Datasheet

SMBus Protocols with PEC and without PEC
MC68HC908AP Family Data Sheet, Rev. 4
Freescale Semiconductor 245
14.8.6 Process Call
Figure 14-18. Process Call
14.8.7 Block Read/Write
Figure 14-19. Block Read/Write
NAK
STOP
ACK
Command Code Data Byte Low
ACK ACK
Data Byte High
ACK
Data Byte Low Data Byte High
ACK NAKACK
STOP
PEC
START
Slave Address W
START
Slave Address R
ACK
Command Code Data Byte Low
ACK ACK
Data Byte High
ACK
Data Byte Low Data Byte High
ACK ACKACK
STOP
START
Slave Address W
START
Slave Address R
(b) Process Call with PEC
(a) Process Call
ACK
Command Code
ACK
Byte Count = N
ACK
Data Byte 1
ACK
Data Byte 2
ACK
Data Byte N
NAK
STOP
START
ACK
ACK
Command Code
ACK
Byte Count = N
ACK
Data Byte 1
ACK
Data Byte 2
ACK
Data Byte N
ACK
STOP
START
Slave Address W
START
Slave Address W Slave Address R
Data Byte 1
ACK
Command Code
ACK
Byte Count = N
ACK
ACK
Data Byte 2
ACK
Data Byte N
NAK
STOP
START
ACK
START
Slave Address W Slave Address R
Data Byte 1 PEC
ACK
(d) Block Write with PEC
(c) Block Write
(b) Block Read with PEC
ACK
Command Code
ACK
Byte Count = N
ACK
Data Byte 1
ACK
Data Byte 2
ACK
Data Byte N
ACK
STOP
START
Slave Address W
PEC
ACK
(a) Block Read