Version 1.1.1 Specification for I3C Basic
09-Jun-2021
Copyright © 2016–2021 MIPI Alliance, Inc. v
Public Release Edition
5.1.7.3 Secondary Controller Functions .......................................................................95
5.1.7.3.1 Hardware and Software Requirements ..........................................96
5.1.7.3.2 Minimum Bus Management Procedures .......................................96
5.1.7.3.3 Bus Configuration Procedures ......................................................97
5.1.7.3.4 Reduced Functionality Secondary Controllers ..............................97
5.1.7.3.5 In-Band Interrupt Handling ...........................................................98
5.1.7.3.6 Hot-Join Management ...................................................................98
5.1.7.3.7 Group Address Management .........................................................98
5.1.7.3.8 Multi-Lane Management ...............................................................99
5.1.7.3.9 Interoperability Among Controllers Based on Different
I3C Versions ................................................................................100
5.1.8 Timing Control ................................................................................................................ 101
5.1.8.1 General Principles ...........................................................................................102
5.1.8.2 Synchronous Systems and Events ...................................................................102
5.1.8.3 Asynchronous Systems and Events ................................................................103
5.1.8.3.1 Async Mode 0: Asynchronous Basic Mode ................................106
5.1.8.3.2 Async Mode 1: Asynchronous Advanced Mode .........................108
5.1.8.3.3 Async Mode 2: Async High-Precision Low-Power Mode ..........108
5.1.8.3.4 Async Mode 3: Async High-Precision Triggerable Mode ...........108
5.1.9 Common Command Codes (CCC) ................................................................................. 109
5.1.9.1 CCC Command Formats ................................................................................. 110
5.1.9.2 Broadcast CCCs vs Direct CCCs .................................................................... 113
5.1.9.2.1 End of a CCC Command ............................................................. 113
5.1.9.2.2 Framing Model for Direct CCC Commands ............................... 114
5.1.9.2.3 Retry Model for Direct GET CCC Commands ........................... 116
5.1.9.3 CCC Command Definitions ............................................................................ 117
5.1.9.3.1 Enable/Disable Target Events Command (ENEC/DISEC) .........125
5.1.9.3.2 Enter Activity State 0–3 (ENTAS0–ENTAS3) ............................127
5.1.9.3.3 Reset Dynamic Address Assignment (RSTDAA) .......................129
5.1.9.3.4 Enter Dynamic Address Assignment (ENTDAA) .......................129
5.1.9.3.5 Set/Get Max Write Length (SETMWL/GETMWL) ...................130
5.1.9.3.6 Set/Get Max Read Length (SETMRL/GETMRL) ......................132
5.1.9.3.7 Define List of Targets (DEFTGTS) .............................................134
5.1.9.3.8 Enter Test Mode (ENTTM) .........................................................136
5.1.9.3.9 Enter HDR Mode 0–7 (ENTHDR0–ENTHDR7) ........................137
5.1.9.3.10 Set Dynamic Address from Static Address (SETDASA) ............138
5.1.9.3.11 Set New Dynamic Address (SETNEWDA) ................................140
5.1.9.3.12 Get Provisioned ID (GETPID) ....................................................141
5.1.9.3.13 Get Bus Characteristics Register (GETBCR)..............................142
5.1.9.3.14 Get Device Characteristics Register (GETDCR) ........................143
5.1.9.3.15 Get Device Status (GETSTATUS) ..............................................144
5.1.9.3.16 Get Accept Controller Role (GETACCCR).................................150
5.1.9.3.17 Set Bridge Targets (SETBRGTGT) .............................................152
5.1.9.3.18 Get Max Data Speed (GETMXDS) .............................................154
5.1.9.3.19 Get Optional Feature Capabilities (GETCAPS) ..........................163
5.1.9.3.20 Set Route (SETROUTE) .............................................................179
5.1.9.3.21 Set Exchange Timing Information (SETXTIME) .......................181
5.1.9.3.22 Get Exchange Timing Support Information (GETXTIME) ........183
5.1.9.3.23 Set All Addresses to Static Address (SETAASA) .......................185
5.1.9.3.24 Device to Device(s) Tunneling Control (D2DXFER) .................185
5.1.9.3.25 Data Transfer Ending Procedure Control (ENDXFER) ..............186
5.1.9.3.26 Target Reset Action (RSTACT) ...................................................189
5.1.9.3.27 Set Group Address (SETGRPA) ..................................................193
5.1.9.3.28 Reset Group Address (RSTGRPA) ..............................................194
5.1.9.3.29 Define List of Group Addresses (DEFGRPA) .............................196