Analog Devices ADSP-2186 Development System, Additional Information, Architecture Overview

Page 2

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

Image 2
Contents General Description Functional Block DiagramGeneral Note Architecture Overview Development SystemAdditional Information Serial Ports PIN DescriptionsMemory Interface Pins Input Pin Name Pins Output FunctionCommon-Mode Pins Setting Memory ModeSource Of Interrupt Interrupt Vector Address Hex LOW Power OperationPower-Down InterruptsSlow Idle Idle nIdle System InterfaceMemory Architecture Clock SignalsReset Program MemoryAddress Range Wait State Register Space Full Memory ModeMemory A13 A120 Data MemoryInternal Byte Memory DMA BDMA, Full Memory ModeInternal Memory DMA Port Idma Port Host Memory Mode Memory Space Word Size AlignmentBooting Method Biased Rounding MR Value Biased Unbiased Before RND RND ResultSyntax IOaddr = dreg dreg = IOaddr Designing AN EZ-ICE*-COMPATIBLE SystemTarget Memory Interface Target Board Connector for EZ-ICE* ProbeTarget System Interface Signals PM, DM, BM, IOM, & CMGrade Parameter Min Max Unit Grades Parameter Test Conditions Min Typ Max UnitWR Low Package Total Power Dissipation = Pint + C × VDD2 × fPower Dissipation AssumptionsCapacitive Loading Output Disable TimeOutput Enable Time Test ConditionsParameter Min Max Clock Signals and Reset Control SignalsParameter Min Max Unit Interrupts and Flag IRQx FI, or PFx Setup before Clkout Low1, 2, 3 TCK +Flag Output Delay from Clkout Low5 TCK + Flag Output Hold after Clkout Low5 25 tCKParameter Min Max Unit Bus Request/Grant Parameter Min Max Unit Memory Read Parameter Min Max Unit Memory Write Parameter Min Max Unit Serial Ports Parameter Min Max Unit Idma Address Latch Iack Low before Start of Write1 IAD15-0 Data Setup before End of Write2, 3Parameter Min Max Idma Write, Short Write Cycle Duration of Write1Low before Start of Write1 IAD15-0 Data Setup beforeParameter Min Max Unit Idma Write, Long Write Cycle Low4 TCKParameter Min Max Unit Idma Read, Long Read Cycle High after Start of Read1 Duration of Read Switching CharacteristicsParameter Min Max Unit Idma Read, Short Read Cycle Lead Tqfp Package Pinout ADSP-2186A5/IAD4 PinNumber Name A4/IAD3 A6/IAD5ST-100 Outline DimensionsOrdering Guide Page C2999-6-3/97