Intel
®
81341 and 81342—Messaging Unit
Intel
®
81341 and 81342 I/O Processors
Developer’s Manual
December 2007
408
Order Number: 315037-002US
4.3
Message Registers
Messages can be sent and received by the 81341 and 81342 through the use of the
Message Registers. When written, the message registers may cause an interrupt to be
generated to either the Intel XScale
®
processor or the host processor. Inbound
messages are sent by the host processor and received by the 81341 and 81342.
Outbound messages are sent by the 81341 and 81342 and received by the host
processor.
The interrupt status for outbound messages is recorded in the Outbound Interrupt
Status Register. Interrupt status for inbound messages is recorded in the Inbound
Interrupt Status Register.
4.3.1
Outbound Messages
When an outbound message register is written by the Intel XScale
®
processor, an
interrupt may be generated on the
P_INTA#
interrupt pins or a message signaled
interrupt is generated when MSI is enabled.
The PCI interrupt is recorded in the Outbound Interrupt Status Register. The interrupt
causes the Outbound Message Interrupt bit to be set in the Outbound Interrupt Status
Register. This is a Read/Clear bit that is set by the MU hardware and cleared by
software.
The interrupt is cleared when an external PCI agent writes a value of 1 to the Outbound
Message Interrupt bit in the Outbound Interrupt Status Register to clear the bit.
The interrupt may be masked by the mask bits in the Outbound Interrupt Mask
Register.
4.3.2
Inbound Messages
When an inbound message register is written by an external PCI agent, an interrupt
may be generated to the Intel XScale
®
processor. The interrupt may be masked by the
mask bits in the Inbound Interrupt Mask Register.
The Intel XScale
®
processor interrupt is recorded in the Inbound Interrupt Status
Register. The interrupt causes the Inbound Message Interrupt bit to be set in the
Inbound Interrupt Status Register. This is a Read/Clear bit that is set by the MU
hardware and cleared by software.
The interrupt is cleared when the Intel XScale
®
processor writes a value of 1 to the
Inbound Message Interrupt bit in the Inbound Interrupt Status Register.