C8051F340/1/2/3/4/5/6/7
Table 17.4. SMBus Status Decoding (Continued)
Values
Written
Values Read
Current SMbus State
Typical Response Options
A slave byte was transmitted;
NACK received.
No action required (expect-
ing STOP condition).
0
0
0
0
0
0
1
X
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
1
0
1
0
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).
Acknowledge received
address.
A slave address was received;
ACK requested.
1
0
X
Do not acknowledge
received address.
Acknowledge received
address.
0010
Lost arbitration as master; slave Do not acknowledge
X address received; ACK
requested.
1
0
1
1
received address.
Reschedule failed transfer;
do not acknowledge received
address.
1
0
0
Abort failed transfer.
0
1
0
0
X
X
Lost arbitration while attempting a
repeated START.
0010
0001
X
Reschedule failed transfer.
Lost arbitration while attempting a No action required (transfer
1
0
1
0
X
X
0
0
0
0
0
STOP.
complete/aborted).
A STOP was detected while an
addressed slave receiver.
No action required (transfer
complete).
X
Abort transfer.
0
1
0
0
X
X
Lost arbitration due to a detected
STOP.
0
1
1
1
0
1
X
X
X
Reschedule failed transfer.
Acknowledge received byte;
Read SMB0DAT.
0
0
0
0
1
0
A slave byte was received; ACK
requested.
Do not acknowledge
received byte.
0000
Abort failed transfer.
0
1
0
0
0
0
Lost arbitration while transmitting
a data byte as master.
Reschedule failed transfer.
214
Rev. 1.0