37.2.11 Target Reset

The Target can be configured to perform different levels of reset when it receives a Target Reset Pattern from the Controller. The Target Reset mechanism, as specified in the MIPI I3C® Specification v1.1.1, allows the Controller to reset one or multiple targets while leaving the other targets on the bus unaffected. This is useful when the Controller detects an error or hang condition in the Target or any other serious errors in the overall Target device itself.

The Target Reset mechanism supports different levels of reset for the Target. The Controller can perform a reset of just the I3C Target module or the entire Target device depending upon the severity of the issue. These different reset types allow the Target to recover from various levels of errors. Refer to Levels of Target Reset for details.

The Controller uses the RSTACT Common Command Code (CCC) to configure which targets need to be reset, the level of reset to be used, and which targets are not to be reset.