ADSP-2181/ADSP-2183
This takes place while the processor continues to:
•receive and transmit data through the two serial ports
•receive and/or transmit data through the internal DMA port
•receive and/or transmit data through the byte DMA port
•decrement timer
Development System
The
The
•33 MHz
•Full
•
•
•
•DSP Demo Programs
The
The
•
•Up to 20 breakpoints
•
•Registers and memory values can be examined and altered
•PC upload and download functions
•
•Complete assembly and disassembly of instructions
•C
See “Designing An
Additional Information
This data sheet provides a general overview of
ARCHITECTURE OVERVIEW
The
asingle processor cycle. The
Figure 1 is an overall block diagram of the ADSP-2181/ADSP- 2183. The processor contains three independent computational units: the ALU, the multiplier/accumulator (MAC) and the shifter. The computational units process 16-bit data directly and have provisions to support multiprecision computations. The ALU performs a standard set of arithmetic and logic operations; division primitives are also supported. The MAC performs single-cycle multiply, multiply/add and multiply/subtract opera- tions with 40 bits of accumulation. The shifter performs logical and arithmetic shifts, normalization, denormalization, and de- rive exponent operations. The shifter can be used to efficiently implement numeric format control including multiword and block floating-point representations.
The internal result (R) bus connects the computational units so that the output of any unit may be the input of any unit on the next cycle.
A powerful program sequencer and two dedicated data address generators ensure efficient delivery of operands to these compu- tational units. The sequencer supports conditional jumps, sub- routine calls and returns in a single cycle. With internal loop counters and loop stacks, the
Two data address generators (DAGs) provide addresses for simultaneous dual operand fetches (from data memory and pro- gram memory). Each DAG maintains and updates four address pointers. Whenever the pointer is used to access data (indirect addressing), it is
Efficient data transfer is achieved with the use of five internal buses:
•Program Memory Address (PMA) Bus
•Program Memory Data (PMD) Bus
•Data Memory Address (DMA) Bus
•Data Memory Data (DMD) Bus
•Result (R) Bus
The two address buses (PMA and DMA) share a single external address bus, allowing memory to be expanded
REV. 0 |