I do have a question on legal 'htrans' value after an error response in AHB protocol.
The specification says that "If a slave provides an ERROR response then the master may choose to cancel the remaining transfers in the burst. However, this is not a strict requirement and it is also acceptable for the master to continue the remaining transfers in the burst."
In above case, the slave responded with an error and thus the master can choose to cancel or continue the transfer.
When cancelling, it can transmit an IDLE transfer.
But what if it wants to continue the transfer? Can it send anything?
What would be the legal 'htrans' type?
For me, it seems NONSEQ, SEQ, and BUSY are legal when continuing the transfer and want to check it this is correct.