Hardware/Software Interface
Page 84
5.1.1
BL51E Information EEPROM
The following table provides the internal byte structure of the BL51E information
EEPROM at address
0xAC/0x56.
Table 68.
SMBus/I2C – Board information EEPROM – address map
Table 69.
SMBus/I2C – Board information EEPROM – byte structure of production data
Table 70.
SMBus/I2C – Board information EEPROM – production data – production/last repair
dates
Note on 8-Bit/7-Bit Addressing
8-bit addressing
is compliant to the Windows nomenclature. The last
bit, which is used as the read/write bit, is added to the address
(0 = write, 1 = read).
If you use MDIS driver software, use 8-bit addresses, with any OS.
7-bit addressing
is used, e.g., under Linux. A ’0’ is added at the
beginning of the address so that all consecutive address bits are moved
one bit to the right.
If you use standard I2C commands under Linux, use 7-bit addresses.
Address Range
Size
I2C Device
0x00 – 0x1F
32 bytes
Production data, see
Board information EEPROM – byte
Byte(s)
Description
1 byte
Production data ID
3 bytes
Hardware revision xx.yy.zz
4 bytes
Board serial number
1 byte
Board model (usually the last two digits of the article number,
e.g., ’01’)
6 bytes
Hardware name (ASCII string, e.g., ’BL51E’)
1 byte
Reserved
2 bytes
Production date (big-endian format)
2 bytes
Last repair date (big-endian format)
4 bytes
Reserved
Bit
15
14
13
12
11
10
9
8
Name
Year
Month[3]
Access
R
R
Bit
7
6
5
4
3
2
1
0
Name
Month[2:0]
Day
Access
R
R