Data Integrity and Error Handling

Table 6-1. Error Cases

Error

Chip

System

Status

Log

Qualifier

Detecting

Action

Register

Register

 

 

 

 

 

 

 

 

System Bus 1x

SDC

Correct the data and

SDC_FERR[SECF],

SECF_D_FERR,

SNE

ECC

 

pass to bus.

FERR_SAC[SNE]

SECF_ECC_FERR,

Enable

 

 

Conditional Interrupt.

 

SECF_TXINFO_FERR,

 

 

 

 

FSETID

 

 

 

 

 

 

 

 

 

 

 

 

System Bus 2x

SDC

Write into memory with

SDC_FERR[DEDF],

DEDF_D_FERR,

SNE

ECC

 

bad ECC (poison data).

FERR_SAC[SNE]

DEDF_ECC_FERR,

Enable

 

 

Conditional Interrupt.

 

DEDF_TXINFO_FERR,

 

 

 

 

FSETID

 

 

 

 

 

 

 

 

 

 

 

 

Mem 1x ECC

SDC

Correct the data and

SDC_FERR[SECx],

SECx_D_FERR,

SCME

 

 

pass to bus.

FERR_SAC[SCME]

SECx_ECC_FERR,

Enable

 

 

Conditional Interrupt.

 

SECx_TXINFO_FERR,

 

 

 

 

SECTID

 

 

 

 

 

 

 

 

 

 

 

 

Mem 2x ECC

SDC

Pass to system bus with

SDC_FERR[DEDx],

DEDx_D_FERR,

SNE

 

 

bad ECC (poison data).

FERR_SAC[SNE]

DEDx_ECC_FERR,

Enable

 

 

Conditional Interrupt.

 

DEDx_TXINFO_FERR,

 

 

 

 

DEDTID

 

 

 

 

 

 

 

 

 

 

 

 

SAC to SDC Interface Errors

 

 

 

 

 

 

 

 

 

 

PDB Command

SDC

Unconditional BINIT#

SDC_FERR[CPE],

PCMD_FERR

 

Parity Error

 

 

FERR_SAC[SFE]

 

 

 

 

 

 

 

 

RSP Bus

SDC

Unconditional BINIT#

SDC_FERR[RTE],

SDCRSP_FERR

 

Transmission Error

 

 

FERR_SAC[SFE]

 

 

 

 

 

 

 

 

ITID Parity Error

SDC

Unconditional BINIT#

SDC_FERR[IPE],

PITID_FERR

 

 

 

 

FERR_SAC[SFE]

 

 

 

 

 

 

 

 

PDB Receive

SDC

Unconditional BINIT#

SDC_FERR[RLE],

Nothing

 

Length Error

 

 

DPBRLE_FERR,

 

 

 

 

 

FERR_SAC[SFE]

 

 

 

 

 

 

 

 

PDB Data Parity

SDC

Failing Chunk of Data

SDC_FERR[DPE],

PVD_D_FERR,

SNE

Error

 

will be put in memory

FERR_SAC[SNE]

PVD_PAR_FERR,

Enable

 

 

with bad ECC

 

PVD_TXINFO_FERR

 

 

 

(poisoned),

 

 

 

 

 

Conditional Interrupt.

 

 

 

 

 

 

 

 

 

PDB Byte Enables

SDC

Entire Line of Data will

SDC_FERR[BPE],

PVD_D_FERR,

SNE

Parity Error

 

be put in memory with

FERR_SAC[SNE]

PVD_PAR_FERR,

Enable

 

 

bad ECC (poisoned),

 

PVD_TXINFO_FERR

 

 

 

Conditional Interrupt.

 

 

 

 

 

 

 

 

 

Configuration

SDC

Unconditional BINIT#

SDC_FERR[CIE],

Nothing

 

Information Parity

 

 

FERR_SAC[SFE]

 

 

Error

 

 

 

 

 

 

 

 

 

 

 

False retirement

SAC

Unconditional BINIT#

FERR_SAC[FRE]

Nothing

 

seen by SAC

 

 

 

 

 

 

 

 

 

 

 

Retirement Bus

SAC

Unconditional BINIT#

FERR_SAC[RPE]

Nothing

 

Parity Error

 

 

 

 

 

 

 

 

 

 

 

PDB ITID Parity

SAC

Unconditional BINIT#

FERR_SAC[IPE]

Nothing

 

Error

 

 

 

 

 

 

 

 

 

 

 

‘Store-Retire’

SAC

Unconditional BINIT#

FERR_SAC[SCxx]

Nothing

 

Underflow

 

 

 

 

 

 

 

 

 

 

 

System Bus ADD/CMND

 

 

 

 

 

 

 

 

 

 

Address Parity

SAC

Conditional BINIT#

FERR_SAC[AE]

SA_FERR

Flag

Error

 

 

 

 

System

 

 

 

 

 

Bus

 

 

 

 

 

Parity

 

 

 

 

 

Errors

 

 

 

 

 

 

6-16

Intel® 460GX Chipset Software Developer’s Manual