IDT SMBus Interfaces
PES48T12G2 User Manual
12 - 2
April 5, 2013
Notes
Initialization from Serial EEPROM
During initialization from the optional serial EEPROM, the master SMBus interface reads configuration
blocks from the serial EEPROM and updates corresponding registers in PES48T12G2. Any software visible
register in the device may be initialized with values stored in the serial EEPROM.
All software visible registers have a system address. Configuration blocks stored in the serial EEPROM
use this system address shifted right two bits (i.e., configuration blocks in the serial EEPROM use DWord
addresses and not byte addresses).
–
See Chapter 14, Register Organization, for the details on the system address and the address
map.
Since configuration blocks are used to store only the value of those registers that are initialized, a serial
EEPROM much smaller than the total size of all of the configuration spaces may be used to initialize the
device. Any serial EEPROM compatible with those listed in Table 12.1 may be used to store initialization
values.
During serial EEPROM initialization, the master SMBus interface begins reading bytes starting at serial
EEPROM address zero. These bytes are interpreted as configuration blocks and sequential reading of the
serial EEPROM continues until the end of a configuration done block is reached or the serial EEPROM
address rolls over from 0xFFFF to 0x0. When a serial EERPROM address roll over is detected, loading of
the serial EEPROM is aborted, the Serial EEPROM Rollover (ROLLOVER) bit is set in the SMBus Status
(SMBUSSTS) register, and the RSTHALT bit is set in the SWCTL register.
A blank serial EEPROM contains 0xFF in all data bytes. When the PES48T12G2 is configured to
initialize from serial EEPROM and the first 256 bytes read from the EEPROM all contain the value 0xFF,
then loading of the serial EEPROM is aborted, the computed checksum is ignored, the Blank Serial
EEPROM (BLANK) bit is set in the SMBus Status (SMBUSSTS) register, and normal device operation
begins (i.e., the device operates in the same manner as though it were not configured to initialize from the
serial EEPROM).
This behavior allows a board manufacturing flow that utilizes uninitialized serial EEPROMs. See section
Programming the Serial EEPROM on page 12-5 for information on in-system initialization of the serial
EEPROM.
All register initialization performed by the serial EEPROM is performed in DWord quantities.
–
Byte values may be modified by writing the entire DWord.
There are three configuration block types that may be stored in the serial EEPROM. The first type is a
single double word initialization sequence. A double word initialization sequence occupies seven bytes in
the serial EEPROM and is used to initialize a single double word register quantity.
A single double word initialization sequence consists of three fields and its format is shown in Figure
12.2. The TYPE field indicates the type of the configuration block. For single double word initialization
sequence, this value is always 0x0. The SYSADDR field contains the upper 16-bits of the global system
address of the double word to be initialized. The actual global system address, which is a byte address,
equals this value with two lower zero bits appended. The final DATA field contains the double word initializa-
tion value.
Serial EEPROM
Size
24C32
4 KB
24C64
8 KB
24C128
16 KB
24C256
32 KB
24C512
64 KB
Table 12.1 PES48T12G2 Compatible Serial EEPROMs
Содержание 89HPES48T12G2
Страница 14: ...IDT Table of Contents PES48T12G2 User Manual vi April 5 2013 Notes...
Страница 22: ...IDT Register List PES48T12G2 User Manual xiv April 5 2013 Notes...
Страница 38: ...IDT PES48T12G2 Device Overview PES48T12G2 User Manual 1 16 April 5 2013 Notes...
Страница 64: ...IDT Reset and Initialization PES48T12G2 User Manual 5 8 April 5 2013 Notes...
Страница 82: ...IDT Link Operation PES48T12G2 User Manual 6 18 April 5 2013 Notes...
Страница 98: ...IDT SerDes PES48T12G2 User Manual 7 16 April 5 2013 Notes...
Страница 118: ...IDT Theory of Operation PES48T12G2 User Manual 8 20 April 5 2013 Notes...
Страница 152: ...IDT SMBus Interfaces PES48T12G2 User Manual 12 20 April 5 2013 Notes...
Страница 158: ...IDT Multicast PES48T12G2 User Manual 13 6 April 5 2013 Notes...