English
Language : 

82801BA Datasheet, PDF (201/498 Pages) Intel Corporation – Intel 82801BA I/O Controller Hub 2 (ICH2) and Intel 82801BAM I/O Controller Hub 2 Mobile
Functional Description
Format of Slave Write Cycle
The external master performs Byte Write commands to the ICH2 SMBus Slave I/F. The
“Command” field (bits 11-18) indicate which register is being accessed. The Data field (bits 20-27)
indicate the value that should be written to that register.
The Write Cycle format is shown in Table 5-83. Table 5-84 lists the values associated with the
registers.
Table 5-83. Slave Write Cycle Format
Bits
Description
1 Start Condition
2:8 Slave Address - 7 bits
9 Write
10 ACK
11:18 Command
19 ACK
20:27 Register Data
28 ACK
29 Stop
Driven by
Comment
External Microcontroller
External Microcontroller
Must match value in Receive Slave Address
register
External Microcontroller Always 0
ICH2
External Microcontroller
This field indicates which register will be
accessed.
See Table 5-84 below for the register
definitions
ICH2
External Microcontroller
See Table 5-84 below for the register
definitions
ICH2
External Microcontroller
Table 5-84. Slave Write Registers
Register
0
1–3
4
5
6–7
8
9–FFh
Function
Command Register. See Table 65 below for legal values written to this register.
Reserved
Data Message Byte 0
Data Message Byte 1
Reserved
Frequency Straps will be written on bits 3:0. Bits 7:4 should be 0, but will be ignored.
Reserved
NOTE: The external microcontroller is responsible to make sure that it does not update the contents of the data
byte registers until they have been read by the system processor. The ICH2 overwrites the old value
with any new value received. A race condition is possible where the new value is being written to the
register just at the time it is being read. ICH2 will not attempt to cover this race condition
(i.e., unpredictable results in this case).
82801BA ICH2 and 82801BAM ICH2-M Datasheet
5-139