Figure 2-5, Interrupt entry sequence -21 – ARM Cortex R4F User Manual

Page 67

Advertising
background image

Programmer’s Model

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

2-21

ID013010

Non-Confidential, Unrestricted Access

Figure 2-5 Interrupt entry sequence

For information on the I and F bits that Figure 2-5 shows, see Program status registers on
page 2-10.
For information on the V and VE bits that Figure 2-5 shows, see c1, System Control
Register
on page 4-35.

LR_fiq = RA+4

CPSR[4:0] = FIQ mode

CPSR[5] = TE

CPSR[7] = 1, CPSR[6] = 1

SPSR_fiq = CPSR

V==1

FALSE

TRUE

FALSE

!((nFIQ||F)

&&

(nIRQ||I))

!(nFIQ||F)

VE==1

FALSE

V==1

TRUE

PC[31:0] = Handler address

provided by VIC

Acknowledge address to VIC

TRUE

FALSE

Is VIC ready to

provide handler

address?

FALSE

TRUE

TRUE

Start handshake with VIC

LR_irq = RA+4

SPSR_irq = CPSR

CPSR[4:0] = IRQ mode

FALSE

CPSR[7] = 1

CPSR[5] = TE

VE==1

PC[31:0] =

0x0000001C

PC[31:0] =

0xFFFF001C

PC[31:0] =

0xFFFF0018

PC[31:0] =

0x00000018

!VE || VIC

handshake

complete

FALSE

Start

TRUE

TRUE

TRUE

FALSE

Advertising
This manual is related to the following products: