Make ordering rules more explicit
Created by: Silabs-ArjanB
Clarify following line from spec:
-
A commit interface handshake cannot be initiated before the corresponding issue interface handshake is initiated.
-
A memory (request/response) interface handshake cannot be initiated before the corresponding issue interface handshake is initiated.
-
A memory result interface transactions cannot be initiated before the corresponding memory request interface handshake is completed. Note that a coprocessor shall be able to tolerate memory result transactions for which it did not perform the corresponding memory request handshake itself.
-
A result interface handshake cannot be initiated before the corresponding issue interface handshake is initiated.
-
A result interface handshake cannot be initiated before the corresponding commit interface handshake is initiated (and the instruction is allowed to commit).
Proposed rewrite:
-
A commit interface handshake cannot be initiated before the corresponding issue interface handshake is initiated. It is allowed to be initiated at the same time or later.
-
A memory (request/response) interface handshake cannot be initiated before the corresponding issue interface handshake is initiated. It is allowed to be initiated at the same time or later.
-
Memory result interface transactions cannot be initiated before the corresponding memory request interface handshake is completed. They are allowed to be initiated at the same time as or after completion of the memory request interface handshake. Note that a coprocessor shall be able to tolerate memory result transactions for which it did not perform the corresponding memory request handshake itself.
-
A result interface handshake cannot be initiated before the corresponding issue interface handshake is initiated. It is allowed to be initiated at the same time or later.
-
A result interface handshake cannot be initiated before the corresponding commit interface handshake is initiated (and the instruction is allowed to commit). It is allowed to be initiated at the same time or later.