Analog Devices TigerSHARC ADSP-TS201S Specifications
Analog Devices TigerSHARC ADSP-TS201S Specifications

Analog Devices TigerSHARC ADSP-TS201S Specifications

Analog devices, inc. embedded processor specification sheet

Advertisement

Quick Links

a
KEY FEATURES
Up to 600 MHz, 1.67 ns instruction cycle rate
24M bits of internal—on-chip—DRAM memory
25 mm × 25 mm (576-ball) thermally enhanced ball grid
array package
Dual-computation blocks—each containing an ALU, a
multiplier, a shifter, a register file, and a communications
logic unit (CLU)
Dual-integer ALUs, providing data addressing and pointer
manipulation
Integrated I/O includes 14-channel DMA controller, external
port, four link ports, SDRAM controller, programmable
flag pins, two timers, and timer expired pin for system
integration
1149.1 IEEE-compliant JTAG test access port for on-chip
emulation
Single-precision IEEE 32-bit and extended-precision 40-bit
floating-point data formats and 8-, 16-, 32-, and 64-bit
fixed-point data formats
32-BIT × 32-BIT
PROGRAM
SEQUENCER
J-BUS ADDR
ADDR
FETCH
J-BUS DATA
K-BUS ADDR
BTB
K-BUS DATA
I-BUS ADDR
I-BUS DATA
PC
T
IAB
SHIFT
ALU
CLU
TigerSHARC and the TigerSHARC logo are registered trademarks of Analog Devices, Inc.
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 that may result from its use.
Specifications subject to change without notice. No license is granted by implication
or otherwise under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective owners.
DATA ADDRESS GENERATION
32
32
INTEGER
INTEGER
J ALU
K ALU
32-BIT × 32-BIT
128
X
REGISTER
128
MUL
FILE
DAB
32-BIT × 32-BIT
COMPUTATIONAL BLOCKS
Figure 1. Functional Block Diagram
KEY BENEFITS
Provides high performance static superscalar DSP
operations, optimized for telecommunications
infrastructure and other large, demanding multiprocessor
DSP applications
Performs exceptionally well on DSP algorithm and I/O
benchmarks (see benchmarks in
Supports low overhead DMA transfers between internal
memory, external memory, memory-mapped peripherals,
link ports, host processors, and other
(multiprocessor) DSPs
Eases DSP programming through extremely flexible instruc-
tion set and high-level-language-friendly DSP architecture
Enables scalable multiprocessing systems with low commu-
nications overhead
Provides on-chip arbitration for glueless multiprocessing
24M BITS INTERNAL MEMORY
MEMORY BLOCKS
(PAGE CACHE)
4 × CROSSBAR CONNECT
A
A
A
A
D
D
D
32
128
32
128
32
128
S-BUS ADDR
128
S-BUS DATA
128
Y
REGISTER
128
MUL ALU
FILE
DAB
32-BIT × 32-BIT
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106 U.S.A.
Tel: 781.329.4700
Fax: 781.461.3113
TigerSHARC
Embedded Processor
ADSP-TS201S
Table
SOC BUS
JTAG
D
HOST
MULTI-
PROC
SDRAM
CTRL
C-BUS
ARB
SOC
I/F
DMA
21
L0
OUT
L1
OUT
L2
OUT
L3
SHIFT
CLU
OUT
©2006 Analog Devices, Inc. All rights reserved.
®
1)
JTAG PORT
6
EXTERNAL
PORT
32
ADDR
64
DATA
8
CTRL
10
CTRL
EXT DMA
REQ
4
LINK PORTS
4
8
IN
4
8
4
8
IN
4
8
4
8
IN
4
8
4
8
IN
4
8
www.analog.com

Advertisement

Table of Contents
loading

