When an AHB Slave decides to error out (e.g., writing to Read-Only memory, or accessing
unmapped address), it signals HRESP = ERROR (1).
The Protocol Requirement
An ERROR response requires TWO CYCLES to complete:
- Cycle 1 (Phase 1): Slave asserts
HRESP = ERRORand drivesHREADY = 0(EXTEND). This halts the pipeline and warns the Master. - Cycle 2 (Phase 2): Slave keeps
HRESP = ERRORand drivesHREADY = 1. This terminates the transfer.