SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
BL supports out-of-order responses. The out-of-order response is handled by having up to 16 outstanding CIDs (reads and writes). .
If any of the CIDs are not outstanding, a command is accepted from the highest prioritized buffer with a request. The CID availability is cleared when status complete is received. The outstanding commands can be all reads or all writes or any combination. The CID that is allocated is the lowest number of the 16 that are available when the command is accepted. As soon as a CID is released it is used if a command is available.
The VBUSM2OCP module transforms the VBUMS CIDs into OCP MFlag signals. There can be only one outstanding CID per tag. It is not authorized to make a new request on a tag which is already waiting for a response.