dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 295

no-image

dsp56800e

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

Related parts for dsp56800e