|
82801CA Datasheet, PDF (203/521 Pages) Intel Corporation – I/O Controller Hub 3-S (ICH3-S) | |||
|
◁ |
Functional Description
Table 5-87. Block Read/Write Protocol with PEC
Block Write Protocol
Bit
1
2â8
9
10
11â18
19
20â27
28
29â36
37
38â45
46
...
...
...
...
...
...
Description
Start
Slave Addressâ7 bits
Write
Acknowledge from slave
Command codeâ8 bits
Acknowledge from slave
Byte Countâ8 bits
(Skip this step if I2C_EN bit set)
Acknowledge from Slave
(Skip this step if I2C_EN bit set)
Data Byte 1â8 bits
Acknowledge from Slave
Data Byte 2â8 bits
Acknowledge from slave
Data Bytes / Slave
Acknowledges...
Data Byte Nâ8 bits
Acknowledge from Slave
PECâ8 bits
Acknowledge from Slave
Stop
Bit
1
2â8
9
10
11â18
19
Block Read Protocol
Description
Start
Slave Addressâ7 bits
Write
Acknowledge from slave
Command codeâ8 bits
Acknowledge from slave
20
Repeated Start
21â27 Slave Addressâ7 bits
28
29
30â37
38
Read
Acknowledge from slave
Byte Count from slaveâ8 bits
Acknowledge
39â46 Data Byte 1 from slaveâ8 bits
47
48â55
56
...
...
...
...
...
...
Acknowledge
Data Byte 2 from slaveâ8 bits
Acknowledge
Data Bytes from slave/Acknowledge
Data Byte N from slaveâ8 bits
Acknowledge
PEC from slaveâ8 bits
NOT Acknowledge
Stop
5.17.1.2
I2C Behavior
When the I2C _EN bit is set, the ICH3 SMBus logic is instead set to communicate with I2C
devices. This forces the following changes:
1. The Process Call command skips the Command code (and its associated acknowledge)
2. The Block Write command skips sending the Byte Count (data 0)
5.17.1.3
Heartbeat for Use with the External LAN Controller
This method allows the ICH3 to send messages to an external LAN Controller when the processor
is otherwise unable to do so. It uses the SMLINK I/F between the ICH3 and the external LAN
Controller. The actual Heartbeat message is a Block Write. Only 8 bytes are sent.
Intel® 82801CA ICH3-S Datasheet
203
|
▷ |