37.2.13 Error Detection and Recovery in SDR Mode
This Target module supports seven error detection and recovery methods specified in the MIPI I3C® Specification to avoid fatal conditions when errors occur. The status of these error conditions, when detected, is updated in the I3CxBSTAT Bus Status register.
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 |
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 |
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 |