DMA Registers
5-78
ADSP-BF59x Blackfin Processor Hardware Reference
DMA Outer Loop Count Registers
(DMAx_Y_COUNT/MDMA_yy_Y_COUNT)
For 2-D DMA, the
DMAx_Y_COUNT
register, shown in
Figure 5-13
, contains
the outer loop count. It is not used in 1-D DMA mode. This register con-
tains the number of rows in the outer loop of a 2-D DMA sequence. For
details, see
“Two-Dimensional DMA Operation” on page 5-11
.
DMA Current Outer Loop Count Registers
(DMAx_CURR_Y_COUNT/
MDMA_yy_CURR_Y_COUNT)
The
DMAx_CURR_Y_COUNT
register, used only in 2-D mode, holds the num-
ber of full or partial rows (outer loops) remaining in the current work
unit. See
Figure 5-14
. On the first memory transfer of each DMA work
unit, it is loaded with the value of the
DMAx_Y_COUNT
register. The register
is decremented each time the
DMAx_CURR_X_COUNT
register expires during
2-D DMA operation (1 to
DMAx_X_COUNT
or 1 to 0 transition), signifying
completion of an entire row transfer. After a 2-D DMA session is com-
plete,
DMAx_CURR_Y_COUNT
= 1 and
DMAx_CURR_X_COUNT
= 0.
Figure 5-13. DMA Outer Loop Count Registers
15 14
13 12
11 10
9
8
7
6
5
4
3
2
1
0
X
Y_COUNT[15:0]
(Outer Loop Count)
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
DMA Outer Loop Count Registers (DMAx_Y_COUNT/MDMA_yy_Y_COUNT)
R/W prior to enabling channel; RO after enabling channel
Reset = Undefined
The number of rows in
the outer loop of a 2-D
DMA sequence
Summary of Contents for ADSP-BF59x Blackfin
Page 64: ...Development Tools 1 22 ADSP BF59x Blackfin Processor Hardware Reference...
Page 74: ...Processor Specific MMRs 2 10 ADSP BF59x Blackfin Processor Hardware Reference...
Page 244: ...Programming Examples 6 40 ADSP BF59x Blackfin Processor Hardware Reference...
Page 700: ...Programming Examples 16 78 ADSP BF59x Blackfin Processor Hardware Reference...
Page 738: ...Boundary Scan Architecture B 8 ADSP BF59x Blackfin Processor Hardware Reference...