24.4.4.5.2 Directed Write and Read Transfers

Figure 24-17. Directed CCC Transfer

The Directed CCC Write/Read transfers are initiated on the bus based on the I3CxCMDQUE settings shown in Table 24-10.

Table 24-10. Directed Write and Read Transfers
Command AttributeBit FieldProgrammed ValueDescription

Transfer Command

CP

1

Indicates to the controller to consider the CMD field.

CMD[14]

1

Indicates to the controller that the transfer is a Directed CCC transfer.

CMD[13:7]

0x0 - 0x7F

Indicates the CCC Command to be transferred.

DEV_INDX

DEV_INDX

Indicates the index of the device table, which consists of the target address to be targeted.

SPEED

0 (SDR0) or 7 (I2C FM)

Indicates to the controller that the transfer should go in SDR0 Speed/Mode or I2C FM Speed.

Note: All CCC transfers are initiated with SDR0 Speed in I3C bus topology. CCC transfers can be either initiated with SDR0 or I2C FM Speed based on the context of the bus in JEDEC bus topology.

DBP

0 or 1

Indicates whether the Defining Byte is present for Directed CCC transfer or not.

1: Defining Byte is present.

0: Defining Byte is not present.

SDAP

0 or 1

1: Indicates that the controller should consider the transmit data from the command if RnW is set to 0.

0: Indicates that the transmit data from the Transmit FIFO should be considered if RnW is set to 0.

RnW

0 or 1

1: Indicates the transfer is a read transfer.

0: Indicates the transfer is a write transfer.

TGT_RST

0 or 1

Indicates whether the controller should generate a Target Reset Pattern at the end of a Directed RSTACT CCC transfer.

1: Target Reset Pattern is generated.

0: Target Reset Pattern is not generated.

Indicates whether Packet Error Check is enabled for Directed CCC transfer.

PEC

0 or 1

1: PEC check is enabled.

0: PEC check is disabled.

Transfer Argument (SDAP=0)

DATA_LENGTH

0 - 65535

Indicates the transfer length of the transfer.

Short Data Argument (SDAP=1)

BYTE_STRB

0,1,3,7

Indicates the respective data bytes of the Immediate command are valid.

Note: The data in Tx-FIFO (I3CxTXRXDATA) or data bytes (Immediate Data Transfer) are not required for some directed write CCCs which do not have payload data, as indicated through data length (Transfer Argument) or BYTE_STRB (Short Data Argument). If the directed CCC does not consist of a payload, indicate this with a zero in either the data length or BYTE_STRB fields based on the command issued.