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

Page 3
Image 3
Analog Devices ADSP-TS201S specifications General-Purpose Algorithm Benchmarks at 600 MHz, Clock, Benchmark Speed Cycles