Address Assignment Command Data Structure
In the Controller mode of operation, the Address Assignment Command is used to initiate ENTDAA and SETDASA transfers.
| SL.No | Field Name | Bit Field | Width | Description |
|---|---|---|---|---|
|
1 |
CMD_ATTR |
2:0 |
3 |
Command Attribute Defines the command type and its bit field format.
|
|
2 |
TID |
6:3 |
4 |
Transaction ID This field is used as the identification tag for the commands. The
I3C controller returns this ID along with the
response upon completion or upon error.
|
|
3 |
CMD |
14:7 |
8 |
Address Assignment CCC: This field is used to define the Address Assignment Command type used in the transfer. This field is used for representing the ENTDAA or SETDASA Common Command codes. |
|
4 |
RSVD |
15 |
1 |
Reserved |
|
5 |
DEV_INDX |
20:16 |
5 |
Device Index This field is used to indicate the start pointer of the Device Table from where the Dynamic Address is to be picked and assigned to the I3C devices. |
|
6 |
DEV_COUNT |
25:21 |
5 |
Device Count This field is used to represent the number of devices to be assigned a Dynamic Address. |
|
7 |
ROC |
26 |
1 |
Response on Completion This field indicates whether the Response Status is required or not
after the execution of this command for a successful transfer.
|
|
8 |
RSVD |
29:27 |
3 |
Reserved |
|
9 |
TOC |
30 |
1 |
Termination On Completion This field controls whether a STOP need to be issued after the
completion of the transfer.
|
|
10 |
RSVD |
31 |
1 |
Reserved |
