ADSP-214xx SHARC Processor Hardware Reference 3-85
External Port
Whenever the
AMITX buffer is empty, the DMA controller or a direct
access from the processor core can write new data into the AMI. If the reg-
ister is full, further writes from the core (or DMA controller) are stalled.
For core and DMA access, the received data is also unpacked,
depending on the setting of the PKDIS bit. The order of unpacking
is dependent on the MSWF bit in AMICTLx registers.
DMA Buffer
The external port supports two DMA channels, each populated with a
data buffer (DFEP1–0). Each data buffer is 6 locations deep and its status
can be read in the DMACx register. Note the DMA channels are valid for
AMI, SDRAM or DDR2 transfers. For more information, see “External
Port DMA” on page 3-100.
Core Access
For core-driven external port transfers, the instruction needs to read or
write from a valid external port address.
External Port Dual Data Fetch
The dual data fetch instruction (Type 1) allows the processor to access
external data from both DAGs. In such an instruction, the accesses are
executed sequentially (not simultaneously as in internal memory). For
example:
r4=r2+r3, r2=dm(i6,m6), r3=pm(i10,m10);
The DAG1 access (operand r2) is executed first followed by the second
DAG2 access (operand r3).