Summary of Contents for Analog Devices TigerSHARC ADSP-TS201S

  • Page 1 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 that may result from its use.
  • Page 2: Table Of Contents

    ADSP-TS201S TABLE OF CONTENTS General Description ... 3 Dual Compute Blocks ... 4 Data Alignment Buffer (DAB) ... 4 Dual Integer ALU (IALU) ... 4 Program Sequencer ... 5 Interrupt Controller ... 5 Flexible Instruction Set ... 5 DSP Memory ... 5 External Port (Off-Chip Memory/Peripherals Interface) ...
  • Page 3: General Description

    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.
  • Page 4: Dual Compute Blocks

    • Register File—each compute block has a multiported 32- word, fully orthogonal register file used for transferring data between the computation units and data buses and for † Static Superscalar is a trademark of Analog Devices, Inc. † architecture. storing intermediate results. Instructions can access the registers in the register file individually (word-aligned), in sets of two (dual-aligned), or in sets of four (quad-aligned).
  • Page 5: Program Sequencer

    The IALUs have hardware support for circular buffers, bit reverse, and zero-overhead looping. Circular buffers facilitate efficient programming of delay lines and other data structures required in digital signal processing, and they are commonly used in digital filters and Fourier transforms. Each IALU pro- vides registers for four circular buffers, so applications can set up a total of eight circular buffers.
  • Page 6: External Port

    ADSP-TS201S INTERNAL SPACE 0x03FFFFFF RESERVED 0x001F03FF SOC REGISTERS (UREGS) 0x001F0000 RESERVED 0x001E03FF INTERNAL REG ISTERS (UREG S) 0x001E0000 RESERVED 0x0015FFFF INTERNAL MEMO RY BLOCK 10 0x00140000 RESERVED 0x0011FFFF INTERNAL MEMO RY BLOCK 8 0x00100000 RESERVED 0x000DFFFF INTERNAL MEMORY BLOCK 6 0x000C0000 RESERVED 0x0009FFFF...
  • Page 7: Host Interface

    The ADSP-TS201S processor provides programmable memory, pipeline depth, and idle cycle for synchronous accesses; and external acknowledge controls to support interfacing to pipe- lined or slow devices, host processors, and other memory- mapped peripherals with variable access, hold, and disable time requirements.
  • Page 8 ADSP-TS201S LINK DEVICES RESET CLOCK REFERENCE REFERENCE LINK DEVICES (2 MAX) (OPTIONAL) external memory. These transfers only use handshake mode protocol. DMA priority rotates between the four receive channels. • AutoDMA transfers. Two dedicated unidirectional DMA channels transfer data received from an external bus master to internal memory or to link port I/O.
  • Page 9: Link Ports (Lvds)

    For more information on boot options, see the EE-200: ADSP-TS20x TigerSHARC Processor Boot Loader Kernels Oper- ation on the Analog Devices website (www.analog.com). CLOCK DOMAINS The DSP uses calculated ratios of the SCLK clock to operate, as...
  • Page 10: Power Domains

    The same emulator hardware that supports other TigerSHARC processors also fully emulates the ADSP-TS201S processor. † CROSSCORE is a registered trademark of Analog Devices, Inc. ‡ VisualDSP++ is a registered trademark of Analog Devices, Inc. The VisualDSP++ project management environment lets pro- grammers develop and debug an application.
  • Page 11: Evaluation Kit

    (LDF), allowing the developer to move between the graphical and textual environments. Analog Devices DSP emulators use the IEEE 1149.1 JTAG test access port of the ADSP-TS201S processor to monitor and con- trol the target board processor during emulation. The emulator provides full speed emulation, allowing inspection and modifi- cation of memory, registers, and processor stacks.
  • Page 12: Pin Function Descriptions

    ADSP-TS201S PIN FUNCTION DESCRIPTIONS While most of the ADSP-TS201S processor’s input pins are nor- mally synchronous—tied to a specific clock—a few are asynchronous. For these asynchronous signals, an on-chip syn- chronization circuit prevents metastability problems. Use the ac specification for asynchronous signals when the system design requires predictable, cycle-by-cycle behavior for these signals.
  • Page 13 Table 5. Pin Definitions—External Port Bus Controls Signal Type ADDR31–0 I/O/T (pu_ad) DATA63–0 I/O/T (pu_ad) I/O/T (pu_0) I/O/T (pu_0) I/O/T (pu_0) I/O/T/OD (pu_od_0) (pu_0) MS1–0 (pu_0) (pu_0) BRST I/O/T (pu_0) I = input; A = asynchronous; O = output; OD = open-drain output; T = three-state; P = power supply; G = ground; pd = internal pull-down Ω...
  • Page 14 ADSP-TS201S Table 6. Pin Definitions—External Port Arbitration Signal Type BR7–0 ID2–0 I (pd) BOFF BUSLOCK (pu_0) I/O/T (pu_0) I/O/OD (pu_od_0) I/O/OD (pu_od_0) I = input; A = asynchronous; O = output; OD = open-drain output; T = three-state; P = power supply; G = ground; pd = internal pull-down Ω...
  • Page 15 Table 7. Pin Definitions—External Port DMA/Flyby Signal Type DMAR3–0 IOWR (pu_0) IORD (pu_0) IOEN (pu_0) I = input; A = asynchronous; O = output; OD = open-drain output; T = three-state; P = power supply; G = ground; pd = internal pull-down Ω...
  • Page 16 ADSP-TS201S Table 8. Pin Definitions—External Port SDRAM Controller Signal Type MSSD3–0 I/O/T (pu_0) I/O/T (pu_0) I/O/T (pu_0) LDQM (pu_0) HDQM (pu_0) SDA10 (pu_0) SDCKE I/O/T (pu_m/ pd_m) SDWE I/O/T (pu_0) I = input; A = asynchronous; O = output; OD = open-drain output; T = three-state; P = power supply; G = ground; pd = internal pull-down Ω...
  • Page 17 Table 9. Pin Definitions—JTAG Port Signal Type O/OD I (pu_ad) I (pu_ad) TRST I/A (pu_ad) I = input; A = asynchronous; O = output; OD = open-drain output; T = three-state; P = power supply; G = ground; pd = internal pull-down Ω...
  • Page 18 ADSP-TS201S Table 11. Pin Definitions—Link Ports Signal Type LxDATO3–0P LxDATO3–0N LxCLKOUTP LxCLKOUTN LxACKI I (pd) LxBCMPO O (pu) LxDATI3–0P LxDATI3–0N LxCLKINP LxCLKINN LxACKO LxBCMPI I (pd_l) I = input; A = asynchronous; O = output; OD = open-drain output; T = three-state; P = power supply; G = ground; pd = internal pull-down Ω...
  • Page 19 Table 13. Impedance Control Selection CONTROLIMP1-0 Driver Mode 00 (recommended) Normal Reserved 10 (default) A/D Mode Reserved Table 14. Drive Strength/Output Impedance Selection DS2–0 Drive Pins Strength Strength 0 (11.1%) Strength 1 (23.8%) Strength 2 (36.5%) Strength 3 (49.2%) Strength 4 (61.9%) 101 (default) Strength 5 (74.6%) Strength 6 (87.3%)
  • Page 20: Strap Pin Function Descriptions

    ADSP-TS201S STRAP PIN FUNCTION DESCRIPTIONS Some pins have alternate functions at reset. Strap options set DSP operating modes. During reset, the DSP samples the strap option pins. Strap pins have an internal pull-up or pull-down for the default value. If a strap pin is not connected to an over- driving external pull-up, pull-down, or logic load, the DSP samples the default value during reset.
  • Page 21: Adsp-Ts201S-Specifications

    TDI, TMS, TRST, CIMP1–0, ID2–0, LxBCMPI, LxACKI, POR_IN, RST_IN, IRQ3–0, CPA, DPA, DMAR3–0. Applies to input and bidirectional pins. For details on internal and external power calculation issues, including other operating conditions, see the EE-170, Estimating Power for the ADSP-TS201S on the Analog Devices website.
  • Page 22: Electrical Characteristics

    ADSP-TS201S Table 18. Maximum Duty Cycle for Input Transient Voltage Max (V) Min (V) +3.63 –0.33 +3.64 –0.34 +3.70 –0.40 +3.78 –0.48 +3.86 –0.56 +3.93 –0.63 The individual values cannot be combined for analysis of a single instance of overshoot or undershoot. The worst case observed value must fall within one of the voltages specified and the total duration of the overshoot or undershoot (exceeding the 100% case) must be less than or equal to the corresponding duty cycle.
  • Page 23: Package Information

    PACKAGE INFORMATION The information presented in Figure 8 provide details about the package branding for the ADSP-TS201S processors. For a com- plete listing of product availability, see Ordering Guide on Page ADSP-TS20xS tppZ-ccc LLLLLLLLL-L 2.0 yyww country_of_origin Figure 8. Typical Package Brand Table 19.
  • Page 24: Timing Specifications

    ADSP-TS201S TIMING SPECIFICATIONS With the exception of DMAR3–0, IRQ3–0, TMR0E, and FLAG3–0 (input only) pins, all ac timing for the ADSP-TS201S processor is relative to a reference clock edge. Because input setup/hold, output valid/hold, and output enable/disable times are relative to a clock edge, the timing data for the ADSP- TS201S processor has few calculated (formula-based) values.
  • Page 25 Table 23. Reference Clocks—System Clock (SCLK) Cycle Time Parameter Description 1, 2, 3 System Clock Cycle Time SCLK System Clock Cycle High Time SCLKH System Clock Cycle Low Time SCLKL System Clock Transition Time—Falling Edge SCLKF System Clock Transition Time—Rising Edge SCLKR 5, 6 System Clock Jitter Tolerance...
  • Page 26 ADSP-TS201S Table 25. Power-Up Timing Parameter Timing Requirement Stable After V VDD_DRAM DD_DRAM For information about power supply sequencing and monitoring solutions, please visit www.analog.com/sequencing. DD_A DD_IO DD_DRAM Table 26. Power-Up Reset Timing Parameter Timing Requirements RST_IN Deasserted After V RST_IN_PWR Strap Pins Stable TRST Asserted During Power-Up Reset...
  • Page 27: Added On-Chip Dram Refresh

    Table 27. Normal Reset Timing Parameter Timing Requirements RST_IN Asserted RST_IN RST_IN Deasserted After Strap Pins Stable STRAP Switching Characteristic RST_OUT Deasserted After RST_IN Deasserted RST_OUT RST_IN RST_OUT STRAP PINS Table 28. On-Chip DRAM Refresh Parameter Timing Requirement On-chip DRAM Refresh Period For more information on setting the refresh rate for the on-chip DRAM, refer to the ADSP-TS201 TigerSHARC Processor Programming Reference.
  • Page 28 ADSP-TS201S Table 29. AC Signal Specifications (All values in this table are in nanoseconds.) Name Description ADDR31–0 External Address Bus DATA63–0 External Data Bus Memory Select HOST Line MSSD3–0 Memory Select SDRAM Lines MS1–0 Memory Select for Static Blocks Memory Read Write Low Word Write High Word Acknowledge for Data High to Low...
  • Page 29 Table 29. AC Signal Specifications (Continued) (All values in this table are in nanoseconds.) Name Description DS2–0 Static Pins—Must Be Constant SCLKRAT2–0 Static Pins—Must Be Constant ENEDREG Static Pins—Must Be Connected to V 9, 10 STRAP SYS Strap Pins 11, 12 JTAG SYS JTAG System Pins The external port protocols employ bus IDLE cycles for bus mastership transitions as well as slave access boundary crossings to avoid any potential bus contention.
  • Page 30: Link Port Low Voltage, Differential-Signal (Lvds) Electrical Characteristics, And Timing

    ADSP-TS201S Link Port Low Voltage, Differential-Signal (LVDS) Electrical Characteristics, and Timing Table 30 Table 31 with Figure 16 provide the electrical characteristics for the LVDS link ports. The LVDS link port sig- nal definitions represent all differential signals with a V level and use signal naming without N (negative) and P (posi- tive) suffixes (see Figure...
  • Page 31: Link Port-Data Out Timing

    Link Port—Data Out Timing Table 32 with Figure Figure Figure Figure 22, and Figure 23 provide the data out timing for the LVDS link ports. Table 32. Link Port—Data Out Timing Parameter Description Outputs Rising Edge (Figure Falling Edge (Figure LxCLKOUT Period (Figure LCLKOP...
  • Page 32 ADSP-TS201S LCLKOP = 0V LxCLKOUT LCLKOH COJT Figure 18. Link Ports—Output Clock = 0V Figure 19. Link Ports—Differential Output Signals Transition Time LxCLKOUT = 0V LxDATO = 0V LxACKI LxBCMPO LxCLKOUT LCLKOL = 100 = 0.1pF = 5pF These parameters are valid for both clock edges. = 5pF LACKID BCMPOV...
  • Page 33 FIRST EDGE OF 5TH SHORT WORD IN A QUAD WORD LxCLKOUT = 0V LxDATO = 0V LxACKI LxBCMPO Figure 22. Link Ports—Transmission End and Stops LxCLKOUT = 0V LxDATO = 0V LxACKI Figure 23. Link Ports—Back to Back Transmission Rev. C | Page 33 of 48 | December 2006 LAST EDGE IN A QUAD WORD LACKIS BCMPOH...
  • Page 34: Link Port-Data In Timing

    ADSP-TS201S Link Port—Data In Timing Table 33 with Figure 24 Figure 25 provide the data in timing for the LVDS link ports. Table 33. Link Port—Data In Timing Parameter Description Inputs LxCLKIN Period (Figure LCLKIP LxDATI Input Setup LDIS LxDATI Input Hold (Figure LDIH LxBCMPI Setup...
  • Page 35 LxCLKIN = 0V LDIS LDIH LDIS LxDATI = 0V Figure 25. Link Ports—Data Input Setup and Hold These parameters are valid for both clock edges. LCLKIP LDIH Rev. C | Page 35 of 48 | December 2006 ADSP-TS201S...
  • Page 36: Output Drive Currents

    Typical drive currents for intermediate temper- atures (such as 85°C) should be obtained from the curves using linear interpolation. For complete output driver characteristics, refer to the DSP’s IBIS models, available on the Analog Devices website (www.analog.com). STRENGTH 0 15.0...
  • Page 37: Test Conditions

    STRENGTH 5 DD_IO = 2.5V, +25°C DD_IO DD_IO = 2.38V, +105°C DD_IO –11 = 2.5V, +25°C DD_IO –22 = 2.38V, +105°C –33 DD_IO –44 –55 –66 –77 –88 OUTPUT PIN VOLTAGE (V) Figure 31. Typical Drive Currents at Strength 5 STRENGTH 6 DD_IO = 2.5V, +25°C...
  • Page 38: Output Enable Time

    ADSP-TS201S Output Enable Time Output pins are considered to be enabled when they have made a transition from a high impedance state to when they start driv- ing. The time for the voltage on the bus to ramp by ΔV is dependent on the capacitive load, C , and the drive current, I This ramp time can be approximated by the following equation:...
  • Page 39 STRENGTH 4 = 2.5V DD_IO FALL TIME Y = 0.0592x + 1.0629 LOAD CAPACITANCE (pF) Figure 41. Typical Output Rise and Fall Time (10% to 90%, V vs. Load Capacitance at Strength 4 STRENGTH 5 = 2.5V) DD_IO FALL TIME Y = 0.0493x + 0.8389 LOAD CAPACITANCE (pF) Figure 42.
  • Page 40: Environmental Conditions

    ADSP-TS201S ENVIRONMENTAL CONDITIONS The ADSP-TS201S processor is rated for performance under environmental conditions specified in the CASE ditions on Page Thermal Characteristics The ADSP-TS201S processor is packaged in a 25 mm × 25 mm, thermally enhanced ball grid array (BGA_ED). The ADSP-TS201S processor is specified for a case temperature ).
  • Page 41: 576-Ball Bga_Ed Pin Configurations

    576-ball BGA_ED package and Table 35 assignments. For a more detailed pin summary diagram, see the EE-179: ADSP-TS201S System Design Guidelines on the Analog Devices website (www.analog.com). lists the signal-to-ball TOP VIEW Figure 46. 576-Ball BGA_ED Pin Configurations Rev.
  • Page 42 ADSP-TS201S Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments Ball No. Signal Name Ball No. Signal Name DATA51 DATA49 DATA43 DATA41 DATA37 DATA33 DATA29 DATA25 DATA23 DATA19 DATA15 DATA11 DATA9 DATA5 DATA1 ADDR30 ADDR28 ADDR22 ADDR21 DATA61 DATA62 DATA57 DATA58...
  • Page 43 Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments (Continued) Ball No. Signal Name Ball No. Signal Name L0ACKO L0BCMPI L0DATI0_N L0DATI0_P DD_A DD_A DD_IO DD_IO L0DATO2_N L0DATO2_P L0CLKON L0CLKOP Ball No. Signal Name SDA10 SDWE SDCKE LDQM HDQM DD_IO DD_IO...
  • Page 44 On revision 1.x silicon, the R2 and R3 balls are NC. On revision 0.x silicon, the R2 ball is SCLK, and the R3 ball is SCLK_V on revision 0.x silicon, see the EE-179: ADSP-TS20x TigerSHARC System Design Guidelines on the Analog Devices website (www.analog.com).
  • Page 45: Outline Dimensions

    OUTLINE DIMENSIONS The ADSP-TS201S processor is available in a 25 mm × 25 mm, 576-ball metric thermally enhanced ball grid array (BGA_ED) package with 24 rows of balls (BP-576). 1.25 A1 BALL 1.00 INDICATOR 0.75 1.25 1.00 0.75 TOP VIEW 3.10 2.94 2.78...
  • Page 46: Ordering Guide

    ADSP-TS201S ORDERING GUIDE Temperature Model Range ADSP-TS201SABP-060 –40°C to +85°C ADSP-TS201SABP-050 –40°C to +85°C ADSP-TS201SYBP-050 –40°C to +105°C 500 MHz ADSP-TS201SABPZ060 –40°C to +85°C ADSP-TS201SABPZ050 –40°C to +85°C ADSP-TS201SYBPZ050 –40°C to +105°C 500 MHz Represents case temperature. The instruction rate is the same as the internal processor core clock (CCLK) rate. Z = Pb-free part.
  • Page 47 ADSP-TS201S Rev. C | Page 47 of 48 | December 2006...
  • Page 48 ADSP-TS201S ©2006 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D04324-0-11/06(C) Rev. C | Page 48 of 48 | December 2006...

Table of Contents