Error Detection and Recovery in SDR Mode

This Target module supports seven error detection and recovery methods specified in the I3C SDR protocol to avoid fatal conditions when errors occur. The status of these error conditions when detected are updated in the I3CxBSTAT Bus Status register.

Table 1. Error Detection and Recovery Methods
Error Type Description Error Detection Method Error Recovery Method
TE0 Invalid Broadcast Address or Dynamic Address Invalid 7’h7E/W Enable HDR Exit Detector and ignore all other patterns. Monitor SDA/SCL lines for possible SDR mode transfers
TE1 Invalid CCC Code Parity check using T-Bit
TE2 Invalid Write Data Parity check using T-Bit Wait for next Stop or Restart
TE3 Invalid Assigned Address during the Dynamic Address Assignment Parity check using T-Bit Generate NACK, then wait for next Restart
TE4 Illegally formatted data during Dynamic Address Assignment Invalid 7’h7E/R after Restart Generate NACK, then wait for next Stop or Restart
TE5 Illegally formatted CCC frame Monitor the CCC frame Generate NACK, then wait for next Stop or Restart
TE6 Corrupted R/W during Private Transfer Monitor data on SDA line Wait for next Stop or Restart