dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 301

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

Related parts for dsp56800e