|
82801DB Datasheet, PDF (218/587 Pages) Intel Corporation – Intel 82801DB I/O Controller Hub 4 (ICH4) | |||
|
◁ |
Functional Description
Table 5-88. 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
I2C Read
This command allows the ICH4 to perform block reads to certain I2C devices (e.g., serial
E2PROMs) in 10-bit addressing mode only. The SMBus Block Read sends both the 7-bit address,
as well as the Command field. This command field could be used as the extended 10-bit address for
accessing I2C devices that use 10-bit addressing.
However, this does not allow access to devices using the I2C âCombined Formatâ that has data
bytes after the address. Typically these data bytes correspond to an offset (address) within the serial
memory chips.
Note: This command is supported independent of the setting of the I2C_EN bit. The I2C Read command
with the PEC_EN bit set produces undefined results. Software must force both the PEC_EN and
AAC bit to 0 when running this command.
218
Intel® 82801DB ICH4 Datasheet
|
▷ |