C8051F340/1/2/3/4/5/6/7

Table 17.4. SMBus Status Decoding (Continued)

 

Values Read

 

 

 

 

Values

 

 

 

 

 

Written

Mode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Status Vector

ACKRQ

ARBLOST

 

ACK

Current SMbus State

Typical Response Options

STA

 

STo

ACK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

0

A slave byte was transmitted;

No action required (expect-

0

 

0

X

Transmitter

 

 

NACK received.

ing STOP condition).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A Slave byte was transmitted;

No action required (expect-

 

 

 

 

 

0100

0

0

 

1

A slave byte was transmitted;

Load SMB0DAT with next

0

 

0

X

 

 

 

 

 

 

ACK received.

data byte to transmit.

 

 

 

 

Slave

0101

0

X

 

X

A STOP was detected while an

No action required (transfer

0

 

0

X

 

 

0

1

 

X

error detected.

ing Master to end transfer).

0

 

0

X

 

 

 

 

 

 

addressed Slave Transmitter.

complete).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Acknowledge received

0

 

0

1

 

 

 

 

 

 

A slave address was received;

address.

 

 

 

1

0

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ACK requested.

Do not acknowledge

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

received address.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0010

 

 

 

 

 

Acknowledge received

0

 

0

1

 

 

 

 

 

 

address.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Lost arbitration as master; slave

 

 

 

 

 

 

 

1

1

 

X

Do not acknowledge

0

 

0

0

 

 

 

address received; ACK

received address.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

requested.

 

 

 

 

 

 

 

 

 

 

 

Reschedule failed transfer;

1

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

do not acknowledge received

 

Receiver

 

 

 

 

 

 

address.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0010

0

1

 

X

Lost arbitration while attempting a

Abort failed transfer.

0

 

0

X

 

 

 

 

 

repeated START.

Reschedule failed transfer.

1

 

0

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Slave

 

1

1

 

X

Lost arbitration while attempting a

No action required (transfer

0

 

0

0

 

 

STOP.

complete/aborted).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0001

0

0

 

X

A STOP was detected while an

No action required (transfer

0

 

0

X

 

 

 

 

 

 

addressed slave receiver.

complete).

 

 

 

 

 

 

0

1

 

X

Lost arbitration due to a detected

Abort transfer.

0

 

0

X

 

 

 

STOP.

 

 

 

 

 

 

 

 

Reschedule failed transfer.

1

 

0

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Acknowledge received byte;

0

 

0

1

 

 

 

 

 

 

A slave byte was received; ACK

Read SMB0DAT.

 

 

 

1

0

 

X

 

 

 

 

 

0000

 

requested.

Do not acknowledge

0

 

0

0

 

 

 

 

 

 

received byte.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

X

Lost arbitration while transmitting

Abort failed transfer.

0

 

0

0

 

 

 

a data byte as master.

 

 

 

 

 

 

 

 

Reschedule failed transfer.

1

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

210

Rev. 0.5

Page 210
Image 210
Silicon Laboratories C8051F341, C8051F347, C8051F346, C8051F343 Slave byte was transmitted No action required expect