3
Program Control
3 – 1
3.1
OVERVIEW
This chapter describes the program sequencer of the ADSP-2100 family
processors. The program sequencer circuitry controls the flow of program
execution. It contains an interrupt controller and status and condition
logic.
3.2
PROGRAM SEQUENCER
The program sequencer generates a stream of instruction addresses and
provides flexible control of program flow. It allows sequential instruction
execution, zero-overhead looping, sophisticated interrupt servicing, and
single-cycle branching with jumps and calls (both conditional and
unconditional).
Figure 3.1, on the following page, shows a block diagram of the program
sequencer. Each functional block of the sequencer is discussed is detail in
this chapter.
This chapter discusses both program sequencer logic and the following
instructions used to control program flow:
DO UNTIL
JUMP
CALL
RTS (Return From Subroutine)
RTI (Return From Interrupt)
IDLE
For a complete description of each instruction, refer to Chapter 15,
Instruction Set Reference.