ADSP-2186
biased rounding, result free ALU operations, I/O memory trans- fers and global interrupt masking for increased flexibility.
Fabricated in a high speed, double metal, low power, CMOS process, the
The
•Generate the next program address
•Fetch the next instruction
•Perform one or two data moves
•Update one or two data address pointers
•Perform a computational operation
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
C Compiler, generates |
The source code debugger allows programs to be corrected in |
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
the C environment. The Runtime Library includes over 100 |
|
The
• 33 MHz |
• Full |
Codec |
• |
Control Software |
® |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
| CONTROL |
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DATA ADDRESS |
|
|
|
|
| MEMORY |
| PROGRAMMABLE | ||||||||
| GENERATORS |
| PROGRAM |
|
| 8K 24 |
| 8K 16 |
|
| I/O | |||||
|
|
|
|
|
|
| AND | |||||||||
|
|
|
|
|
| SEQUENCER |
|
| PROGRAM |
| DATA |
|
| |||
| DAG 1 |
| DAG 2 |
|
|
|
|
| MEMORY |
| MEMORY |
|
| FLAGS | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PROGRAM MEMORY ADDRESS |
DATA MEMORY ADDRESS |
PROGRAM MEMORY DATA |
DATA MEMORY DATA
| ARITHMETIC UNITS |
|
| SERIAL PORTS |
| TIMER | ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ALU |
| MAC |
| SHIFTER |
|
|
| SPORT 0 |
| SPORT 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ARCHITECTURE
FULL MEMORY
MODE
EXTERNAL ADDRESS
BUS
EXTERNAL DATA BUS
BYTE DMA
CONTROLLER
OR
EXTERNAL DATA BUS
INTERNAL
DMA
PORT
HOST MODE
• |
• DSP Demo Programs |
The
*SoundPort and
Figure 1. Block Diagram
Figure 1 is an overall block diagram of the ADSP-2186. 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 provi- sions to support multiprecision computations. The ALU per- forms a standard set of arithmetic and logic operations; division primitives are also supported. The MAC performs single-cycle multiply, multiply/add and multiply/subtract operations with
40 bits of accumulation. The shifter performs logical and arith- metic shifts, normalization, denormalization and derive expo- nent operations.
REV. 0 |