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 ADSP-2186 operates with a 30 ns instruction cycle time. Every instruction can execute in a single processor cycle.

The ADSP-2186’s flexible architecture and comprehensive instruction set allow the processor to perform multiple opera- tions in parallel. In one processor cycle the ADSP-2186 can:

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 ADSP-2100 Family Development Software, a complete set of tools for software and hardware system development, sup- ports the ADSP-2186. The System Builder provides a high level method for defining the architecture of systems under develop- ment. The Assembler has an algebraic syntax that is easy to program and debug. The Linker combines object files into an executable file. The Simulator provides an interactive instruction- level simulation with a reconfigurable user interface to display different portions of the hardware environment. A PROM Splitter generates PROM programmer compatible files. The C Compiler, based on the Free Software Foundation’s GNU

C Compiler, generates ADSP-2186 assembly source code.

The source code debugger allows programs to be corrected in

EZ-ICE®* connector, emulation can be supported in final board designs.

The EZ-ICE®* performs a full range of functions, including:

In-target operation

Up to 20 breakpoints

Single-step or full-speed operation

Registers and memory values can be examined and altered

PC upload and download functions

Instruction-level emulation of program booting and execution

Complete assembly and disassembly of instructions

C source-level debugging

See Designing An EZ-ICE®*-Compatible Target System in the ADSP-2100 Family EZ-Tools Manual (ADSP-2181 sections), as well as the Target Board Connector for EZ-ICE®* Probe sec- tion of this data sheet, for the exact specifications of the EZ- ICE®* target board connector.

Additional Information

This data sheet provides a general overview of ADSP-2186 functionality. For additional information on the architecture and instruction set of the processor, refer to the ADSP-2100 Family User’s Manual. For more information about the development tools, refer to the ADSP-2100 Family Development Tools Data Sheet.

ARCHITECTURE OVERVIEW

The ADSP-2186 instruction set provides flexible data moves and multifunction (one or two data moves with a computation) instructions. Every instruction can be executed in a single pro- cessor cycle. The ADSP-2186 assembly language uses an alge- braic syntax for ease of coding and readability. A comprehensive set of development tools supports program development.

the C environment. The Runtime Library includes over 100

ANSI-standard mathematical and DSP-specific functions.

The EZ-KIT Lite is a hardware/software kit offering a complete development environment for the entire ADSP-21xx family: an ADSP-218x based evaluation board with PC monitor software plus Assembler, Linker, Simulator and PROM Splitter software. The ADSP-21xx EZ-KIT Lite is a low cost, easy to use hardware platform on which you can quickly get started with your DSP soft- ware design. The EZ-KIT Lite includes the following features:

• 33 MHz ADSP-2181

• Full 16-bit Stereo Audio I/O with AD1847 SoundPort®*

Codec

RS-232 Interface to PC with Microsoft® Windows 3.1

Control Software

®

 

 

 

 

 

 

 

 

 

 

POWER-DOWN

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADSP-2100 BASE

ARCHITECTURE

FULL MEMORY

MODE

EXTERNAL ADDRESS

BUS

EXTERNAL DATA BUS

BYTE DMA

CONTROLLER

OR

EXTERNAL DATA BUS

INTERNAL

DMA

PORT

HOST MODE

EZ-ICE * Connector for Emulator Control

• DSP Demo Programs

The ADSP-218x EZ-ICE®* Emulator aids in the hardware debugging of an ADSP-2186 system. The emulator consists of hardware, host computer resident software, and the target board connector. The ADSP-2186 integrates on-chip emulation sup- port with a 14-pin ICE-Port™* interface. This interface pro- vides a simpler target board connection that requires fewer mechanical clearance considerations than other ADSP-2100 Family EZ-ICE®*s. The ADSP-2186 device need not be re- moved from the target system when using the EZ-ICE®*, nor are any adapters needed. Due to the small footprint of the

*SoundPort and EZ-ICE are registered trademarks of Analog Devices, Inc.

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.

–2–

REV. 0

Page 2
Image 2
Analog Devices ADSP-2186 specifications Development System, Additional Information, Architecture Overview