FW82801DBM S L6DN Intel, FW82801DBM S L6DN Datasheet - Page 235

no-image

FW82801DBM S L6DN

Manufacturer Part Number
FW82801DBM S L6DN
Description
Manufacturer
Intel
Datasheet

Specifications of FW82801DBM S L6DN

Lead Free Status / RoHS Status
Not Compliant
5.18.1.3
5.18.2
5.18.3
5.18.3.1
5.18.3.2
Intel
®
82801DBM ICH4-M Datasheet
Note: The ICH4 supports the same arbitration protocol for both the SMBus and the System Management
Heartbeat for Use with the External LAN Controller
This method allows the ICH4 to send messages to an external LAN Controller when the processor
is otherwise unable to do so. It uses the SMLINK interface between the ICH4 and the external
LAN Controller. The actual Heartbeat message is a Block Write. Only 8 bytes are sent.
Bus Arbitration
Several masters may attempt to get on the bus at the same time by driving the SMBDATA line low
to signal a start condition. The ICH4 must continuously monitor the SMBDATA line. When the
ICH4 is attempting to drive the bus to a 1 by letting go of the SMBDATA line, and it samples
SMBDATA low, some other master is driving the bus and the ICH4 must stop transferring data.
If the ICH4 sees that it has lost arbitration, the condition is called a collision. The ICH4 will set the
BUS_ERR bit in the Host Status Register, and if enabled, generate an interrupt or SMI#. The
processor is responsible for restarting the transaction.
When the ICH4 is a SMBus master, it will drive the clock. When the ICH4 is sending address or
command as an SMBus master, or data bytes as a master on writes, it will drive data relative to the
clock it is also driving. It will not start toggling the clock until the start or stop condition meets
proper setup and hold time. The ICH4 will also guarantee minimum time between SMBus
transactions as a master.
(SMLINK) interfaces.
Bus Timing
Clock Stretching
Some devices may not be able to handle their clock toggling at the rate that the ICH4 as an SMBus
master would like. They have the capability of stretching the low time of the clock. When the ICH4
attempts to release the clock (allowing the clock to go high), the clock will remain low for an
extended period of time.
The ICH4 must monitor the SMBus clock line after it releases the bus to determine whether to
enable the counter for the high time of the clock. While the bus is still low, the high time counter
must not be enabled. Similarly, the low period of the clock can be stretched by an SMBus master if
it is not ready to send or receive data.
Bus Time Out (ICH4 as SMBus Master)
If there is an error in the transaction such that an SMBus device does not signal an acknowledge or
holds the clock lower than the allowed time-out time, the transaction will time out. The ICH4
discards the cycle and sets the DEV_ERR bit. The time-out minimum is 25 ms. The time-out
counter inside the ICH4 will start after the last bit of data is transferred by the ICH4 and it is
waiting for a response. The 25 ms is a count of 800 RTC clocks.
Functional Description
235

Related parts for FW82801DBM S L6DN