CHI: How to detect last flit of a multi-flit response

Hi all,

In CHI, I send a request on the TXREQ channel that expects a four-flit response.

Since CHI does not provide a LAST signal like AXI, I would like to understand how the transmitter determines when the final response flit has been received.

Specifically:

  • Is the expected number of response flits known in advance, such that the TX must maintain a decrementing flit counter?

  • Or is there a response opcode or response field within the response flits that indicates the final flit?

  • Are there any other standard CHI mechanisms used to determine completion of a multi-flit response?

Thank you for your time and guidance.