Analog Devices ADSP-TS201S specifications General-Purpose Algorithm Benchmarks at 600 MHz, Clock

Page 3

GENERAL DESCRIPTION

The ADSP-TS201S TigerSHARC processor is an ultrahigh per- formance, static superscalar processor optimized for large signal processing tasks and communications infrastructure. The DSP combines very wide memory widths with dual computation blocks—supporting floating-point (IEEE 32-bit and extended precision 40-bit) and fixed-point (8-, 16-, 32-, and 64-bit) pro- cessing—to set a new standard of performance for digital signal processors. The TigerSHARC static superscalar architecture lets the DSP execute up to four instructions each cycle, performing

24fixed-point (16-bit) operations or six floating-point operations.

Four independent 128-bit wide internal data buses, each con- necting to the six 4M bit memory banks, enable quad-word data, instruction, and I/O access and provide 33.6G bytes per second of internal memory bandwidth. Operating at 600 MHz, the ADSP-TS201S processor’s core has a 1.67 ns instruction cycle time. Using its single-instruction, multiple-data (SIMD) features, the ADSP-TS201S processor can perform 4.8 billion, 40-bit MACS or 1.2 billion, 80-bit MACS per second. Table 1 shows the DSP’s performance benchmarks.

Table 1. General-Purpose Algorithm Benchmarks at 600 MHz

 

 

Clock

Benchmark

Speed

Cycles

32-bit algorithm, 1.2 billion MACS/s peak performance

 

1K point complex FFT1 (Radix2)

15.7 μs

9419

64K point complex FFT1 (Radix2)

2.33 ms

1397544

FIR filter (per real tap)

0.83 ns

0.5

[8 × 8][8 × 8] matrix multiply (complex,

 

 

floating-point)

2.3 μs

1399

16-bit algorithm, 4.8 billion MACS/s peak performance

 

256 point complex FFT1 (Radix 2)

0.975 μs

585

I/O DMA transfer rate

 

 

External port

1G bytes/s

n/a

Link ports (each)

1G bytes/s

n/a

1Cache preloaded

The ADSP-TS201S processor is code compatible with the other TigerSHARC processors.

The Functional Block Diagram on Page 1 shows the ADSP-TS201S processor’s architectural blocks. These blocks include:

Dual compute blocks, each consisting of an ALU, multi- plier, 64-bit shifter, 128-bit CLU, and 32-word register file and associated data alignment buffers (DABs)

Dual integer ALUs (IALUs), each with its own 31-word register file for data addressing and a status register

A program sequencer with instruction alignment buffer (IAB) and branch target buffer (BTB)

ADSP-TS201S

An interrupt controller that supports hardware and soft- ware interrupts, supports level- or edge-triggers, and supports prioritized, nested interrupts

Four 128-bit internal data buses, each connecting to the six 4M bit memory banks

On-chip DRAM (24M bit)

An external port that provides the interface to host proces- sors, multiprocessing space (DSPs), off-chip memory- mapped peripherals, and external SRAM and SDRAM

A 14-channel DMA controller

Four full-duplex LVDS link ports

Two 64-bit interval timers and timer expired pin

An 1149.1 IEEE-compliant JTAG test access port for on- chip emulation

Figure 2 on Page 3 shows a typical single-processor system with external SRAM and SDRAM. Figure 4 on Page 8 shows a typical multiprocessor system.

 

 

 

 

 

ADSP-TS201S

 

 

 

 

 

 

 

 

 

 

 

 

 

RST_IN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BOOT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RST_OUT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EPROM

 

 

 

 

 

POR_IN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(OPTIONAL)

CLOCK

 

 

SCLK

BMS

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDR

 

 

 

 

 

SCLKRAT2–0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DATA

 

 

 

 

 

SCLK_VREF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

REFERENCE

 

 

BRST

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MEMORY

REFERENCE

 

 

VREF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(OPTIONAL)

 

 

ADDR31–0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDR

 

 

 

 

 

IRQ3–0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DATA63–0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DATA

SDRAM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MEMORY

 

 

FLAG3–0

RD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(OPTIONAL)

 

 

ID2–0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WRH/WRL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WE

CLK

CS

 

 

MSSD3–0

ACK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ACK

ADDR

RAS

 

 

RAS

 

 

 

 

 

 

 

 

 

 

MS1–0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

DATA

CAS

 

 

 

 

 

 

 

 

 

 

 

 

 

CAS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDQM

 

 

 

 

 

 

 

 

 

 

 

DQM

 

 

MSH

 

 

 

 

 

 

 

 

 

HOST

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HDQM

HBR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROCESSOR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WE

 

 

 

 

 

 

 

 

 

 

 

 

 

INTERFACE

 

 

 

SDWE

HBG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(OPTIONAL)

 

CKE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SDCKE

BOFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A10

 

 

