The following figuren shows how the CCIX RX core interface transfers data based on
available credits from the user application. The interface will deassert
ccix_rx_valid for a TLP that is in the process of being
presented, because it has no credit available. The core takes one user clock cycle
to restart the TLP presentation after the user application sends a credit.
The following figure shows the requirements of the user application on the Transmit
CCIX core interface, when the
ccix_tx_valid signal is deasserted
during presentation of a TLP packet (option 1).
The following figure shows options 2, where the user accumulates enough credits
before transmitting the TLP packet, which ensures that the user does not need to
ccix_tx_valid during the presentation of the TLP.