Analog Devices ADSP-21020 manual

Page 1

a

32/40-Bit IEEE Floating-Point

DSP Microprocessor

 

 

 

 

 

ADSP-21020

 

 

 

FEATURES

FUNCTIONAL BLOCK DIAGRAM

Superscalar IEEE Floating-Point Processor

Off-Chip Harvard Architecture Maximizes Signal

Processing Performance

30ns, 33.3 MIPS Instruction Rate, Single-Cycle Execution

100 MFLOPS Peak, 66 MFLOPS Sustained Performance

1024-Point Complex FFT Benchmark: 0.58 ms

Divide (y/x): 180 ns

Inverse Square Root (1/x): 270 ns

32-Bit Single-Precision and 40-Bit Extended-Precision IEEE Floating-Point Data Formats

32-Bit Fixed-Point Formats, Integer and Fractional, with 80-Bit Accumulators

DATA ADDRESS GENERATORS

DAG 1 DAG 2

INSTRUCTION

 

CACHE

JTAG TEST

 

PROGRAM

& EMULATION

SEQUENCER

 

 

 

 

 

PROGRAM MEMORY ADDRESS

EXTERNAL

 

 

 

 

 

 

ADDRESS

DATA MEMORY ADDRESS

BUSES

 

PROGRAM MEMORY DATA

EXTERNAL

 

 

 

 

 

 

DATA

DATA MEMORY DATA

BUSES

 

IEEE Exception Handling with Interrupt on Exception Three Independent Computation Units: Multiplier,

ALU, and Barrel Shifter

Dual Data Address Generators with Indirect, Immedi- ate, Modulo, and Bit Reverse Addressing Modes

Two Off-Chip Memory Transfers in Parallel with Instruction Fetch and Single-Cycle Multiply & ALU Operations

Multiply with Add & Subtract for FFT Butterfly Computation

Efficient Program Sequencing with Zero-Overhead Looping: Single-Cycle Loop Setup

Single-Cycle Register File Context Switch

15(or 25) ns External RAM Access Time for Zero-Wait- State, 30 (or 40) ns Instruction Execution

IEEE JTAG Standard 1149.1 Test Access Port and

On-Chip Emulation Circuitry

223-Pin PGA Package (Ceramic)

GENERAL DESCRIPTION

The ADSP-21020 is the first member of Analog Devices’ family of single-chip IEEE floating-point processors optimized for digital signal processing applications. Its architecture is similar to that of Analog Devices’ ADSP-2100 family of fixed-point DSP processors.

Fabricated in a high-speed, low-power CMOS process, the ADSP-21020 has a 30 ns instruction cycle time. With a high- performance on-chip instruction cache, the ADSP-21020 can execute every instruction in a single cycle.

The ADSP-21020 features:

Independent Parallel Computation Units

The arithmetic/logic unit (ALU), multiplier and shifter perform single-cycle instructions. The units are architecturally arranged in parallel, maximizing computational throughput. A single multifunction instruction executes parallel ALU and

REV. C

Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices.

 

 

 

 

REGISTER FILE

 

 

 

 

TIMER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ARITHMETIC UNITS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ALU

 

MULTIPLIER

 

 

SHIFTER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

multiplier operations. These computation units support IEEE 32-bit single-precision floating-point, extended precision

40-bit floating-point, and 32-bit fixed-point data formats.

Data Register File

A general-purpose data register file is used for transferring data between the computation units and the data buses, and for storing intermediate results. This 10-port (16-register) register file, combined with the ADSP-21020’s Harvard architecture, allows unconstrained data flow between computation units and off-chip memory.

Single-Cycle Fetch of Instruction and Two Operands The ADSP-21020 uses a modified Harvard architecture in which data memory stores data and program memory stores both instructions and data. Because of its separate program and data memory buses and on-chip instruction cache, the processor can simultaneously fetch an operand from data memory, an operand from program memory, and an instruction from the cache, all in a single cycle.

Memory Interface

Addressing of external memory devices by the ADSP-21020 is facilitated by on-chip decoding of high-order address lines to generate memory bank select signals. Separate control lines are also generated for simplified addressing of page-mode DRAM.

The ADSP-21020 provides programmable memory wait states, and external memory acknowledge controls allow interfacing to peripheral devices with variable access times.

One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.

Tel: 617/329-4700

Fax: 617/326-8703

Image 1
Contents ADSP-21020 ADSP-21020 Address Generators and Program Sequencer Interrupts Pin Name Type Function Dmpage ResetDmts ClkiinIf condition ComputeIf condition Compute DMIa, Mb = dregItalics Notation MeaningName Description Fixed-Point Floating-Point = MRB MRF = MRF = SAT MRF = SAT MRB MRF MRB = MRF= MRB MRF = MRF = RND MRF = RND MRB Shifter Shifter ImmediateVector Address Hex Function Fixed-PointIRQ3 IRQ2Parameter Test Conditions Min Max Unit Grade Parameter Min Max UnitTiming Requirement Reset Setup before Clkin High 29 + DT/2Clkin Period 150 Clkin Width HighPulse Width TCK + Hold after Clkin HighTDTEX Clkin High to Timexp FLAG3-0OUTDelay from Clkin High FLAG3-0INSetup before Clkin High 19 + 5DT/16Clkin High to FLAG3-0OUTEnable Clkin High to FLAG3-0OUTDisableClkin High to Memory Interface Enable 25 + DT/2 Memory Interface Disable to LowTiming Requirement Hold after Clkin HighXTS Delay after Address, Select 28 + 7DT/8 Setup before Clkin High 14 + DT/4XTS Delay after Low 16 + DT/2 Switching CharacteristicXACK Delay from XRD Low + DT/2 XACK Delay from Address + 7DT/8XACK Setup before Clkin High + DT/4 XACK Hold after Clkin High Switching CharacteristicMemory Read XACK Delay from XWR Low 15 + DT/2 XACK Delay from Address, Select 27 + 7DT/8Data Setup before XWR High + DT/2 Data Disable before XWR XRD Low + 3DT/8Memory Write System Inputs Setup before TCK High TDI, TMS Setup before TCK HighPulse Width 200 160 132 120 Switching Characteristic TDO Delay from TCK LowIeee 1149.1 Test Access Port Output Enable/Disable Output disable time tDIS is the difference betweenCapacitive Loading Example Type Pins SwitchPin Ptotal = Pext + 5 V 3 Iddin typ = 0.210 + 1.15 = 1.36 WBottom View Ribbon Cable 3 0.1 inchesADSP-21020 ADSP-21020 PGA PIN Location Name Inches Millimeters Symbol MIN MAX Ordering Guide