0b01
) and will no longer
respond to the Static Address. The Controller communicates with the Target at
I3C speeds once it is assigned a Dynamic Address.While the Target is operating in I3C SDR mode, the Controller can engage with the Target in the following ways:
The Target’s Dynamic Address transmitted on the bus immediately following a Start (but not a Restart condition) is subject to arbitration, meaning both the Controller and the Target can drive the Target’s Dynamic Address after a Start condition.
1
(read), the Controller
initiates a Private Read Transaction, whereas R/W =
0
(write) signifies a Private Write Transaction. The
Target responds to this request by acknowledging (or not acknowledging)
through the ACK/NACK bit that follows the
R/W bit.Since the address header following a Start condition is arbitrable, both the cases mentioned above can happen concurrently. The I3C protocol has systems in place for proper resolution of such a situation.
1
). 0
) to
initiate a Private Write Transaction, then the Target loses
arbitration and must receive the data the Controller is sending.
Refer to section I3C Address Arbitration for more information on how
address arbitration takes place. Refer to section Private Transaction on how a Private Write Transaction
takes place.1
) to
initiate a Private Read Transaction, then both the Controller and
the Target end up sending the same data on the bus. In this case,
since both the Controller and Target are expecting an ACK from each
other, but neither pulls the SDA low for an ACK, a passive NACK is
implied on the bus and the Controller ends the transaction.