Visible to Intel only — GUID: wpx1679439799794
Ixiasoft
Visible to Intel only — GUID: wpx1679439799794
Ixiasoft
5.8.6.5.7.1. Transfer Command Data Structure
In the master mode of operation, the transfer command is used to initiate CCC and private transfers. For transfers with data payload, additional data structure (either transfer argument or short data argument) is used to provide payload details.
BIT-FIELD | FIELD NAME | WIDTH | DESCRIPTION |
---|---|---|---|
31 | PEC | 1 | Parity Error Check Enable This bit enables generation and validation of PEC byte for SDR CCC and private transfers.
Note: This bit is valid only for SDR Transfers and not for HDR Transfers.
|
30 | TOC | 1 | Termination On Completion This bit controls whether a STOP needs to be issued after the completion of the transfer or not.
|
29 | RESV | 1 | Reserved |
28 | RnW | 1 | Read and Write This bit controls whether a read or write transfer is performed.
Note: In HDR transfers, this bit is used to set the Read/Write flag of the HDR-TS/HDR-DDR command code.
|
27 | SDAP | 1 | Short Data Argument Present This field indicates whether the command written prior to the base command should be treated as short data argument or the transfer argument.
|
26 | ROC | 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.
Note:
|
25 | DBP | 1 | Defining Byte Present DBP indicates whether the current CCC command is with defining byte or not. This bit field is valid only when command present (CP) bit is enabled, otherwise this bit is ignored.
This bit is applicable only for broadcast and directed SDR CCC transfers. |
24 | RESV | 1 | Reserved |
23:21 | SPEED | 3 | Speed This field is used to indicate the speed in which the transfer should be driven. Values (I3C Mode):
Values (I2C mode):
|
20:16 | DEV_INDX | 5 | Device Index This field is used to refer the device address table for getting the target address. DEV_INDX field points to the offset address of device address table. |
15 | CP | 1 | Command Present This bit is used to control whether the transfer should be initiated with the transfer command represented in the CMD field or not. 0 - CMD field is not valid 1 - CMD field is valid This bit is applicable for CCC and HDR transfers. |
14:7 | CMD | 8 | Transfer Command
This field is used to define the transfer command type. The field can be programmed to:
|
6:3 | TID | 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.
|
2:0 | CMD_ATTR | 3 | Command Attribute Defines the command type and its bit-field format.
|