Transfer Command Data Structure
The Transfer Command is used to initiate CCC and private transfers. For transfers with data payloads, an additional data structure (either Transfer Argument or Short Data Argument) is used to provide payload details.
| 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 | Transfer Command This field is used to define the transfer command type. The field can be programmed to: 1. 8-bit Common Command Code for CCC transfers. 2. 7-bit Command Code for HDR-DDR transfers (bit[14] is reserved). |
4 | CP | 15 | 1 | Command Present This bit is used to control whether the transfer should be initiated with the transfer command represented in the 'CMD' filed or not.
|
5 | DEV_INDX | 20:16 | 5 | Device Index This field is used to reference the Device Address Table for getting the Target address. DEV_INDX field points to the offset address of Device Address Table. |
6 | SPEED | 23:21 | 3 | Speed This field is used to indicate the speed in which the transfer should be driven. Values (I3C Mode):
|
7 | RESV | 24 | 1 | Reserved |
8 | DBP | 25 | 1 | Defining Byte Present DBP indicates whether the current CCC command is with Defining Byte or not. This bit field is valid only when CP (command Present) bit is enabled, otherwise this bit is ignored.
|
9 | ROC | 26 | 1 | Response on Completion. This field indicates whether the Response Status is required or not after the execution of this command for the successful transfer.
|
0 | SDAP | 27 | 1 | Short Data Argument Present This field indicates whether the command written prior to the Base command should be treated as a Short Data Argument or a Transfer Argument.
|
11 | RnW | 28 | 1 | Read and Write This bit controls whether a Read or Write transfer is performed.
|
12 | TGT_RST | 29 | 1 | Target Reset Pattern Generation This bit indicates whether the issued command generates a Target Reset Pattern at the end of the transfer. This bit is enabled only with:
|
13 | TOC | 30 | 1 | Termination On Completion This bit controls whether a STOP needs to be issued after the completion of the transfer or not.
|
14 | PEC | 31 | 1 | Parity Error Check Enable This bit enables the generation and validation of the PEC byte for SDR CCC and private transfers.
|
