SMBus read operation consists of four
parts, as illustrated in Figure 8-7:
- The controller begins with a
start condition, followed by the target device address with the R/
W bit set to 0'b.
- After an ACK from the target
device, the 8-bit register word address is written.
- After an ACK from the target
device, the controller initiates a restart condition, followed by the Target
address with the R/ W bit set to 1'b.
- After an ACK from the target
device, the 8-bit data is read-back. The last ACK is high if there are no
more bytes to read, and the last read is followed by a stop condition.