37.2.4.2.4 I3C Hot-Join Address
The Target transmits the 7-bit Reserved I3C Hot-Join Address 7’h02
after
a Start following a Bus Idle Condition to initiate a Hot-Join request to the
Controller.(1)
The 7’h02
Hot-Join Address can only be transmitted by a target device on
the bus (and never by the Controller) following a Start condition. A Hot-Join request is
always made in Write mode (Target pulls SDA low for R/W bit,
represented as 7'h02
/W). The Controller responds to this request by
acknowledging (or not acknowledging) through the ACK/NACK bit
that follows the R/W bit. Refer to the Hot-Join Mechanism section
for details on Controller actions during a Hot-Join mechanism.
The 7’h02
Hot-Join Address is transmitted in Open Drain mode since it is
part of the arbitrable address header, meaning multiple devices on the bus can also
drive the SDA line to transmit an address on the bus at the same time. Since
7’h02
is an extremely high-priority address, the Target will almost
always win the arbitration if another device is transmitting another address at the same
time.(2) Refer to the I3C Address Arbitration
section for more information on the address arbitration process.
- Since this Target device supports passive Hot-Join functionality, the Target can also send the Hot-Join address without waiting for Bus Idle condition when another device on the bus issues a Start condition.
- If multiple target devices on the
bus send the
7’h02
Hot-Join Address simultaneously, then the priority is resolved during the Dynamic Address Assignment process, which usually follows the Hot-Join request.