Intel
®
81341 and 81342 I/O Processors
December 2007
Developer’s Manual
Order Number: 315037-002US
119
Address Translation Unit (PCI-X)—Intel
®
81341 and 81342
2.7.8
SERR# Assertion and Detection
The ATU is capable of reporting error conditions through the use of the
SERR#
output.
The following conditions may result in the assertion of
SERR#
by the ATU:
• An uncorrectable address error (or an uncorrectable attribute error when operating
in the PCI-X mode) is detected by the ATU PCI interface (see
“Uncorrectable Address and Uncorrectable Attribute Errors on the PCI Interface” on
for details).
• A Master Data Parity Error is recorded in the ATUSR while operating in the PCI-X
mode (see
Section 2.7.3, “Uncorrectable Data Errors on the PCI Interface” on
for details).
• An outbound MSI write transaction is either signaled a Master-Abort or a Target-
Abort by the target.
• An inbound write transaction is master aborted on the internal bus (see
2.7.9.1, “Master Abort on the Internal Bus” on page 120
for details).
• The
SERR#
Manual Assertion bit in the ATUCR has been set and the
SERR#
Enable
bit is set in the ATUCMD.
Note that the
SERR#
manual assertion bits must be cleared manually before they can
be set again resulting in
SERR#
Section 2.13.40, “ATU Configuration
for details.
The following actions with the given constraints are performed by the ATU when
SERR#
is asserted by the PCI interface:
• Set the
SERR#
Asserted bit in the ATUSR.
• When the ATU
SERR#
Asserted Interrupt Mask bit in the ATUIMR is clear, set the
SERR#
Asserted bit in the ATUISR. When set, no action.
• When
SERR#
is asserted and the ATU
SERR#
Detected interrupt enable is set in
the ATUCR, set the
SERR#
Detected bit in the ATUISR. When clear, no action.
The following actions with the given constraints are performed by the ATU when
SERR#
is detected by the PCI interface:
• When
SERR#
is detected and the ATU
SERR#
Detected interrupt enable is set in
the ATUCR, set the
SERR#
Detected bit in the ATUISR. When clear, no action.
Note:
Whenever the ATU asserts
SERR#
, both the asserted and detected status bits may be
set in the corresponding ISR. To mask an interrupt to the core when the ATU asserts
SERR#
, the
SERR#
asserted mask bit must be set and the
SERR#
detected interrupt
enable bit must be clear.