37.2.7.2.9 Target Reset Action (RSTACT)
The Controller uses the Broadcast and Direct Write RSTACT CCC to configure the next Target Reset action. The RSTACT CCC is used in conjunction with the Target Reset Pattern. Figure 37-32 shows the frame format for Broadcast Write RSTACT CCC, whereas Figure 37-33 shows the frame format for Direct Write RSTACT CCC.
The Controller uses the Direct Read RSTACT CCC to retrieve the Target’s most recently configured Reset action or the Target’s Reset recovery timing. Refer to Table 37-14 for more information on the data returned by the Target. Figure 37-34 shows the frame format for Direct Read RSTACT CCC.
The RSTACT CCC uses a Defining Byte. The different values of the defining byte and their corresponding action are listed in Table 37-14.
Defining Byte Value | Description | Direct or Broadcast Write Action | Direct Read Action |
---|---|---|---|
0x00 |
No Reset on Target Reset Pattern | Target ACKs and the user software configures the necessary reset action(1); Refer to Target Reset for details | Target ACKs and returns the currently set Defining Byte value from I3CxRSTACT register(1) |
0x01 |
Reset I3C Peripheral Only (Default) | ||
0x02 |
Reset the Whole Target | ||
0x03 |
Debug Network Adaptor Reset(2) | Target NACKs | Target NACKs |
0x04 |
Virtual Target Detect(2) | Target NACKs | Target NACKs |
0x05 to
0x3F |
Reserved by MIPI | – | – |
0x40 to
0x7F |
Reserved for vendors and external standards | – | – |
0x80 |
Reserved by MIPI | – | – |
0x81 |
Return Time to Reset Peripheral | – | Target ACKs and returns
0xFF (Controller should assume maximum time of 1
ms) |
0x82 |
Return Time to Reset Whole Target | – | Target ACKs and returns
0xFF (Controller should assume maximum time of
1s) |
0x83 |
Return Time for Debug Network Adaptor Reset(2) | – | Target NACKs |
0x84 |
Return Virtual Target Indication(2) | – | Target NACKs |
0x85 to
0xBF |
Reserved for timing for MIPI reserved values | – | Target ACKs and returns
0xFF |
0xC0 to
0xFF |
Reserved for timing for vendors and external standards reserved values | – | Target ACKs and returns
0xFF |
Note:
|