TigerSHARC® Embedded Processor ADSP-TS202S a KEY FEATURES 1149.1 IEEE-compliant JTAG test access port for on-chip emulation On-chip arbitration for glueless multiprocessing 500 MHz, 2.
ADSP-TS202S TABLE OF CONTENTS General Description ................................................. 3 Output Enable Time ......................................... 38 Dual Compute Blocks ............................................ 4 Capacitive Loading ........................................... 38 Data Alignment Buffer (DAB) .................................. 4 Environmental Conditions .................................... 40 Dual Integer ALU (IALU) .......................................
ADSP-TS202S GENERAL DESCRIPTION The ADSP-TS202S TigerSHARC processor is an ultrahigh performance, 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) processing—to set a new standard of performance for digital signal processors.
ADSP-TS202S The TigerSHARC DSP uses a Static SuperscalarTM† architecture. This architecture is superscalar in that the ADSP-TS202S processor’s core can execute simultaneously from one to four 32-bit instructions encoded in a very large instruction word (VLIW) instruction line using the DSP’s dual compute blocks. Because the DSP does not perform instruction reordering at runtime— the programmer selects which operations will execute in parallel prior to runtime—the order of instructions is static.
ADSP-TS202S up a total of eight circular buffers. The IALUs handle address pointer wraparound automatically, reducing overhead, increasing performance, and simplifying implementation. Circular buffers can start and end at any memory location. Because the IALU’s computational pipeline is one cycle deep, in most cases integer results are available in the next cycle. Hardware (register dependency check) causes a stall if a result is unavailable in a given cycle.
ADSP-TS202S GLOBAL SPACE 0xFFFFFFFF HO ST (MSH) 0x80000000 RESERVED 0x74000000 MSSD BANK 3 (MSSD3) 0x70000000 RESERVED EXTERNAL MEMORY SPACE INTERNAL SPACE 0x03FFFFFF RESERVED 0x64000000 MSSD BANK 2 (MSSD2) 0x60000000 RESERVED 0x54000000 MSSD BANK 1 (MSSD1) 0x50000000 RESERVED 0x44000000 MSSD BANK 0 (MSSD0) 0x40000000 BANK 1 (MS1) 0x001F03FF SOC REGISTERS (UREGS) 0x38000000 0x001F0000 BANK 0 (MS0) RESERVED 0x001E03FF 0x30000000 MULTIPROCESSOR MEMORY SPACE INTERNAL REGISTERS (UREGS) 0x001E0000
ADSP-TS202S ADSP-TS202S processor accesses of the host as slave or pipelined for host accesses of the ADSP-TS202S processor as slave. Each protocol has programmable transmission parameters, such as idle cycles, pipe depth, and internal wait cycles. The host interface supports burst transactions initiated by a host processor. After the host issues the starting address of the burst and asserts the BRST signal, the DSP increments the address internally while the host continues to assert BRST.
CONTROL ADDRESS DATA ADDRESS DATA ADSP-TS202S #7 ADSP-TS202S #6 ADSP-TS202S #5 ADSP-TS202S #4 ADSP-TS202S #3 ADSP-TS202S #2 CONTROL ADSP-TS202S ADSP-TS202S #1 001 ID2–0 RST_IN CLKS/REFS LINK DEVICES LINK BR7–2,0 BR1 ADDR31–0 DATA31–0 CONTROL ADSP-TS202S #0 ID2–0 000 RESET RST_IN ADDR31–0 ADDR CLKS/REFS RST_OUT DATA31–0 DATA POR_IN CLOCK SCLK REFERENCE SCLK_VREF REFERENCE VREF SCLKRAT2–0 IRQ3–0 FLAG3–0 LINK LxDATO3–0P/N LxCLKOUTP/N LINK DEVICES (2 MAX) (OPTIONAL) BR7–1 BR0 OE WE
ADSP-TS202S LINK PORTS (LVDS) The DSP’s four full-duplex link ports each provide additional four-bit receive and four-bit transmit I/O capability, using low voltage, differential-signal (LVDS) technology. With the ability to operate at a double data rate—latching data on both the rising and falling edges of the clock—running at 500 MHz, each link port can support up to 500M bytes per second per direction, for a combined maximum throughput of 4G bytes per second.
ADSP-TS202S POWER DOMAINS The ADSP-TS202S processor has separate power supply connections for internal logic (VDD), analog circuits (VDD_A), I/O buffer (VDD_IO), and internal DRAM (VDD_DRAM) power supply. Note that the analog (VDD_A) supply powers the clock generator PLLs. To produce a stable clock, systems must provide a clean power supply to power input VDD_A. Designs must pay critical attention to bypassing the VDD_A supply.
ADSP-TS202S eliminating the need to start from the very beginning, when developing new application code. The VDK features include threads, critical and unscheduled regions, semaphores, events, and device flags. The VDK also supports priority-based, preemptive, cooperative, and time-sliced scheduling approaches. In addition, the VDK was designed to be scalable. If the application does not use a specific feature, the support code for that feature is excluded from the target system.
ADSP-TS202S PIN FUNCTION DESCRIPTIONS While most of the ADSP-TS202S processor’s input pins are normally synchronous—tied to a specific clock—a few are asynchronous. For these asynchronous signals, an on-chip synchronization circuit prevents metastability problems. Use the ac specification for asynchronous signals when the system design requires predictable, cycle-by-cycle behavior for these signals. The output pins can be three-stated during normal operation.
ADSP-TS202S Table 5. Pin Definitions—External Port Bus Controls Signal ADDR31–0 Description Address Bus. The DSP issues addresses for accessing memory and peripherals on these pins. In a multiprocessor system, the bus master drives addresses for accessing internal memory or I/O processor registers of other ADSP-TS202S processors. The DSP inputs addresses when a host or another DSP accesses its internal memory or I/O processor registers. DATA63–0 I/O/T nc External Data Bus.
ADSP-TS202S Table 6. Pin Definitions—External Port Arbitration Signal BR7–0 Description Multiprocessing Bus Request Pins. Used by the DSPs in a multiprocessor system to arbitrate for bus mastership. Each DSP drives its own BRx line (corresponding to the value of its ID2–0 inputs) and monitors all others. In systems with fewer than eight DSPs, set the unused BRx pins high (VDD_IO). ID2–0 I (pd) na Multiprocessor ID. Indicates the DSP’s ID, from which the DSP determines its order in a multiprocessor system.
ADSP-TS202S Table 7. Pin Definitions—External Port DMA/Flyby Signal DMAR3–0 Type I/A Term epu Description DMA Request Pins. Enable external I/O devices to request DMA services from the DSP. In response to DMARx, the DSP performs DMA transfers according to the DMA channel’s initialization. The DSP ignores DMA requests from uninitialized channels. IOWR O/T nc I/O Write. When a DSP DMA channel initiates a flyby mode read transaction, the DSP (pu_0) asserts the IOWR signal during the data cycles.
ADSP-TS202S Table 8. Pin Definitions—External Port SDRAM Controller (Continued) Signal SDA10 Type O/T (pu_0) I/O/T (pu_m/ pd_m) Term nc Description SDRAM Address Bit 10. Separate A10 signals enable SDRAM refresh operation while the DSP executes non-SDRAM transactions. SDCKE nc SDRAM Clock Enable. Activates the SDRAM clock for SDRAM self-refresh or suspend modes. A slave DSP in a multiprocessor system does not have the pull-up or pulldown.
ADSP-TS202S Table 10. Pin Definitions—Flags, Interrupts, and Timer Signal FLAG3–0 Type I/O/A (pu) Term nc Description FLAG pins. Bidirectional input/output pins can be used as program conditions. Each pin can be configured individually for input or for output. FLAG3–0 are inputs after power-up and reset. IRQ3–0 I/A nc Interrupt Request. When asserted, the DSP generates an interrupt. Each of the IRQ3–0 pins (pu) can be independently set for edge-triggered or level-sensitive operation.
ADSP-TS202S Table 12. Pin Definitions—Impedance Control, Drive Strength Control, and Regulator Enable Signal CONTROLIMP0 CONTROLIMP1 Type I (pd) I (pu) Term na na Description Impedance Control. As shown in Table 13, the CONTROLIMP1–0 pins select between normal driver mode and A/D driver mode. When using normal mode (recommended), the output drive strength is set relative to maximum drive strength according to Table 14.
ADSP-TS202S Table 15. Pin Definitions—Power, Ground, and Reference Signal VDD VDD_A VDD_IO VDD_DRAM VREF Type P P P P I Term na na na na na Description VDD Pins for Internal Logic VDD Pins for Analog Circuits. Pay critical attention to bypassing this supply.
ADSP-TS202S 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 overdriving external pull-up, pull-down, or logic load, the DSP samples the default value during reset.
ADSP-TS202S ADSP-TS202S—SPECIFICATIONS Note that component specifications are subject to change without notice. For information on link port electrical characteristics, see Link Port Low Voltage, Differential-Signal (LVDS) Electrical Characteristics, and Timing on Page 30. OPERATING CONDITIONS Parameter Description Test Conditions Grade1 Min Typ Max Unit VDD Internal Supply Voltage @ CCLK = 500 MHz 050 1.00 1.05 1.10 V VDD_A Analog Supply Voltage @ CCLK = 500 MHz 050 1.00 1.05 1.
ADSP-TS202S Table 18. Maximum Duty Cycle for Input Transient Voltage VIN Max (V)1 +3.63 +3.64 +3.70 +3.78 +3.86 +3.93 Maximum Duty Cycle2 100% 90% 50% 30% 17% 10% VIN Min (V)1 –0.33 –0.34 –0.40 –0.48 –0.56 –0.63 1 The individual values cannot be combined for analysis of a single instance of overshoot or undershoot.
ADSP-TS202S PACKAGE INFORMATION ABSOLUTE MAXIMUM RATINGS The information presented in Figure 8 provide details about the package branding for the ADSP-TS202S processors. For a complete listing of product availability, see Ordering Guide on Page 46. Stresses greater than those listed below may cause permanent damage to the device. These are stress ratings only.
ADSP-TS202S TIMING SPECIFICATIONS With the exception of DMAR3–0, IRQ3–0, TMR0E, and FLAG3–0 (input only) pins, all ac timing for the ADSP-TS202S 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-TS202S processor has few calculated (formula-based) values. For information on ac timing, see General AC Timing.
ADSP-TS202S Table 23. Reference Clocks—System Clock (SCLK) Cycle Time Parameter tSCLK1, 2, 3 tSCLKH tSCLKL tSCLKF tSCLKR tSCLKJ5, 6 Description System Clock Cycle Time System Clock Cycle High Time System Clock Cycle Low Time System Clock Transition Time—Falling Edge4 System Clock Transition Time—Rising Edge System Clock Jitter Tolerance SCLKRAT = 4×, 6×, 8×, 10×, 12× Min Max 8 50 0.40 × tSCLK 0.60 × tSCLK 0.40 × tSCLK 0.60 × tSCLK 1.5 1.5 500 SCLKRAT = 5×, 7× Min Max 8 50 0.45 × tSCLK 0.55 × tSCLK 0.
ADSP-TS202S Table 25. Power-Up Timing1 Parameter Timing Requirement tVDD_DRAM VDD_DRAM Stable After VDD, VDD_A, VDD_IO Stable 1 Min Max >0 Unit ms For information about power supply sequencing and monitoring solutions, please visit www.analog.com/sequencing. tVDD_DRAM VDD VDD_A VDD_IO VDD_DRAM Figure 12. Power-Up Timing Table 26.
ADSP-TS202S Table 27. Normal Reset Timing Parameter Timing Requirements tRST_IN RST_IN Asserted RST_IN Deasserted After Strap Pins Stable tSTRAP Switching Characteristic tRST_OUT RST_OUT Deasserted After RST_IN Deasserted Min Max Unit 2 1.5 ms ms 1.5 ms tRST_IN RST_IN tRST_OUT RST_OUT tSTRAP STRAP PINS Figure 14. Normal Reset Timing Table 28. On-Chip DRAM Refresh1 Parameter Min Max Unit 1.
ADSP-TS202S Table 29. AC Signal Specifications Rev.
ADSP-TS202S Table 29. AC Signal Specifications (Continued) Output Valid (Max) Output Hold (Min) Output Enable (Min)1 Output Disable (Max)1 Reference Clock Description Static Pins—Must Be Constant Static Pins—Must Be Constant Static Pins—Must Be Connected to VSS Strap Pins JTAG System Pins Input Hold (Min) Name DS2–08 SCLKRAT2–08 ENEDREG STRAP SYS9, 10 JTAG SYS11, 12 Input Setup (Min) (All values in this table are in nanoseconds.) — — — 1.5 +2.5 — — — 0.5 +10.0 — — — — +12.0 — — — — –1.
ADSP-TS202S Link Port Low Voltage, Differential-Signal (LVDS) Electrical Characteristics, and Timing Table 30 and Table 31 with Figure 16 provide the electrical characteristics for the LVDS link ports. The LVDS link port signal definitions represent all differential signals with a VOD = 0 V level and use signal naming without N (negative) and P (positive) suffixes (see Figure 16). Table 30.
ADSP-TS202S Link Port—Data Out Timing Table 32 with Figure 19, Figure 18, Figure 20, Figure 21, Figure 22, and Figure 23 provide the data out timing for the LVDS link ports. Table 32.
ADSP-TS202S tLCLKOP VOD = 0V LxCLKOUT LxCLKOUT tLCLKOH tCOJT VOD = 0V tLCLKOL tLDOS tLDOH tLDOS tLDOH Figure 18. Link Ports—Output Clock LxDATO VOD = 0V VO_P RL RL = 100⍀ CL_P CL CL = 0.1pF CL_P = 5pF Figure 20. Link Ports—Data Output Setup and Hold1 CL_N = 5pF VO_N 1 CL_N tREO These parameters are valid for both clock edges. tFEO | | + VOD MIN VOD = 0V -|VOD| MIN Figure 19.
ADSP-TS202S FIRST EDGE OF FIFTH SHORT WORD IN A QUAD WORD LAST EDGE IN A QUAD WORD LxCLKOUT VOD = 0V LxDATO VOD = 0V tLACKIS tLACKIH LxACKI tBCMPOH LxBCMPO Figure 22. Link Ports—Transmission End and Stops LAST EDGE IN A QUAD WORD LxCLKOUT VOD = 0V LxDATO VOD = 0V tLACKIS tLACKIH LxACKI Figure 23. Link Ports—Back to Back Transmission Rev.
ADSP-TS202S Link Port—Data In Timing Table 33 with Figure 24 and Figure 25 provide the data in timing for the LVDS link ports. Table 33. Link Port—Data In Timing Parameter Inputs tLCLKIP Description Min LxCLKIN Period (Figure 25) Greater of 1.8 or 0.9 × tCCLK1 0.201, 2 0.251, 3 0.301, 4 0.351, 5 0.201, 2 0.251, 3 0.301, 4 0.
ADSP-TS202S tLCLKIP LxCLKIN VOD = 0V tLDIS tLDIH tLDIS tLDIH LxDATI VOD = 0V Figure 25. Link Ports—Data Input Setup and Hold1 1 These parameters are valid for both clock edges. Rev.
ADSP-TS202S OUTPUT DRIVE CURRENTS STRENGTH 0 15.0 12.5 IOL 10.0 OUTPUT PIN CURRENT (mA) 7.5 STRENGTH 2 45 IOL 36 27 OUTPUT PIN CURRENT (mA) Figure 26 through Figure 33 show typical I–V characteristics for the output drivers of the ADSP-TS202S processor. The curves in these diagrams represent the current drive capability of the output drivers as a function of output voltage over the range of drive strengths.
ADSP-TS202S TEST CONDITIONS STRENGTH 5 OUTPUT PIN CURRENT (mA) 88 77 66 The ac signal specifications (timing parameters) appear in Table 29 on Page 28. These include output disable time, output enable time, and capacitive loading. The timing specifications for the DSP apply for the voltage reference levels in Figure 34. IOL 55 44 33 VDD_IO = 2.63V, –40°C VDD_IO = 2.5V, +25°C 22 11 0 VDD_IO = 2.63V, –40°C VDD_IO = 2.38V, +105°C –11 –22 INPUT OR OUTPUT VDD_IO = 2.5V, +25°C 1.25V VDD_IO = 2.
ADSP-TS202S Output Enable Time STRENGTH 1 t RAMP = ( C L ΔV ) ⁄ I D The output enable time tENA is the difference between tMEASURED_ENA and tRAMP as shown in Figure 35. The time tMEASURED_ENA is the interval from when the reference signal switches to when the output voltage ramps ΔV from the measured three-stated output level. tRAMP is calculated with test load CL, drive current ID, and with ΔV equal to 0.4 V. (VDD_IO = 2.
ADSP-TS202S STRENGTH 4 STRENGTH 7 (VDD_IO = 2.5V) (VDD_IO = 2.5V) 25 RISE AND FALL TIMES (ns) RISE AND FALL TIMES (ns) 25 20 15 10 FALL TIME Y = 0.0592x + 1.0629 20 15 10 RISE TIME 5 5 Y = 0.0321x + 0.6512 FALL TIME Y = 0.0313x + 0.818 RISE TIME Y = 0.0573x + 0.9789 0 0 10 20 30 40 50 60 70 80 LOAD CAPACITANCE (pF) 90 0 100 0 10 20 30 40 50 60 70 80 LOAD CAPACITANCE (pF) 90 100 Figure 44. Typical Output Rise and Fall Time (10% to 90%, VDD_IO = 2.5 V) vs.
ADSP-TS202S ENVIRONMENTAL CONDITIONS The ADSP-TS202S processor is rated for performance under TCASE environmental conditions specified in the Operating Conditions on Page 21. Thermal Characteristics The ADSP-TS202S processor is packaged in a 25 mm × 25 mm, thermally enhanced ball grid array (BGA_ED). The ADSP-TS202S processor is specified for a case temperature (TCASE). To ensure that the TCASE data sheet specification is not exceeded, a heat sink and/or an air flow source may be required.
ADSP-TS202S 576-BALL BGA_ED PIN CONFIGURATIONS Figure 46 shows a summary of pin configurations for the 576-ball BGA_ED package, and Table 35 lists the signal-to-ball assignments. 2 1 4 3 6 5 8 7 10 9 14 12 11 13 16 15 20 18 17 19 22 21 24 23 A B C D E F G H KEY: J K SIGNAL L VDD M VDD_IO N P VDD_DRAM R VDD_A T VREF U VSS V NO CONNECT W Y AA AB AC AD TOP VIEW Figure 46.
ADSP-TS202S Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments Ball No.
ADSP-TS202S Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments (Continued) Ball No.
ADSP-TS202S Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments (Continued) Ball No.
ADSP-TS202S OUTLINE DIMENSIONS The ADSP-TS202S 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). 25.20 25.00 24.80 24 22 20 18 16 14 12 10 8 6 4 2 23 21 19 17 15 13 11 9 7 5 3 1 B 1.25 1.00 0.75 1.00 BSC A1 BALL INDICATOR D F H 25.20 25.00 24.80 23.00 BSC SQ K M P 1.00 BSC (BALL PITCH) T V Y AB AD 1.25 1.00 0.75 1.00 BSC BOTTOM VIEW TOP VIEW 3.10 2.94 2.78 DETAIL A 1.60 MAX 0.97 BSC NOTES: 1.
ADSP-TS202S ORDERING GUIDE Model ADSP-TS202SABP-050 Temperature Range1 –40°C to +85°C Instruction Rate2 500 MHz On-Chip DRAM 12M bit ADSP-TS202SABPZ0503 –40°C to +85°C 500 MHz 12M bit Operating Voltage 1.05 VDD, 2.5 VDD_IO, 1.5 VDD_DRAM 1.05 VDD, 2.5 VDD_IO, 1.5 VDD_DRAM 1 Represents case temperature. The instruction rate is the same as the internal processor core clock (CCLK) rate. 3 Z = Pb-free part. 2 Rev.
ADSP-TS202S Rev.
ADSP-TS202S ©2006 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. C04325-0-12/06(C) Rev.