This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

What does an AHB slave do after issuing an ERROR, if the master decides to carry out the remaining transfers of the burst?

The spec simply states that a master may cancel a burst after receiving an ERROR response for one of its transfers or continue with the remaining transfers.

The spec does not go on to state what the slave is supposed to do in that case though. Should it respond with OKAY or ERROR to each of the following transfers?

  • Hello fritte,

    If the master decides to carry out the remaining transfers, then it is possible that the slave returns to ERROR state (if it is not ready to accept the data) or changes to OKAY state. The decision is up to the slave itself, and not defined in AHB specification.

    BR,

    Xiaotao