![background image](http://html.mh-extra.com/html/motorola/dsp56k/dsp56k_manual_246569164.webp)
STOP PROCESSING STATE
7 - 40
PROCESSING STATES
MOTOROLA
the first instruction fetch). If the IRQA signal is released (pulled high) after a minimum of
4T but less than 128K T cycles, no IRQA interrupt will occur, and the instruction fetched
after stop cycle 8 will be the next sequential instruction (n4 in Figure 7-18). An IRQA
interrupt will be serviced as shown in Figure 7-18 if 1) the IRQA signal had previously
been initialized as level sensitive, 2) IRQA is held low from the end of the 128K T cycle
delay counter to the end of stop cycle count 8, and 3) no interrupt with a higher interrupt
level is pending. If IRQA is not asserted during the last part of the STOP instruction
sequence (6, 7, and 8) and if no interrupts are pending, the processor will refetch the
next sequential instruction (n4). Since the IRQA signal is asserted (see Figure 7-18), the
processor will recognize the interrupt and fetch and execute the instructions at P:$0008
and P:$0009 (the IRQA interrupt vector locations).
To ensure servicing IRQA immediately after leaving the stop state, the following steps
must be taken before the execution of the STOP instruction:
1. Define IRQA as level sensitive – an edge-triggered interrupt will not be ser-
viced.
2. Define IRQA priority as higher than the other sources and higher than the pro-
gram priority.
3. Ensure that no stack error or trace interrupts are pending.
4. Execute the STOP instruction and enter the stop state.
5. Recover from the stop state by asserting the IRQA pin and holding it asserted
for the whole clock recovery time. If it is low, the IRQA vector will be fetched.
Also, the user must ensure that NMI will not be asserted during these last
three cycles; otherwise, NMI will be serviced before IRQA because NMI prior-
ity is higher.
6. The exact elapsed time for clock recovery is unpredictable. The external
device that asserts IRQA must wait for some positive feedback, such as spe-
cific memory access or a change in some predetermined I/O pin, before deas-
serting IRQA.
The STOP sequence totals 131,104 T cycles (if SD=0) or 48 T cycles (if SD=1) in addi-
tion to the period with no clocks from the stop fetch to the IRQA vector fetch (or next
instruction). However, there is an additional delay if the internal oscillator is used. An
indeterminate period of time is needed for the oscillator to begin oscillating and then sta-
bilize its amplitude. The processor will still count 131,072 T cycles (or 16 T cycles), but
Summary of Contents for DSP56K
Page 12: ...xii LIST of TABLES MOTOROLA List of Tables Continued Table Page Number Title Number ...
Page 13: ...MOTOROLA DSP56K FAMILY INTRODUCTION 1 1 SECTION 1 DSP56K FAMILY INTRODUCTION ...
Page 31: ...MOTOROLA DATA ARITHMETIC LOGIC UNIT 3 1 SECTION 3 DATA ARITHMETIC LOGIC UNIT ...
Page 50: ...DATA ALU SUMMARY 3 20 DATA ARITHMETIC LOGIC UNIT MOTOROLA ...
Page 51: ...MOTOROLA ADDRESS GENERATION UNIT 4 1 SECTION 4 ADDRESS GENERATION UNIT ...
Page 77: ...MOTOROLA PROGRAM CONTROL UNIT 5 1 SECTION 5 PROGRAM CONTROL UNIT ...
Page 124: ...INSTRUCTION GROUPS 6 30 INSTRUCTION SET INTRODUCTION MOTOROLA ...
Page 125: ...MOTOROLA PROCESSING STATES 7 1 SECTION 7 PROCESSING STATES STOP WAIT EXCEPTION NORMAL RESET ...
Page 167: ...STOP PROCESSING STATE MOTOROLA PROCESSING STATES 7 43 ...
Page 168: ...STOP PROCESSING STATE 7 44 PROCESSING STATES MOTOROLA ...
Page 169: ...MOTOROLA PORT A 8 1 SECTION 8 PORT A ...
Page 176: ...PORT A INTERFACE 8 8 PORT A MOTOROLA ...
Page 177: ...MOTOROLA PLL CLOCK OSCILLATOR 9 1 SECTION 9 PLL CLOCK OSCILLATOR x x d Φ VCO ...
Page 191: ...10 2 ON CHIP EMULATION OnCE MOTOROLA SECTION 10 ON CHIP EMULATION OnCE ...
Page 218: ...USING THE OnCE MOTOROLA ON CHIP EMULATION OnCE 10 29 ...
Page 604: ...INSTRUCTION ENCODING A 338 INSTRUCTION SET DETAILS MOTOROLA ...
Page 605: ...MOTOROLA BENCHMARK PROGRAMS B 1 APPENDIX B BENCHMARK PROGRAMS T T T T T P1 P3 P2 P4 T T T ...
Page 609: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 5 ...
Page 611: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 7 ...
Page 613: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 9 ...
Page 615: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 11 ...