Intel
®
81341 and 81342—Application DMA Unit
Intel
®
81341 and 81342 I/O Processors
Developer’s Manual
December 2007
520
Order Number: 315037-002US
5.16
Register Definitions
The Application DMA Unit contains seventy memory-mapped registers for controlling its
operation. There is read/write access only to the ADMA Channel Control Register, the
Internal Interface Parity Control Register, and the ADMA Next Descriptor Address
Register. All other registers are read-only and are loaded with new values whenever an
error condition occurs or from the chain descriptor whenever the ADMA reads a chain
descriptor from memory.
The location of these registers are specified as a relative offset to a 512KB aligned
global PMMR offset. The default for the 512KB aligned offset is 0 FFD8 0000H defined
by the PMMRBAR register. See also
Chapter 21.0, “Peripheral Registers”
. The Internal
Bus Address of any ADMA register can be derived by adding the PMMRBAR plus the
ADMA Address Offset and Registers offset.
For example, the internal bus address of the ADMA Channel Status Register for channel
2 (ADCSR2) would be 0_FFD8_0404H (0_FFD8 0 004H).
Table 314. ATU Internal Bus Memory Mapped Register Range Offsets
ADMA Unit
ADMA Address Offset
(Relative to PMMRBAR)
ADMA0
+0 0000H
ADMA1
+0 0200H
ADMA2
+0 0400H
Table 315. Application DMA Unit Registers
Registe
r Offset
Section, Register Name - Acronym (page)
+000H
Section 5.16.1, “ADMA Channel Control Register x — ACCRx” on page 521
+004H
Section 5.16.2, “ADMA Channel Status Register x — ACSRx” on page 522
+008H
Section 5.16.3, “ADMA Descriptor Address Register x — ADARx” on page 524
+018H
Section 5.16.4, “Internal Interface Parity Control Register x — IIPCRx” on page 524
+024H
Section 5.16.5, “ADMA Next Descriptor Address Register x — ANDARx” on page 525
+028H
Section 5.16.6, “ADMA Descriptor Control Register x — ADCRx” on page 526
+02CH
Section 5.16.7, “CRC Address/Memory Block Fill Data/Q_Destination Register x — CARMDQx” on
+030H
Section 5.16.8, “ADMA Byte Count Register x — ABCRx” on page 530
+034H
Section 5.16.9, “Destination Lower Address / P_Destination Lower Address Register x — DLADRx”
+038H
Section 5.16.10, “Destination Upper Address / PQ_Destination Upper Address Register x —
+03CH
through
+0B8H
Section 5.16.11, “Source Lower Address Register 0…15_x — SLAR0…15_x” on page 533
Section 5.16.12, “Source Upper Address Register 0…15_x — SUAR0…15_x” on page 535