ChipFind - Datasheet

Part Number TSC21020F

Download:  PDF   ZIP

Document Outline

Rev. 4153E­AERO­06/02
1
Features
·
Superscalar IEEE Floating-Point-Processor
·
Off-Chip Harvard Architecture Maximizes Signal Processing Performance
·
50 ns, 20 MIPS Instruction Rate, Single Cycle Execution
·
60 MFLOPS Peak, 40 MFLOPS Sustained Performance
·
1024-Point Complex FFT Benchmark: 0.975 ms
·
Divide (y/x): 300 ns
·
Inverse Square Root (1/ /x): 450 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
·
IEEE Exception Handling with Interrupt on Exception
·
Three Independent Computation Units: Multiplier, ALU, and Barrel Shifter
·
Dual Data Address Generators with Indirect, Immediate, Modulo, and Bit Reverse
Addressing Modes
·
Two Off-Chip Memory Transfers in Parallel with Instruction Fetch and Single-Cycle
Multiply and ALU Operations
·
Multiply with Add and Subtract for FFT Butterfly Computation
·
Efficient Program Sequencing with Zero Overhead Looping: Single-Cycle Loop Setup
·
Single-Cycle Register File Context Switch
·
23ns External RAM Access Time for Zero-Wait-State, 40 ns Instruction Execution
·
IEEE JTAG Standard 1149.1 Test Access Port and On-chip Emulation Circuitry
·
223 CPGA package for breadboarding
·
256 Multi-layer Quad Flat Pack, Flat Leads, For Flight Models
·
Fully compatible with Analog Devices ADSP-21020
·
Latch-up Immune
·
Total Dose Better Than 100 Krad (Si)
·
SEU Immunity Better Than 50 MeV/mg/cm
2
·
For 25 MHz Specification
(1)
Note:
1. Contact Atmel for availability.
Introduction
Atmel is manufacturing a radiation tolerant version of the Analog Devices ADSP-
21020 32/40-bit Floating-Point DSP.
The product is pin and code compatible with ADI product, making system develop-
ment straight forward and cost effective, using existing development tools and
algorithms.
Notes:
1. Design using patent from INPG-CNRS Denis BESSOT/Raoul VELAZCO
2. Product licensed from Analog Devices Inc.
Rad. Tolerant
32/40-bit IEEE
Floating Point
DSP
TSC21020F
2
TSC21020F
4153E­AERO­06/02
Functional Block Diagram
3
TSC21020F
4153E­AERO­06/02
General Description
The TSC21020F is single-chip IEEE floating-point processor optimized for digital signal
processing applications
(1)
. Its architecture is similar to that of Analog Devices' ADSP-
2100 family of fixed-point DSP processors.
Fabricated in a high-speed, low-power and radiation tolerant CMOS process, the
TSC21020F has a 50ns instruction cycle time. With a high-performance On-chip instruc-
tion cache, the TSC21020F can execute every instruction in a single cycle.
The TSC21020F 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 multiplier operations. These
computation units support IEEE 32-bit single-precision floating-point, extended preci-
sion 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 computa-
tion units and the data buses, and for storing intermediate results. This 10-port (16-
register) register file, combined with the TSC21020F's Harvard architecture, allows
unconstrained data flow between computation units and off-chip memory.
Single-Cycle Fetch of
Instruction and Two
Operands
The TSC21020F 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 TSC21020F 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
TSC21020F provides programmable memory wait states, and external memory
acknowledge controls allow interfacing to peripheral devices with variable access times.
Instruction Cache
The TSC21020F includes a high performance instruction cache that enables three-bus
operation for fetching an instruction and two data values. The cache is selective-only the
instructions whose fetches conflict with program memory data accesses are cached.
This allows full-speed execution of core, looped operations such as digital filter multiply-
accumulates and FFT butterfly processing.
Hardware Circular
Buffers
The TSC21020F provides hardware to implement circular buffers in memory, which are
common in digital filters and Fourier transform implementations. It handles address
pointer wraparound, reducing overhead (thereby increasing performance) and simplify-
ing implementation. Circular buffers can start and end at any location.
Flexible Instruction Set
The TSC21020F's 48-bit instruction word accommodates a variety of parallel opera-
tions, for concise programming. For example, the TSC21020F can conditionally execute
a multiply, an add, a subtract and a branch in a single instruction.
Note:
1.
It is fully compatible with Analog Devices ADSP-21020
4
TSC21020F
4153E­AERO­06/02
Development System
The TSC21020F is supported with a complete set of software and hardware develop-
ment tools from Analog Devices. The ADSP-21000 Family Development System from
Analog Devices includes development software, an evaluation board and an in-circuit
emulator.
Assembler
Creates relocatable, COFF (Common Object File Format) object files from ADSP-21xxx
assembly source code. It accepts standard C preprocessor directives for conditional
assembly and macro processing. The algebraic syntax of the ADSP-21xxx assembly
language facilitates coding and debugging of DSP algorithms.
Linker/Librarian
The Linker processes separately assembled object files and library files to create a sin-
gle executable program. It assigns memory locations to code and to data in accordance
with a user-defined architecture file that describes the memory and I/O configuration of
the target system. The Librarian allows you to group frequently used object files into a
single library file that can be linked with your main program.
Simulator
The Simulator performs interactive, instruction-level simulation of ADSP-21xxx code
within the hardware configuration described by a system architecture file. It flags illegal
operations and supports full symbolic disassembly. It provides an easy-to-use, window
oriented, graphical user interface that is identical to the one used by the ADSP- 21020
EZ-ICE Emulator. Commands are accessed from pull-down menus with a mouse.
PROM Splitter
Formats an executable file into files that can be used with an industry-standard PROM
programmer.
C Compiler and Runtime
Library
The C Com piler com plies with ANSI specifications. It takes advantage of the
TSC21020F's high-level language architectural features and incorporates optimizing
algorithms to speed up the execution of code. It includes an extensive runtime library
with over 100 standard and DSP-specific functions.
C Source Level
Debugger
A full-featured C source level debugger that works with the simulator or EZ-ICE emula-
tor to allow debugging of assembler source, C source, or mixed assembler and C.
Numerical C Compiler
Supports ANSI Standard (X3J11.1) Numerical C as defined by the Numeric C Exten-
sions Group. The compiler accepts C source input containing Numerical C extensions
for array selection, vector math operations, complex data types, circular pointers, and
variably dimensioned arrays, and outputs ADSP-21xxx assembly language source
code.
ADSP- 21020 EZ-LAB
®
Evaluation Board
The EZ-LAB Evaluation Board is a general-purpose, standalone TSC21020F system
that includes 32K words of program memory and 32K words of data memory as well as
analog I/O. A PC RS-232 download path enables the user to download and run pro-
grams directly on the EZ-LAB. In addition, it may be used in conjunction with the EZ-ICE
Emulator to provide a powerful software debug environment.
ADSP- 21020 EZ-ICE
®
Emulator
This in-circuit emulator provides the system designer with a PC-based development
environment that allows non-intrusive access to the TSC21020F's internal registers
through the processor's 5-pin JTAG Test Access Port. This use of On-chip emulation
circuitry enables reliable, full-speed performance in any target. The emulator uses the
same graphical user interface as the ADSP- 21020 Simulator, allowing an easy transi-
5
TSC21020F
4153E­AERO­06/02
tion from software to hardware debug. (See "Target System Requirements for Use of
EZ-ICE Emulator" on page 27.)
®
EZ-LAB and EZ-ICE are registered trademarks of Analog Devices, Inc.
Additional Information
This data sheet provides a general overview of TSC21020F functionality. For additional
information on the architecture and instruction set of the processor, refer to the ADSP-
21020 User's Manual. For development system and programming reference informa-
tion, refer to the ADSP-21000 Family Development Software Manuals and the ADSP-
21020 Programmer's Quick Reference.