Figure 9. Tx Interface Structure Inside ccip_if_pkg.sv
There are three Tx channels:
The C0 and C1 Tx channels are used for memory requests. Both C0 and C1 Tx channels have independent flow control. The C0 Tx channel is used for memory read requests; the C1 Tx channel is used for memory write requests.
The C2 Tx channel is used to return MMIO Read response to the FIU. The CCI-P port guarantees to accept responses on C2; therefore, it has no flow control.
Figure 10. Tx Channel Structure Inside ccip_if_pkg.sv
Each Tx channel has a valid signal to qualify the corresponding header and data signals within the structure.
The following tables describe the signals that make up the CCI-P Tx interface.
Table 9. Tx Channel Description for Channel 0
Signal |
Width (bits) |
Direction |
Description |
pck_af2cp_sTx.c0.hdr |
74 |
Output |
Channel 0 request header. Refer to . |
pck_af2cp_sTx.c0.valid |
1 |
Output |
When set to 1, it indicates channel 0 request header is valid. |
pck_cp2af_sRx.c0TxAlmFull |
1 |
Input |
When set to 1, Tx Channel 0 is almost full. After this signal is set, AFU is allowed to send a maximum of 8 requests. When set to 0, AFU can start sending requests immediately. |
Table 10. Tx Channel Description for Channel 1
Signal |
Width |
Direction |
Description |
pck_af2cp_sTx.c1.hdr |
80 |
Output |
Channel 1 request header. Refer to . |
pck_af2cp_sTx.c1.data |
512 |
Output |
Channel 1 data |
pck_af2cp_sTx.c1.valid |
1 |
Output |
When set to 1, it indicates channel 1 request header and data is valid. |
pck_cp2af_sRx.c1TxAlmFull |
1 |
Input |
When set to 1, Tx Channel 1 is almost full. After this signal is set, AFU is allowed to send a maximum of 8 requests or data. When set to 0, AFU can start sending requests immediately. |
Table 11. Tx Channel Description for Channel 2
Signal |
Width (bits) |
Direction |
Description |
pck_af2cp_sTx.c2.hdr |
9 |
Output |
Channel 2 response header. Refer to . |
pck_af2cp_sTx.c2.mmioRdValid |
1 |
Output |
When set to 1, indicates Channel 2 response header and data is valid. |
pck_af2cp_sTx.c2.data |
64 |
Output |
Channel 2 data. MMIO Read Data that AFU returns to FIU. For 4 bytes reads, data must be driven on bits [31:0]. For 8 bytes reads, AFU must drive one 8 bytes data response. Response cannot be split into two 4 bytes responses. |
Characters remaining: