Motorola DSP96002 User Manual
Page 512
A - 324
DSP96002 USER’S MANUAL
MOTOROLA
If there are wait states, (i.e., assumption 4 is not applicable) then to each 1-word instruction timing a "+ap"
term should be added and to each 2-word instruction a "+(2 * ap)" term should be added to account for the
program memory wait states spent to fetch an instruction word to fill the pipeline.
A.9.10 Jump Instructions Timing Summary
+ jx
Jump Instruction Operation
Cycles
Jbit I/O Short
aio + (2 * ap)
Jbit Absolute Short
2 * ap
Jbit Register Direct
2 * ap
Jbit X Memory
ea + ax + (2 * ap)
Jbit Y Memory
ea + ay + (2 * ap)
Jxxx
ea + (2 * ap)
where Jbit = JCLR, JSCLR, JSET, JSSET, BRCLR, BSCLR,
BRSET and BSSET
Jxxx = Jcc, JMP, JScc, JSR, Bcc, BRA, BScc and BSR
Figure A-17 Jump Instruction Timing Summary
The "ea" term in the Jbit equations refers only to the clock cycles spent in X and Y Data memory accesses
to obtain the bit to be tested. The "ea" term in the Jxxx equation refers only to the clock cycles spent while
calculating the jump target address.
All one-word jump instructions execute TWO program memory fetches to refill the pipeline and this is rep-
resented by the "+(2 * ap)" term.
All two-word jumps execute THREE program memory fetches to refill the pipeline but one of those fetches
is sequential (the instruction word located at the jump instruction 2nd word address+1),and so it is not
counted as per assumption 4. If the jump instruction was fetched from a program memory segment with
wait states, another "ap" should be added to account for that third fetch.
A.9.11 RTI/RTR/RTS Timing Summary
Operation
+ rx cycles
RTI
2 * ap
RTR
2 * ap
RTS
2 * ap
Figure A-18 RTI/RTR/RTS Timing Summary