Functional Description
7-34
ADSP-BF50x Blackfin Processor Hardware Reference
peripheral are granted as soon as new prefetched data is available in
the DMA FIFO. The peripheral can thus use the Restart command
to re-attempt a failed transmission of a work unit.
If a channel programmed for receive (memory write) receives a
Restart command, the channel stops writing to memory, discards
any data held in its DMA FIFO, and resets its counters and FIFO.
As soon as this initialization is complete, the channel again grants
DMA write requests from the peripheral. The peripheral can thus
use the Restart command to abort transfer of received data into a
work unit and re-use the memory buffer for a later data transfer.
•
Finish
The Finish command causes the current work unit to terminate
and move on to the next work unit. An interrupt is signalled as
usual, if selected by the DI_EN bit. The peripheral can thus use the
Finish command to partition the DMA stream into work units on
its own, perhaps as a result of parsing the data currently passing
though its supported communication channel, without direct
real-time control by the processor.
If a channel programmed for transmit (memory read) receives a
Finish command, the channel momentarily pauses while any pend-
ing memory reads initiated prior to the Finish command are
completed. During this period of time, the channel does not grant
DMA requests. Once all pending reads have been flushed from the
channel’s pipelines, the channel signals an interrupt (if enabled),
and begins fetching the next descriptor (if any). DMA data requests
from the peripheral are granted as soon as new prefetched data is
available in the DMA FIFO.
If a channel programmed for receive (memory write) receives a Fin-
ish command, the channel stops granting new DMA requests while
it drains its FIFO. Any DMA data received by the DMA controller
prior to the Finish command is written to memory. When the
Содержание 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 ...