In a PCI bus system, a method and system check for errors in rite data
transferred from a PCI data source across a PCI bus to the PCI bus system,
the data comprising a plurality of blocks. Redundancy calculation logic
receives the write data across the PCI bus, calculates a check value for
each block of the data transferred across the PCI bus, and updating any
previously calculated check value with the calculated check value at a
storage location of a storage memory. Data path logic is coupled to the
PCI bus and to the storage memory, and responds to a unique identifier of
a redundancy write command sent subsequent to completion of the transfer
of the write data across the PCI interface. The data path logic responds
to the write command unique identifier, detecting the updated calculated
check value at the storage location of the storage memory. Error check
logic coupled to the data path logic determines whether the detected
updated calculated check value indicates an error, and upon the detected
updated calculated check value indicating an error, signals the error.