NH82801FBM S L89K Intel, NH82801FBM S L89K Datasheet - Page 571

no-image

NH82801FBM S L89K

Manufacturer Part Number
NH82801FBM S L89K
Description
Manufacturer
Intel
Datasheet

Specifications of NH82801FBM S L89K

Lead Free Status / RoHS Status
Compliant
15.2.2
Intel
®
I/O Controller Hub 6 (ICH6) Family Datasheet
Note: A read to this register will clear the byte pointer of the 32-byte buffer.
HST_CNT—Host Control Register (SMBus—D31:F3)
Register Offset:
Default Value:
Bit
Bit
2
1
0
7
6
5
DEV_ERR — R/WC.
0 = Software clears this bit by writing a 1 to it. The ICH6 will then de-assert the interrupt or SMI#.
1 = The source of the interrupt or SMI# was due to one of the following:
INTR — R/WC (special). This bit can only be set by termination of a command. INTR is not
dependent on the INTREN bit (offset SMBASE + 02h, bit 0) of the Host controller register (offset
02h). It is only dependent on the termination of the command. If the INTREN bit is not set, then the
INTR bit will be set, although the interrupt will not be generated. Software can poll the INTR bit in
this non-interrupt case.
0 = Software clears this bit by writing a 1 to it. The ICH6 then de-asserts the interrupt or SMI#.
1 = The source of the interrupt or SMI# was the successful completion of its last command.
HOST_BUSY — RO.
0 = Cleared by the ICH6 when the current transaction is completed.
1 = Indicates that the ICH6 is running a command from the host interface. No SMB registers should
PEC_EN . — R/W.
0 = SMBus host controller does not perform the transaction with the PEC phase appended.
1 = Causes the host controller to perform the SMBus transaction with the Packet Error Checking
START — WO.
0 = This bit will always return 0 on reads. The HOST_BUSY bit in the Host Status register (offset
1 = Writing a 1 to this bit initiates the command described in the SMB_CMD field. All registers
LAST_BYTE — WO. This bit is used for Block Read commands.
1 = Software sets this bit to indicate that the next byte will be the last byte to be received for the
NOTE: Once the SECOND_TO_STS bit in TCO2_STS register (D31:F0, TCOBASE+6h, bit 1) is
be accessed while this bit is set, except the BLOCK DATA BYTE Register. The BLOCK DATA
BYTE Register can be accessed when this bit is set only when the SMB_CMD bits in the Host
Control Register are programmed for Block command or I
in order to check the DONE_STS bit.
phase appended. For writes, the value of the PEC byte is transferred from the PEC Register.
For reads, the PEC byte is loaded in to the PEC Register. This bit must be written prior to the
write in which the START bit is set.
00h) can be used to identify when the Intel
should be setup prior to writing a 1 to this bit position.
block. This causes the ICH6 to send a NACK (instead of an ACK) after receiving the last byte.
•Illegal Command Field,
•Unclaimed Cycle (host initiated),
•Host Device Time-out Error.
set, the LAST_BYTE bit also gets set. While the SECOND_TO_STS bit is set, the
LAST_BYTE bit cannot be cleared. This prevents the ICH6 from running some of the
SMBus commands (Block Read/Write, I
SMBASE + 02h
00h
Description
Description
Attribute:
Size:
®
2
C Read, Block I
ICH6 has finished the command.
SMBus Controller Registers (D31:F3)
2
C Read command. This is necessary
R/W, WO
8-bits
2
C Write).
571

Related parts for NH82801FBM S L89K