IDT SMBus Interfaces
PES24N3A User Manual
6 - 5
April 10, 2008
Notes
An 8-bit counter is cleared and the 8-bit sum is computed over the bytes read from the serial
EEPROM, including the entire contents of the configuration done sequence
1
. The correct result
should always be 0xFF (i.e., all ones).
Checksum checking may be disabled by setting the Ignore Checksum Errors (ICHECKSUM) bit in the
SMBus Control (SMBUSCTL) register.
If an error is detected during loading of the serial EEPROM, then loading of the serial EEPROM is
aborted and the RSTHALT bit is set in the SWCTL register. This allows debugging of the error condition via
the slave SMBus interface but prevents normal system operation with a potentially incorrectly initialized
device. Error information is recorded in the SMBUSSTS register. Once serial EEPROM initialization
completes, or when an error is detected, the EEPROM Done (EEPROMDONE) bit is set in the SMBus
Status (SMBSTS) register. A summary of possible errors during serial EEPROM initialization and specific
action taken when detected is summarized in Table 6.3.
Programming the Serial EEPROM
The serial EEPROM may be programmed prior to board assembly or in-system via the slave SMBus
interface or a PCIe root. Programming the serial EEPROM via the slave SMBus is described in section
Serial EEPROM Read or Write Operation on page 6-14. A PCIe root may read and write the serial
EEPROM by performing configuration read and write transactions to the Serial EEPROM Interface
(EEPROMINTF) register.
To read a byte from the serial EEPROM, the root should configure the Address (ADDR) field in the
EEPROMINTF register with the byte address of the serial EEPROM location to be read and the Operation
(OP) field to “read.” The Busy (BUSY) bit should then be checked. If the EEPROM is not busy, the read
operation may be initiated by performing a write to the Data (DATA) field. When the serial EEPROM read
operation completes, the Done (DONE) bit in the EEPROMINTF register is set and the busy bit is cleared.
When this occurs, the DATA field contains the byte data of the value read from the serial EEPROM.
1.
This includes the checksum byte as well as the byte that contains the type and reserved field.
Error
Action Taken
Configuration Done Sequence checksum mis-
match with that computed by the PES24N3A
Set RSTHALT bit in SWCTL register
ICSERR bit is set in the SMBUSSTS register
Abort initialization, set DONE bit in the SMBUSSTS register
Serial EERPOM address roll-over from
0xFFFF to 0x0000
Set RSTHALT bit in SWCTL register
ICSERR bit is set in the SMBUSSTS register
Abort initialization, set DONE bit in the SMBUSSTS register
Invalid configuration block type
(only invalid type is 0x2)
Set RSTHALT bit in SWCTL register
ICSERR bit is set in the SMBUSSTS register
Abort initialization, set DONE bit in the SMBUSSTS register
An unexpected NACK is observed during a
master SMBus transaction
Set RSTHALT bit in SWCTL register
NAERR bit is set in the SMBUSSTS register
Abort initialization, set DONE bit in the SMBUSSTS register
Master SMBus interface loses 16 consecutive
arbitration attempts
Set RSTHALT bit in SWCTL register
LAERR bit is set in the SMBUSSTS register
Abort initialization, set DONE bit in the SMBUSSTS register
A misplaced START or STOP condition is
detected by the master SMBus interface
Set RSTHALT bit in SWCTL register
OTHERERR bit is set in the SMBUSSTS register
Abort initialization, set DONE bit in the SMBUSSTS register
Table 6.3 Serial EEPROM Initialization Errors
Содержание 89HPES24N3A
Страница 10: ...IDT Table of Contents PES24N3A User Manual iv April 10 2008 Notes...
Страница 12: ...IDT List of Tables PES24N3A User Manual vi April 10 2008 Notes...
Страница 14: ...IDT List of Figures PES24N3A User Manual viii April 10 2008 Notes...
Страница 18: ...IDT Register List PES24N3A User Manual xii April 10 2008 Notes...
Страница 38: ...IDT Clocking Reset and Initialization Clock Operation PES24N3A User Manual 2 10 April 10 2008 Notes...
Страница 64: ...IDT Link Operation PES24N3A User Manual 4 8 April 10 2008 Notes...
Страница 88: ...IDT Power Management PES24N3A User Manual 7 4 April 10 2008 Notes...
Страница 160: ...IDT Configuration Registers PES24N3A User Manual 9 66 April 10 2008 Notes...