Intel
®
81341 and 81342—Inter-Processor Messaging Unit
Intel
®
81341 and 81342 I/O Processors
Developer’s Manual
December 2007
830
Order Number: 315037-002US
13.5
Power-up/Default Status
Upon power-up, an external hardware reset, the IMU Registers will be initialized to
their default values.
13.6
Register Definitions
The IMU contains registers for sending and receiving doorbells, managing the circular
queues and controlling the Intel XScale
®
processor interrupts.
The location of these registers are specified as a relative offset to a 512 KB aligned
global PMMR offset. The default for the 512 KB aligned offset is 0 FFD8 0000H defined
by the PMMRBAR register. See also
Chapter 21.0, “Peripheral Registers”
.
Note:
The IMU Registers can only be accessed by the Intel XScale
®
processors. For example,
other initiators cannot access the IMU registers as the IMU will terminate the request
with an address error.
Table 507. Inter-processor Messaging Unit Registers (Sheet 1 of 2)
Section, Register Name, Acronym, Page
Section 13.6.1, “Door Bell Control Register — DBCR” on page 832
Section 13.6.2, “Door Bell Enable Register — DBER” on page 834
Section 13.6.3, “Door Bell Assertion Register — DBAR” on page 835
Section 13.6.4, “Door Bell Enable Other Processor Register — DBEOR” on page 835
Section 13.6.5, “Send Queue Put/Get Pointer Register 0 — SQPG0” on page 836
Section 13.6.6, “Send Queue Control Register 0 — SQCR0” on page 837
Section 13.6.7, “Send Queue Lower Base Address Register 0 — SQLBAR0” on page 838
Section 13.6.8, “Send Queue Upper Base Address Register 0 — SQUBAR0” on page 838
Section 13.6.9, “Receive Queue Put/Get Pointer Register 0 — RQPG0” on page 839
Section 13.6.10, “Receive Queue Control Register 0 — RQCR0” on page 840
Section 13.6.11, “Receive Queue Lower Base Address Register 0 — RQLBAR0” on page 840
Section 13.6.12, “Receive Queue Upper Base Address Register 0 — RQUBAR0” on page 841
Section 13.6.13, “Send Queue Put/Get Pointer Register 1 — SQPG1” on page 841
Section 13.6.14, “Send Queue Control Register 1 — SQCR1” on page 842
Section 13.6.15, “Send Queue Lower Base Address Register 1 — SQLBAR1” on page 843
Section 13.6.16, “Send Queue Upper Base Address Register 1 — SQUBAR1” on page 843
Section 13.6.17, “Receive Queue Put/Get Pointer Register 1 — RQPG1” on page 844
Section 13.6.18, “Receive Queue Control Register 1 — RQCR1” on page 845
Section 13.6.19, “Receive Queue Lower Base Address Register 1 — RQLBAR1” on page 846
Section 13.6.20, “Receive Queue Upper Base Address Register 1 — RQUBAR1” on page 846
Section 13.6.21, “Send Queue Put/Get Pointer Register 2 — SQPG2” on page 847
Section 13.6.22, “Send Queue Control Register 2 — SQCR2” on page 848
Section 13.6.23, “Send Queue Lower Base Address Register 2 — SQLBAR2” on page 849
Section 13.6.24, “Send Queue Upper Base Address Register 2 — SQUBAR2” on page 849
Section 13.6.25, “Receive Queue Put/Get Pointer Register 2 — RQPG2” on page 850
Section 13.6.26, “Receive Queue Control Register 2 — RQCR2” on page 851
Section 13.6.27, “Receive Queue Lower Base Address Register 2 — RQLBAR2” on page 852