EXCEPTION PROCESSING STATE (INTERRUPT PROCESSING)

MAIN

PROGRAM

n1

n2

FAST INTERRUPT

VECTOR

ii1

JSR

LONG INTERRUPT

SUBROUTINE

ii3

ii4

ii5

ii6

iin

RTI

 

 

(a) Instruction Fetches from Memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INTERRUPT SYNCHRONIZED AND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RECOGNIZED AS PENDING

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INTERRUPTS RE-ENABLED

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INTERRUPT CONTROL CYCLE 1

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INTERRUPT CONTROL CYCLE 2

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FETCH

 

 

 

n1

ii1

JSR

ii3

 

ii4

ii5

 

 

iin

RTI

 

n2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DECODE

 

 

 

 

n1

ii1

JSR

NOP

 

ii3

ii4

 

ii5

ii6

iin

 

RTI

NOP

n2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EXECUTE

 

 

 

 

 

n1

ii1

JSR

 

NOP

ii3

 

ii4

ii5

ii6

 

iin

RTI

NOP

n2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INSTRUCTION CYCLE COUNT

1

 

 

2

3

4

5

6

7

8

 

 

9

10

11

 

12

13

14

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i= INTERRUPT

ii= INTERRUPT INSTRUCTION WORD n = NORMAL INSTRUCTION WORD

(b)Program Controller Pipeline

Figure 7-12 JSR Second Instruction of a Fast Interrupt

7 - 32

PROCESSING STATES

MOTOROLA

Page 159
Image 159
Motorola 24-Bit Digital Signal Processor, DSP56000 manual JSR Second Instruction of a Fast Interrupt