Intel 460GX Computer Hardware User Manual


 
Data Integrity and Error Handling
6-24 Intel® 460GX Chipset Software Developers Manual
6.11.4.2.2 GART Interface Errors
GART Parity Error - There is one parity bit covering each GART entry. When the GART is
accessed, parity is checked. If an error occurs, then this bit is set. Parity errors are only
reported when the access falls within the GART aperture range. This prevents errors being
reported when the GART entry was not used.
GART Entry Invalid - Each GART entry has a valid bit associated with it. If the GART entry
associated with an AGP address is not marked as valid, then this bit is set. This error is only
reported when the access falls within the GART aperture range. This prevents errors being
reported when the GART entry was not used.
Illegal Address - After translation is done, the address is checked. If it is in the range between
GAPBAS and GAPTOP, or in the VGA range with VGAGE asserted, or directed by the
MARGs to PCI instead of memory, or above TOM; then the access is illegal and considered a
fault.
Illegal Outbound GART Access - Any programming access, read or write, to the GART that is
not 4B or is not aligned on a 4B boundary. The behavior is undefined for the error.
6.11.4.2.3 AGP Interface Errors
Use of Pipe with Sideband Enabled - The card must not mix sideband and Pipe requests. If
sideband is enabled and the card attempts an access with PIPE, this error occurs.
AGP Address[63:40] not Equal to Zero - This address is outside the legal graphics aperture
and is over the TOM, therefore is an error.
AGP Request Queue Overflow - The GXB supports 16 AGP transactions. If the card attempts
to do a new transaction when there are 16 already outstanding, this error is flagged.
Illegal AGP Command - Set whenever the GXB receives an unknown or undefined command
from the graphics card.
6.11.4.2.4 Data Errors
AGP Hi-priority Write Que Data Parity Error - AGP write data was placed in the que with
good parity. If this error is set, then the write que itself was corrupted. The GXB will not report
this error with either interrupt or BINIT#. The error is actually reported by the SAC or allowed
to continue to memory where it will be poisoned.
AGP Low-priority Write Que Data Parity Error - AGP write data was placed in the que with
good parity. If this error is set, then the write que itself was corrupted. The GXB will not report
this error with either interrupt or BINIT#. The error is actually reported by the SAC or allowed
to continue to memory where it will be poisoned.
PCI Inbound Write Que Data Parity Error - PCI write data was placed in the que with parity as
received from the PCI bus. This error may have occurred because of bad parity on the PCI bus
or because the que itself was corrupted. The GXB will not report this error with either interrupt
or BINIT#. The error is actually reported by the SAC or allowed to continue to memory where
it will be poisoned.
Note: On data transfers from the card to the GXB, there may be wait states. If there is a parity error on the
AD bus when there is a wait state, then the GXB will not flag any error. It only flags an error when
data is actually captured by the GXBs PCI interface.
PCI Outbound Read Que Data Parity Error - PCI read data was placed in the que with parity as
received from the PCI bus. The GXB will not report this error with either interrupt or BINIT#.
The error is actually reported by the SAC or allowed to continue to memory where it will be
poisoned.