
Functional Description
5-40
ADSP-BF59x Blackfin Processor Hardware Reference
HMDMAx_CONTROL
registers provide interrupt enable and status bits. The
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
register over-
flows. Since it can count up to 32767, which is much more than most
peripheral devices can support, the Blackfin processor has another thresh-
old 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 ADSP-BF59x Blackfin
Page 64: ...Development Tools 1 22 ADSP BF59x Blackfin Processor Hardware Reference...
Page 74: ...Processor Specific MMRs 2 10 ADSP BF59x Blackfin Processor Hardware Reference...
Page 244: ...Programming Examples 6 40 ADSP BF59x Blackfin Processor Hardware Reference...
Page 700: ...Programming Examples 16 78 ADSP BF59x Blackfin Processor Hardware Reference...
Page 738: ...Boundary Scan Architecture B 8 ADSP BF59x Blackfin Processor Hardware Reference...