Features
7.5.9.2
ODCKS: Other Data Checksum
This location provides the checksum for the Other Data Section. Writes to this register
have no effect.
Offset:
7Fh
Bit
Description
7:0
Other Data Checksum
One-byte checksum of the Other Data Checksum
00h- FFh: See Section 7.5.10 for calculation of this value.
7.5.10
Checksums
The PIROM includes multiple checksums. Table 7-5 includes the checksum values for
each section defined in the 128-byte ROM.
Table 7-5.
128-Byte ROM Checksum Values
Section
Checksum Address
Header
0Dh
1Ah
29h
4Bh
53h
65h
76h
7Fh
Processor Data
Processor Core Data
Processor Uncore Data
Package Data
Part Number Data
Feature Data
Other Data
Checksums are automatically calculated and programmed by Intel®. The first step in
calculating the checksum is to add each byte from the field to the next subsequent
byte. This result is then negated to provide the checksum.
Example: For a byte string of AA445Ch, the resulting checksum will be B6h.
AA = 10101010
44 = 01000100
5C = 0101100
AA + 44 + 5C = 01001010
Negate the sum: 10110101 +1 = 101101 (B6h)
§
172
Datasheet Volume 1 of 2