Error Mask Bits; Error Steering/Signaling; List Of Wxb Error Sources Selectively Routable To Xbinit#, Serr_Out#, And P(A/B)Intrq; Supported Error Escalation To Xbinit - Intel 460GX Software Developer’s Manual

Chipset system
Table of Contents

Advertisement

Note: Additionally, error responses such as SERR#, XBINIT# and INTRQ# are predicated on both First
Error and Next Error contents since a second error may occur while the first error is in the process
of being serviced by the WXB hardware. Thus, for example, the system may observe an interrupt
associated with an error at almost the same instant XBINIT# is asserted for another.
For ease of isolation, the ERRSTS register records which of these registers have recorded an error.
6.12.4

Error Mask Bits

Many of the errors that the WXB handles have conditional reporting behavior. The error always
sets the appropriate bit(s) within the First Error or Next Error registers. For a subset of errors
additional information is also recorded in the PCI required PCISTS register. If the error is masked,
then an XBINIT# (or other specified action) will not occur, but the status bit indicating the
occurrence of the error is always set. This allows software to poll if it chooses, looking for errors
that are not considered as fatal to the system. The error logging information (associated only with
First Error) will always represent the first error identified since the register was last cleared
regardless of the masking of the particular error.
Table 6-2. List of WXB Error Sources Selectively Routable to XBINIT#, SERR_OUT#,
and P(A/B)INTRQ#
Abbreviation
APE
CUIQ
DTE
HPIQ
HPSERR
OPERR
OSERR
PCIDPE
PUIQ
6.12.5

Error Steering/Signaling

All observed errors are recorded through status bits. In most cases these errors can be (optionally)
caused to signal the system that the error has occurred. Methods for signaling an error include
SERR#, XBINIT# and a P(A/B)INTRQ
response is to record the error and to simply forward the data on across the next interface with bad
parity.
Table 6-2
signaling outputs. The error routing to SERR_OUT#, XBINIT#, and P(A/B)INTRQ as a function
of both ERRCMD and PCICMD register settings is presented in
Table
6-5. Refer to the register definitions in
Table 6-3. Supported Error Escalation to XBINIT#
XBINIT0
ERRCMD(15)
0
1
a. To obtain the listed escalation, the following settings are required: XBINITE='0''.
1. See
Section 6.12.6
for a description of the P(A/B)INTRQ interrupt.
Intel® 460GX Chipset Software Developer's Manual
PCI address parity error
WXB RAM-generated data parity errors in transactions directed at WXB configuration space
Inbound read discard timer expiration event
WXB RAM-generated data parity errors in transactions destined to the IHPC
IHPC-generated SERR
WXB-observed PERR# assertion
WXB-observed SERR# assertion
PCI bus data parity error
WXB RAM-generated data parity errors in transactions destined to the PCI bus
1
interrupt. In the case of data parity errors, the minimal
lists the WXB error sources that are routable to one or more of the WXB error
CUDPE, CUIQ, HPIQ, HP, IT, HLM, and MXBLK
OFF
Data Integrity and Error Handling
Error
Table
Chapter 8
for more detail.
a
XBINIT#
Escalation
6-3,
Table
6-4, and
6-27

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents