DMA Controller Overview
7-6
ADSP-BF50x Blackfin Processor Hardware Reference
The default configuration should suffice in most cases, but there are some
cases where remapping the assignment can be helpful because of the DMA
channel priorities. When competing for any of the system buses, DMA0
has higher priority than DMA1, and so on. DMA11 has the lowest prior-
ity of the peripheral DMA channels.
A 1:1 mapping should exist between DMA channels and peripher-
als. The user is responsible for ensuring that multiple DMA
channels are not mapped to the same peripheral and that multiple
peripherals are not mapped to the same DMA port. If multiple
channels are mapped to the same peripheral, only one channel is
connected (the lowest priority channel). If a nonexistent peripheral
(for example, 0xF in the
PMAP
field) is mapped to a channel, that
channel is disabled—DMA requests are ignored, and no DMA
grants are issued. The DMA requests are also not forwarded from
the peripheral to the interrupt controller.
All peripheral DMA channels work completely independently from each
other. The transfer timing is controlled by the mapped peripheral.
Every DMA channel features its own 4-deep FIFO that decouples DAB
activity from DCB and DEB availability. DMA interrupt and descriptor
fetch timing is aligned with the memory side (DCB/DEB side) of the
FIFO. The user does, however, have an option to align interrupts with the
peripheral side (DAB side) of the FIFO for transmit operations. Refer to
the
SYNC
bit in the
DMAx_CONFIG
register for details.
Memory DMA
This section describes the two pairs of MDMA channels, which provide
memory-to-memory DMA transfers among the various memory spaces.
These include L1 memory and external synchronous/asynchronous
memories.
Each MDMA channel contains a DMA FIFO, an 8-word by 16-bit FIFO
block used to transfer data to and from either L1 or the DCB and DEB
Содержание EZ-KIT Lite ADSP-BF506F
Страница 50: ...Contents l ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 92: ...Development Tools 1 30 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 110: ...Interface Overview 3 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 132: ...Unique Information for the ADSP BF50x Processor 4 22 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 236: ...Internal Flash Memory Control Registers 6 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 342: ...Unique Information for the ADSP BF50x Processor 7 106 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 484: ...Unique Information for the ADSP BF50x Processor 10 60 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 493: ...ADSP BF50x Blackfin Processor Hardware Reference 11 9 Core Timer Unique Information for the ADSP BF50x Processor None ...
Страница 494: ...Unique Information for the ADSP BF50x Processor 11 10 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 506: ...Unique Information for the ADSP BF50x Processor 12 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 544: ...Unique Information for the ADSP BF50x Processor 13 38 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 650: ...Programming Examples 15 56 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 712: ...Unique Information for the ADSP BF50x Processor 16 62 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 804: ...Programming Examples 17 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 972: ...Unique Information for the ADSP BF50x Processor 20 38 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1194: ...Programming Examples 24 90 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1256: ...ACM Registers A 50 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1264: ...Boundary Scan Architecture B 8 ADSP BF50x Blackfin Processor Hardware Reference ...