dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 299

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
Int Arbitr
Int Req
(b) Interrupt Pipeline—Servicing an Interrupt Immediately After a Fast Interrupt Routine
Stage
Pipe
OP2
EX2
AG
EX
P1
P2
IF
ID
(a) Instruction Flow—Fast Interrupt Routine Followed by Another Interrupt
Figure 10-8. Interruption by Level 3 Interrupt During FRTID Execution
n1 n2 n3 n4 ii0 ii1 ii2
1
n1 n2 n3 n4 ii0 ii1
2
n1 n2 n3 n4 ii0
3
i
Program
n1 — — —
Level 2 Fast Interrupt Request Sampled
4
i
Main
n1
n2
n3
n4
n5
n6
n1 — —
5
n1 —
6
n1
7
by the Arbiter
n1
ii3
ii2
ii1
ii0
8
Instruction Pipeline
ii3
ii4
ii2
ii1
ii0
9
Instruction Cycle
frtid
10
II4
ii5
ii3
ii1
ii0
dly0 dly1
frtid
11
n2
II5
II4
ii1
ii0
i
dly0 dly1
frtid dly0 dly1
12
n2
n3
II5
ii1
ii0
i
Jump Address
frtid dly0 dly1
13
n3
ii0
n2
ii1
Pipeline During Interrupt Processing
(Level 3) Sampled by the Arbiter
FRTID
JSR
dly0
dly1
ii0
ii1
Second Interrupt Request
frtid dly0 dly1
14
n3
ii1
ii0
15
ii2
ii1
ii0
General Interrupt
Fast Interrupt
Level 2
Level 3
16
ii2
ii1
(Wait 1 Cycle)
17
ii2
ii0
18
ii1
ii0
19 20
ii2
ii1
ii0
ii2
ii1
ii0
10-19

Related parts for dsp56800e