Summary Of Arm Exceptions; Exception Priorities - Digi NS7520B-1-C36 Hardware Reference Manual

Table of Contents

Advertisement

W o r k i n g w i t h A R M e x c e p t i o n s

Summary of ARM exceptions

The ARM processor can be interrupted by any of seven basic exceptions:
Reset exception. After a reset condition, the ARM7TDMI saves the current
values of the PC (program counter) and CPSR (Current Processor Status
register).
Undefined exception. The ARM7TDMI takes the undefined instruction trap
when it finds an instruction it cannot handle.
SWI instruction. The ARM7TDMI uses the software interrupt instruction
(SWI) to enter supervisor mode, usually to request a specific supervisor
instruction.
Abort exception. An abort exception indicates that the current memory
access cannot be completed. There are two types of abort exception:
IRQ. An interrupt request (IRQ) exception is a normal interrupt serviced by
the ARM7TDMI controller.
FIRQ. A fast interrupt request (FIRQ) exception supports a data transfer or
channel process. An FIRQ interrupt is generated only by the GEN module
timers and watchdog timer.

Exception priorities

Several exceptions can occur at the same time. If this happens, a fixed-priority
system determines the order in which they are handled:
Highest priority
1
2
3
4
5
6
Lowest priority
3 2
Prefetch. Occurs during an instruction prefetch.
Data. Occurs during a data operand access.
Reset
Data abort
FIRQ
IRQ
Prefetch abort
Undefined instruction, SWI
N S 7 5 2 0 H a r d w a r e R e f e r e n c e , R e v G 9 / 2 0 0 7

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the NS7520B-1-C36 and is the answer not in the manual?

This manual is also suitable for:

Ns7520b seriesNs7520b-1-i46Ns7520b-1-c55

Table of Contents