Dma Bus Arbitration - Analog Devices SHARC ADSP-21368 Hardware Reference Manual

Hide thumbs Also See for SHARC ADSP-21368:
Table of Contents

Advertisement

Configuring IOP/Core Interaction
If a DMA channel is disabled (
bits =0), the I/O processor does not issue internal DMA grants to
that channel (whether or not the channel has data to transfer).
The default DMA channel priority is fixed prioritization by DMA channel
group (serial ports, TWI, UART, IDP, or SPI port).
page 2-32
lists the DMA channels in descending order of priority.
For information on programming serial port priority modes, see
Table 5-11 on page
The I/O processor determines which DMA channel has the highest prior-
ity internal DMA request during every cycle between each data transfer.
Processor core accesses of I/O processor registers and TCB chain loading
(both of which occur after the IOD transfer) are subject to the same prior-
itization scheme as the DMA channels. Applying this scheme uniformly
prevents I/O bus contention, because these accesses are also performed
over the internal I/O bus. For more information, see
Processes" on page

DMA Bus Arbitration

DMA channel arbitration is the method that the IOP uses to determine
how groups rotate priority with other channels. This feature is enabled by
setting the
DCPR
DMA-capable peripherals execute DMA data transfers to and from inter-
nal memory over the IOD bus. When more than one of these peripherals
requests access to the IOD bus in a clock cycle, the bus arbiter, which is
attached to the IOD bus, determines which master should have access to
the bus and grants the bus to that master.
2-20
5-74.
2-14.
bit in the IOP's
SYSCTL
ADSP-21368 SHARC Processor Hardware Reference
,
,
EPDEN
SPIDEN
SDEN
Table 2-7 on
"Chaining DMA
register.
, or
IDP_DMA_EN

Advertisement

Table of Contents
loading

Table of Contents