ADSP-BF50x Blackfin Processor Hardware Reference
7-41
Direct Memory Access
interrupt status bits require a write-1-to-clear operation to cancel the
interrupt request.
The
block done
interrupt signals that a complete MDMA block, as
defined by the
HMDMAx_BCINIT
register, has been transferred (when the
HMDMAx_BCOUNT
register decrements to zero). While the
BDIE
bit enables
this interrupt, the
MBDI
bit can gate it until the edge count also becomes
zero, meaning that all requested MDMA transfers have been completed.
The overflow interrupt is generated when the HMDMA_ECOUNT regis-
ter overflows. Since it can count up to 32767, which is much more than
most peripheral devices can support, the Blackfin processor has another
threshold register called HMDMA_ECOVERFLOW. It resets to 0xFFFF
and should be written with any positive value by the user before enabling
the function by the OIE bit. Then, the overflow interrupt is issued when
the value of the HMDMA_ECOUNT register exceeds the threshold in
the HMDMA_ECOVERFLOW register.
DMA Performance
The DMA system is designed to provide maximum throughput per chan-
nel and maximum utilization of the internal buses, while accommodating
the inherent latencies of memory accesses.
The Blackfin architecture features several mechanisms to customize system
behavior for best performance. This includes DMA channel prioritization,
traffic control, and priority treatment of bursted transfers. Nevertheless,
the resulting performance of a DMA transfer often depends on applica-
tion-level circumstances. For best performance consider the following
system software architecture questions:
• What is the required DMA bandwidth?
• Which DMA transfers have real-time requirements and which do
not?
Summary of Contents for EZ-KIT Lite ADSP-BF506F
Page 50: ...Contents l ADSP BF50x Blackfin Processor Hardware Reference ...
Page 92: ...Development Tools 1 30 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 110: ...Interface Overview 3 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 236: ...Internal Flash Memory Control Registers 6 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 650: ...Programming Examples 15 56 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 804: ...Programming Examples 17 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 1194: ...Programming Examples 24 90 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 1256: ...ACM Registers A 50 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 1264: ...Boundary Scan Architecture B 8 ADSP BF50x Blackfin Processor Hardware Reference ...