Bit
Name
Reset
Access Description
1
ACK
0
RW
SMBus Acknowledge.
When read as a master, the ACK bit indicates whether an ACK (1) or NACK (0) is received during the most recent byte
transfer.
As a slave, this bit should be written to send an ACK (1) or NACK (0) to a master request. Note that the logic level of the
ACK bit on the SMBus interface is inverted from the logic of the register ACK bit.
0
SI
0
RW
SMBus Interrupt Flag.
This bit is set by hardware to indicate that the current SMBus state machine operation (such as writing a data or address
byte) is complete, and the hardware needs additional control from the firmware to proceed. While SI is set, SCL is held low
and SMBus is stalled. SI must be cleared by firmware. Clearing SI initiates the next SMBus state machine operation.
18.4.4 SMB0ADR: SMBus 0 Slave Address
Bit
7
6
5
4
3
2
1
0
Name
SLV
GC
Access
RW
RW
Reset
0x00
0
SFR Page = 0x0, 0x20; SFR Address: 0xD7
Bit
Name
Reset
Access Description
7:1
SLV
0x00
RW
SMBus Hardware Slave Address.
Defines the SMBus Slave Address(es) for automatic hardware acknowledgement. Only address bits which have a 1 in the
corresponding bit position in SLVM are checked against the incoming address. This allows multiple addresses to be recog-
nized.
0
GC
0
RW
General Call Address Enable.
When hardware address recognition is enabled (EHACK = 1), this bit will determine whether the General Call Address
(0x00) is also recognized by hardware.
Value
Name
Description
0
IGNORED
General Call Address is ignored.
1
RECOGNIZED
General Call Address is recognized.
EFM8UB3 Reference Manual
System Management Bus / I2C (SMB0)
silabs.com
| Building a more connected world.
Rev. 0.2 | 251