EXCEPTION PROCESSING STATE (INTERRUPT PROCESSING)

MAIN

PROGRAM FETCHES

II(NOP)

n6

NO FETCH

NO FETCH

LONG INTERRUPT SERVICE ROUTINE

FETCHES

I1

I2

I3

I4

I5

 

 

(a) Instruction Fetches from Memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ILLEGAL INSTRUCTION INTERRUPT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RECOGNIZED AS PENDING

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ILLEGAL INSTRUCTION INTERRUPT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RECOGNIZED AS PENDING

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INTERRUPT CONTROL CYCLE 1

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INTERRUPT CONTROL CYCLE 2

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FETCH

 

 

n1

n2

n3

n4

n5

n6

ii1

ii2

 

ii3

ii4

 

ii5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DECODE

 

 

 

n1

n2

n3

n4

II

ii1

ii2

ii3

ii4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EXECUTE

 

 

 

 

n1

n2

n3

n4

NOP

ii1

ii2

ii3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INSTRUCTION CYCLE COUNT

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i= INTERRUPT

ii= INTERRUPT INSTRUCTION WORD II = ILLEGAL INSTRUCTION

n = NORMAL INSTRUCTION WORD

(b)Program Controller Pipeline

Figure 7-5 Illegal Instruction Interrupt Serviced by a Long Interrupt

7 - 20

PROCESSING STATES

MOTOROLA

Page 147
Image 147
Motorola 24-Bit Digital Signal Processor, DSP56000 manual Illegal Instruction Interrupt Serviced by a Long Interrupt