20.5.4.6 Frame Error
Frame error is used in the PMBus to detect Fault. Frame error will detect:
- Sending Too Few Bits : If a Start or Stop condition interrupts the transmission while a device is writing to a PMBus device before a complete byte has been sent, this is a data transmission Fault.
- Reading Too Few Bits : If a Start or Stop condition interrupts the transmission while a device is reading from a PMBus device before a complete byte has been read, this is a data reception Fault. In these conditions the FRME(I2CxSTAT2[19]) bit will be set.
- When the frame error occurs due to a Stop condition, the receiver returns to an Idle state and waits for the Start condition.
- When the frame error occurs due to a Start condition, the client is considered as a new Start condition and moves to the address receive start sequence.
- On frame error, the number of SCL clocks will be stored in SCLCNT(I2CxSTAT2[3:0]).