Generic Channels
5-16
5.3.2.2
Post-Incremented Addressing Mode
Address is always incremented by 1.
a(0) =SA
a(i) =a(i – 1) + 1, 1
≤
i
≤
BS –1
where:
a(i) is the address of the byte number i within the transfer.
SA is the start address of the transfer.
BS is the block size in bytes.
5.3.2.3
Single-Indexed Addressing Mode
Address is incremented by 1 if the end of the current element is not reached.
Address is incremented by an element index if the end of the current element
is reached.
a(0) = SA
a(i) = a(i – 1) + 1 if (i mod ES)
≠
0, 1
≤
i
≤
BS – 1
a(i) = a(i – 1) + EI if (i mod ES) = 0, 1
≤
i
≤
BS – 1
where:
a(i) is the address of the byte number i within the transfer.
SA is the start address of the transfer.
BS is the block size in bytes.
ES is the element size in bytes, 1
≤
ES
≤
2.
EI is the element index in bytes, specified in a configuration register,
–32768
≤
EI
≤
32767.
5.3.2.4
Double-Indexed Addressing Mode
Address is incremented by a frame index if the end of the current frame is
reached.
Address is incremented by an element index if the end of the current element
is reached and end of frame is not reached.
Address is incremented by one if the end of the current element and the end
of current frame are not reached.