10.4.10 Bus Error

A bus transaction initiated by the CPU can receive a bus error response.

A bus error on data received in an LD instruction will cause the destination register to be updated, but the value is UNDEFINED. The BUSERR flag in the Interrupt Flag (INTFLAGS) register will be set.

A bus error on a fetched instruction will cause the BUSERR flag in the Interrupt Flag (INTFLAGS) register to be set.

The BUSERR flag is routed to the Error Controller.

Note: This corrupted instruction will execute, and data returned in an LD instruction flagged with bus error will be stored in the register file, which leads to an undefined state in the CPU and/or the memory system. Because of this, entering a safe state by executing the associated NMI and/or Error Controller handling is necessary.