Intel
®
81341 and 81342—Application DMA Unit
Intel
®
81341 and 81342 I/O Processors
Developer’s Manual
December 2007
516
Order Number: 315037-002US
5.12.2
Address and Data Parity Checking
5.12.2.1
Address Parity Checking
As a target, the ADMA internal bus interface checks for address parity on a read or a
write request that it claims.
On the internal bus, address parity is checked on the address bus on a byte by byte
basis. The address parity bits are checked by first calculating the parity bits on the
incoming address bytes shown in
and verifying the results against the
corresponding incoming address parity signals. As an example, the parity calculation
for the lowest order byte of the address bus A[7:0] is carried as follows:
Equation 17.ADDRESS_PARITY_RESULT = A_PARITY0 XOR A[0] XOR A[1] XOR A[2] XOR
A[3] XOR A[4] XOR A[5] XOR A[6] XOR A[7]
The parity logic uses the following algorithm. This algorithm logs the error when an
error is detected.
check address_parity_result
if parity is good
done
else {error}
create an error log
Interrupt the core (if enabled)