Analog Devices ADSP-BF53x Blackfin Reference page 196

Table of Contents

Advertisement

Hardware Errors and Exception Handling
An excepting instruction may or may not commit before the exception
event is taken, depending on if it is a service type or an error type
exception.
An instruction causing a service type event will commit, and the address
written to the
one. An example of a service type exception is the single step.
An instruction causing an error type event cannot commit, so the address
written to the
tion. An example of an error type event is a CPLB miss.
Usually the
To skip over an excepting instruction, take care in case the next
address is not simply the next linear address. This could happen
when the excepting instruction is a loop end. In that case, the
proper next address would be the loop top.
The
EXCAUSE[5:0]
ten whenever an exception is taken, and indicates to the exception handler
which type of exception occurred. Refer to
that cause exceptions.
If an exception occurs in an event handler that is already servicing
an Exception,
double fault condition, and the address of the excepting instruction
will be written to
4-62
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
register will be the next instruction after the excepting
RETX
register will be the address of the offending instruc-
RETX
register contains the correct address to return to.
RETX
field in the Sequencer Status register (
, Reset, or Emulation event, this will trigger a
NMI
.
RETX
SEQSTAT
Table 4-11
for a list of events
) is writ-

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents