Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 11/27/2024
Public
Document Table of Contents

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:

Table 261.  Directed CCC Write/Read Transfers Required Programming Values
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
  • 0 - Indicates to consider the transmit data from the transmit FIFO if RnW is set to 0.
  • 1 - Indicates the controller to consider the transmit data from the command if RnW is set to 0.
RnW 0 or 1
  • 0 - Indicates the transfer is write transfer.
  • 1 – Indicates the transfer is read transfer.
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.