dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 290

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Instruction Pipeline
10-10
Pipeline
Int Arbitr
i = Interrupt Arbitration and Request
ii = Interrupt instruction word
ii0 = First word of JSR instruction
ii1 = Second word of JSR instruction
ii5 = RTID instruction
di = Instruction in RTID delay slot
n = Normal instruction word
Int Req
Stage
OP2
EX2
AG
P1
P2
EX
ID
IF
n1 n2 n3 n4 ii0 ii1
1 2
n1 n2 n3 n4 ii0
n1 n2 n3 n4
3
i
n1 — —
4
i
Program
Main
n1 —
Interrupt Requests Sampled
n1
n2
5
Figure 10-3. Execution of the RTID Instruction
n1
6
by the Arbiter
DSP56800E Core Reference Manual
n1
ii1
ii1
ii0
7
n1
ii1
ii1
ii1
jsr
8
(b) Interrupt Pipeline
(a) Instruction Flow
jsr
jsr
ii2
ii1
ii1
9
Jump Address (LBL)
Return From
Interrupt
Explicit
(RTID)
10 11
ii3
ii2
ii1
jsr
jsr
jsr
Vector Table
Interrupt
Instruction Cycle
JSR
ii4
ii3
ii2
jsr
jsr
jsr
jsr
12 13 14
ii5
ii4
ii3
ii2
jsr
jsr
jsr
di0
jsr
jsr
ii5
ii4
ii3
ii2
di1
di0
ii5
ii4
ii3
ii2
jsr
rtid rtid rtid rtid rtid di0 di1 di2 n2
15 16 17 18 19 20 21 22 23
di2
di1 di2
di0 di1 di2
ii4
ii3
ii2
rtid rtid rtid rtid rtid di0 di1 di2
ii4 rtid rtid rtid rtid rtid di0 di1
ii3
ii2
Subroutine
Interrupt
RTID
di0
di1
di2
ii2
ii3
iin
ii4 rtid rtid rtid rtid rtid di0
ii3
Freescale Semiconductor
ii4
n2
PC Resumes
Operation
Interrupt
Routine
n2
n2

Related parts for dsp56800e