TigerSHARC Embedded Processor ADSP-TS203S KEY FEATURES 1149.1 IEEE-compliant JTAG test access port for on-chip emulation On-chip arbitration for glueless multiprocessing 500 MHz, 2.
ADSP-TS203S TABLE OF CONTENTS Key Features ........................................................... 1 Additional Information ........................................ 10 Key Benefits ........................................................... 1 Pin Function Descriptions ........................................ 11 General Description ................................................. 3 Strap Pin Function Descriptions ................................ 18 Dual Compute Blocks .............................
ADSP-TS203S GENERAL DESCRIPTION The ADSP-TS203S TigerSHARC processor is an ultrahigh performance, static superscalar processor optimized for large signal processing tasks and communications infrastructure. The processor 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-TS203S DUAL COMPUTE BLOCKS • Provide memory addresses for data and update pointers The ADSP-TS203S processor has compute blocks that can execute computations either independently or together as a single-instruction, multiple-data (SIMD) engine. The processor can issue up to two compute instructions per compute block each cycle, instructing the ALU, multiplier, or shifter to perform independent, simultaneous operations.
ADSP-TS203S Interrupt Controller The processor supports nested and nonnested interrupts. Each interrupt type has a register in the interrupt vector table. Also, each has a bit in both the interrupt latch register and the interrupt mask register. All interrupts are fixed as either levelsensitive or edge-sensitive, except the IRQ3–0 hardware interrupts, which are programmable. The processor distinguishes between hardware interrupts and software exceptions, handling them differently.
ADSP-TS203S 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 processor increments the address internally while the host continues to assert BRST. Multiprocessor Interface The processor offers powerful features tailored to multiprocessing processor systems through the external port and link ports.
ADSP-TS203S The external port supports a unified address space (see Figure 2) that enables direct interprocessor accesses of each ADSPTS203S processor’s internal memory and registers. The processor’s on-chip distributed bus arbitration logic provides simple, glueless connection for systems containing up to eight ADSP-TS203S processors and a host processor. Bus arbitration has a rotating priority. Bus lock supports indivisible readmodify-write sequences for semaphores.
ADSP-TS203S from a receive register, or the DMA controller can perform DMA transfers through four (two transmit and two receive) dedicated link port DMA channels. Each link port direction has three signals that control its operation. For the transmitter, LxCLKOUT is the output transmit clock, LxACKI is the handshake input to control the data flow, and the LxBCMPO output indicates that the block transfer is complete.
ADSP-TS203S CLOCK DRIVER * VOLTAGE OR VDD_IO SCLK_V REF R1 R2 C1 program. Essentially, the developer can identify bottlenecks in software quickly and efficiently. By using the profiler, the programmer can focus on those areas in the program that impact performance and take corrective action.
ADSP-TS203S Use the expert linker to visually manipulate the placement of code and data on the embedded system, view memory use in a color-coded graphical form, easily move code and data to different areas of the processor or external memory with a drag of the mouse, and examine runtime stack and heap usage. The expert linker is fully compatible with existing linker definition file (LDF), allowing the developer to move between the graphical and textual environments.
ADSP-TS203S PIN FUNCTION DESCRIPTIONS While most of the ADSP-TS203S 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-TS203S Table 5. Pin Definitions—External Port Bus Controls Signal ADDR31–0 Description Address Bus. The processor 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-TS203S processors. The processor inputs addresses when a host or another processor accesses its internal memory or I/O processor registers. DATA31–0 I/O/T nc External Data Bus.
ADSP-TS203S Table 6. Pin Definitions—External Port Arbitration Signal BR7–0 Description Multiprocessing Bus Request Pins. Used by the processors in a multiprocessor system to arbitrate for bus mastership. Each processor drives its own BRx line (corresponding to the value of its ID2–0 inputs) and monitors all others. In systems with fewer than eight processors, set the unused BRx pins high (VDD_IO). ID2–0 I (pd) na Multiprocessor ID.
ADSP-TS203S 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 processor. In response to DMARx, the processor performs DMA transfers according to the DMA channel’s initialization. The processor ignores DMA requests from uninitialized channels. IOWR O/T nc I/O Write.
ADSP-TS203S 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 processor executes non-SDRAM transactions. SDCKE nc SDRAM Clock Enable. Activates the SDRAM clock for SDRAM self-refresh or suspend modes. A slave processor in a multiprocessor system does not have the pull-up or pull-down.
ADSP-TS203S 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 powerup and reset. IRQ3–0 I/A nc Interrupt Request. When asserted, the processor generates an interrupt. Each of the (pu) IRQ3–0 pins can be independently set for edge-triggered or level-sensitive operation.
ADSP-TS203S 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-TS203S 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. VDD pins for I/O buffers. VDD pins for internal DRAM.
ADSP-TS203S Table 16. Pin Definitions—I/O Strap Pins (Continued) Signal SYS_REG_WE Type (at Reset) I (pd_0) On Pin … BUSLOCK Description SYSCON and SDRCON Write Enable. 0 = one-time writable after reset (default) 1 = always writable TM1 I (pu) L1BCMPO Test Mode 1. Do not overdrive default value during reset. TM2 I (pu) TM2 Test Mode 2. Do not overdrive default value during reset. TM3 I (pu) TM3 Test Mode 3. Do not overdrive default value during reset.
ADSP-TS203S SPECIFICATIONS Note that component specifications are subject to change with out notice. For information on link port electrical characteristics, see Link Port Low Voltage, Differential-Signal (LVDS) Electrical Characteristics, and Timing on Page 29.
ADSP-TS203S ELECTRICAL CHARACTERISTICS Paramet Description er Test Conditions Min Max Unit VOH High Level Output Voltage1 @ VDD_IO = Min, IOH = –2 mA 2.18 V VOL Low Level Output Voltage1 @ VDD_IO = Min, IOL = 4 mA 0.4 V IIH High Level Input Current @ VDD_IO = Max, VIN = VIH Max 20 μA IIH_PU High Level Input Current @ VDD_IO = Max, VIN = VIH Max 20 μA IIH_PD High Level Input Current @ VDD_IO = Max, VIN = VDD_IO Max 0.3 0.
ADSP-TS203S PACKAGE INFORMATION ABSOLUTE MAXIMUM RATINGS The information presented in Figure 6 provide details about the package branding for the ADSP-TS203S processors. For a complete listing of product availability, see Ordering Guide on Page 47. Stresses greater than those listed in Table 20 may cause permanent damage to the device. These are stress ratings only.
ADSP-TS203S TIMING SPECIFICATIONS With the exception of DMAR3–0, IRQ3–0, TMR0E, and FLAG3–0 (input only) pins, all ac timing for the ADSP-TS203S 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-TS203S processor has few calculated (formula-based) values. For information on ac timing, see General AC Timing.
ADSP-TS203S 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-TS203S 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 10. Power-Up Timing Table 26.
ADSP-TS203S 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 12. Normal Reset Timing Table 28. On-Chip DRAM Refresh1 Parameter Timing Requirement tREF On-chip DRAM Refresh Period 1 Min Max Unit 1.
ADSP-TS203S Table 29.
ADSP-TS203S 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 Connected to VSS Strap Pins JTAG System Pins Input Hold (Min) Name 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-TS203S Link Port Low Voltage, Differential-Signal (LVDS) Electrical Characteristics, and Timing Table 30 and Table 31 with Figure 14 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 15). Table 30.
ADSP-TS203S Link Port—Data Out Timing Table 32 with Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, and Figure 21 provide the data out timing for the LVDS link ports. Table 32.
ADSP-TS203S VO_P RL RL = 100V CL_P CL LxCLKOUT CL = 0.1pF CL_P = 5pF VOD = 0V CL_N = 5pF VO_N CL_N tLDOS tLDOH tLDOS tLDOH tREO tFEO | | + VOD MIN LxDATO VOD = 0V VOD = 0V -|VOD| MIN Figure 18. Link Ports—Data Output Setup and Hold1 Figure 17. Link Ports—Differential Output Signals Transition Time 1 These parameters are valid for both clock edges. LxCLKOUT VOD = 0V LxDATO VOD = 0V tLACKID LxACKI tBCMPOV LxBCMPO Figure 19. Link Ports—Transmission Start Rev.
ADSP-TS203S FIRST EDGE OF 5TH SHORT WORD IN A QUAD WORD LAST EDGE IN A QUAD WORD LxCLKOUT VOD = 0V LxDATO VOD = 0V tLACKIS tLACKIH LxACKI tBCMPOH LxBCMPO Figure 20. Link Ports—Transmission End and Stops LAST EDGE IN A QUAD WORD LxCLKOUT VOD = 0V LxDATO VOD = 0V tLACKIS LxACKI Figure 21. Link Ports—Back to Back Transmission Rev.
ADSP-TS203S Link Port—Data In Timing Table 33 with Figure 22 and Figure 23 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 23) 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-TS203S STRENGTH 1 tLCLKIP 30 IOL 25 LxCLKIN 20 tLDIS tLDIH tLDIS OUTPUT PIN CURRENT (mA) VOD = 0V tLDIH LxDATI VOD = 0V 15 VDD_IO = 2.63V, –40°C 10 VDD_IO = 2.5V, +25°C VDD_IO = 2.63V, –40°C 5 VDD_IO = 2.38V, +105°C 0 VDD_IO = 2.5V, +25°C –5 VDD_IO = 2.38V, +105°C –10 –15 –20 IOH –25 –30 Figure 23. Link Ports—Data Input Setup and Hold1 1 0 0.4 These parameters are valid for both clock edges. 2.8 STRENGTH 0 15.0 IOL 10.
ADSP-TS203S STRENGTH 4 STRENGTH 7 70 IOL 60 50 VDD_IO = 2.63V, –40°C 30 VDD_IO = 2.5V, +25°C 20 VDD_IO = 2.63V, –40°C 10 VDD_IO = 2.38V, +105°C 0 –10 VDD_IO = 2.5V, +25°C –20 VDD_IO = 2.38V, +105°C –30 –40 –50 IOH –60 –70 0 0.4 0.8 1.2 1.6 2.0 OUTPUT PIN VOLTAGE (V) 2.4 2.8 OUTPUT PIN CURRENT (mA) OUTPUT PIN CURRENT (mA) 40 110 100 90 80 70 60 50 40 30 20 10 0 –10 –20 –30 –40 –50 –60 –70 –80 –90 –100 –110 IOL VDD_IO = 2.63V, –40°C VDD_IO = 2.5V, +25°C VDD_IO = 2.
ADSP-TS203S STRENGTH 0 REFERENCE SIGNAL (VDD_IO = 2.5V) tMEASURED_ENA tENA tDIS VOH (MEASURED) VOL (MEASURED) VOH (MEASURED) – DV 1.65V VOL (MEASURED) + DV 0.85V tDECAY tRAMP OUTPUT STOPS DRIVING RISE AND FALL TIMES (ns) 25 tMEASURED_DIS 20 FALL TIME 15 Y = 0.251x + 4.2245 10 RISE TIME Y = 0.259x + 3.0842 OUTPUT STARTS DRIVING 5 HIGH IMPEDANCE STATE. TEST CONDITIONS CAUSE THIS VOLTAGE TO BE APPROXIMATELY 1.25V.
ADSP-TS203S STRENGTH 2 STRENGTH 4 (VDD_IO = 2.5V) (VDD_IO = 2.5V) 25 RISE AND FALL TIMES (ns) RISE AND FALL TIMES (ns) 25 20 15 FALL TIME 10 Y = 0.0949x + 0.8112 20 15 10 FALL TIME Y = 0.0592x + 1.0629 5 5 RISE TIME RISE TIME Y = 0.0861x + 0.4712 0 0 10 20 30 40 50 60 70 80 LOAD CAPACITANCE (pF) 90 Y = 0.0573x + 0.9789 0 100 Figure 37. Typical Output Rise and Fall Time (10% to 90%, VDD_IO = 2.5 V) vs.
ADSP-TS203S STRENGTH 6 STRENGTH 0–7 (VDD_IO = 2.5V) 15 (VDD_IO = 2.5V) 0 20 OUTPUT VALID (ns) RISE AND FALL TIMES (ns) 25 15 10 RISE TIME 1 2 3 5 4 Y = 0.0377x + 0.7449 FALL TIME 5 10 5 6 Y = 0.0374x + 0.851 7 0 0 10 20 30 40 50 60 70 80 90 0 100 0 LOAD CAPACITANCE (pF) Figure 41. Typical Output Rise and Fall Time (10% to 90%, VDD_IO = 2.5 V) vs. Load Capacitance at Strength 6 STRENGTH 7 (VDD_IO = 2.
ADSP-TS203S 576-BALL BGA_ED PIN CONFIGURATIONS Figure 44 shows a summary of pin configurations for the 576-ball BGA_ED package, and Table 35 lists the signal-to-ball assignments. Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments Ball No. A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24 Signal Name VSS NC VSS NC NC NC NC NC DATA29 DATA25 DATA23 DATA19 DATA15 DATA11 DATA9 DATA5 DATA1 WRL ADDR30 ADDR28 ADDR22 VSS ADDR21 VSS Ball No.
ADSP-TS203S Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments (Continued) Ball No. E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13 E14 E15 E16 E17 E18 E19 E20 E21 E22 E23 E24 Signal Name NC NC NC NC VSS VDD_IO VSS VDD_IO VSS VDD_IO VDD_IO VDD_IO VDD_IO VDD_IO VDD_IO VSS VDD_IO VSS VDD_IO VSS ADDR15 ADDR14 ADDR11 ADDR10 Ball No.
ADSP-TS203S Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments (Continued) Ball No. J1 J2 J3 J4 J5 J6 J7 J8 J9 J10 J11 J12 J13 J14 J15 J16 J17 J18 J19 J20 J21 J22 J23 J24 Signal Name RAS CAS VSS VREF VSS VDD VDD VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VDD VDD VSS L0ACKO L0BCMPI L0DATI0_N L0DATI0_P Ball No.
ADSP-TS203S Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments (Continued) Ball No. N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 N18 N19 N20 N21 N22 N23 N24 Signal Name ID0 VSS VDD_A VDD_A VDD_IO VDD VDD VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VDD VDD VDD_IO L0DATO2_N L0DATO2_P L0CLKON L0CLKOP Ball No.
ADSP-TS203S Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments (Continued) Ball No. U1 U2 U3 U4 U5 U6 U7 U8 U9 U10 U11 U12 U13 U14 U15 U16 U17 U18 U19 U20 U21 U22 U23 U24 Signal Name MSSD0 RST_OUT ID2 DS1 VDD_IO VDD VDD VSS VSS VDD VDD_DRAM VSS VSS VSS VSS VSS VSS VDD VDD VDD_IO L1CLKINN L1CLKINP L1DATI1_N L1DATI1_P Ball No.
ADSP-TS203S Table 35. 576-Ball (25 mm × 25 mm) BGA_ED Ball Assignments (Continued) Ball No. AA1 AA2 AA3 AA4 AA5 AA6 AA7 AA8 AA9 AA10 AA11 AA12 AA13 AA14 AA15 AA16 AA17 AA18 AA19 AA20 AA21 AA22 AA23 AA24 1 Signal Name FLAG2 FLAG1 IRQ3 VSS IRQ0 IOEN DMAR0 HBR TM3 NC NC VSS VDD_IO VDD_IO NC NC NC NC VSS VDD_IO VSS L1BCMPO L1DATO0_N L1DATO0_P Ball No.
ADSP-TS203S 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 44. 576-Ball BGA_ED Pin Configurations1 (Top View, Summary) 1 For a more detailed pin summary diagram, see EE-179: ADSP-TS20x TigerSHARC System Design Guidelines. Rev.
ADSP-TS203S OUTLINE DIMENSIONS The ADSP-TS203S 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 TOP VIEW 3.10 2.94 2.78 BOTTOM VIEW DETAIL A 1.60 MAX 0.97 BSC NOTES: 1.
ADSP-TS203S ORDERING GUIDE Model1 ADSP-TS203SBBPZ050 ADSP-TS203SABP-050 ADSP-TS203SABPZ050 Temperature Range2 0°C to +85°C –40°C to +85°C –40°C to +85°C Instruction Rate3 500 MHz 500 MHz 500 MHz On-Chip DRAM 4M bit 4M bit 4M bit 1 Z = RoHS complaint part. Represents case temperature. 3 The instruction rate is the same as the internal processor core clock (CCLK) rate. 2 Rev.
ADSP-TS203S ©2012 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D04326-0-5/12(D) Rev.