IDT SMBus Interfaces
Master SMBus Interface
PES12N3 User Manual
7 - 4
June 7, 2006
Notes
Master SMBus Interface
The master SMBus interface is used during a fundamental reset to load configuration values from an
optional serial EEPROM. It is also used to support an optional I/O expander for hot-plug signals.
Initialization
Master SMBus initialization occurs during a fundamental reset (see Fundamental Reset on page 2-5).
During a fundamental reset initialization sequence, the state of the Master SMBus Slow Mode (MSMB-
SMODE) signal is examined. If this signal is asserted, then the Master SMBus Clock Prescalar (MSMBCP)
field in the port A SMBus Control (PA_SMBUSCTL) register is initialized to support 100 KHz SMBus opera-
tion. If the signal is negated, then the MSMBCP field is initialized for 400 KHz SMBus operation.
Serial EEPROM
During a fundamental reset, an optional serial EEPROM may be used to initialize any software visible
register in the device.
Serial EEPROM loading occurs if the Switch Mode (SWMODE[3:0]) field selects an operating mode that
performs serial EEPROM initialization (e.g., transparent mode with serial EEPROM initialization).
The address used by the SMBus interface to access the serial EEPROM is specified by the
MSMBADDR[4:1] signals as shown in Table 7.3.
Device Initialization from a 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 the PES12N3.
Any PES12N3 software visible register in the upstream port or downstream port(s) may be initialized
with values stored in the serial EEPROM.
Each software visible register in the PES12N3 has a CSR system address which is formed by adding
the PCI configuration space offset value of the register to the base address of the configuration space in
which the register is located. Configuration blocks stored in the serial EEPROM use this CSR system
address shifted right two bits (i.e., configuration blocks in the serial EEPROM use doubleword CSR system
addresses and not byte CSR system addresses). Base addresses for the PCI configuration spaces in the
PES12N3 are listed in Table 7.4.
Address
Bit
Address Bit Value
1
MSMBADDR[1]
2
MSMBADDR[2]
3
MSMBADDR[3]
4
MSMBADDR[4]
5
1
6
0
7
1
Table 7.3 Serial EEPROM SMBus Address
Summary of Contents for 89HPES12N3
Page 10: ...IDT Table of Contents PES12N3 User Manual iv June 7 2006 Notes...
Page 14: ...IDT List of Figures PES12N3 User Manual viii June 7 2006 Notes...
Page 36: ...IDT Clocking Reset and Initialization Reset PES12N3 User Manual 2 8 June 7 2006 Notes...
Page 40: ...IDT Link Operation Slot Power Limit Support PES12N3 User Manual 3 4 June 7 2006 Notes...
Page 50: ...IDT Switch Operation Switch Core Errors PES12N3 User Manual 4 10 June 7 2006 Notes...
Page 54: ...IDT Power Management Active State Power Management PES12N3 User Manual 5 4 June 7 2006 Notes...
Page 62: ...IDT Hot Plug and Hot Swap Hot Swap PES12N3 User Manual 6 8 June 7 2006 Notes...
Page 78: ...IDT SMBus Interfaces Slave SMBus Interface PES12N3 User Manual 7 16 June 7 2006 Notes...
Page 148: ...IDT Test and Debug SerDes Test Clock PES12N3 User Manual 10 6 June 7 2006...
Page 158: ...IDT JTAG Boundary Scan Usage Considerations PES12N3 User Manual 11 10 June 7 2006 Notes...