ADSP-BF535 Blackfin Processor Hardware Reference
9-9
Direct Memory Access
• If the descriptor block is the last one in a linked list or the
only one (that is, a standalone transfer sequence), the Next
Descriptor Pointer within the descriptor block must point
to a memory location that contains a data value with bit 15
set to 0 (0xxx xxxx xxxx xxxx). If bit 0 is a 1 (0xxx xxxx xxxx
xxx1), the DMA channel is still enabled, but stalled, and the
remaining FIFO values are not discarded. This allows the
DMA engine to finish transferring the remaining values in
the FIFO.
• Because of this requirement, the Next Descriptor Pointer
can point to the base address (
BASE
+0) of the current DMA
descriptor block. (After the DMA transfer sequence, bit 15
of the DMA Configuration Word is cleared, returning own-
ership to the processor. If ownership returns to the
processor, the DMA channel is still enabled but stalls after
the DMA transfer.)
2. Write the lower 16 bits (LSBs) of the descriptor block base address
(the first descriptor block if in a linked list),
BASE
+0, to the Next
Descriptor Pointer register of the appropriate peripheral.
3. Set the DMA Enable bit in the appropriate peripheral’s DMA
Configuration register.
• This final write is needed only if this DMA descriptor block
is for a standalone transfer sequence or the first one in a
linked list.
Descriptor-Based DMA Operation
Upon detecting the assertion of the DMA Enable bit in the peripheral’s
DMA Configuration register, the DMA channel fetches the first element
from the descriptor block, the DMA Configuration Word, and copies it to
Summary of Contents for ADSP-BF535 Blackfin
Page 80: ...Development Tools 1 26 ADSP BF535 Blackfin Processor Hardware Reference...
Page 312: ...Working With Memory 6 86 ADSP BF535 Blackfin Processor Hardware Reference...
Page 332: ...System Interfaces 7 20 ADSP BF535 Blackfin Processor Hardware Reference...
Page 360: ...Dynamic Power Management Controller 8 28 ADSP BF535 Blackfin Processor Hardware Reference...
Page 446: ...Beginning and Ending an SPI Transfer 10 40 ADSP BF535 Blackfin Processor Hardware Reference...
Page 522: ...Timing Examples 11 76 ADSP BF535 Blackfin Processor Hardware Reference...
Page 562: ...IrDA Support 12 40 ADSP BF535 Blackfin Processor Hardware Reference...
Page 608: ...PCI I O Issues 13 46 ADSP BF535 Blackfin Processor Hardware Reference...
Page 672: ...References 14 64 ADSP BF535 Blackfin Processor Hardware Reference...
Page 810: ...SDRAM Controller SDC 18 86 ADSP BF535 Blackfin Processor Hardware Reference...
Page 811: ...ADSP BF535 Blackfin Processor Hardware Reference 18 87 External Bus Interface Unit...
Page 812: ...SDRAM Controller SDC 18 88 ADSP BF535 Blackfin Processor Hardware Reference...
Page 860: ...DMA Bus Debug Registers 20 30 ADSP BF535 Blackfin Processor Hardware Reference...