DMA ERROR
DMA STOPPED.
CLEAR DMA_RUN IN
IRQ_STATUS
Figure 7-1. DMA Flow, From DMA Controller's Point of View (1 of 2)
ADSP-BF50x Blackfin Processor Hardware Reference
USER WRITES SOME OR ALL DMA PARAMETER
REGISTERS, AND THEN WRITES DMA_CONFIG
Y
BAD DMA_CONFIG?
DMAEN = 0
TEST DMAEN
DMAEN = 1
SET DMA_RUN IN IRQ_STATUS
FLOW = 4, 6, OR 7
SET DFETCH IN IRQ_STATUS
COPY FLOW, NDSIZE FROM DMA_CONFIG
INTO TEMPORARY DESCRIPTOR FETCH COUNTERS
COPY NEXT DESCRIPTOR POINTER
TO CURRENT DESCRIPTOR POINTER
Direct Memory Access
N
DI_EN = 0 OR
(DI_EN = 1 AND
DMA_DONE_IRQ = 1)
FLOW = 0 OR 1
TEST FLOW
FLOW = 4
TEST FLOW
FLOW = 6 OR 7
C
A
D
B
7-19
Need help?
Do you have a question about the ADSP-BF506F and is the answer not in the manual?