SDA10

BR7–0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IORD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DATA

 

 

 

 

 

CPA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IOWR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DPA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IOEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LxDATO3–0P/N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DMA DEVICE

 

 

 

 

 

LxCLKOUTP/N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(OPTIONAL)

LINK

 

 

LxACKI

DMAR3–0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LxBCMPO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DATA

DEVICES

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4 MAX)

 

 

LxDATI3–0P/N

 

 

 

 

 

 

 

 

 

CONTROL

ADDRESS

DATA

(OPTIONAL)

 

 

LxCLKINP/N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LxACKO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LxBCMPI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CONTROLIMP1–0 BM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TMR0E

BUSLOCK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DS2–0

JTAG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 2. ADSP-TS201S Single-Processor System with External SDRAM

Rev. C Page 3 of 48 December 2006

Image 3
Contents ADSP-TS201S ADSP-TS201S FIR filter per real tap 83 ns General-Purpose Algorithm Benchmarks at 600 MHzClock Benchmark Speed CyclesDual Compute Blocks Data Alignment Buffer DABDual Integer ALU Ialu Flexible Instruction Set Program SequencerDSP Memory Interrupt ControllerInternal Space External Port OFF-CHIP MEMORY/PERIPHERALS InterfaceSdram Controller DMA ControllerHost Interface Multiprocessor InterfaceDMA controller provides these additional features Link Ports Lvds Timer and GENERAL-PURPOSE I/OReset and Booting No Boot, Run from Memory AddressesPower Domains Filtering Reference Voltage and ClocksDevelopment Tools Additional Information Evaluation KITRatio Pin Definitions-Clocks and ResetSignal Type Term Description Sclk RatioACK T/OD Pin Definitions-External Port Bus ControlsPin Definitions-External Port Arbitration Signal TypeMakes Pin Definitions-External Port DMA/FlybyDSP performs DMA transfers according to the DMA Sample the data instead of the TigerSHARCSDA10 Pin Definitions-External Port Sdram ControllerLdqm HdqmPin Definitions-JTAG Port Signal Type Term Description Pin Definitions-Flags, Interrupts, and TimerDS1 Pin Definitions-Link PortsCONTROLIMP0 CONTROLIMP1Impedance Control Selection Pin Definitions-Power, Ground, and ReferenceDriver Mode DS2-0 Drive Output Pins Strength ImpedancePin Definitions-I/O Strap Pins Type at Signal ResetPin Rstin = Sclkvref Operating ConditionsVIN Max VIN Min Cycle2 Electrical CharacteristicsMaximum Duty Cycle for Input Transient Voltage Maximum DutyPackage Brand Information Package InformationESD Sensitivity Absolute Maximum RatingsReference Clocks-Core Clock Cclk Cycle Time Timing SpecificationsAC Asynchronous Signal Specifications General AC TimingParameter Description Min Max Unit Reference Clocks-System Clock Sclk Cycle TimeReference Clocks-JTAG Test Clock TCK Cycle Time Sclkrat = 5⋅, 7⋅ Parameter Description Min Max UnitPower-Up Reset Timing Power-Up Timing1On-Chip Dram Refresh1 Normal Reset TimingOutputDisable Max AC Signal SpecificationsStrap SYS 9 DS2-0 Static Pins-Must Be ConstantStrap Pins Jtag SYS 11 Jtag System Pins +2.5 +10.0 +12.0VOD Link Port Lvds Transmit Electrical CharacteristicsLink Port Lvds Receive Electrical Characteristics Parameter Description Test Conditions Min Max UnitParameter Description Min Max Unit Link Port-Data Out TimingLink Ports-Output Clock Link Ports-Transmission End and Stops LxBCMPI Hold Figure Link Port-Data In TimingLink Ports-Data Input Setup and Hold1 Typical Drive Currents at Strength Output Drive CurrentsTest Conditions Output Disable TimeCapacitive Loading Output Enable TimeTimes Andfall Rise Fall Time Parameter Condition Typical Unit Thermal CharacteristicsThermal Characteristics for 25 mm × 25 mm Package Environmental ConditionsBall Bgaed PIN Configurations Ball 25 mm × 25 mm Bgaed Ball Assignments Ball No Signal NameL0DATI3N Sdcke SCLKRAT1L0ACKO L0DATI1NL1CLKINN DS2 Enedreg TCKID2 TDI TMR0E DS1 CONTROLIMP1 TDO FLAG3Ball Bgaed Nonsolder Mask Defined Nsmd Mm diameter BP-576 Surface Mount DesignBGA Data for Use with Surface Mount Design Package Ball Attach Type Solder Mask Opening Ball Pad SizeTemperature Instruction On-Chip Package Model Range1 Rate2 Ordering GuideOperating Voltage Option Description Rev. C Page 47 of 48 December Rev. C Page 48 of 48 December