C8051F360/1/2/3/4/5/6/7/8/9
Table 18.4. SMBus Status Decoding (Continued)
Values
Written
Values Read
Current SMbus State
Typical Response Options
Acknowledge received byte;
Read SMB0DAT.
0
0
1
0
1
1
1
0
0
Send NACK to indicate last
byte, and send STOP.
Send NACK to indicate last
byte, and send STOP fol-
lowed by START.
Send ACK followed by
repeated START.
1
1
0
0
1
0
A master data byte was received;
ACK requested.
Send NACK to indicate last
byte, and send repeated
START.
1000
1
0
X
Send ACK and switch to
Master Transmitter Mode
(write to SMB0DAT before
clearing SI).
0
0
0
0
1
0
Send NACK and switch to
Master Transmitter Mode
(write to SMB0DAT before
clearing SI).
A slave byte was transmitted;
NACK received.
No action required (expect-
ing STOP condition).
0
0
0
0
0
0
0
0
X
X
X
X
0
0
0
0
0
0
1
X
0
1
A slave byte was transmitted;
ACK received.
Load SMB0DAT with next
data byte to transmit.
0100
0101
A Slave byte was transmitted;
error detected.
No action required (expect-
ing Master to end transfer).
X
X
A STOP was detected while an
addressed Slave Transmitter.
No action required (transfer
complete).
218
Rev. 1.0