Intel N2820 FH8065301616603 Scheda Tecnica
Codici prodotto
FH8065301616603
PCU – System Management Bus (SMBus)
1136
Datasheet
23.7.2
Host Control Register (SMB_Mem_HCTL)—Offset 2h
Host Control Register
Note: A read to this register will clear the pointer in the 32-byte buffer.
Access Method
Default: 00h
Bit
Range
Default &
Access
Description
7
0b
RW
BDS: BYTE_DONE_STS (BDS) - This bit will be set to 1 when the host controller has
received a byte (for Block Read commands) or if it has completed transmission of a byte
(for Block Write commands) when the 32-byte buffer is not being used. Note that this
bit will be set, even on the last byte of the transfer. Software clears the bit by writing a
1 to the bit position. This bit has no meaning for block transfers when the 32-byte buffer
is enabled.Note: When the last byte of a block message is received, the host
controller will set this bit. However, it will not immediately set the INTR bit (bit
1 in this register). When the interrupt handler clears the BYTE_DONE_STS bit,
the message is considered complete, and the host controller will then set the
INTR bit (and generate another interrupt). Thus, for a block message of n
bytes, the SMBus host will generate n+1 interrupts. The interrupt handler
needs to be implemented to handle these cases.
6
0b
RW
IUS: In Use Status (IUS) - After a full PCI reset, a read to this bit returns a 0. After the
first read, subsequent reads will return a 1. A write of a 1 to this bit will reset the next
read value to 0. Writing a 0 to this bit has no effect. Software can poll this bit until it
reads a 0, and will then own the usage of the host controller. This bit has no other effect
on the hardware, and is only used as semaphore among various independent software
threads that may need to use the SMBus host
5
0b
RW
SMB_ALERTB: the processor sets this bit to a '1' to indicates source of the interrupt or
SMI# was the SMB_ALERTB signal. Software resets this bit by writing a 1 to this
location.
4
0b
RW
FAILED: Failed (FAIL) - When set, this indicates that the source of the interrupt or SMI
was a failed bus transaction. This is set in response to the KILL bit being set to
terminate the host transaction.
3
0b
RW
BERR: Bus Error (BERR) - When set, this indicates the source of the interrupt or SMI
was a transaction collision.
2
0b
RW
DEVERR: Device Error (DERR) - When set, this indicates that the source of the interrupt
or SMI was due one of the following: Illegal Command Field Unclaimed Cycle (host
initiated) Host Device Time-out Error. CRC Error Write Protection Access Error (START
bit will be cleared, Device Error will be set and Host Busy is never set because SMB
Transaction never took place).
1
0b
RW
INTR: Interrupt (INTR) - When set, this indicates that the source of the interrupt or SMI
was the successful completion of its last command.
0
0b
RW
HBSY: Host Busy (HBSY) - A '1' indicates that the SMBus host is running a command
from the host interface. No SMB registers should be accessed while this bit is set.
Type: Memory Mapped I/O Register
(Size: 8 bits)
SMB_Mem_HCTL: [MBARL] + 2h
MBARL Type: PCI Configuration Register (Size: 32 bits)
MBARL Reference: [B:0, D:31, F:3] + 10h
MBARL Reference: [B:0, D:31, F:3] + 10h
7
4
0
0
0
0
0
0
0
0
0
PE
CE
N
SA
T
R
T
LBY
T
E
SM
B
C
MD
KILL
INTREN