1 Introduction
1 – 4
The ADSP-21xx processors support memory-mapped peripherals with
programmable wait state generation.
Boot circuitry provides for loading on-chip program memory
automatically after reset. This can be done either through the memory
interface from a single low-cost EPROM, through the host interface port
from a host processor, or through the BDMA port of the ADSP-2181.
Multiple programs can be selected and loaded with no additional
hardware.
ADSP-2100 family processors differ in their response to interrupts. In all
cases, however, the program sequencer allows the processor to respond
with minimum latency. Interrupts can be nested with no additional
latency. External interrupts can be configured as edge- or level-sensitive.
Internal interrupts can be generated from the timer, the host interface port,
the serial ports, and the BDMA port.
1.1.3
Instruction Set
The ADSP-2100 family shares a single unified instruction set designed for
upward compatibility with higher-integration devices. The ADSP-2171,
ADSP-2181, and ADSP-21msp58/59 processors have a number of
additional and enhanced instructions.
The ADSP-2100 family instruction set provides flexible data moves.
Multifunction instructions combine one or more data moves with a
computation. Every instruction can be executed in a single processor cycle.
The assembly language uses an algebraic syntax for readability and ease of
coding. A comprehensive set of software and hardware tools supports
program development.
1.1.4
DSP Performance
Signal processing applications make special performance demands which
distinguish DSP architectures from other microprocessor and
microcontroller architectures. Not only must instruction execution be fast,
but DSPs must also perform well in each of the following areas:
• Fast and Flexible Arithmetic—The ADSP-2100 family base architecture
provides single-cycle computation for multiplication, multiplication
with accumulation, arbitrary amounts of shifting, and standard
arithmetic and logical operations. In addition, the arithmetic units
allow for any sequence of computations so that a given DSP algorithm
can be executed without being reformulated.