Intel
®
81341 and 81342 I/O Processors
December 2007
Developer’s Manual
Order Number: 315037-002US
1017
Peripheral Registers—Intel
®
81341 and 81342
21.0
Peripheral Registers
This chapter summarizes the registers for the integrated peripherals. Each register is
defined in detail in the corresponding unit chapter.
21.1
Overview
Intel
®
81341 and 81342 I/O Processors (81341 and 81342) Peripheral Registers can
be accessed via three methods:
•
PCI Configuration Register interface:
Is supported by the PCI interface and PCI
Configuration Cycle transaction type.
•
Peripheral Memory-Mapped Register (PMMR) interface:
Gives software
ability to read and modify internal control registers. These registers are accessed
as a memory-mapped 32-bit register with unique memory address. Access is
accomplished through regular Intel XScale
®
processor memory-format instruction.
•
High-performance
Intel XScale
®
processor
(ARM* architecture compliant)
Coprocessor Register interface (CCR):
Gives software ability to read and
modify internal control registers at very low latency as compared to PMMR
interface.
These registers are specific to the 81341 and 81342 only. They support the:
Each of these peripherals fully describe the independent functionality of the registers,
control and usage.
Control and status registers for the Intel XScale
®
processor use the CCR interface.
Accesses to coprocessor registers do not generate external bus cycles. See the Intel
®
80200 Processor based on Intel
®
XScale™ Microarchitecture Developer’s Manual
(Order Number: 273411) for a full description of the usage of the coprocessor register
space. For completeness, these registers are included in the tables of registers for the
CCR interface. These registers can only be accessed using the coprocessor instructions.
The PMMR interface provides full accessibility from the ATU, and the Intel XScale
®
processor. The PMMR block can be mapped to any 512-KByte aligned address boundary
using the PMMR Base Address registers. The default starting address of the PMMR block
is 0 FFD8 0000H.
• I/O Level Control
• Inter-Processor Messaging Unit
• Internal Bus Bridge Unit
• Address Translation Unit (PCI-X and PCI-E)
• DDR SDRAM Memory Controller • Application DMA Controller Units
• I
2
C Bus Interface Units
• Peripheral Performance Monitoring Unit
• Interrupt Controller Unit
• General Purpose I/O Unit
• Messaging Unit
• Peripheral Bus Interface Unit
• System Controllers
• Intel XScale
®
processor
Bus Interface Unit
• UART Units
• Inter-Processor Communication
• SRAM Memory Controller