TigerSHARC Embedded Processor ADSP-TS101S FEATURES BENEFITS 300 MHz, 3.
ADSP-TS101S TABLE OF CONTENTS Benefits ................................................................. 1 Designing an Emulator-Compatible DSP Board (Target) .......................................... 11 Table of Contents ..................................................... 2 Additional Information ........................................ 11 Revision History ...................................................... 2 Pin Function Descriptions ........................................
ADSP-TS101S GENERAL DESCRIPTION The ADSP-TS101S TigerSHARC® processor is an ultrahigh performance, Static SuperscalarTM †processor optimized for large signal processing tasks and communications infrastructure. The DSP combines very wide memory widths with dual computation blocks—supporting 32- and 40-bit floating-point and 8-, 16-, 32-, and 64-bit fixed-point processing—to set a new standard of performance for digital signal processors.
ADSP-TS101S • 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 storing intermediate results. Instructions can access the registers in the register file individually (word aligned), or in sets of two (dual aligned) or four (quad aligned).
ADSP-TS101S 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 provides registers for four circular buffers, so applications can set up a total of eight circular buffers.
ADSP-TS101S GLOBAL SPACE 0xFFFFFFFF HOST (MSH) INTERNAL SPACE 0x10000000 0x003FFFFF EXTERNAL MEMORY SPACE 0x00300000 RESERVED BANK 1 (MS1) 0x00280000 0x0C000000 BANK 0 (MS0) 0x08000000 SDRAM (MSSD) 0x04000000 0x00200000 MULTIPROCESSOR MEMORY SPACE PROCESSOR ID 7 0x001807FF INTERNAL REGISTERS (UREGS) 0x00180000 RESERVED 0x0010FFFF INTERNAL MEMORY 2 0x00100000 RESERVED 0x03C00000 PROCESSOR ID 6 0x03800000 PROCESSOR ID 5 0x03400000 PROCESSOR ID 4 0x03000000 PROCESSOR ID 3 0x02C00000 EACH IS A CO
ADSP-TS101S Host Interface The ADSP-TS101S provides an easy and configurable interface between its external bus and host processors through the external port. To accommodate a variety of host processors, the host interface supports pipelined or slow protocols for accesses of the host 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.
ADSP-TS101S CONTROL ADDRESS DATA ADDRESS DATA ADSP-TS101 #7 ADSP-TS101 #6 ADSP-TS101 #5 ADSP-TS101 #4 ADSP-TS101 #3 ADSP-TS101 #2 CONTROL The DMA controller also supports two-dimensional transfers. The DMA controller can access and transfer two-dimensional memory arrays on any DMA transmit or receive channel. These transfers are implemented with index, count, and modify registers for both the X and Y dimensions.
ADSP-TS101S LINK PORTS The DSP’s four link ports provide additional 8-bit bidirectional I/O capability. With the ability to operate at a double data rate— latching data on both the rising and falling edges of the clock— running at 125 MHz, each link port can support up to 250M bytes per second, for a combined maximum throughput of 1G bytes per second. After reset, the ADSP-TS101S has four boot options for beginning operation: • Boot from EPROM.
ADSP-TS101S ates CCLK, which is phase-locked. The LCLKRAT pins define the clock multiplication of LCLK to CCLK (see Table 4). The link port clock is generated from CCLK via a software programmable divisor. RESET must be asserted until LCLK is stable and within specification for at least 2 ms. This applies to power-up as well as any dynamic modification of LCLK after power-up. Dynamic modification may include LCLK going out of specification as long as RESET is asserted.
ADSP-TS101S Debugging both C/C++ and assembly programs with the VisualDSP++ debugger, programmers can: • View mixed C/C++ and assembly code (interleaved source and object information) • Insert breakpoints • Set conditional breakpoints on registers, memory, and stacks • Trace instruction execution • Perform linear or statistical profiling of program execution • Fill, dump, and graphically plot the contents of memory • Perform source level debugging • Create custom debugger windows The VisualDSP++ integrated
ADSP-TS101S PIN FUNCTION DESCRIPTIONS While most of the ADSP-TS101S 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. The synchronous ac specification for asynchronous signals is used only when predictable cycle-by-cycle behavior is required.
ADSP-TS101S Table 5. Pin Definitions—External Port Bus Controls Signal ADDR31–01 Type I/O/T Term nc 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-TS101S processors. The DSP inputs addresses when a host or another DSP accesses its internal memory or I/O processor registers. DATA63–01 I/O/T nc External Data Bus.
ADSP-TS101S Table 5. Pin Definitions—External Port Bus Controls (Continued) Signal MSH2 Type O/T (pu3) Term nc Description Memory Select Host. MSH is asserted whenever the DSP accesses the host address space (ADDR31:28 0b0000). MSH is a decoded memory address pin that changes concurrently with ADDR pins. In a multiprocessor system, the bus master DSP drives MSH. BRST2 I/O/T (pu3) nc Burst.
ADSP-TS101S Table 6. Pin Definitions—External Port Arbitration (Continued) Signal HBG3 Type I/O/T (pu2) Term nc Description Host Bus Grant. Acknowledges HBR and indicates that the host can take control of the external bus. When relinquishing the bus, the master DSP three-states the ADDR31–0, DATA63–0, MSH, MSSD, MS1–0, RD, WRL, WRH, BMS, BRST, FLYBY, IOEN, RAS, CAS, SDWE, SDA10, SDCKE, LDQM and HDQM pins, and the DSP puts the SDRAM in self-refresh mode. The DSP asserts HBG until the host deasserts HBR.
ADSP-TS101S Table 8. Pin Definitions—External Port SDRAM Controller Signal MSSD1 Type I/O/T (pu2) Term nc Description Memory Select SDRAM. MSSD is asserted whenever the DSP accesses SDRAM memory space. MSSD is a decoded memory address pin that is asserted whenever the DSP issues an SDRAM command cycle (access to ADDR31:26 = 0b000001). MSSD in a multiprocessor system is driven by the master DSP. RAS1 I/O/T (pu2) nc Row Address Select.
ADSP-TS101S Table 9. Pin Definitions—JTAG Port (Continued) Signal TDO TMS2 TRST2 Type O/T I (pu3) I/A (pu3) Term nc1 nc1 au Description Test Data Output (JTAG). A serial data output of the scan path. Test Mode Select (JTAG). Used to control the test state machine. Test Reset (JTAG). Resets the test state machine. TRST must be asserted or pulsed low after power-up for proper device operation.
ADSP-TS101S Table 11. Pin Definitions—Link Ports (Continued) Signal L1DIR L2DIR2 Type O O (pd3) Term nc au Description Link1 Direction. (0 = input, 1 = output) Link2 Direction. (0 = input, 1 = output) At reset this is a strap pin. For more information, see Table 16 on Page 19. L3DIR O (pd3) nc Link3 Direction.
ADSP-TS101S Table 15. Pin Definitions—Power, Ground, and Reference Signal VDD VDD_A VDD_IO VREF Type P P P I Term au au au au Description VDD pins for internal logic. VDD pins for analog circuits. Pay critical attention to bypassing this supply. VDD pins for I/O buffers. Reference voltage defines the trip point for all input buffers, except RESET, IRQ3–0, DMAR3–0, ID2–0, CONTROLIMP2–0, TCK, TDI, TMS, and TRST. The value is 1.5 V ± 100 mV (which is the TTL trip point).
ADSP-TS101S SPECIFICATIONS Note that component specifications are subject to change without notice.
ADSP-TS101S ABSOLUTE MAXIMUM RATINGS Table 18. Package Brand Information Stresses greater than those listed in Table 19 may cause permanent damage to the device. These are stress ratings only; functional operation of the device at these or any other conditions greater than those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Table 17.
ADSP-TS101S For power-up sequencing, power-up reset, and normal reset (hot reset) timing requirements, refer to Table 26 and Figure 13, Table 27 and Figure 14, and Table 28, and Figure 15 respectively. Table 19.
ADSP-TS101S Table 22. Reference Clocks—System Clock (SCLK) Cycle Time Parameter tSCLK1, 2, 3, 4 tSCLKH tSCLKL tSCLKJ5, 6 Description System Clock Cycle Time System Clock Cycle High Time System Clock Cycle Low Time System Clock Jitter Tolerance Min 10 0.4 × tSCLK 0.4 × tSCLK Max 25 0.6 × tSCLK 0.6 × tSCLK 500 Unit ns ns ns ps 1 For more information, see Table 3 on Page 12. For more information, see Clock Domains on Page 9. 3 LCLK_P and SCLK_P must be connected to the same source.
ADSP-TS101S Table 25.
ADSP-TS101S Rev. C | 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 2.6 2.6 2.6 0.5 0.5 0.5 2.6 2.6 2.6 2.6 1.5 1.5 1.5 0.5 0.5 0.5 0.5 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 4.2 1.0 0.9 2.5 4.2 4.2 4.2 4.2 4.2 5.8 5.8 4.2 4.2 1.0 1.0 1.0 1.0 1.0 0.9 0.
ADSP-TS101S 1 The output valid (max) value in this column applies for the standard 30 pF capacitive load used in testing. To see how output valid varies with capacitive loading, see Figure 40 on Page 36. 2 The external port protocols employ bus IDLE cycles for bus mastership transitions as well as slave address boundary crossings to avoid any potential bus contention. The apparent driver overlap, due to output disables being larger than output enables, is not actual.
ADSP-TS101S 1.5 1.5 1.5 1.0 1.0 6.0 1.0 4.2 5.5 0.8 11.0 16.0 1 1.0 5.0 5.
ADSP-TS101S REFERENCE CLOCK 1.5V INPUT SIGNAL INPUT SETUP 1.5V INPUT HOLD OUTPUT SIGNAL OUTPUT VALID OUTPUT HOLD 1.5V THREE-STATE OUTPUT DISABLE OUTPUT ENABLE ASYNCHRONOUS INPUT OR OUTPUT SIGNAL 1.5V PULSE WIDTH Figure 16. General AC Parameters Timing Rev.
ADSP-TS101S Link Ports Data Transfer and Token Switch Timing Table 31, Table 32, Table 33, and Table 34 with Figure 17, Figure 18, Figure 19, and Figure 20 provide the timing specifications for the link ports data transfer and token switch. Table 29. Link Ports—Transmit Parameter Timing Requirements Connectivity Pulse Setup tCONNS1 tCONNS2 Connectivity Pulse Setup tCONNIW3 Connectivity Pulse Input Width tACKS Acknowledge Setup Min Max 2 tCCLK + 3.5 8 tLXCLK_TX + 1 0.
ADSP-TS101S Table 30. Link Ports—Receive Parameter Timing Requirements tLXCLK_RX1, 2 Receive Link Clock Period Receive Link Clock Width High tLXCLKH_RX3 tLXCLKH_RX4 Receive Link Clock Width High 3 tLXCLKL_RX Receive Link Clock Width Low tLXCLKL_RX4 Receive Link Clock Width Low tDIS LxDAT7–0 Input Setup tDIH LxDAT7–0 Input Hold Min Max Unit 0.9 LR tCCLK 0.33 tLXCLK_RX 0.4 tLXCLK_RX 0.33 tLXCLK_RX 0.4 tLXCLK_RX 0.6 0.6 1.1 LR tCCLK 0.66 tLXCLK_RX 0.6 tLXCLK_RX 0.66 tLXCLK_RX 0.
ADSP-TS101S Table 31. Link Ports—Token Switch, Token Master Parameter Timing Requirements tREQI Token Request Input Width Token Request from Token Enable1 tTKRQ Min 2 Unit 3.0 tLXCLK_TX ns ns 5.0 tLXCLK_RX Switching Characteristics tTKENO Token Switch Enable Output tREQO Token Request Output Width2 1 Max 8.0 tLXCLK_TX 6.0 tLXCLK_TX ns ns For guaranteeing token switch during token enable.
ADSP-TS101S OUTPUT DRIVE CURRENTS STRENGTH 0 30 25 IOL 20 IOL 60 VDD_IO = 3.45V, –40°C 40 VDD_IO = 3.3V, +25°C 20 VDD_IO = 3.45V, –40°C VDD_IO = 3.15V, +85°C 0 VDD_IO = 3.3V, +25°C –20 VDD_IO = 3.15V, +85°C –40 –60 VDD_IO = 3.45V, –40°C 15 OUTPUT PIN CURRENT (mA) STRENGTH 2 80 OUTPUT PIN CURRENT (mA) Figure 21 through Figure 28 show typical I–V characteristics for the output drivers of the ADSP-TS101S.
ADSP-TS101S STRENGTH 7 STRENGTH 4 140 IOL 120 100 VDD_IO = 3.45V, –40°C 60 OUTPUT PIN CURRENT (mA) OUTPUT PIN CURRENT (mA) 80 VDD_IO = 3.3V, +25°C 40 20 VDD_IO = 3.45V, –40°C VDD_IO = 3.15V, +85°C 0 –20 VDD_IO = 3.3V, +25°C –40 VDD_IO = 3.15V, +85°C –60 –80 –100 IOH –120 –140 –160 0 0.5 1.0 1.5 2.0 2.5 OUTPUT PIN VOLTAGE (V) 3.0 220 200 180 160 140 120 100 80 60 40 20 0 –20 –40 –60 –80 –100 –120 –140 –160 –180 –200 –220 IOL VDD_IO = 3.45V, –40°C VDD_IO = 3.3V, +25°C VDD_IO = 3.
ADSP-TS101S TEST CONDITIONS The test conditions for timing parameters appearing in Table 29 on Page 29 and Table 30 on Page 30 include output disable time, output enable time, and capacitive loading. The timing specifications for the DSP apply for the voltage reference levels in Figure 29. INPUT OR OUTPUT 1.5V t RAMP C V L = --------------I D The output enable time tENA is the difference between tMEASURED_ENA and tRAMP as shown in Figure 30.
ADSP-TS101S STRENGTH 4 25 STRENGTH 1 25 (VDD_IO = 3.3V) RISE AND FALL TIMES (ns) RISE AND FALL TIMES (ns) (VDD_IO = 3.3V) 20 15 RISE TIME 10 y = 0.1349x + 1.9955 FALL TIME y = 0.1163x + 1.4058 5 20 15 10 RISE TIME y = 0.1071x + 0.9877 FALL TIME 5 y = 0.0798x + 1.0743 0 0 10 20 30 40 50 60 70 80 90 0 100 0 10 20 LOAD CAPACITANCE (pF) STRENGTH 2 25 RISE AND FALL TIMES (ns) RISE AND FALL TIMES (ns) 60 70 80 90 100 STRENGTH 5 (VDD_IO = 3.3V) 20 15 RISE TIME y = 0.
ADSP-TS101S ensure that the TCASE data sheet specification is not exceeded, a heat sink and/or an air flow source may be used. See Table 33 and Table 34 for thermal data. STRENGTH 7 25 RISE AND FALL TIMES (ns) (VDD_IO = 3.3V) Table 33. Thermal Characteristics for 19 mm 19 mm Package 20 15 Parameter JA1 10 RISE TIME y = 0.0907x + 1.0071 FALL TIME 5 JC JB y = 0.09x + 0.3134 0 10 20 30 40 50 60 70 80 90 100 LOAD CAPACITANCE (pF) Figure 39.
ADSP-TS101S PBGA PIN CONFIGURATIONS The 484-ball PBGA pin configurations appear in Table 35 and Figure 41. The 625-ball PBGA pin configurations appear in Table 36 and Figure 42. Table 35. 484-Ball (19 mm 19 mm) PBGA Pin Assignments Pin No.
ADSP-TS101S Table 35. 484-Ball (19 mm 19 mm) PBGA Pin Assignments (Continued) Pin No. F22 L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 Mnemonic TMR0E L3CLKIN NC L3DIR VDD_IO VDD VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VDD_IO VDD_IO BRST WRH RD L1DIR DATA36 DATA37 VDD_IO VDD VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VDD VDD_IO ADDR23 ADDR25 ADDR27 Pin No.
ADSP-TS101S Table 35. 484-Ball (19 mm 19 mm) PBGA Pin Assignments (Continued) Pin No. AA1 AA2 AA3 AA4 AA5 AA6 AA7 AA8 AA9 Mnemonic DATA44 DATA50 DATA47 DATA49 DATA51 DATA54 DATA57 DATA61 L2DAT0 Pin No. AA10 AA11 AA12 AA13 AA14 AA15 AA16 AA17 AA18 2 1 Mnemonic L2DAT3 L2DAT7 BR2 BR6 HBR DPA ADDR2 ADDR5 ADDR8 4 3 6 5 Pin No. AA19 AA20 AA21 AA22 AB1 AB2 AB3 AB4 AB5 8 7 10 9 Mnemonic SDA10 ADDR10 ADDR13 ADDR15 VSS DATA53 DATA55 DATA56 DATA59 14 12 11 13 Pin No.
ADSP-TS101S Table 36. 625-Ball (27 mm 27 mm) PBGA Pin Assignments Pin No.
ADSP-TS101S Table 36. 625-Ball (27 mm 27 mm) PBGA Pin Assignments (Continued) Pin No.
ADSP-TS101S Table 36. 625-Ball (27 mm 27 mm) PBGA Pin Assignments (Continued) Pin No. Mnemonic AA1 DATA46 AA2 DATA45 AA3 DATA44 AA4 VDD_IO AA5 VDD_IO AA6 VDD_IO AA7 VDD AA8 VDD AA9 VDD_IO AA10 VDD_IO AA11 VDD AA12 VDD AA13 VDD_IO AA14 VDD_IO AA15 VDD AA16 VDD AA17 VDD_IO AA18 VDD_IO AA19 VDD AA20 VDD AA21 VDD_IO AA22 VDD_IO AA23 ADDR23 AA24 ADDR22 AA25 ADDR21 Pin No.
ADSP-TS101S OUTLINE DIMENSIONS The ADSP-TS101S is available in a 19 mm × 19 mm, 484-ball PBGA package with 22 rows of balls (B-484); the DSP also is available in a 27 mm × 27 mm, 625-ball PBGA package with 25 rows of balls (B-625). 19.10 19.00 18.90 22 20 18 16 14 12 10 8 6 4 2 21 19 17 15 13 11 9 7 5 3 1 A B C D E F G H J K L M N P R T U V W Y AA AB 1.10 BSC 19.10 19.00 18.90 17.05 16.95 16.85 16.80 BSC SQ 0.80 BSC SQ BALL PITCH 1.10 BSC 17.05 16.95 16.85 19.10 19.00 SQ 18.
ADSP-TS101S 27.20 27.00 26.80 24 22 20 18 16 14 12 10 8 6 4 2 25 23 21 19 17 15 13 11 9 7 5 3 1 A B C D E F G H J K L M N P R T U V W Y AA AB AC AD AE 1.50 BSC SQ 24.20 24.00 23.80 24.00 BSC SQ 27.20 27.00 26.80 1.00 BSC SQ BALL PITCH 1.50 BSC SQ 24.20 24.00 23.80 27.20 27.00 SQ 26.80 TOP VIEW BOTTOM VIEW DETAIL A 1.25 MAX 0.65 0.55 0.45 2.50 MAX NOTES: 1. ALL DIMENSIONS ARE IN MILLIMETERS. 2. THE ACTUAL POSITION OF THE BALL GRID IS WITHIN 0.
ADSP-TS101S ORDERING GUIDE Part Number1, 2, 3, 4 ADSP-TS101SAB1-000 ADSP-TS101SAB1-100 ADSP-TS101SAB1Z000 ADSP-TS101SAB1Z100 ADSP-TS101SAB2-000 ADSP-TS101SAB2-100 ADSP-TS101SAB2Z000 ADSP-TS101SAB2Z100 Temperature Range (Case) –40°C to +85°C –40°C to +85°C –40°C to +85°C –40°C to +85°C –40°C to +85°C –40°C to +85°C –40°C to +85°C –40°C to +85°C Core Clock (CCLK) Rate5 250 MHz 300 MHz 250 MHz 300 MHz 250 MHz 300 MHz 250 MHz 300 MHz On-Chip SRAM 6M Bit 6M Bit 6M Bit 6M Bit 6M Bit 6M Bit 6M Bit 6M Bit Pack
ADSP-TS101S Rev.
ADSP-TS101S Rev.
ADSP-TS101S ©2009 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D03164-0-5/09(C) Rev.