4.4.5.2 Initiator Bus Error Handling

The BMX does not directly generate any trap or interrupt signals on error events. Instead, the corresponding initiator will generate the event. Similarly, the BMX will not alter any data.

While initiators will handle bus errors differently, depending on individual module requirements, the most typical handling of a bus error is as follows:
  • Ignore or discard returned read data, retain failed write data
  • Abort or halt operation in progress
  • Generate interrupt or trap signal to the interrupt controller indicating a Bus Error state