English
Language : 

C8051F70X_0910 Datasheet, PDF (222/290 Pages) Silicon Laboratories – Mixed Signal ISP Flash MCU Family
C8051F70x/71x
Table 28.6. SMBus Status Decoding With Hardware ACK Generation Enabled
(EHACK = 1) (Continued)
Values Read
Values to
Write
Current SMbus State
Typical Response Options
0
0
X
A slave address + R/W was
received; ACK sent.
If Write, Set ACK for first data
byte.
If Read, Load SMB0DAT with
data byte
0010
If Write, Set ACK for first data
Lost arbitration as master;
byte.
0 1 X slave address + R/W received; If Read, Load SMB0DAT with
ACK sent.
data byte
Reschedule failed transfer
A STOP was detected while
0 0 X addressed as a Slave Trans-
0001
mitter or Slave Receiver.
Clear STO.
0
1
X
Lost arbitration while attempt-
ing a STOP.
No action required (transfer
complete/aborted).
0000 0 0 X A slave byte was received.
Set ACK for next data byte;
Read SMB0DAT.
Set NACK for next data byte;
Read SMB0DAT.
0010
0
1
X
Lost arbitration while attempt-
ing a repeated START.
Abort failed transfer.
Reschedule failed transfer.
0001
0
1
X
Lost arbitration due to a
detected STOP.
Abort failed transfer.
Reschedule failed transfer.
0000
0
1
X
Lost arbitration while transmit-
ting a data byte as master.
Abort failed transfer.
Reschedule failed transfer.
0 0 1 0000
0 0 X 0100
0 0 1 0000
0 0 X 0100
1 0 X 1110
00X —
000 —
0 0 1 0000
0 0 0 0000
00X —
1 0 X 1110
00X —
1 0 X 1110
00X —
1 0 X 1110
222
Rev. 0.3