Visible to Intel only — GUID: tcr1679439922964
Ixiasoft
Visible to Intel only — GUID: tcr1679439922964
Ixiasoft
5.8.6.5.9.3. Directed Write and Read Transfers
The directed CCC write/read transfers are initiated on the bus based on the COMMAND_PORT settings as shown in the table below:
Command Attribute | Bit-Field | Programmed Value | Description |
---|---|---|---|
Transfer command | CP | 1 | Indicates the controller to consider the CMD field. |
CMD[14] | 1 | Indicates the controller that the transfer is directed CCC transfer. | |
CMD[13:7] | 0x0 - 0x7F | Indicates the CCC command to be transferred. | |
I2CNI3C | 0 | Indicates if the slave is I2C (1’b1) or I3C (1’b0) only used in configurations with no DAT or DCT reserved otherwise. | |
DEV_INDX/SLV_ADDR |
DEV_INDX/ SLV_ADDR | Indicates the index of the device table (IC_HAS_DAT=1) which consists of the slave address to be targeted or the slave address in configurations without DAT or DCT (IC_HAS_DAT=0). | |
MODE | 0 (SDR0) | Indicates the controller that the transfer should go in SDR mode.
Note: All CCC transfers are initiated with SDR0 speed.
|
|
CMD_ATTR | 0 or 1 |
|
|
RnW | 0 or 1 |
|
|
Regular transfer (CMD_ATTR=0) |
DATA_LENGTH | 0 - 65535 | Indicates the transfer length of the transfer. |
Immediate transfer (CMD_ATTR=1) |
BYTE_CNT | 0 to 4 | Indicates the respective data bytes of the immediate command are valid. |
The Data in Tx-FIFO (regular transfer) or data bytes (immediate data transfer) are not required for some directed write CCC’s which do not have payload data indicated through data length (regular transfer) or BYTE_CNT (immediate transfer). If the directed CCC does not consist of payload, you must indicate it with zero in either data length or BYTE_CNT fields based on the command issued.