DMA Registers
The generic MMR names shown in
mapped to resources in the processor.
For convenience, discussions in this chapter use generic
(non-peripheral specific) DMA and memory DMA register names.
DMA channel registers fall into three categories.
• Parameter registers such as
be loaded directly from descriptor elements as shown in
• Current registers such as
• Control/status registers such as
DMAx_PERIPHERAL_MAP
All DMA registers can be accessed as 16-bit entities. However, the follow-
ing registers may also be accessed as 32-bit registers.
•
DMAx_NEXT_DESC_PTR
•
DMAx_START_ADDR
•
DMAx_CURR_DESC_PTR
•
DMAx_CURR_ADDR
When these four registers are accessed as 16-bit entities, only the
lower 16 bits can be accessed.
Because confusion might arise between descriptor element names and
generic DMA register names, this chapter uses different naming conven-
tions for physical registers and their corresponding elements in descriptors
that reside in memory.
7-66
DMAx_CONFIG
DMAx_CURR_ADDR
Table 7-4
shows the relation.
ADSP-BF50x Blackfin Processor Hardware Reference
Table 7-4
are not actually
and
DMAx_X_COUNT
and
DMAx_CURR_X_COUNT
and
DMAx_IRQ_STATUS
that can
Table 7-4
Need help?
Do you have a question about the ADSP-BF506F and is the answer not in the manual?
Questions and answers