dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 292

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Instruction Pipeline
10-12
i = Interrupt Arbitration and Request
ii = Interrupt instruction word
ii0 = First word of JSR instruction
ii1 = Second word of JSR instruction
n = Normal instruction word
Pipeline
Int Arbitr
Int Req
Stage
OP2
EX2
AG
EX
P1
P2
ID
IF
n1 n2 n3 n4 ii0 ii1
1
n1 n2 n3 n4 ii0
2
Figure 10-4. Interrupting an Interrupt Handler (Nested Interrupt)
n1 n2 n3 n4
i1
3
1st ISR — ii10
1st ISR — ii8
1st ISR — ii9
n1 — —
i2
i1
4
Interrupt
Handler
Sampled by the Arbiter
First Interrupt Request
n1 —
i2
5
n1
6
DSP56800E Core Reference Manual
ii1
ii1
ii0
n1
7
n1
ii1
ii1
ii1
jsr
8
(b) Interrupt Pipeline
(a) Instruction Flow
jsr
jsr
(RTI or RTID)
ii2
ii1
ii1
9
Return From
Jump Address (LBL)
Interrupt
Explicit
10 11
ii3
ii1
jsr
jsr
jsr
ii2
Vector Table
Interrupt
Instruction Cycle
JSR
i2a
ii4
ii3
ii2
jsr
jsr
jsr
jsr
12 13 14
i2a
ii5
ii4
ii3
ii2
jsr
jsr
jsr
jsr
jsr
ii0
ii5
ii4
ii2
ii1
ii5
ii2
jsr
ii0
15 16 17
ii1
ii1
ii0
ii2
Interrupt Requests Again
Sampled by the Arbiter
2nd ISR — RTI
2nd ISR — ii2
2nd ISR — ii3
2nd ISR — ii4
2nd ISR — iin
Subroutine
ii1
ii1
ii1
jsr
ii2
Interrupt
Interrupt
Routine
jsr
jsr
ii2
ii1
ii1
Freescale Semiconductor
18 19 20
ii3
ii2
ii1
jsr
jsr
jsr
ii4
ii3
ii2
jsr
jsr
jsr
jsr
PC Resumes
Operation
jsr
jsr
jsr
ii5
ii4
ii3
ii2
21 22
jsr
jsr
ii6
ii5
ii4
ii3
ii2
ii7
ii6
ii5
ii4
ii3
ii2
jsr

Related parts for dsp56800e