MOTOROLA
DSP96002 USER’S MANUAL
8 - 5
*
Int ctl cyc1 i i
Int ctl cyc2 i i
Fetch n3 n4 ii1 ii2 n4 n5 n6 n7 ii3 ii4 n8
Decode n2 n3 n4 f1 f2 n4 -- n6 n7 f3 f4
Execute n1 n2 n3 NOP f1 f2 n4 -- n6 n7 f3
f = fast interrupt instruction word (non-control-flow-change)
i = interrupt
ii = interrupt instruction word
n = normal single word instruction
n4 = 2-word instruction
n5 = 2nd word of n4
* subsequent interrupts are enabled at this time
Figure 8-2. Example of Aborting a Two Word Instruction Fast Interrupt
*
Int ctl cyc1 i i
Int ctl cyc2 i i
Fetch n3 n4 ii1 ii2 n5 n6 n7 n8 ii3 ii4 n9
Decode n2 n3 n4 f1 f2 n5 n6 n7 -- f3 f4
Execute n1 n2 n3 n4 f1 f2 n5 n6 n7 -- f3
f = fast interrupt instruction word (non-control-flow-change)
i = interrupt
ii = interrupt instruction word
n = normal instruction word
n7 = 2-word instruction
n8 = 2nd word of n7
* subsequent interrupts are enabled at this time
Figure 8-3.
Example Of The Case Of Four Instructions Between Consecutive Vectors
8.3.2.2
Long Interrupt Instruction Execution
A jump to subroutine instruction within a fast interrupt routine forms a long interrupt routine. One-word or
two-word jump to subroutine instructions may be used to form a long interrupt routine. The one-word jump
to subroutine may be located in either the first or second interrupt vector location. If a conditional one-word
jump to subroutine is located in the first interrupt vector location, the instruction in the second vector loca-
tion will be ignored if the jump condition is true but executed if the jump condition is false. If the one-word
jump to subroutine is located in the second interrupt vector location, the instruction in the first vector loca-
tion will be fetched and executed before executing the jump to subroutine. Execution of a long interrupt
routine always follows the following rules:
1.
During execution of the jump to subroutine instruction, when it occurs in the first or second
interrupt vector location, the following actions occur:
1. The PC and SR are stacked.
Summary of Contents for DSP96002
Page 3: ...1 2 DSP96002 USER S MANUAL MOTOROLA ...
Page 38: ...MOTOROLA DSP96002 USER S MANUAL 3 15 Figure 3 4 Modulo Arithmetic Unit Block Diagram ...
Page 39: ...3 16 DSP96002 USER S MANUAL MOTOROLA ...
Page 53: ...4 14 DSP96002 USER S MANUAL MOTOROLA ...
Page 76: ...MOTOROLA DSP96002 USER S MANUAL 5 23 Figure 5 8 Address Modifier Summary ...
Page 86: ...6 10 DSP96002 USER S MANUAL MOTOROLA ...
Page 101: ...MOTOROLA DSP96002 USER S MANUAL 7 15 Figure 7 9 HI Block Diagram One Port ...
Page 140: ...7 54 DSP96002 USER S MANUAL MOTOROLA ...
Page 166: ...9 10 DSP96002 USER S MANUAL MOTOROLA ...
Page 181: ...MOTOROLA DSP96002 USER S MANUAL 10 15 Figure 10 8 Program Address Bus FIFO ...
Page 337: ...MOTOROLA DSP96002 USER S MANUAL A 149 ...
Page 404: ...A 216 DSP96002 USER S MANUAL MOTOROLA PC xxxx D ...
Page 460: ...A 272 DSP96002 USER S MANUAL MOTOROLA SIOP Not affected ...
Page 484: ...A 296 DSP96002 USER S MANUAL MOTOROLA SSH PC SSL SR SP 1 SP ...
Page 519: ...MOTOROLA DSP96002 USER S MANUAL A 331 ...
Page 718: ...MOTOROLA DSP96002 USER S MANUAL B 199 ...
Page 871: ... MOTOROLA INC 1994 MOTOROLA TECHNICAL DATA SEMICONDUCTOR M Addendum ...
Page 888: ...MOTOROLA INDEX 1 INDEX ...
Page 889: ......