Data Integrity and Error Handling

Table 6-1. Error Cases (Cont’d)

Error

Chip

System

Status

Log

Qualifier

Detecting

Action

Register

Register

 

 

 

 

 

 

 

 

‘Accept’ Underflow

SDC

Unconditional BINIT#

SDC_FERR[AEx],

Nothing

 

 

 

 

FERR_SAC[SFE]

 

 

 

 

 

 

 

 

Internal SDC Error

 

 

 

 

 

 

 

 

 

 

 

Data Buffer Ram

SDC

Unconditional Interrupt

SDC_FERR[RPE],

Nothing

 

Parity Error

 

 

FERR_SAC[SNE]

 

 

 

 

 

 

 

 

GXB ERRORS

 

 

 

 

 

 

 

 

 

 

 

AGP Request

GXB

Unconditional XBINIT#

FERR_AGP

Nothing

 

Queue Overflow

 

 

 

 

 

 

 

 

 

 

 

Use of Pipe with

GXB

Unconditional XBINIT#

FERR_AGP

Nothing

 

Sideband Enabled

 

 

 

 

 

 

 

 

 

 

 

AGP Address [

GXB

Unconditional XBINIT#

FERR_AGP

Nothing

 

..36] not = 0

 

 

 

 

 

 

 

 

 

 

 

Unsupported

GXB

Unconditional XBINIT#

FERR_AGP

Nothing

 

command using

 

 

 

 

 

AGP semantics

 

 

 

 

 

 

 

 

 

 

 

PCI IB Read Que

GXB

Conditional XINTR#

FERR_PCI

Nothing

TXDERR

Data Parity Error

 

Conditional XBINIT#

 

 

_INTE,

 

 

 

 

 

TXDERR

 

 

 

 

 

_BINITE

 

 

 

 

 

 

PCI OB Write Que

GXB

Conditional XINTR#

FERR_PCI

Nothing

TXDERR

Data Parity Error

 

Conditional XBINIT#

 

 

_INTE,

 

 

 

 

 

TXDERR

 

 

 

 

 

_BINITE

 

 

 

 

 

 

Discard timer

GXB

Unconditional XINTR#

FERR_PCI

Nothing

 

expiration

 

SERR# if SERRE set

 

 

SERRE

 

 

 

 

 

 

SERR# Observed

GXB

Unconditional XINTR#

FERR_PCI

Nothing

 

 

 

 

 

 

 

PERR# Observed

GXB

Unconditional XINTR#

FERR_PCI,

Nothing

 

 

 

 

possibly PCISTS[DPE]

 

 

 

 

 

 

 

 

PCI Parity Error on

GXB

Let card master abort;

PCISTS[PE],

PAC_ERR

 

Address from Card

 

SERR# and XINTR# if

FERR_PCI,

 

SERRE

 

 

SERRE set; if SERRE

possibly PCISTS[SSE]

 

 

 

 

not set then neither

 

 

 

 

 

SERR# nor XINTR#

 

 

 

 

 

driven.

 

 

 

 

 

 

 

 

 

PCI Parity Error on

GXB

Data placed into queue

PCISTS[PE],

PD_ERR, PAC_ERR

PCICM

Data from Card

 

with bad parity.

PCISTS[DPE] if PERRE

 

[PERRE]

 

 

Conditional PERR#

 

 

 

 

 

 

 

 

 

Master Abort on

GXB

1DW: Return all 1’s

PCISTS [RMA],

Nothing

 

Read by GXB

 

> 1DW: Hard Fail (HF)

FERR_PCI

 

 

 

 

completion.

 

 

 

 

 

 

 

 

 

Master Abort on

GXB

1 DW: normal

PCISTS [RMA],

Nothing

 

Write done by GXB

 

completion

FERR_PCI

 

 

 

 

>1 DW: Hard Fail (HF)

 

 

 

 

 

completion.

 

 

 

 

 

 

 

 

 

Master Abort on

GXB

Normal completion

PCISTS [RMA]

Nothing

 

Configuration

 

 

(FERR_PCI is not set)

 

 

Cycle

 

 

 

 

 

 

 

 

 

 

 

Target Abort on

GXB

Return HF to either read

PCISTS [RTA],

Nothing

 

Transaction

 

or write.

FERR_PCI

 

 

Mastered by GXB

 

 

 

 

 

 

 

 

 

 

 

GART Entry Invalid

GXB

Unconditional XINTR#,

FERR_GART

Nothing

GARTINV

 

 

Conditional XBINIT#.

 

 

_BINITE

 

 

(NOTE: if XBINIT# is

 

 

 

 

 

driven, then it is not

 

 

 

 

 

required to drive

 

 

 

 

 

XINTR#)

 

 

 

 

 

 

 

 

 

6-18

Intel® 460GX Chipset Software Developer’s Manual