Part Number Hot Search : 
BD680 BD243C EPB5043S EF20C01 MJD340G AK93C45B CM6803 T1300
Product Description
Full Text Search
 

To Download ADSP-TS101SAB2Z-000 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  tigersharc and the tigersharc logo are registered trademar ks of analog devices, inc. tigersharc embedded processor adsp-ts101s 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 no tice. 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. one technology way, p.o.box 9106, norwood, ma 02062-9106 u.s.a. tel: 781/329-4700 www.analog.com fax: 781/326-8703 ? 2009 analog devices, inc. all rights reserved. features 300 mhz, 3.3 ns instruction cycle rate 6m bits of internalon-chipsram memory 19 mm 19 mm (484-ball) or 27 mm 27 mm (625-ball) pbga package dual computation blockseach containing an alu, a multi- plier, a shifter, and a register file dual integer alus, providing data addressing and pointer manipulation integrated i/o includes 14-ch annel dma controller, external port, 4 link ports, sdram controller, programmable flag pins, 2 timers, and timer expired pin for system integration 1149.1 ieee compliant jtag test access port for on-chip emulation on-chip arbitration for glueless multiprocessing with up to 8 tigersharc processors on a bus benefits provides high performance static superscalar dsp opera- tions, optimized for telecommunications infrastructure and other large, demanding multiprocessor dsp applications performs exceptionally well on dsp algorithm and i/o bench- marks (see benchmarks in table 1 and table 2 ) supports low overhead dma transfers between internal memory, external memory, memory-mapped peripherals, link ports, other dsps (multiprocessor), and host processors eases dsp programming through extremely flexible instruc- tion set and high-level language-friendly dsp architecture enables scalable multiproce ssing systems with low commu- nications overhead figure 1. function al block diagram l1 3 8 l2 8 3 l3 3 8 input fifo output buffer output fifo host interface multiprocessor interface cluster bus arbiter data 64 link ports jtag port sdram controller l0 external port 3 8 addr 32 cntrl 6 m0 data m1 addr m1 data m2 addr m2 data memory m2 64k 32 ad memory m1 64k 32 ad memory m0 64k 32 ad integer kalu integer jalu 32 data address generation iab pc btb irq addr fetch program sequencer y register file 32 32 multiplier alu shifter dab 128 128 x register file 32 32 multiplier alu shifter dab 128 128 i/o address internal memory computational blocks i/o processor link port controller control/ status/ buffers dma controller control/ status/ tcbs 256 32 256 dma data link data dma address 32 128 32 128 32 128 32 32 32 32 32 32 m0 addr
rev. c | page 2 of 48 | may 2009 adsp-ts101s table of contents features ................................................................. 1 benefits ................................................................. 1 table of contents ..................................................... 2 revision history ...................................................... 2 general description ................................................. 3 dual compute blocks ............................................ 4 data alignment buffer (dab) .................................. 4 dual integer alus (ialus) .................................... 4 program sequencer ............................................... 5 on-chip sram memory ........................................ 5 external port (off-chip memory/peripherals interface) ................ 6 dma controller ................................................... 7 link ports ........................................................... 9 timer and general-purpose i/o ............................... 9 reset and booting ................................................. 9 low power operation ............................................ 9 clock domains .................................................... 9 output pin drive strength control ......................... 10 power supplies ................................................... 10 filtering reference voltage and clocks .................... 10 development tools ............................................. 10 designing an emulator-compatible dsp board (target) .......................................... 11 additional information ........................................ 11 pin function descriptions ........................................ 12 pin states at reset ................................................ 12 pin definitions ................................................... 12 strap pin function descriptions ................................ 19 specifications ........................................................ 20 operating conditions ........................................... 20 electrical characteristics ....................................... 20 absolute maximum ratings ................................... 21 esd caution ...................................................... 21 package information ............................................ 21 timing specifications ........................................... 21 output drive currents ......................................... 32 test conditions .................................................. 34 environmental conditions .................................... 36 pbga pin configurations ........................................ 37 outline dimensions ................................................ 43 surface-mount design ............................................. 44 ordering guide ..................................................... 45 revision history 5/09rev. b to rev. c added parameter value (i dd_a max) in operating conditions ............................................. 20 updated footnotes in 484-ball pbga (b-484) ... ............ 43 updated footnotes in 625-ball pbga (b-625) ... ............ 44 added surface-mount design info in surface-mount design ......................................... 44 updated models in ordering guide ............................ 45
adsp-ts101s rev. c | page 3 of 48 | may 2009 general description the adsp-ts101s tigersharc ? processor is an ultrahigh per- formance, static superscalar tm ? processor optimized for large signal processing tasks and comm unications infrastructure. the dsp combines very wide memory widths with dual computa- tion blockssupporting 32- and 40-bit floating-point and 8-, 16-, 32-, and 64-bit fixed-point processingto set a new stan- dard of performance for digital signal processors. the tigersharc processors static su perscalar architecture lets the processor execute up to four inst ructions each cycle, performing 24 fixed-point (16-bit) operat ions or six floating-point operations. three independent 128-bit-wide internal data buses, each connecting to one of the thr ee 2m bit memory banks, enable quad word data, instruction, and i/o accesses and provide 14.4g bytes per second of internal memory bandwidth. operat- ing at 300 mhz, the adsp-ts101s processors core has a 3.3 ns instruction cycle time. using its single-instruction, multiple- data (simd) features, the adsp-ts101s can perform 2.4 billion 40-bit macs or 600 million 80-bit macs per second. table 1 and table 2 show the dsps performance benchmarks. the adsp-ts101s is code co mpatible with the other tigersharc processors. the functional block diagram on page 1 shows the processors architectural blocks. these blocks include: ? dual compute blocks, each consisting of an alu, multi- plier, 64-bit shifter, 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 ? a program sequencer with instruction alignment buffer (iab), branch target buffer (b tb), and interrupt controller ? three 128-bit internal data buse s, each connecting to one of three 2m bit memory banks ?on-chip sram (6mbit) ? an external port that provides the interface to host proces- sors, multiprocessing space (dsps), off-chip memory- mapped peripherals, and ex ternal sram and sdram ? a 14-channel dma controller ? four link ports ? two 64-bit interval time rs and timer expired pin ? a 1149.1 ieee compliant jtag te st access port for on-chip emulation figure 2 shows a typical single-proce ssor system with external sdram. figure 4 on page 8 shows a typical multiprocessor system. the tigersharc processor uses a static superscalar architec- ture. this architecture is supe rscalar in that the adsp-ts101s processors core can execute simu ltaneously from one to four 32-bit instructions encoded in a very large instruction word (vliw) instruction line using the dsps dual compute blocks. because the dsp does not perform instruction reordering at runtimethe programmer selects which operations will execute in parallel prior to runtimethe order of instructions is static. with few exceptions, an instruction line, whether it contains one, two, three, or four 32-bit instructions, executes with a throughput of one cycle in an eight-deep proc essor pipeline. for optimal dsp program execution, programmers must follow the dsps set of instruction para llelism rules when encoding an instruction line. in general, the se lection of instructions that the dsp can execute in parallel each cycle depends on the instruc- tion line resources each instruct ion requires and on the source and destination registers used in the instructions. the program- mer has direct control of thr ee core componentsthe ialus, the compute blocks, and the program sequencer. ? static superscalar is a trademark of analog devices, inc. table 1. general-purpose algorithm benchmarks at 300 mhz benchmark speed clock cycles 32-bit algorithm, 600 million macs/s peak performance 1024 point complex fft (radix 2) 32.78 s 9,835 50-tap fir on 1024 input 91.67 s 27,500 single fir mac 1.83 ns 0.55 16-bit algorithm, 2.4 billion macs/s peak performance 256 point complex fft (radix 2) 3.67 s 1,100 50-tap fir on 1024 input 24.0 s 7,200 single fir mac 0.47 ns 0.14 single complex fir mac 1.9 ns 0.57 i/o dma transfer rate external port 800m bytes/s n/a link ports (each) 250m bytes/s n/a table 2. 3g wireless algorithm benchmarks benchmark execution (mips) 1 1 the execution speed is in in struction cycles per second. turbo decode 384 kbps data channel 51 mips 2 viterbi decode 12.2 kbps amr 3 voice channel 0.86 mips complex correlation 3.84 mcps 4 with a spreading factor of 256 0.27 mips 2 this value is for six iterations of the al gorithm. for eight iterations of the turbo decoder, this benchmark is 67 mips. 3 adaptive multi rate (amr) 4 megachips per second (mcps)
rev. c | page 4 of 48 | may 2009 adsp-ts101s the adsp-ts101s, in most cases, has a two-cycle arithmetic execution pipeline that is fully interlocked, so whenever a com- putation result is unavailable for another operation dependent on it, the dsp automatically insert s one or more stall cycles as needed. efficient pr ogramming with depe ndency-free instruc- tions can eliminate most computational and memory transfer data dependencies. in addition, the adsp-ts101s supports simd operations two wayssimd compute blocks and simd computations. the programmer can direct both comp ute blocks to operate on the same data (broadcast distribution) or on different data (merged distribution). in addi tion, each compute bl ock can execute four 16-bit or eight 8-bit simd computations in parallel. dual compute blocks the adsp-ts101s has compute bl ocks that can execute com- putations either independently or together as a simd engine. the dsp can issue up to two co mpute instructions per compute block each cycle, instructing the alu, multiplier, or shifter to perform independent, simultaneous operations. the compute blocks are referred to as x and y in assembly syn- tax, and each block contains three computational unitsan alu, a multiplier, a 64-bit shifte r, and a 32-word register file. ? register fileeach 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). ? aluthe alu performs a standard set of arithmetic oper- ations in both fixed- and floating-point formats. it also performs logic operations. ? multiplierthe multiplier performs both fixed- and float- ing-point multiplication an d fixed-point multiply and accumulate. ? shifterthe 64-bit shifter performs logical and arithmetic shifts, bit and bit stream manipulation, and field deposit and extraction operations. ? accelerator128-bit unit for tre llis decoding (for example, viterbi and turbo decoders) and complex correlations for communication applications. using these features, the compute blocks can: ? provide 8 macs per cycle pe ak and 7.1 macs per cycle sustained 16-bit performance and provide 2 macs per cycle peak and 1.8 macs per cycle sustained 32-bit perfor- mance (based on fir) ? execute six single-precision, floating-point or execute 24 fixed-point (16-bit) operat ions per cycle, providing 1,800 mflops or 7.3 gops performance ? perform two complex 16-bit macs per cycle ? execute eight trellis butterflies in one cycle data alignment buffer (dab) the dab is a quad word fifo that enables loading of quad word data from nonaligned addr esses. normally, load instruc- tions must be aligned to their data size so that quad words are loaded from a quad-aligned ad dress. using the dab signifi- cantly improves the efficiency of some applications, such as fir filters. dual integer alus (ialus) the adsp-ts101s has two ialu s that provide powerful address generation capabilities and perform many general-pur- pose integer operations . each of the ialus: ? provides memory addresses for data and update pointers ? supports circular buffering and bit-reverse addressing ? performs general-purpose integer operations, increasing programming flexibility ? includes a 31-word register file for each ialu as address generators, the ialus perform immediate or indi- rect (pre- and post-modify) ad dressing. they perform modulus and bit-reverse operations with no constraints placed on mem- ory addresses for the modulus data buffer placement. each ialu can specify either a single, dual, or quad word access from memory. figure 2. single-processor sy stem with external sdram controlimp20 dmar3C0 dma deice optional data flag30 id20 flyby ioen ras cas ldqm hdqm sdwe sdcke sda10 irq3C0 lclkp sclkp lclkin ldat70 lclkout ldir lclkrat20 sclkfreq tmr0e bm s/lclkn ref mssd buslock sdram memory optional cs ras cas dqm we cke a10 addr data clk reset tag adspts101s bms clock link deices ma optional boot eprom optional addr memory optional oe data addr data host processor interface optional ack br7C0 cpa hbg hbr ms1C0 data30 data addr cs ack we addr310 d a t a c o n t r o l a d d r e s s brst reference rd wrh/wrl msh dpa boff ds20 cs
adsp-ts101s rev. c | page 5 of 48 | may 2009 the ialus have hardware support for circular buffers, bit reverse, and zero-overhead loopin g. circular buffers facilitate efficient programming of delay li nes and other data structures required in digital signal proc essing, and they are commonly used in digital filters and four ier transforms. each ialu pro- vides registers for four circular buffers, so applications can set up a total of eight circular bu ffers. the ialus handle address pointer wraparound automatically, reducing overhead, increas- ing performance, and simplify ing implementation. circular buffers can start and end at any memory location. because the ialus computational pipeline is one cycle deep, in most cases, integer results are av ailable in the ne xt cycle. hard- ware (register dependency check) causes a stall if a result is unavailable in a given cycle. program sequencer the adsp-ts101s processors program sequencer supports: ? a fully interruptible programm ing model with flexible pro- gramming in assembly and c/c++ languages; handles hardware interrupts with high throughput and no aborted instruction cycles. ? an eight-cycle instruction pipelinethree-cycle fetch pipe and five-cycle execution pipewith computation results available two cycles after operands are available. ? the supply of instruction fetch memory addresses; the sequencers instruction alignment buffer (iab) caches up to five fetched instruction lines waiting to execute; the pro- gram sequencer extracts an in struction line from the iab and distributes it to the a ppropriate core component for execution. ? the management of program structures and determination of program flow according to jump, call, rti, rts instructions, loop structures, conditions, interrupts, and software exceptions. ? branch prediction and a 128-entry branch target buffer (btb) to reduce branch delays for efficient execution of conditional and unconditional branch instructions and zero-overhead looping; correctly predicted branches that are taken occur with zero-to-two overhead cycles, over- coming the three-to-six stage branch penalty. ? compact code without the requirement to align code in memory; the iab handles alignment. interrupt controller the dsp supports nested and no n-nested interrupts. each interrupt type has a register in the interrupt vector table. also, each has a bit in both the interr upt latch register and the inter- rupt mask register. all interrupts are fixed as either level sensitive or edge sensitive, except the irq3C0 hardware inter- rupts, which are programmable. the dsp distinguishes between hardware interrupts and soft- ware exceptions, handling them differently. when a software exception occurs, the dsp aborts all other instructions in the instruction pipe. when a hardware interrupt occurs, the dsp continues to execute instructions already in the instruction pipe. flexible instruction set the 128-bit instruction line, which can contain up to four 32-bit instructions, accommodates a variety of parallel operations for concise programming. for exampl e, one instruction line can direct the dsp to conditionally ex ecute a multiply, an add, and a subtract in both computation blocks while it also branches to another location in the progra m. some key features of the instruction set include: ? enhanced instructions for communications infrastructure to govern trellis decoding (for example, viterbi and turbo decoders) and despreading via complex correlations ? algebraic assembly language syntax ? direct support for all dsp, imaging, and video arithmetic types, eliminating hardware modes ? branch prediction encoded in instruction, enables zero- overhead loops ? parallelism encoded in instruction line ? conditional execution optional for all instructions ? user-defined, programmable partitioning between pro- gram and data memory on-chip sram memory the adsp-ts101s has 6m bits of on-chip sram memory, divided into three blocks of 2m bits (64k words ? 32 bits). each blockm0, m1, and m2can store program, data, or both, so applications can configure memory to suit specific needs. plac- ing program instructions and data in different memory blocks, however, enables the dsp to access data while performing an instruction fetch. the dsps internal and external memory ( figure 3 ) is organized into a unified memory map, which defines the location (address) of all elements in the system. the memory map is divided into four memory areas host space, external memory, multiprocessor space, and internal memoryand each memory space, except host memory, is subdivided into smaller memory spaces. each internal memory block co nnects to one of the 128-bit- wide internal busesblock m0 to bus md0, block m1 to bus md1, and block m2 to bus md2enabling the dsp to perform three memory transfer s in the same cycle. the dsps internal bus architecture provides a total memory bandwidth of 14.4g bytes per second, enabling the core and i/o to access eight 32-bit data words (256 bits ) and four 32-bit instructions each cycle. the dsps flexib le memory structure enables: ? dsp core and i/o access of di fferent memory blocks in the same cycle ? dsp core access of all three memory blocks in parallel one instruction and two data accesses ? programmable partitioning of program and data memory ? program access of all memo ry as 32-, 64-, or 128-bit words16-bit words with the dab ? complete context switch in less than 20 cycles (66 ns)
rev. c | page 6 of 48 | may 2009 adsp-ts101s external port (off-chip memory/peripherals interface) the adsp-ts101s processors exte rnal port provides the pro- cessors interface to off-chip memory and peripherals. the 4g word address space is included in the dsps unified address space. the separate on-chip buse sthree 128-bit data buses and three 32-bit address busesare multiplexed at the external port to create an external system bus with a single 64-bit data bus and a single 32-bit address bus. the external port supports data transfer rates of 800m bytes pe r second over external bus. the external bus can be configur ed for 32- or 64-bit operation. when the system bus is configur ed for 64-bit operation, the lower 32 bits of the external data bus connect to even addresses, and the upper 32 bits connect to odd addresses. the external port supports pi pelined, slow, and sdram proto- cols. addressing of external memory devices and memory- mapped peripherals is facilitated by on-chip decoding of high- order address lines to generate memory bank select signals. the adsp-ts101s provides pr ogrammable memory, pipeline depth, and idle cycle for sync hronous accesses, and external acknowledge controls to support interfacing to pipelined or slow devices, host processo rs, and other memory-mapped peripherals with variable ac cess, hold, and disable time requirements. figure 3. memory map re ser ve d re ser ve d re ser ve d reserved internal registers (uregs) internal memor 2 internal memor 1 internal memor 0 0x 003 fffff 0x00300000 0x00280000 0x00200000 0x 001 80 7ff 0x00180000 0x0010ffff 0x00100000 0x0008ffff 0x00080000 0x0000ffff 0x00000000 internal space proces sor i d 7 proces sor i d 6 proces sor i d 5 proces sor i d 4 proces sor i d 3 proces sor i d 2 proces sor i d 1 proces sor i d 0 broadcast host ( msh bank 1 ms1 bank 0 ms0 sdram mssd internal me mory 0 1 00 000 00 0 0 c00 00 00 0 0 0 000 00 0 0 0 000 00 0 0 3c0 00 00 0 0 3 000 00 0 0 3 000 00 0 0 30 000 00 0 0 2c0 00 00 0 0 2 000 00 0 0 2 000 00 0 0 20 000 00 0 0 1c0 00 00 0003fffff 0 0 00 000 00 global space 0ffffffff m u l t i p r o c e s s o r m e m o r y s p a c e e t e r n a l m e m o r y s p a c e each is a copy of internal space re ser e d
adsp-ts101s rev. c | page 7 of 48 | may 2009 host interface the adsp-ts101s provides an ea sy and configurable interface between its external bus and host processors through the exter- nal port. to accommodate a variet y of host processors, the host interface supports pipelined or sl ow protocols for accesses of the host as slave. each protocol has programmable transmission parameters, such as idle cycl es, pipe depth, and internal wait cycles. the host interface supports burst tr ansactions 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 . the host interface provides a deadlock recovery mechanism that enables a host to recover from deadlock situations involving the dsp. the boff signal provides the de adlock recovery mecha- nism. when the host asserts boff , the dsp backs off the current transactio n and asserts hbg and relinquishes the exter- nal bus. the host can directly read or write the internal memory of the adsp-ts101s, and it can access most of the dsp registers, including dma control (tcb) regi sters. vector interrupts sup- port efficient executio n of host commands. multiprocessor interface the adsp-ts101s offers powerful features tailored to multi- processing dsp systems through the external port and link ports. this multiprocessing capa bility provides highest band- width for interprocessor communication, including: ? up to eight dsps on a common bus ? on-chip arbitration fo r glueless multiprocessing ? link ports for point-to-point communication the external port and link po rts provide integrated, glueless multiprocessing support. the external port supports a unified address space (see figure 3 ) that enables direct interp rocessor accesses of each adsp-ts101s processors internal memory and registers. the dsps on-chip distributed bus arbi tration logic provides simple, glueless connection for systems containing up to eight adsp- ts101s processors and a host processor. bus arbitration has a rotating priority. bus lock su pports indivisible read-modify- write sequences for semaphores. a bus fairness feature prevents one dsp from holding the external bus too long. the dsps four link ports provid e a second path for interproces- sor communications with throug hput of 1g byte s per second. the cluster bus provides 800m bytes per second throughput with a total of 1.8g bytes per second interprocessor bandwidth. sdram controller the sdram controller controls the adsp-ts101s processors transfers of data to and from synchronous dram (sdram). the throughput is 32 or 64 bits per sclk cycle using the exter- nal port and sdram control pins. the sdram interface provides a glueless interface with stan- dard sdrams16m bit, 64m bit , 128m bit, and 256m bit. the dsp directly supports a maximum of 64m words ? 32 bits of sdram. the sdram interface is mapped in external memory in the dsps unified memory map. eprom interface the adsp-ts101s can be configured to boot from external 8-bit eprom at reset through the external port. an automatic process (which follows reset) loads a program from the eprom into internal memory. this process uses 16 wait cycles for each read access. during booting, the bms pin functions as the eprom chip select signal. the eprom boot procedure uses dma channel 0, which packs the bytes into 32-bit instructions. applications can also access the eprom (write flash memories) during normal operation through dma. the eprom or flash memory interface is not mapped in the dsps unified memory map. it is a byte address space limited to a maximum of 16m bytes (24 address bits). the eprom or flash memory interface can be used after boot via a dma. dma controller the adsp-ts101s processors on -chip dma controller, with 14 dma channels, provid es zero-overhead data transfers with- out processor intervention. the dma controller operates independently and invisibly to the dsps core, enabling dma operations to occur while the ds ps core contin ues to execute program instructions. the dma controller performs dma transfers between: ? internal memory and external memory and memory- mapped peripherals ? internal memory of other dsps on a common bus, a host processor, or link port i/o ? external memory and external peripherals or link port i/o ? external bus master and intern al memory or link port i/o the dma controller provides a number of additional features. the dma controller supports flyby transfers. flyby operations only occur through the external port (dma channel 0) and do not involve the dsps core. the dma controller acts as a con- duit to transfer data from on e external device to another through external memory. during a transaction, the dsp: ? relinquishes the external data bus ? outputs addresses, memory selects (ms1C0 , mssd , ras , cas , and sdwe ) and the flyby , ioen , and rd /wr strobes ?responds to ack dma chaining is also supported by the dma controller. dma chaining operations enable applications to automatically link one dma transfer sequence to another for continuous trans- mission. the sequences can occur over different dma channels and have different transmission attributes.
rev. c | page 8 of 48 | may 2009 adsp-ts101s the dma controller also support s two-dimensional transfers. the dma controller can access and transfer two-dimensional memory arrays on any dma transm it or receive channel. these transfers are implemented with in dex, count, and modify regis- ters for both the x and y dimensions. the dma controller performs th e following dma operations: ? external port block transfers. four dedicated bidirectional dma channels transfer blocks of data between the dsps internal memory and any external memory or memory- mapped peripheral on the exte rnal bus. these transfers support master mode and handshake mode protocols. ? link port transfers. eight dedicated dma channels (four transmit and four receive) transfer quad word data only between link ports and between a link port and internal or external memory. these tran sfers 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. these transfers only use slave mode protocol, and an external bus master must initiate the transfer. figure 4. shared memory multiprocessing system clks/refs addr31?0 data63?0 br1 br7?2,0 addr31?0 data63?0 br0 br7?1 bms control adsp-ts101 #0 control adsp-ts101 #1 adsp-ts101 #7 adsp-ts101 #6 adsp-ts101 #5 adsp-ts101 #4 adsp-ts101 #3 adsp-ts101 #2 reset reset id2?0 clks/refs lclk_p s/lclk_n v ref sclk_p lclkrat2?0 sclkfreq 000 clock reference voltage addr data host processor interface (optional) ack global memory and peripherals (optional) oe addr data cs addr data boot eprom (optional) rd ms1?0 ack id2?0 001 hbg hbr cs we wrh/l c o n t r o l a d d r e s s d a t a c o n t r o l a d d r e s s d a t a sdram memory (optional) mssd flyby ioen ras cas ldqm hdqm sdwe sdcke sda10 cs ras cas dqm we cke a10 addr data clk msh dmar3?0 dpa boff cpa brst link devices (4 max) (optional) lxclkin lxdir lxdat7?0 lxclkout tmr0e bm controlimp2?0 link irq3?0 flag3?0 link reset buslock clock ds2?0
adsp-ts101s rev. c | page 9 of 48 | may 2009 link ports the dsps 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 co mbined maximum throughput of 1g bytes per second. the link ports provide an opti onal communications channel that is useful in multiprocesso r systems for implementing point- to-point interprocessor communic ations. applications can also use the link ports for booting. each link port has its own double-buffered input and output registers. the dsps core can write directly to a link ports trans- mit register and read from a receive register, or the dma controller can perform dma transfers through eight (four transmit and four receive) dedicated link port dma channels. each link port has three signal s that control its operation. lxclkout and lxclkin implement clock/acknowledge handshaking. lxdir indicates the direction of transfer and is used only when buffering the lx dat signals. an example appli- cation would be using differential low-swing buffers for long twisted-pair wires. lxdat provides the 8-bit data bus input/output. applications can program separa te error detection mechanisms for transmit and receive operations (applications can use the checksum mechanism to implement consecutive link port transfers), the size of data pack ets, and the speed at which bytes are transmitted. under certain conditions, the link port receiver can initiate a token switch to reverse the direct ion of transfer; the transmitter becomes the receiver and vice versa. timer and general-purpose i/o the adsp-ts101s has a timer pi n (tmr0e) that generates out- put when a programmed timer counter has expired. also, the dsp has four programmable general-purpose i/o pins (flag3C0) that can function as either single-bit input or out- put. as outputs, these pins can signal peripheral devices; as inputs, they can provide the test for conditional branching. reset and booting the adsp-ts101s has tw o levels of reset (see reset specifica- tions page 24 ): ? power-up resetafter power-up of the system, and strap options are stable, the reset pin must be asserted (low). ? normal resetfor any resets following the power-up reset sequence, the reset pin must be asserted. the dsp can be reset internally (core reset) by setting the swrst bit in sqctl. the core is reset, but not the external port or i/o. after reset, the adsp-ts101s ha s four boot op tions for begin- ning operation: ? boot from eprom. the dsp defaults to eprom booting when the bms pin strap option is set low. see strap pin function descriptions on page 19 . ? boot by an external master (host or another adsp- ts101s). any master on the cluster bus can boot the adsp-ts101s through writes to its internal memory or through autodma. ? boot by link port. all four receive link dma channels are initialized after reset to transfer a 256-word block to inter- nal memory address 0 to 255, an d to issue an interrupt at the end of the block (similar to ep dma). th e correspond- ing dma interrupts are se t to address zero (0). ? no bootstart running from an external memory. using the no boot option, the adsp -ts101s must start running from an external memory, caus ed by asserting one of the irq3C0 interrupt signals. the adsp-ts101s core always exit s from reset in the idle state and waits for an interrupt. some of the interrupts in the inter- rupt vector table are initialized and enabled after reset. low power operation the adsp-ts101s can enter a lo w power sleep mode in which its core does not execute inst ructions, reducing power con- sumption to a mini mum. the adsp-ts101s exits sleep mode when it senses a falling edge on any of its irq3C0 interrupt inputs. the interrupt, if enabled, causes the adsp-ts101s to execute the corresponding interru pt service routine. this fea- ture is useful for systems th at require a low power standby mode. clock domains as shown in figure 5 , the adsp-ts101s has two clock inputs, sclk (system clock) and lclk (local clock). these inputs drive its two major clock domains: ? sclk (system clock). provides clock input for the external bus interface and defines the ac specification reference for the external bus signals. the external bus interface runs at 1 ? the sclk frequency. a dll locks internal sclk to sclk input. ? lclk (local clock). provides clock input to the internal clock driver, cclk, which is the internal clock for the core, internal buses, memory, and link ports. the instruction execution rate is equal to cclk. a pll from lclk gener- figure 5. clock domains lclkratx sclk_p lclk_p spd bits, lctlx register eternal interface cclk (instruction rate) lxclkout/lxclkin (link port rate) dll dll dll pll dll /lr
rev. c | page 10 of 48 | may 2009 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 programmab le 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 modifica- tion may include lclk going out of specification as long as reset is asserted. connecting sclk and lclk to the same clock source is a requirement for the device. using an integer clock multiplica- tion value provides predictable cycle-by-cycle operation, a requirement of fault-tolerant sy stems and some multiprocessing systems. noninteger values are completely functional and acceptable for applications that do not require predictable cycle-by-cycle operation. output pin drive strength control pins controlimp2C0 and ds2C0 work together to control the output drive strength of two groups of pins, the address/data/control pin grou p and the link pin group. controlimp2C0 independently configures the two pin groups to the maximum drive strength or to a digitally con- trolled drive strength that is se lectable by the ds2C0 pins (see table 13 on page 18 ). if the digitally controlled drive strength is selected for a pin group, the ds 2C0 pins determine one of eight strength levels for that group (see table 14 on page 18 ). the drive strength selected varies the slew rate of the driver. drive strength 0 (ds2C0 = 000) is the weakest and slowest slew rate. drive strength 7 (ds2C0 = 111) is the strongest and fastest slew rate. the stronger drive strengths ar e useful for high frequency switching while the lower streng ths may allow use of a relaxed design methodology. the stronges t drive strengths have a larger di/dt and thus require more attention to signal integrity issues such a ringing, reflections and co upling. also, a larger di/dt can increase external supply rail no ise, which impacts power supply and power distribution design. the drive strengths for the emu , cpa , and dpa pins are not controllable and are fixed to the maximum level. for drive strength calculation, see output drive currents on page 32 . power supplies the adsp-ts101s has separate power supply connections for internal logic (v dd ), analog circuits (v dd_a ), and i/o buffer (v dd_io ) power supply. the internal (v dd ) and analog (v dd_a ) supplies must meet the 1.2 v requirement. the i/o buffer (v dd_io ) supply must meet the 3.3 v requirement. the analog supply (v dd_a ) powers the clock generator plls. to produce a stable clock, systems must provide a clean power sup- ply to power input v dd_a . designs must pay critical attention to bypassing the v dd_a supply. the required power-on sequence for the dsp is to provide v dd (and v dd_a ) before v dd_io . filtering reference voltage and clocks figure 6 shows a possible circ uit for filtering v ref , sclk_n, and lclk_n. this circuit provides the reference voltage for the switching voltage, system clock, and local clock references. development tools the adsp-ts101s is supported with a complete set of crosscore ? ? software and hardware development tools, including analog devices emulators and visualdsp++ ? ? devel- opment environment. the same emulator hardware that supports other tigersharc proce ssors also fully emulates the adsp-ts101s. the visualdsp++ project management environment lets pro- grammers develop and debug an application. this environment includes an easy to use assemble r (which is based on an alge- braic syntax), an archiver (librarian/library builder), a linker, a loader, a cycle-accurate instru ction-level simulator, a c/c++ compiler, and a c/c++ run-time library that includes dsp and mathematical functions. a key point for these tools is c/c++ code efficiency. the compiler ha s been developed for efficient translation of c/c++ code to dsp assembly. the dsp has archi- tectural features that improve the efficiency of compiled c/c++ code. the visualdsp++ debugger has a number of important fea- tures. data visualization is enha nced by a plotting package that offers a significant level of flexibility. this graphical representa- tion of user data enables the programmer to quickly determine the performance of an algorithm. as algorithms grow in com- plexity, this capability can have increasing significance on the designers development schedule, increasing productivity. sta- tistical profiling enables the pr ogrammer to nonintrusively poll the processor as it is running the program. this feature, unique to visualdsp++, enables the so ftware developer to passively gather important code execution metrics without interrupting the real-time characteristics of the program. essentially, the developer can identify bottlenecks in software quickly and efficiently. by using the profil er, the programmer can focus on those areas in the program that impact performance and take corrective action. figure 6. v ref , sclk_n, and lclk_n filter ? crosscore is a registered trademark of analog devices, inc. ? visualdsp++ is a registered trademark of analog devices, inc. v dd_io v ss v ref sclk_n lclk_n r1 r2 c1 c2 r1: 2k  series resistor r2: 1.67k  series resistor c1: 1  f capacitor (smd) c2: 1nf capacitor (hf smd) placed close to dsp?s pins
adsp-ts101s rev. c | page 11 of 48 | may 2009 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 de velopment and debugging envi- ronment (idde) lets programmers define and manage dsp software development. its dialog boxes and prop erty pages let programmers configure and manage all of the tigersharc development tools, including the color syntax highlighting in the visualdsp++ editor. this ca pability permits programmers to: ? control how the development tools process inputs and generate outputs ? maintain a one-to-one correspondence with the tools command-line switches the visualdsp++ kernel (vdk) incorporates scheduling and resource management tailored sp ecifically to address the mem- ory and timing constraints of dsp programming. these capabilities enable engineers to develop code more effectively, eliminating the need to start from the very beginning, when developing new application code. the vdk features include threads, critical and unschedule d regions, semaphores, events, and device flags. the vdk also supports priority-based, pre- emptive, 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. because the vdk is a library, a developer can decide whether to use it or not. the vdk is integrated into the visualdsp++ development environment, but ca n also be used via standard command-line tools. when the vdk is used, the development environment assists the develope r with many error-prone tasks and assists in managing system resources, automating the gen- eration of various vdk-based objects, and visualizing the system state, when debugging an application that uses the vdk. use the expert linker to visua lly manipulate the placement of code and data on the embedded system. view memory utiliza- tion in a color-coded graphical fo rm, easily move code and data to different areas of the dsp or external memory with a drag of the mouse, examine run-time 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. analog devices dsp emulators use the ieee 1149.1 jtag test access port of the adsp-ts101s processor to monitor and con- trol the target board processor during emulation. the emulator provides full speed emulation, a llowing inspection and modifi- cation of memory, registers, an d processor stacks. nonintrusive in-circuit emulation is assured by the use of the processors jtag interfacethe emulator do es not affect target system loading or timing. in addition to the software and hardware development tools available from analog devices, third parties provide a wide range of tools supporting the tigersharc processor family. hardware tools include tigersharc processor pc plug-in cards. third-party software tool s include dsp libraries, real- time operating systems, and block diagram design tools. designing an emulator-compatible dsp board (target) the analog devices family of emulators are tools that every dsp developer needs to test an d debug hardware and software systems. analog devices has supplied an ieee 1149.1 jtag test access port (tap) on each jtag dsp. the emulator uses the tap to access the internal features of the dsp, allowing the developer to load code, set br eakpoints, obse rve variables, observe memory, and examine re gisters. the dsp must be halted to send data and command s, but once an operation has been completed by the emulator, the dsp system is set running at full speed with no im pact on system timing. to use these emulators, the target board must include a header that connects the dsps jtag port to the emulator. for details on target board desi gn issues including mechanical layout, single processor conne ctions, multiprocessor scan chains, signal buffering, signal termination, and emulator pod logic, see ee-68: analog devices jtag emulation technical ref- erence on the analog devices website ( www.analog.com )use site search on ee-68. this do cument is updated regularly to keep pace with improvements to emulator support. additional information this data sheet provides a general overview of the adsp-ts101s processors archit ecture and functionality. for detailed information on th e adsp-ts101s processors core architecture and instruction set, see the adsp-ts101 tigersharc processor programming reference and the adsp-ts101 tigersharc proc essor hardware reference . for detailed information on the development tools for this pro- cessor, see the visualdsp++ users guide .
rev. c | page 12 of 48 | may 2009 adsp-ts101s pin function descriptions while most of the adsp-ts101s processors input pins are nor- mally synchronoustied to a specific clocka few are asynchronous. for these asynchronous signals, an on-chip syn- chronization circuit prevents metastability problems. the synchronous ac specification for asynchronous signals is used only when predictable cycle-by-cycle behavior is required. all inputs are sampled by a clock reference, therefore input specifications (asynchronous minimum pulse widths or syn- chronous input setup and hold ) must be met to guarantee recognition. pin states at reset the output pins can be three-stated during normal operation. the dsp three-states all outputs during reset, allowing these pins to get to their internal pu ll-up or pull-down state. some output pins (control signals) ha ve a pull-up or pull-down that maintains a known value during transitions between different drivers. pin definitions the type column in the following pin definitions tables describes the pin type, when the pin is used in the system. the term (for termination) column describes the pin termination type if the pin is not used by the system. note that some pins are always used (indicated with au symbol). table 3. pin definitionsclocks and reset signal type term description lclk_n i au local clock reference. connect this pin to v ref as shown in figure 6 . lclk_p i au local clock input. dsp clock input. the instruction cycle rate = n ? lclk, where n is user- programmable to 2, 2.5, 3, 3.5, 4, 5, or 6. for more information, see clock domains on page 9. lclkrat2C0 1 i (pd 2 ) au lclk ratio. the dsps core clock (instruction cycle rate) = n ? lclk, where n is user-program- mable to 2, 2.5, 3, 3.5, 4, 5, or 6 as shown in table 4 . these pins must have a constant value while the dsp is powered. sclk_n i au system clock reference. connect this pin to v ref as shown in figure 6 . sclk_p i au system clock input. the dsps system input clock for cluster bus. this pin must be connected to the same clock source as lclk_p. for more information, see clock domains on page 9. sclkfreq 3 i (pu 2 ) au sclk frequency. sclkfreq = 1 is required. the sclkfreq pin must have a constant value while the dsp is powered. reset i/a au reset. sets the dsp to a known state and causes program to be in idle state. reset must be asserted at specified time according to the type of reset operation. for details, see reset and booting on page 9 . type column symbols: a = asynchronous; g = ground; i = input; o = ou tput; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used. 1 the internal pull-down may not be sufficient. a stronger pull-down may be necessary. 2 see electrical characteristics on page 20 for maximum and minimum current consumption for pull-up and pull-down resistances. 3 the internal pull-up may not be sufficient. a stronger pull-up may be necessary. table 4. lclk ratio lclkrat2C0 ratio 000 (default) 2 001 2.5 010 3 011 3.5 100 4 101 5 110 6 111 reserved
adsp-ts101s rev. c | page 13 of 48 | may 2009 table 5. pin definitionsexternal port bus controls signal type term description addr31C0 1 i/o/t nc 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. data63C0 1 i/o/t nc external data bus. data and instructions are received, and driven by the dsp, on these pins. rd 2 i/o/t (pu 3 ) nc memory read. rd is asserted whenever the dsp reads from any slave in the system, excluding sdram. when the dsp is a slave, rd is an input and indicates read transactions that access its internal memory or universal registers. in a multiprocessor system, the bus master drives rd . the rd pin changes concurrently with addr pins. wrl 2 i/o/t (pu 3 )nc write low. wrl is asserted in two cases: when the adsp-ts101s writes to an even address word of external memory or to another external bu s agent; and when the adsp-ts101s writes to a 32-bit zone (host, memory, or dsp programmed to 32-bit bus). an external master (host or dsp) asserts wrl for writing to a dsps low word of internal memory. in a multiprocessor system, the bus master drives wrl . the wrl pin changes concurrently with addr pins. when the dsp is a slave, wrl is an input and indicates write transactions that access its internal memory or universal registers. wrh 2 i/o/t (pu 3 )nc write high. wrh is asserted when the adsp-ts101s writes a long word (64 bits) or writes to an odd address word of external memory or to an other external bus agent on a 64-bit data bus. an external master (host or another dsp) must assert wrh for writing to a dsps high word of 64-bit data bus. in a multiprocessing system, the bus master drives wrh . the wrh pin changes concurrently with addr pins. when the dsp is a slave, wrh is an input and indicates write transactions that access its internal memory or universal registers. ack i/o/t epu acknowledge. external slave devices can deassert ack to add wait states to external memory accesses. ack is used by i/o devices, memory controllers, and other peripherals on the data phase. the dsp can deassert ack to add wait states to read accesses of its internal memory. the adsp-ts101s does not drive ack during slave writes. therefore, an external (approximately 10 k ? ) pull-up is required. bms 2, 4 o/t (pu/pd 3 ) au boot memory select. bms is the chip select for boot eprom or flash memory. during reset, the dsp uses bms as a strap pin (eboot) for eprom boot mode. when the dsp is configured to boot from eprom, bms is active during the boot sequence. pull-down enabled during reset (asserted); pull-up enabled after reset (deasserted). in a multiprocessor system, the dsp bus master drives bms . for details see reset and booting on page 9 and the eboot signal description in table 16 on page 19 . ms1C0 2 o/t (pu 3 )nc memory select. ms0 or ms1 is asserted whenever the dsp accesses memory banks 0 or 1, respectively. ms1C0 are decoded memory address pins th at change concurrently with addr pins. when addr31:26 = 0b000010, ms0 is asserted. when addr31:26 = 0b000011, ms1 is asserted. in multiprocessor systems, the master dsp drives ms1C0 . type column symbols: a = asynchronous; g = ground; i = input; o = output; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used.
rev. c | page 14 of 48 | may 2009 adsp-ts101s msh 2 o/t (pu 3 ) nc 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 . brst 2 i/o/t (pu 3 ) nc burst. the current bus master (dsp or host) asserts this pin to indicate that it is reading or writing data associated with consecutive addresses. a sla ve device can ignore addresses after the first one and increment an internal address counter after each transfer. for host-to-dsp burst accesses, the dsp increments the address automatically while brst is asserted. 1 the address and data buses may float for several cycles during bus mastership transitions between a tigersharc processor and a host. floating in this case means that these inputs are not driven by any source and that dc-biased terminations are not present. it is not necessa ry to add pull-ups as the re are no reliability issues and the worst-case power consumption for these floating inputs is negligible. unconnected address pins may require pull-ups or pull-downs to avoid erroneous slave accesses, depending on the system. unconnected data pins may be left floating. 2 the internal pull-up may not be sufficient. a stronger pull-up may be necessary. 3 see electrical characteristics on page 20 for maximum and minimum current consumption for pull-up and pull-down resistances. 4 the internal pull-down may not be sufficient. a stronger pull-down may be necessary. table 6. pin definitionsexternal port arbitration signal type term description br7C0 i/o epu 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 id2C0 inputs) and monitors all others. in systems with fewer than eight dsps, set the unused brx pins high. id2C0 1 i (pd 2 ) au multiprocessor id. indicates the dsps id. from the id, the dsp determines its order in a multi- processor system. these pins also indicate to the dsp which bus request (br0 Cbr7 ) to assert when requesting the bus: 000 = br0 , 001 = br1 , 010 = br2 , 011 = br3 , 100 = br4 , 101 = br5 , 110 = br6 , or 111 = br7 . id2C0 must have a constant value during system operation and can change during reset only. bm 1 o (pd 2 ) au bus master. the current bus master dsp asserts bm . for debugging only. at reset this is a strap pin. for more information, see table 16 on page 19 . boff i epu back off. a deadlock situation can occur when the host and a dsp try to read from each others bus at the same time. when deadlock occurs, the host can assert boff to force the dsp to relinquish the bus before completing its outsta nding transaction, but only if the outstanding transaction is to host memory space (msh ). buslock 3 o/t (pu 2 ) nc bus lock indication. provides an indication that the current bus master has locked the bus. hbr i epu host bus request. a host must assert hbr to request control of the dsps external bus. when hbr is asserted in a multiprocessing system, the bus master relinquishes the bus and asserts hbg once the outstanding transaction is finished. type column symbols: a = asynchronous; g = ground; i = input; o = ou tput; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used. table 5. pin definitionsexternal port bus controls (continued) signal type term description type column symbols: a = asynchronous; g = ground; i = input; o = ou tput; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used.
adsp-ts101s rev. c | page 15 of 48 | may 2009 hbg 3 i/o/t (pu 2 ) nc 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 addr31C0, data63C0, msh , mssd , ms1C0 , 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 . in multiprocessor systems, the current bus master dsp drives hbg , and all slave dsps monitor hbg . cpa i/o (o/d) see next column core priority access. asserted while the dsps core accesses external memory. this pin enables a slave dsp to interrupt a master dsps background dma transfers and gain control of the external bus for core-initiated transactions. cpa is an open drain output, connected to all dsps in the system. the cpa pin has an internal 500 ? pull-up resistor, which is only enabled on the dsp with id2C0 = 0. if id0 is not used, terminate this pin as either epu or nc. if id7C1 is not used, terminate this pin as epu. dpa i/o (o/d) see next column dma priority access. asserted while a high-priority dsp dma channel accesses external memory. this pin enables a high-priority dma channel on a slave dsp to interrupt transfers of a normal-priority dma channel on a master dsp and gain control of the external bus for dma- initiated transactions. dpa is an open drain output, connected to all dsps in the system. the dpa pin has an internal 500 ? pull-up resistor, which is only enabled on the dsp with id2C0 = 0. if id0 is not used, terminate this pin as either epu or nc. if id7C1 is not used, terminate this pin as epu. 1 the internal pull-down may not be sufficient. a stronger pull-down may be necessary. 2 see electrical characteristics on page 20 for maximum and minimum current consumption for pull-up and pull-down resistances. 3 the internal pull-up may not be sufficient. a stronger pull-up may be necessary. table 7. pin definitionsexternal port dma/flyby signal type term description dmar3C0 i/a epu 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 channels initial- ization. the dsp ignores dma requests from uninitialized channels. flyby 1 o/t (pu 2 ) nc flyby mode. when a dsp dma channel is initiated in flyby mode, it generates flyby transactions on the external bus. during flyby transactions, the dsp asserts flyby , which signals the source or destination i/o device to latch the next data or strobe the current data, respectively, and to prepare for the next data on the next cycle. ioen 1 o/t (pu 2 ) nc i/o device output enable. enables the output buff ers of an external i/o device for flyby trans- actions between the device and external memory. active on flyby transactions. type column symbols: a = asynchronous; g = ground; i = input; o = output; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used. 1 the internal pull-up may not be sufficient. a stronger pull-up may be necessary. 2 see electrical characteristics on page 20 for maximum and minimum current consumption for pull-up and pull-down resistances. table 6. pin definitionsexternal port arbitration (continued) signal type term description type column symbols: a = asynchronous; g = ground; i = input; o = output; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used.
rev. c | page 16 of 48 | may 2009 adsp-ts101s table 8. pin definitionsexternal port sdram controller signal type term description mssd 1 i/o/t (pu 2 ) nc 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. ras 1 i/o/t (pu 2 ) nc row address select. when sampled low, ras indicates that a row address is valid in a read or write of sdram. in other sdram accesses, ra s defines the type of operation to execute according to sdram specification. cas 1 i/o/t (pu 2 ) nc column address select. when sampled low, cas indicates that a column address is valid in a read or write of sdram. in other sdram accesses, cas defines the type of operation to execute according to the sdram specification. ldqm 1 o/t (pu 2 ) nc low word sdram data mask. when ldqm is sampled high, the dsp three-states the sdram dq buffers. ldqm is valid on sdram transactions when cas is asserted and is inactive on read transactions. on write transactions, ldqm is ac tive when accessing an odd address word on a 64-bit memory bus to disable the write of the low word. hdqm 1 o/t (pu 2 ) nc high word sdram data mask. when hdqm is sampled high, the dsp three-states the sdram dq buffers. hdqm is valid on sdram transactions when cas is asserted and is inactive on read transactions. on write transactions, hdqm is active when accessing an even address in word accesses or is active when memory is configured for a 32-bit bus to disable the write of the high word. sda10 1 o/t (pu 2 ) nc sdram address bit 10 pin. separate a10 sign als enable sdram refresh operation while the dsp executes non-sdram transactions. sdcke 1, 3 i/o/t (pu/pd 2 ) nc sdram clock enable. activates the sdram clock for sdram self-refresh or suspend modes. a slave dsp in a multiprocessor system does not ha ve the pull-up or pull-down. a master dsp (or id = 0 in a single processor system) has a 100 k ? pull-up before granting the bus to the host, except when the sdram is put in self-refresh mode. in self-refresh mode, the master has a 100 k ? pull-down before granting the bus to the host. sdwe 1 i/o/t (pu 2 ) nc sdram write enable. when sampled low while cas is active, sdwe indicates an sdram write access. when sampled high while cas is active, sdwe indicates an sdram read access. in other sdram accesses, sdwe defines the type of operation to execute according to sdram specification. type column symbols: a = asynchronous; g = ground; i = input; o = ou tput; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used. 1 the internal pull-up may not be sufficient. a stronger pull-up may be necessary. 2 see electrical characteristics on page 20 for maximum and minimum current consumption for pull-up and pull-down resistances. 3 the internal pull-down may not be sufficient. a stronger pull-down may be necessary. table 9. pin definitionsjtag port signal type term description emu o (o/d) nc 1 emulation. connected only to the dsps jtag emulator target board connector. tck i epd or epu 1 test clock (jtag). provides an asynchronous clock for jtag scan. tdi 2 i (pu 3 )nc 1 test data input (jtag). a serial data input of the scan path. type column symbols: a = asynchronous; g = ground; i = input; o = ou tput; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used.
adsp-ts101s rev. c | page 17 of 48 | may 2009 tdo o/t nc 1 test data output (jtag). a serial data output of the scan path. tms 2 i (pu 3 )nc 1 test mode select (jtag). used to control the test state machine. trst 2 i/a (pu 3 ) au test reset (jtag). resets the test state machine. trst must be asserted or pulsed low after power-up for proper device operation. 1 see the reference page 11 to the jtag emulation te chnical reference ee-68. 2 the internal pull-up may not be sufficient. a stronger pull-up may be necessary. 3 see electrical characteristics on page 20 for maximum and minimum current consumption for pull-up and pull-down resistances. table 10. pin definitionsflags, interrupts, and timer signal type term description flag3C0 1 i/o/a (pd 2 ) nc flag pins. bidirectional input/output pins can be used as program conditions. each pin can be configured individually for input or for outp ut. flag3C0 are inputs after power-up and reset. irq3C0 3 i/a (pu 2 ) nc interrupt request. when asserted, the dsp generates an interrupt. each of the irq3C0 pins can be independently set for edge triggered or level sensitive operation. after reset, these pins are disabled unless the irq3C0 strap option is in itialized for booting. tmr0e 1 o (pd 2 ) au timer 0 expires. this output pulses for four sclk cycles whenever timer 0 expires. at reset this is a strap pin. for additional information, see table 16 on page 19 . type column symbols: a = asynchronous; g = ground; i = input; o = output; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used. 1 the internal pull-down may not be sufficient. a stronger pull-down may be necessary. 2 see electrical characteristics on page 20 for maximum and minimum current consumption for pull-up and pull-down resistances. 3 the internal pull-up may not be sufficient. a stronger pull-up may be necessary. table 11. pin definitionslink ports signal type term description l0dat7C0 1 i/o nc link0 data 7C0 l1dat7C0 1 i/o nc link1 data 7C0 l2dat7C0 1 i/o nc link2 data 7C0 l3dat7C0 1 i/o nc link3 data 7C0 l0clkout o nc link0 clock/acknowledge output l1clkout o nc link1 clock/acknowledge output l2clkout o nc link2 clock/acknowledge output l3clkout o nc link3 clock/acknowledge output l0clkin i/a epu link0 clock/acknowledge input l1clkin i/a epu link1 clock/acknowledge input l2clkin i/a epu link2 clock/acknowledge input l3clkin i/a epu link3 clock/acknowledge input l0dir o nc link0 direction. (0 = input, 1 = output) type column symbols: a = asynchronous; g = ground; i = input; o = output; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used. table 9. pin definitionsjtag port (continued) signal type term description type column symbols: a = asynchronous; g = ground; i = input; o = output; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used.
rev. c | page 18 of 48 | may 2009 adsp-ts101s l1dir o nc link1 direction. (0 = input, 1 = output) l2dir 2 o (pd 3 ) au link2 direction. (0 = input, 1 = output) at reset this is a strap pin. for more information, see table 16 on page 19 . l3dir o (pd 3 ) nc link3 direction. (0 = input, 1 = output) 1 the link port data pins, if connected or floated for extended pe riods (for example, token slave wi th no token master), do not r equire pull-ups or pull-downs as there are no reliability issues and the worst-case power consumption for these floating inputs is negligible. floating in th is case means th at these inputs are not driven by any source and that dc-biased terminations are not present. 2 the internal pull-down may not be sufficient. a stronger pull-down may be necessary. 3 see electrical characteristics on page 20 for maximum and minimum current consumption for pull-up and pull-down resistances. table 12. pin definitionsimpedance and drive strength control signal type term description controlimp2C1 1 controlimp0 2 i (pu 3 ) i (pd 3 ) au au impedance control. for adc (address/data/controls) and link (all link port outputs) signals, the controlimp2C0 pins control impedance as shown in table 13 . these pins enable or disable dig_ctrl mode. when dig_ctrl: 0 = disabled (maximum drive strength) 1 = enabled (use ds2C0 drive strength selection) ds2C0 1 i (pu 3 ) au digital drive strength selection. selected as shown in table 14 . for drive strength calculation, see output drive currents on page 32 . the drive strength for some pins is preset, not controlled by the ds2C0 pins. the pins that are always at drive strength 7 (100%) are: cpa , dpa , and emu . type column symbols: a = asynchronous; g = ground; i = input; o = ou tput; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used. 1 the internal pull-up may not be sufficient. a stronger pull-up may be necessary. 2 the internal pull-down may not be sufficient. a stronger pull-down may be necessary. 3 see electrical characteristics on page 20 for maximum and minimum current consumption for pull-up and pull-down resistances. table 11. pin definitionslink ports (continued) signal type term description type column symbols: a = asynchronous; g = ground; i = input; o = ou tput; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used. table 13. control impedance selection controlimp2C0 adc dig_ctrl link dig_ctrl 000 0 0 001 0 0 010 0 1 011 reserved reserved 100 1 0 101 reserved reserved 110 (default) 1 1 111 reserved reserved table 14. drive strength selection ds2C0 drive strength 000 strength 0 001 strength 1 010 strength 2 011 strength 3 100 strength 4 101 strength 5 110 strength 6 111 (default) strength 7
adsp-ts101s rev. c | page 19 of 48 | may 2009 strap pin function descriptions some pins have alternate functi ons at reset. strap options set dsp operating modes. during re set, the dsp samples the strap option pins. strap pins ha ve an approximately 100 k ? pull- down for the default value. if a strap pin is not connected to an external pull-up or logic load, the dsp samples the default value during reset. if strap pins are connected to logic inputs, a stron- ger external pull-down may be required to ensure default value depending on leakage and/or low level input current of the logic load. to set a mode other than the default mode, connect the strap pin to a sufficiently strong er external pull-up. in a multi- processor system, up to eight dsps may be connected on the cluster bus, resulting in paralle l combination of strap pin pull- down resistors. table 16 lists and describes each of the dsps strap pins. table 15. pin definitionspower, ground, and reference signal type term description v dd pa uv dd pins for internal logic. v dd_a pa uv dd pins for analog circuits. pay critical attention to bypassing this supply. v dd_io pa uv dd pins for i/o buffers. v ref i au reference voltage defines the trip point for all input buffers, except reset , irq3C0 , dmar3C0 , id2C0, controlimp2C0, tck, tdi, tms, and trst . the value is 1.5 v 100 mv (which is the ttl trip point). v ref can be connected to a power supply or set by a voltage divider circuit. the voltage divider should have an hf decoupling capacitor (1 nf hf smd) connected to v ss . tie the decoupling capacitor between v ref input and v ss , as close to the dsps pins as possible. for more information, see filtering reference voltage and clocks on page 10. v ss ga ug r o u n d p i n s . v ss_a g au ground pins for analog circuits. nc no connect. do not connect these pins to anything (not to any supply, signal, or each other), because they are reserved and must be left unconnected. type column symbols: a = asynchronous; g = ground; i = input; o = output; o/d = open drain output; p = power supply; pd = internal pull-down approximately 100 k ? ; pu = internal pull-up approximately 100 k ? ; t = three-state term (for termination) column symbols: epd = external pull-down approximately 10 k ? to v ss ; epu = external pull-up approximately 10 k ? to v dd-io , nc = not connected; au = always used. table 16. pin definitionsi/o strap pins signal on pin description eboot bms eprom boot. 0 = boot from eprom immediately after reset (default) 1 = idle after reset and wait for an external device to boot dsp through the external port or a link port irqen bm interrupt enable. 0 = disable and set irq3C0 interrupts to level sensitive after reset (default) 1 = enable and set irq3C0 interrupts to edge sensitive immediately after reset tm1 l2dir test mode 1. 0 = required setting during reset. 1 = reserved. tm2 tmr0e test mode 2. 0 = required setting during reset. 1 = reserved.
rev. c | page 20 of 48 | may 2009 adsp-ts101s specifications note that component specifications are subject to change with- out notice. operating conditions electrical characteristics parameter test conditions min typ max unit v dd internal supply voltage 1.14 1.26 v v dd_a analog supply voltage 1.14 1.26 v v dd_io i/o supply voltage 3.15 3.45 v t case case operating temperature C40 +85 oc v ih high level input voltage 1 1 applies to input an d bidirectional pins. @ v dd , v dd_io = max 2 v dd_io + 0.5 v v il low level input voltage 1 @ v dd , v dd_io = min C0.5 +0.8 v i dd v dd supply current for typical activity 2 2 for details on internal and external power es timation, including: power vector definiti ons, current usage descriptions, and for mulas, see ee-169, estimating power for the adsp-ts101s on the analog devices websiteuse site search on ee-169 ( www.analog.com ). this document is updated regularly to keep pace with silicon revisions. @ cclk = 250 mhz, v dd =1.25 v, t case =25oc 1.2 a i dd v dd supply current for typical activity 2 @ cclk = 300 mhz, v dd =1.25 v, t case =25oc 1.5 a i ddidlelp v dd supply current for idlelp instruction execution @ cclk = 300 mhz, v dd =1.20 v, t case =25oc 173 ma i dd_io v dd_io supply current for typical activity 2 @ sclk = 100 mhz, v dd_io =3.3v, t case =25oc 137 ma i dd_a v dd_a supply current @ v dd =1.25 v, t case = 25oc 25 31.25 ma v ref voltage reference 1.4 1.6 v parameter test conditions min max unit v oh high level output voltage 1 1 applies to output an d bidirectional pins. @v dd_io = min, i oh = C2 ma 2.4 v v ol low level output voltage 1 @v dd_io = min, i ol =4 ma 0.4 v i ih high level input current 2 2 applies to input pins with internal pull-downs (pd). @v dd_io =max, v in =v dd_io max 10 a i ihp high level input current (pd) 2 @v dd_io =max, v in =v dd_io max 17.2 44.5 a i il low level input current 3 3 applies to input pins without internal pull-ups (pu). @v dd_io =max, v in =0v 10 a i ilp low level input current (pu) 4 4 applies to input pins with internal pull-ups (pu). @v dd_io =max, v in =0v C69 C23 a i ozh three-state leakage current high 5, 6 5 applies to three-stateable pins without internal pull-downs (pd). 6 applies to open drain (od) pins with 500 ? pull-ups (pu). @v dd_io =max, v in =v dd_io max 10 a i ozhp three-state leakage current high (pd) 7 7 applies to three-stateable pins with internal pull-downs (pd). @v dd_io =max, v in =v dd_io max 17.2 44.5 a i ozl three-state leakage current low 8 8 applies to three-stateable pins without internal pull-ups (pu). @v dd_io =max, v in =0v 10 a i ozlp three-state leakage current low (pu) 9 9 applies to three-stateable pins with internal pull-ups (pu). @v dd_io =max, v in =0v C69 C23 a i ozlo three-state leakage current low (od) 7 @v dd_io =max, v in = 0 v C9.8 C4.6 ma c in input capacitance 10, 11 10 applies to all signals. 11 guaranteed but not tested. @f in =1mhz, t case = 25oc, v in =2.5v 5 pf
adsp-ts101s rev. c | page 21 of 48 | may 2009 absolute maximum ratings stresses greater than those listed in table 19 may cause perma- nent damage to the device. these are stress ratings only; functional operation of the device at these or any other condi- tions 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. esd caution package information the information presented in figure 7 provide details about the package branding for the adsp -ts101s processors. for a com- plete listing of prod uct availability, see ordering guide on page 45 . timing specifications with the exception of link port, irq3C0 , dmar3C0 , tmr0e, flag3C0 (input), and trst pins, all ac timing for the adsp- ts101s is relative to a reference clock edge. because input setup/hold, output valid/hold, an d output enable/disable times are relative to a clock edge, the timing data for the adsp- ts101s has few calculated (for mula-based) values. for informa- tion on ac timing, see general ac timing . for information on link port transfer timing, see link ports data transfer and token switch timing on page 29 . general ac timing timing is measured on signals wh en they cross the 1.5 v level as described in figure 16 on page 28 . all delays (in nanoseconds) are measured between the point that the first signal reaches 1.5 v and the point that the second signal reaches 1.5 v. the ac asynchronous timing data for the irq3C0 , dmar3C0 , tmr0e, flag3C0 (input), and trst pins appears in table 21 . the general ac timing data appears in table 21 , table 29 , and table 30 . all ac specifications are measured with the load speci- fied in figure 8 , and with the output drive strength set to strength 4. output valid and hold are based on standard capaci- tive loads: 30 pf on all pins. th e delay and hold specifications given should be derated by a drive strength related factor for loads other than the no minal value of 30 pf. in order to calculate the output valid and hold times for differ- ent load conditions and/or outp ut drive strengths, refer to figure 32 on page 34 through figure 39 on page 36 (rise and fall time vs. load capacitance) and figure 40 on page 36 (out- put valid vs. load capacitance and drive strength). table 17. absolute maximum ratings parameter rating internal (core) supply voltage (v ddint ) C0.3 v to +1.40 v analog (pll) supply voltage (v dd_a ) C0.3 v to +1.40 v external (i/o) supply voltage (v ddext ) C0.3 v to +4.6 v input voltage C0.5 v to v dd _io + 0.5 v output voltage swing C0.5 v to v dd _io + 0.5 v storage temperature range C65 ? c to +150? c figure 7. typical package brand esd (electrostatic discharge) sensitive device. charged devices and circuit boards can discharge without detection. although this product features patented or proprietary protection circuitry, damage may occur on devices subjected to high energy esd. therefore, proper esd precautions should be taken to avoid performance degradation or loss of functionality. . tppccc t adsp-ts101s a yyww country_of_origin vvvvv table 18. package brand information brand key field description t temperature range pp package type z lead free option (optional) ccc see ordering guide lllllllll-l silicon lot number r.r silicon revision yyww date code vvvvvv assembly lot code figure 8. equivalent device loading for ac measurements (includes all fixtures) 1.5v to output pin 30pf 50 
rev. c | page 22 of 48 | may 2009 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. ac asynchronous signal specifications (all values in this table are in nanoseconds) name description pulse width low (min) pulse width high (min) irq3C0 1 interrupt request input t cclk + 3 ns dmar3C0 1 dma request input t cclk + 4 ns t cclk + 4 ns tmr0e 2 timer 0 expired output 4 ? t sclk ns flag3C0 1, 3 flag pins input 3 ? t cclk ns 3 ? t cclk ns trst jtag test reset input 1 ns 1 these input pins do not need to be synchronized to a clock reference. 2 this pin is a strap option. during reset, an internal resistor pulls the pin low. 3 for output specifications, see table 29 and table 30 . table 20. reference clockscore clock (cclk) cycle time parameter description grade = 100 (300 mhz) grade = 000 (250 mhz) unit min max min max t cclk 1 core clock cycle time 3.3 12.5 4.0 12.5 ns 1 cclk is the internal processor clock or instruction cycle time. th e period of this clock is equal to the system clock period (t sclk ) divided by the system clock ratio (sclkrat2C0). for information on av ailable part numbers for different inte rnal processor clock rates, see the ordering guide on page 45 . figure 9. reference clockscore clock (cclk) cycle time table 21. reference clockslocal clock (lclk) cycle time parameter description min max unit t lclk 1, 2, 3, 4 local clock cycle time 10 25 ns t lclkh local clock cycle high time 0.4 t lclk 0.6 t lclk ns t lclkl local clock cycle low time 0.4 t lclk 0.6 t lclk ns t lclkj 5, 6 local clock jitter tolerance 500 ps 1 for more information, see table 3 on page 12 . 2 for more information, see clock domains on page 9. 3 lclk_p and sclk_p must be connected to the same source. 4 the value of (t lclk / lclkrat2-0) must not viol ate the specification for t cclk . 5 actual input jitter should be combined with ac specifications for acc urate timing analysis. 6 jitter specification is maximum peak-to -peak time interval error (tie) jitter. figure 10. reference clocksloc al clock (lclk) cycle time cclk t cclk lclk_p t lclk t lclkh t lclkl t lclkj lclk_p t lclk t lclkh t lclkl t lclkj
adsp-ts101s rev. c | page 23 of 48 | may 2009 table 22. reference clockssystem clock (sclk) cycle time parameter description min max unit t sclk 1, 2, 3, 4 system clock cycle time 10 25 ns t sclkh system clock cycle high time 0.4 t sclk 0.6 t sclk ns t sclkl system clock cycle low time 0.4 t sclk 0.6 t sclk ns t sclkj 5, 6 system clock jitter tolerance 500 ps 1 for more information, see table 3 on page 12 . 2 for more information, see clock domains on page 9. 3 lclk_p and sclk_p must be connected to the same source. 4 the value of (t sclk / lclkrat2-0) must not viol ate the specification for t cclk . 5 actual input jitter should be combined with ac specifications for acc urate timing analysis. 6 jitter specification is maximum peak-to -peak time interval error (tie) jitter. figure 11. reference clockssystem clock (sclk) cycle time table 23. reference clockst est clock (tck) cycle time parameter description min max unit t tck test clock (jtag) cycle time greater of 30 or t cclk 4 ns t tckh test clock (jtag) cycle high time 12.5 ns t tckl test clock (jtag) cycle low time 12.5 ns figure 12. reference clocks test clock (tck) cycle time table 24. power-up timing 1 parameter min max unit timing reuirement t vdd_io v dd_io stable and within specification after v dd and v dd_a are stable and within specification >0 ms 1 for information about power supply sequencing and monitoring solutions, please visit http://www.analog.com/sequencing . figure 13. power-up sequencing timing sclk_p t sclk t sclkh t sclkl t sclkj sclk_p t sclk t sclkh t sclkl t sclkj tck t tck t tckh t tckl v dd v dd_a v dd_io t vdd_io
rev. c | page 24 of 48 | may 2009 adsp-ts101s table 25. power-up reset timing parameter min max unit timing requirements t start_lo reset deasserted after v dd , v dd_a , v dd_io , sclk/lclk, and static/strap pins are stable and within specification 2ms t pulse1_hi reset deasserted for first pulse 50 ? t sclk 100 ? t sclk ns t pulse2_lo reset asserted for second pulse 100 ? t sclk ns t trst_pwr 1 trst asserted during power-up reset 2 ? t sclk ns 1 applies after v dd , v dd_a , v dd_io , and sclk/lclk and static/strap pins are stable and within specification, and before reset is deasserted. figure 14. power-up reset timing table 26. normal reset timing parameter min max unit timing requirement s t rst_in reset asserted 100 ? t sclk ns t strap reset deasserted after strap pins stable 2 ms figure 15. normal reset (hot reset) timing reset trst t trst_pwr t start_lo v dd, v dd_a, v dd_io, sclk/lclk, static/strap pins t pulse1_hi t pulse2_lo reset strap pins t rst_in t strap
adsp-ts101s rev. c | page 25 of 48 | may 2009 table 27. ac signal specifications (for sclk <16.7 ns) (all values in this table are in nanoseconds) name description input setup (min) input hold (min) output valid (max) 1 output hold (min) output enable (min) 2 output disable (max) 2 reference clock addr31C0 external address bus 2.6 0.5 4.2 1.0 0.9 2.5 sclk data63C0 external data bus 2.6 0.5 4.2 1.0 0.9 2.5 sclk msh memory select host line 4.2 1.0 0.9 2.5 sclk mssd memory select sdram line 2.6 0.5 4.2 1.0 0.9 2.5 sclk ms1C0 memory select for static blocks 4.2 1.0 0.9 2.5 sclk rd memory read 2.6 0.5 4.2 1.0 0.9 2.5 sclk wrl write low word 2.6 0.5 4.2 1.0 0.9 2.5 sclk wrh write high word 2.6 0.5 4.2 1.0 0.9 2.5 sclk ack acknowledge for data 2.6 0.5 4.2 1.0 0.9 2.5 sclk sdcke sdram clock enable 2.6 0.5 4.2 1.0 0.9 2.5 sclk ras row address select 2.6 0.5 4.2 1.0 0.9 2.5 sclk cas column address select 2.6 0.5 4.2 1.0 0.9 2.5 sclk sdwe sdram write enable 2.6 0.5 4.2 1.0 0.9 2.5 sclk ldqm low word sdram data mask 4.2 1.0 0.9 2.5 sclk hdqm high word sdram data mask 4.2 1.0 0.9 2.5 sclk sda10 sdram addr10 4.2 1.0 0.9 2.5 sclk hbr host bus request 2.6 0.5 sclk hbg host bus grant 2.6 0.5 4.2 1.0 0.9 2.5 sclk boff back off request 2.6 0.5 sclk buslock bus lock 4.2 1.0 0.9 2.5 sclk brst burst access 2.6 0.5 4.2 1.0 0.9 2.5 sclk br7C0 multiprocessing bus request 2.6 0.5 4.2 1.0 sclk flyby flyby mode selection 4.2 1.0 0.9 2.5 sclk ioen flyby i/o enable 4.2 1.0 0.9 2.5 sclk cpa 3, 4 core priority access 2.6 0.5 5.8 2.5 sclk dpa 3, 4 dma priority access 2.6 0.5 5.8 2.5 sclk bms 5 boot memory select 4.2 1.0 0.9 2.5 sclk flag3C0 6 flag pins 4.2 1.0 1.0 4.0 sclk reset 4, 7 global reset sclk tms 4 test mode select (jtag) 1.5 1.0 tck tdi 4 test data input (jtag) 1.5 1.0 tck tdo test data output (jtag) 6.0 1.0 1.0 5.0 tck_fe 8 trst 4, 7, 9 test reset (jtag) tck bm 5 bus master debug aid only 4.2 1.0 sclk emu 10 emulation 5.5 5.0 tck or lclk jtag_sys_in 11 system input 1.5 11.0 tck jtag_sys_out 12 system output 16.0 tck_fe 8 id2C0 9 chip idmust be constant controlimp2C0 9 static pinsmust be constant ds2C0 9 static pinsmust be constant lclkrat2C0 9 static pinsmust be constant sclkfreq 9 static pinsmust be constant
rev. c | page 26 of 48 | may 2009 adsp-ts101s 1 the output valid (max) value in this column applies for the standa rd 30 pf capacitive load used in testing. to see how output va lid 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 t o avoid any potential bus contention. the apparent driver overlap, due to output disables being larger than output enables, is not actual. 3 cpa and dpa pins are open drains and have 0.5 k ? internal pull-ups. 4 these input pins have schmitt triggers and therefor e do not need to be synchronized to a clock reference. these synchronous spe cifications only apply for recognition in the current clock reference cycle. 5 this pin is a strap option. during reset, an internal resistor pulls the pin low. 6 for input specifications, see table 21 . 7 for additional requirement details, see reset and booting on page 9 . 8 tck_fe indicates tck falling edge. 9 these pins may change only during re set; recommend connecting it to v dd_io /v ss . 10 reference clock depends on function. 11 system inputs are: irq3C0 , bms , lclkrat2C0, sclkfreq, bm , tmr0e, flag3C0, id2C0, brst , wrh , wrl , rd , mssd , sdcke, sdwe , cas , ras , addr31C0, data63C0, dpa , cpa , hbg , boff , hbr , ack, br7C0 , l0clkin, l0dat7C0, l1clkin, l1dat7C0, l2clkin, l2dat7C0, l2dir, l3clkin, l3dat7C0, ds2C0, controlimp2C0, reset , dmar3C0 . 12 system outputs are: bms , bm , buslock , tmr0e, flag3C0, flyby , ioen , msh , brst , wrh , wrl , rd , ms1C0 , hdqm, ldqm, mssd , sdcke, sdwe , cas , ras , addr31C0, data63C0, dpa , cpa , hbg , ack, br7C0 , l0clkout, l0dat7C0, l0dir, l1clkout, l1dat7C0, l1dir, l2clkout, l2dat7C0, l2dir, l3clkout, l3dat7C0, l3dir, emu . table 28. ac signal specifications (for 16.7 ns adsp-ts101s rev. c | page 27 of 48 | may 2009 reset 4, 7 global reset sclk tms 4 test mode select (jtag) 1.5 1.0 tck tdi 4 test data input (jtag) 1.5 1.0 tck tdo test data output (jtag) 6.0 1.0 1.0 5.0 tck_fe 8 trst 4, 7, 9 test reset (jtag) tck bm 5 bus master debug aid only 4.2 0.8 sclk emu 10 emulation 5.5 5.0 tck or lclk jtag_sys_in 11 system input 1.5 11.0 tck jtag_sys_out 12 system output 16.0 tck_fe 8 id2C0 9 chip idmust be constant controlimp2C0 9 static pinsmust be constant ds2C0 9 static pinsmust be constant lclkrat2C0 9 static pinsmust be constant sclkfreq 9 static pinsmust be constant 1 the output valid (max) value in this column applies for the standa rd 30 pf capacitive load used in testing. to see how output va lid 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 t o avoid any potential bus contention. the apparent driver overlap, due to output disables being larger than output enables, is not actual. 3 cpa and dpa pins are open drains and have 0.5 k ? internal pull-ups. 4 these input pins have schmitt triggers and th erefore do not need to be synchronized to a clock reference. these synchronous spe cifications only apply for recognition in the current clock reference cycle. 5 this pin is a strap option. during reset, an internal resistor pulls the pin low. 6 for input specifications, see table 21 . 7 for additional requirement details, see reset and booting on page 9 . 8 tck_fe indicates tck falling edge. 9 these pins may change only during re set; recommend connecting it to v dd_io /v ss . 10 reference clock depends on function. 11 system inputs are: irq3C0 , bms , lclkrat2C0, sclkfreq, bm , tmr0e, flag3C0, id2C0, brst , wrh , wrl , rd , mssd , sdcke, sdwe , cas , ras , addr31C0, data63C0, dpa , cpa , hbg , boff , hbr , ack, br7C0 , l0clkin, l0dat7C0, l1clkin, l1dat7C0, l2clkin, l2dat7C0, l2dir, l3clkin, l3dat7C0, ds2C0, controlimp2C0, reset , dmar3C0 . 12 system outputs are: bms , bm , buslock , tmr0e, flag3C0, flyby , ioen , msh , brst , wrh , wrl , rd , ms1C0 , hdqm, ldqm, mssd , sdcke, sdwe , cas , ras , addr31C0, data63C0, dpa , cpa , hbg , ack, br7C0 , l0clkout, l0dat7C0, l0dir, l1clkout, l1dat7C0, l1dir, l2clkout, l2dat7C0, l2dir, l3clkout, l3dat7C0, l3dir, emu . table 28. ac signal specifications (for 16. 7 ns rev. c | page 28 of 48 | may 2009 adsp-ts101s figure 16. general ac parameters timing reference clock input signal output signal three-state output valid output hold output enable output disable input hold input setup 1.5v 1.5v 1.5v pulse width 1.5v asynchronous input or output signal
adsp-ts101s rev. c | page 29 of 48 | may 2009 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 specifica- tions for the link ports data transfer and token switch. table 29. link portstransmit parameter min max unit timing requirements t conns 1 connectivity pulse setup 2 ? t cclk + 3.5 ns t conns 2 connectivity pulse setup 8 ns t conniw 3 connectivity pulse input width t l x clk_t x + 1 ns t acks acknowledge setup 0.5 ? t l x clk_t x ns switching characteristics t l x clk_t x 4 transmit link clock period 0.9 ? lr ? t cclk 1.1 ? lr ? t cclk ns t l x clkh_t x 1 transmit link clock width high 0.33 ? t l x clk_t x 0.66 ? t l x clk_t x ns t l x clkh_t x 2 transmit link clock width high 0.4 ? t l x clk_t x 0.6 ? t l x clk_t x ns t l x clkl_t x 1 transmit link clock width low 0.33 ? t l x clk_t x 0.66 ? t l x clk_t x ns t l x clkl_t x 2 transmit link clock width low 0.4 ? t l x clk_t x 0.6 ? t l x clk_t x ns t dirs lxdir transmit setup 0.5 ? t l x clk_t x 2 ? t l x clk_t x ns t dirh lxdir transmit hold 0.5 ? t l x clk_t x 2 ? t l x clk_t x ns t dos 1 lxdat7C0 output setup 0.25 ? t l x clk_t x C 1 ns t doh 1 lxdat7C0 output hold 0.25 ? t l x clk_t x C 1 ns t dos 2 lxdat7C0 output setup greater of 0.8 or 0.17 ? t l x clk_t x C 1 ns t doh 2 lxdat7C0 output hold greater of 0.8 or 0.17 ? t l x clk_t x C 1 ns t ldoe lxdat7C0 output enable 1 ns t ldod 5 lxdat7C0 output disable 1 ns 1 the formula for this paramete r applies when lr is 2. 2 the formula for this parameter appl ies when lr is 3, 4, or 8. 3 lxclkin shows the connectivity pulse with ea ch of the three possible transitions to a cknowledge. after a connectivity pulse l ow minimum, lxclkin may [1] return high and remain high for acknowledge, [2] ret urn high and subsequently go low (meeting t acks ) for not acknowledge, or [3] re main low for not acknowledge. 4 the link clock ratio (lr) is 2, 3, 4, or 8 as set by the spd bits in the lctlx re gister. the maximum lxclk is 125 mhz. lr = 2 ma y not be used when cclk ? 250 mhz. 5 this specification applies to the last data byte or the dummy byte that follows th e verification byte if enabled. for more in formation, see the adsp-ts101 tigersharc processor hardware reference . figure 17. link portstransmit lxclkout lxclkin lxdir lxdat7?0 1 2 3 4 0 5 6 7 8 9 10 11 12 13 14 15 t lxclkl_tx t lxclkh_tx t dirs t lxclk_tx t conns t dos t doh t dos t acks t doh t conniw t dirh t ldod t ldoe
rev. c | page 30 of 48 | may 2009 adsp-ts101s table 30. link portsreceive parameter min max unit timing requirements t l x clk_r x 1, 2 receive link clock period 0.9 ? lr ? t cclk 1.1 ? lr ? t cclk ns t l x clkh_r x 3 receive link clock width high 0.33 ? t l x clk_r x 0.66 ? t l x clk_r x ns t l x clkh_r x 4 receive link clock width high 0.4 ? t l x clk_r x 0.6 ? t l x clk_r x ns t l x clkl_r x 3 receive link clock width low 0.33 ? t l x clk_r x 0.66 ? t l x clk_r x ns t l x clkl_r x 4 receive link clock width low 0.4 ? t l x clk_r x 0.6 ? t l x clk_r x ns t dis lxdat7C0 input setup 0.6 ns t dih lxdat7C0 input hold 0.6 ns switching characteristics t connv connectivity pulse valid 0 2.5 ? t l x clk_r x ns t connow connectivity pulse output width 1.5 ? t l x clk_r x ns 1 the link clock ratio (lr) is 2, 3, 4, or 8 as set by the spd bits in the lctlx register. 2 the maximum lxclk is 125 mhz. lr = 2 may not be used when cclk ? figure 18. link portsreceive lxclkin lxclkout lxdat7?0 lxdir 1 2 3 4 5 6 7 8 0 9 10 11 12 13 14 15 t lxclk_rx t connv t lxclkh_rx t lxclkl_rx t connow t dis t dih t dis t dih
adsp-ts101s rev. c | page 31 of 48 | may 2009 table 31. link portstoken switch, token master parameter min max unit timing requirements t reqi token request input width 5.0 ? t l x clk_r x ns t tkrq token request from token enable 1 3.0 ? t l x clk_t x ns switching characteristics t tkeno token switch enable output 8.0 ? t l x clk_t x ns t reqo token request output width 2 6.0 ? t l x clk_t x ns 1 for guaranteeing token switch during token enable. 2 lxclkout shows both possible responses to the token request: 1 a token grant (lxclkout remains high), and 2 a token regr et (lxclkout goes low). figure 19. link portsto ken switch, token master table 32. link portstoken switch, token requester parameter min max unit timing requirements t tkeni 1 token switch enable input 8.0 ? t l x clk_r x ns switching characteristics t reqo token request output width 2 6.0 ? t l x clk_r x ns 1 required whenever there is a break in transmission. 2 lxclkout shows both possible responses to the token request: 1 a token grant (lxclkout remains high), and 2 a token regr et (lxclkout goes low). figure 20. link portstoken switch, token requester lxclkin lxclkout 14 15 t tkeno t reqo t tkrq t reqi lxclkin (for token regret) lxclkout (for token grant) 0 1 2 3 lxclkin (for token grant) 14 12 13 15 lxclkout (for token regret) 14 12 13 15 t tkeni t tkrq t reqo t reqo t tkeni t tkrq t reqo
rev. c | page 32 of 48 | may 2009 adsp-ts101s output drive currents figure 21 through figure 28 show typical iCv characteristics for the output drivers of the adsp-t s101s. the curves in these dia- grams represent the current drive capability of the output drivers as a function of output voltage over the range of drive strengths. for complete output driver characteristics, refer to ibis models, available on th e analog devices website, www.analog.com . figure 21. typical drive currents at strength 0 figure 22. typical drive currents at strength 1 output pin voltage (v) 03.5 0.5 1.0 1.5 2.0 2.5 3.0 o u t p u t p i n c u r r e n t ( m a ) 5 0 5 v dd_io = 3.15v, 85c 10 15 20 25 30 10 15 20 25 30 strength 0 v dd_io =3.3v,25c v dd_io =3.45v,40c i ol i oh v dd_io =3.15v,85c v dd_io =3.3v,25c v dd_io = 3.45v, 40c output pin voltage (v) 03.5 0.5 1.0 1.5 2.0 2.5 3.0 o u t p u t p i n c u r r e n t ( m a ) 10 0 10 v dd_io = 3.15v, 85c 20 30 40 50 70 20 30 40 50 60 strength 1 v dd_io =3.3v,25c v dd_io = 3.45v, 40c i ol i oh v dd_io =3.15v,85c v dd_io =3.3v,25c v dd_io = 3.45v, 40c 60 figure 23. typical driv e currents at strength 2 figure 24. typical driv e currents at strength 3 output pin voltage (v) 03.5 0.5 1.0 1.5 2.0 2.5 3.0 o u t p u t p i n c u r r e n t ( m a ) 20 0 20 v dd_io = 3.15v, 85c 40 60 80 100 40 60 80 strength 2 v dd_io =3.3v,25c v dd_io = 3.45v, 40c i ol i oh v dd_io =3.15v,85c v dd_io =3.3v,25c v dd_io = 3.45v, 40c output pin voltage (v) 03.5 0.5 1.0 1.5 2.0 2.5 3.0 o u t p u t p i n c u r r e n t ( m a ) 25 0 25 v dd_io = 3.15v, 85c 50 75 100 125 50 75 100 125 strength 3 v dd_io =3.3v,25c v dd_io = 3.45v, 40c i ol i oh v dd_io =3.15v,85c v dd_io =3.3v,25c v dd_io = 3.45v, 40c
adsp-ts101s rev. c | page 33 of 48 | may 2009 figure 25. typical drive currents at strength 4 figure 26. typical drive currents at strength 5 figure 27. typical drive currents at strength 6 output pin voltage (v) 03.5 0.5 1.0 1.5 2.0 2.5 3.0 o u t p u t p i n c u r r e n t ( m a ) ?20 0 20 v dd_io = 3.15v, +85c ?40 ?60 ?80 ?120 ?160 40 60 80 120 140 strength 4 v dd_io =3.3v,+25c v dd_io =3.45v,?40c i ol i oh v dd_io =3.15v,+85c v dd_io =3.3v,+25c v dd_io = 3.45v, ?40c 100 ?100 ?140 output pin voltage (v) 03.5 0.5 1.0 1.5 2.0 2.5 3.0 o u t p u t p i n c u r r e n t ( m a ) ?20 0 20 v dd_io = 3.15v, +85c ?40 ?60 ?80 ?120 ?180 40 60 80 120 160 strength 5 v dd_io =3.3v,+25c v dd_io =3.45v,?40c i ol i oh v dd_io =3.15v,+85c v dd_io =3.3v,+25c v dd_io = 3.45v, ?40c 140 100 ?100 ?160 ?140 output pin voltage (v) 03.5 0.5 1.0 1.5 2.0 2.5 3.0 o u t p u t p i n c u r r e n t ( m a ) ?20 0 20 v dd_io = 3.15v, +85c ?40 ?60 ?80 ?100 ?220 40 60 80 100 180 strength 6 v dd_io =3.3v,+25c v dd_io =3.45v,?40c i ol i oh v dd_io =3.15v,+85c v dd_io =3.3v,+25c v dd_io = 3.45v, ?40c 120 140 160 ?120 ?140 ?160 ?180 ?200 figure 28. typical driv e currents at strength 7 output pin voltage (v) 03.5 0.5 1.0 1.5 2.0 2.5 3.0 o u t p u t p i n c u r r e n t ( m a ) ?20 0 20 v dd_io = 3.15v, +85c ?40 ?60 ?80 ?100 ?220 40 60 80 100 220 strength 7 v dd_io =3.3v,+25c v dd_io = 3.45v, ?40c i ol i oh v dd_io =3.15v,+85c v dd_io =3.3v,+25c v dd_io = 3.45v, ?40c 120 140 160 180 200 ?120 ?140 ?160 ?180 ?200
rev. c | page 34 of 48 | may 2009 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 specifi- cations for the dsp apply for th e voltage reference levels in figure 29 . output disable time output pins are considered to be disabled when they stop driv- ing, go into a high impedance stat e, and start to decay from their output high or low voltage. the time for the voltage on the bus to decay by ? v is dependent on the capacitive load, c l and the load current, i l . this decay time can be approximated by the fol- lowing equation: the output disable time t dis is the difference between t measured_dis and t decay as shown in figure 30 . the time t measured_dis is the interval from when the reference signal switches to when the output voltage decays ? v from the mea- sured output high or output low voltage. the t decay value is calculated with test loads c l and i l , and with ? v equal to 0.5 v. 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 voltag e on the bus to ramp by ? is dependent on the capacitive load, c l , and the drive current, i d . this ramp time can be approxima ted by the following equation: the output enable time t ena is the difference between t measured_ena and t ramp as shown in figure 30 . the time t measured_ena is the interval from wh en the reference signal switches to when the output voltage ramps ? from the mea- sured three-stated output level. the t ramp value is calculated with test load c l , drive current i d , and with ? equal to 0.5 v. capacitive loading figure 31 shows the circuit with variable capacitance that is used for measuring typical ou tput rise and fall times. figure 32 through figure 39 show how output rise time varies with capac- itance. figure 40 graphically shows how ou tput valid varies with load capacitance. (note that this graph or derating does not apply to output disable delays; see output disable time on page 34 .) the graphs of figure 32 through figure 40 may not be linear outside the ranges shown. figure 29. voltage reference levels for ac measurements (except output enable/disable) figure 30. output enable/disable input or output 1.5v 1.5v reference signal t dis output starts driving v oh (measured) ?  v v ol (measured) +  v t measured_dis v oh (measured) v ol (measured) 2.0v 1.0v high impedance state. test conditions cause this voltage to be approximately 1.5v. output stops driving t decay t ena t measured_ena t ramp t decay c l v ? -------------- - = figure 31. equivalent device loading for ac measurements (includes all fixtures) figure 32. typical output rise and fall time (10%C90%, v dd_io =3.3v) vs. load capacitance at strength 0 t ramp c l v ? -------------- - = 1.5v to output pin variable (10pf to 100pf) 0 10 20 30 40 50 60 70 80 90 100 0 5 10 15 20 25 r i s e a n d f a l l t i m e s ( n s ) load capacitance (pf) rise time y = 0.2015x + 3.8869 fall time y = 0.174x + 2.6931 strength 0 (v dd_io =3.3v)
adsp-ts101s rev. c | page 35 of 48 | may 2009 figure 33. typical output rise and fall time (10%C90%, v dd_io =3.3v) vs. load capacitance at strength 1 figure 34. typical output rise and fall time (10%C90%, v dd_io =3.3v) vs. load capacitance at strength 2 figure 35. typical output rise and fall time (10%C90%, v dd_io =3.3v) vs. load capacitance at strength 3 0 10 20 70 80 90 100 0 5 10 15 20 25 r i s e a n d f a l l t i m e s ( n s ) load capacitance (pf) rise time y = 0.1349x + 1.9955 fall time y = 0.1163x + 1.4058 30 40 50 60 strength 1 (v dd_io =3.3v) 0 10203040506070 8090100 0 5 10 15 20 25 r i s e a n d f a l l t i m e s ( n s ) load capacitance (pf) rise time y = 0.1304x + 0.8427 fall time y = 0.1144x + 0.7025 strength 2 (v dd_io =3.3v) 0 10 20 30 40 50 60 70 80 90 100 0 5 10 15 20 25 r i s e a n d f a l l t i m e s ( n s ) load capacitance (pf) rise time y = 0.1082x + 1.3123 fall time y = 0.0912x + 1.2048 strength 3 (v dd_io =3.3v) figure 36. typical output rise and fall time (10%C90%, v dd_io =3.3v) vs. load capacitance at strength 4 figure 37. typical output rise and fall time (10%C90%, v dd_io =3.3v) vs. load capacitance at strength 5 figure 38. typical output rise and fall time (10%C90%, v dd_io =3.3v) vs. load capacitance at strength 6 0 10203040 506070 8090100 0 5 10 15 20 25 r i s e a n d f a l l t i m e s ( n s ) load capacitance (pf) rise time y = 0.1071x + 0.9877 fall time y = 0.0798x + 1.0743 strength 4 (v dd_io =3.3v) 0 10 20 30 40 50 60 70 80 90 100 0 5 10 15 20 25 r i s e a n d f a l l t i m e s ( n s ) load capacitance (pf) rise time y = 0.1001x + 0.7763 fall time y = 0.0793x + 0.8691 strength 5 (v dd_io =3.3v) 0 10 20 30 40 50 60 70 80 90 100 0 5 10 15 20 25 r i s e a n d f a l l t i m e s ( n s ) load capacitance (pf) rise time y = 0.0946x + 1.2187 fall time y = 0.0906x + 0.4597 strength 6 (v dd_io =3.3v)
rev. c | page 36 of 48 | may 2009 adsp-ts101s environmental conditions the adsp-ts101s is rated for pe rformance over the extended commercial temperature range, t case = C40c to +85c. thermal characteristics the adsp-ts101s is packaged in a 19 mm ? 19 mm and 27 mm ? 27 mm plastic ball grid array (pbga). the adsp-ts101s is specified for a case temperature (t case ). to ensure that the t case 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. figure 39. typical output rise and fall time (10C90, v dd_io =3.3v) vs. load capacitance at strength 7 figure 40. typical output valid (v dd_io = 3.3 v) vs. load capacitance at max case temperature and strength 0C7 1 1 the line equations for the output valid vs. load capacitance are: strength 0: y = 0.0956x + 3.5662 strength 1: y = 0.0523x + 3.2144 strength 2: y = 0.0433x + 3.1319 strength 3: y = 0.0391x + 2.9675 strength 4: y = 0.0393x + 2.7653 strength 5: y = 0.0373x + 2.6515 strength 6: y = 0.0379x + 2.1206 strength 7: y = 0.0399x + 1.9080 0 102030405060708090100 0 5 10 15 20 25 r i s e a n d f a l l t i m e s ( n s ) load capacitance (pf) rise time y = 0.0907x + 1.0071 fall time y = 0.09x + 0.3134 strength 7 (v dd_io =3.3v) 0 102030405060708090100 0 5 10 15 o u t p u t v a l i d ( n s ) load capacitance (pf) 0 1 2 3 4 5 6 7 strength 0-7 (v dd_io =3.3v) table 33. thermal characteristics for 19 mm ? 19 mm package parameter condition typical unit ? ja 1 1 determination of parameter is system dependent and is based on a number of factors, including device power dissipation, package thermal resistance, board thermal characteristics, ambient temperature, and air flow. airflow 2 = 0 m/s 2 per jedec jesd51-2 proced ure using a four layer boar d (compliant with jedec jesd51-9). 16.6 c/w airflow 3 = 1 m/s 3 per semi test method g38-87 using a four layer board (compliant with jedec jesd51-9). 14.0 c/w airflow 3 = 2 m/s 12.9 c/w ? jc 6.7 c/w ? jb 5.8 c/w table 34. thermal characteristics for 27 mm ? 27 mm package parameter condition typical unit ? ja 1 1 determination of parameter is system dependent and is based on a number of factors, including device power dissipation, package thermal resistance, board thermal characteristics, ambient temperature, and air flow. airflow 2 = 0 m/s 2 per jedec jesd51-2 proced ure using a four layer boar d (compliant with jedec jesd51-9). 13.8 c/w airflow 3 = 1 m/s 3 per semi test method g38-87 using a four layer board (compliant with jedec jesd51-9). 11.7 c/w airflow 3 = 2 m/s 10.8 c/w ? jc 3.1 c/w ? jb 5.9 c/w
adsp-ts101s rev. c | page 37 of 48 | may 2009 pbga pin configurations the 484-ball pbga pin conf igurations appear in table 35 and figure 41 . the 625-ball pbga pin conf igurations appear in table 36 and figure 42 . table 35. 484-ball (19 mm ?? 19 mm) pbga pin assignments pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic a1 v ss b1 data21 c1 data23 d1 data24 e1 data25 a2 data14 b2 data18 c2 data17 d2 data19 e2 data22 a3 data11 b3 data12 c3 data15 d3 data16 e3 data20 a4 data8 b4 data13 c4 data9 d4 v dd_io e4 v dd_io a5 data4 b5 data7 c5 data10 d5 v dd e5 v dd a6 data1 b6 data5 c6 data6 d6 v dd e6 v dd a7 l0dir b7 data2 c7 data3 d7 v dd_io e7 v dd_io a8 l0clkin b8 nc c8 data0 d8 v dd_io e8 v dd a9 l0dat6 b9 l0dat7 c9 l0clkout d9 v dd_io e9 v dd a10 l0dat3 b10 l0dat4 c10 l0dat5 d10 v dd_io e10 v dd a11 l0dat1 b11 l0dat0 c11 l0dat2 d11 v dd_io e11 v dd_io a12 v ss b12 v ss c12 lclk_p d12 v dd_io e12 v dd a13 lclk_n b13 v dd_a c13 v ss d13 v dd_io e13 v dd_io a14 v ss_a b14 v ss_a c14 v dd_a d14 v dd_io e14 v dd a15 sclk_n b15 v ss c15 ds0 d15 v dd_io e15 v dd_io a16 sclk_p b16 ds1 c16 ds2 d16 v dd e16 v dd a17 controlimp2 b17 controlimp0 c17 v ref d17 v dd_io e17 v dd_io a18 controlimp1 b18 dmar2 c18 trst d18 v dd e18 v dd_io a19 reset b19 dmar0 c19 dmar3 d19 v dd_io e19 v dd_io a20 dmar1 b20 tms c20 tck d20 tdo e20 bm a21 emu b21 tdi c21 irq3 d21 irq2 e21 bms a22 v ss b22 irq1 c22 irq0 d22 lclkrat1 e22 lclkrat2 f1 data29 g1 l3dat1 h1 l3dat2 j1 l3dat5 k1 l3clkout f2 data30 g2 data28 h2 l3dat0 j2 l3dat3 k2 l3dat7 f3 data26 g3 data27 h3 data31 j3 l3dat4 k3 l3dat6 f4 v dd_io g4 v dd h4 v dd j4 v dd_io k4 v dd_io f5 v dd_io g5 v dd h5 v dd j5 v dd_io k5 v dd_io f6 v ss g6 v ss h6 v ss j6 v ss k6 v ss f7 v ss g7 v ss h7 v ss j7 v ss k7 v ss f8 v ss g8 v ss h8 v ss j8 v ss k8 v ss f9 v ss g9 v ss h9 v ss j9 v ss k9 v ss f10 v ss g10 v ss h10 v ss j10 v ss k10 v ss f11 v ss g11 v ss h11 v ss j11 v ss k11 v ss f12 v ss g12 v ss h12 v ss j12 v ss k12 v ss f13 v ss g13 v ss h13 v ss j13 v ss k13 v ss f14 v ss g14 v ss h14 v ss j14 v ss k14 v ss f15 v ss g15 v ss h15 v ss j15 v ss k15 v ss f16 v ss g16 v ss h16 v ss j16 v ss k16 v ss f17 v dd g17 v ss h17 v ss j17 v ss k17 v ss f18 v dd_io g18 v dd h18 v dd_io j18 v dd k18 v dd f19 v dd_io g19 v dd_io h19 v dd_io j19 v dd_io k19 v dd_io f20 lclkrat0 g20 flag3 h20 flag1 j20 id0 k20 ioen f21 sclkfreq g21 buslock h21 flag2 j21 id2 k21 flyby
rev. c | page 38 of 48 | may 2009 adsp-ts101s f22 tmr0e g22 flag0 h22 id1 j22 msh k22 wrl l1 l3clkin m1 l1dat0 n1 l1dat3 p1 l1dat4 r1 l1dat6 l2 nc m2 l1dat2 n2 l1dat5 p2 l1clkout r2 data32 l3 l3dir m3 l1dat1 n3 l1dat7 p3 l1clkin r3 data33 l4 v dd_io m4 v dd_io n4 v dd_io p4 v dd_io r4 v dd_io l5 v dd m5 v ss n5 v dd_io p5 v dd r5 v dd l6 v ss m6 v ss n6 v ss p6 v ss r6 v ss l7 v ss m7 v ss n7 v ss p7 v ss r7 v ss l8 v ss m8 v ss n8 v ss p8 v ss r8 v ss l9 v ss m9 v ss n9 v ss p9 v ss r9 v ss l10 v ss m10 v ss n10 v ss p10 v ss r10 v ss l11 v ss m11 v ss n11 v ss p11 v ss r11 v ss l12 v ss m12 v ss n12 v ss p12 v ss r12 v ss l13 v ss m13 v ss n13 v ss p13 v ss r13 v ss l14 v ss m14 v ss n14 v ss p14 v ss r14 v ss l15 v ss m15 v ss n15 v ss p15 v ss r15 v ss l16 v ss m16 v ss n16 v ss p16 v ss r16 v ss l17 v ss m17 v ss n17 v ss p17 v ss r17 v ss l18 v dd_io m18 v dd_io n18 v dd p18 v dd_io r18 v dd l19 v dd_io m19 v dd n19 v dd_io p19 v dd_io r19 v dd_io l20 brst m20 hdqm n20 sdwe p20 addr31 r20 addr28 l21 wrh m21 ms0 n21 mssd p21 ras r21 addr29 l22 rd m22 ms1 n22 ldqm p22 sdcke r22 cas t1 l1dir u1 nc v1 data34 w1 data40 y1 data42 t2 data36 u2 data38 v2 data41 w2 data43 y2 data45 t3 data37 u3 data39 v3 data35 w3 data46 y3 l2dat5 t4 v dd_io u4 v dd_io v4 v dd_io w4 v dd_io y4 data48 t5 v dd u5 v dd v5 v dd w5 v dd_io y5 data52 t6 v ss u6 v ss v6 v dd w6 v dd_io y6 data58 t7 v ss u7 v ss v7 v dd_io w7 v dd_io y7 data60 t8 v ss u8 v ss v8 v dd w8 v dd_io y8 data63 t9 v ss u9 v ss v9 v dd w9 v dd_io y9 l2dat4 t10 v ss u10 v ss v10 v dd w10 v dd_io y10 l2clkout t11 v ss u11 v ss v11 v dd w11 v dd_io y11 nc t12 v ss u12 v ss v12 v dd_io w12 v dd_io y12 br4 t13 v ss u13 v ss v13 v dd w13 v dd_io y13 ack t14 v ss u14 v ss v14 v ss w14 v dd_io y14 cpa t15 v ss u15 v ss v15 v dd w15 v dd_io y15 addr0 t16 v ss u16 v ss v16 v dd w16 v dd_io y16 br7 t17 v ss u17 v ss v17 v dd w17 v dd_io y17 hbg t18 v dd u18 v dd v18 v dd w18 v dd_io y18 addr1 t19 v dd_io u19 v dd_io v19 v dd_io w19 v dd_io y19 addr11 t20 addr23 u20 addr30 v20 addr14 w20 addr12 y20 addr21 t21 addr25 u21 addr22 v21 addr19 w21 addr17 y21 addr18 t22 addr27 u22 addr26 v22 addr24 w22 addr20 y22 addr16 table 35. 484-ball (19 mm ?? 19 mm) pbga pin assignments (continued) pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic
adsp-ts101s rev. c | page 39 of 48 | may 2009 aa1 data44 aa10 l2dat3 aa19 sda10 ab6 data62 ab15 br5 aa2 data50 aa11 l2dat7 aa20 addr10 ab7 l2dat1 ab16 boff aa3 data47 aa12 br2 aa21 addr13 ab8 l2dat2 ab17 addr3 aa4 data49 aa13 br6 aa22 addr15 ab9 l2dat6 ab18 addr4 aa5 data51 aa14 hbr ab1 v ss ab10 l2clkin ab19 addr6 aa6 data54 aa15 dpa ab2 data53 ab11 l2dir ab20 addr7 aa7 data57 aa16 addr2 ab3 data55 ab12 br0 ab21 addr9 aa8 data61 aa17 addr5 ab4 data56 ab13 br1 ab22 v ss aa9 l2dat0 aa18 addr8 ab5 data59 ab14 br3 figure 41. 484-ball pbga pin conf igurations (top view, summary) table 35. 484-ball (19 mm ?? 19 mm) pbga pin assignments (continued) pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic 20 18 16 14 12 10 86 24 22 19 17 21 15 13 11 9 57 31 r p n m l k j h g f e d c b a y w v u t ab aa top view v dd v dd_io v ss signal v dd_a v ss_a key:
rev. c | page 40 of 48 | may 2009 adsp-ts101s table 36. 625-ball (27 mm ? 27 mm) pbga pin assignments pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic a1 v ss b1 v ss c1 v ss d1 v ss e1 data23 a2 data17 b2 v ss c2 data20 d2 v ss e2 data22 a3 data14 b3 data16 c3 data21 d3 data19 e3 v ss a4 data11 b4 data13 c4 data18 d4 v dd_io e4 v dd_io a5 data9 b5 data12 c5 data15 d5 v dd_io e5 v dd_io a6 data7 b6 data10 c6 data8 d6 v dd_io e6 v dd a7 data4 b7 data5 c7 data6 d7 v dd_io e7 v dd a8 data1 b8 data2 c8 data3 d8 v dd_io e8 v dd_io a9 l0dir b9 nc c9 data0 d9 v dd_io e9 v dd_io a10 l0dat7 b10 l0clkout c10 l0clkin d10 v dd_io e10 v dd a11 l0dat4 b11 l0dat5 c11 l0dat6 d11 v dd_io e11 v dd a12 l0dat1 b12 l0dat2 c12 l0dat3 d12 v dd_io e12 v dd_io a13 lclk_n b13 v ss c13 l0dat0 d13 v dd_io e13 v dd_io a14 lclk_p b14 v ss c14 v ss_a d14 v dd_io e14 v dd a15 v dd_a b15 v ss_a c15 v dd_a d15 v dd_io e15 v dd a16 sclk_n b16 sclk_p c16 v ss d16 v dd_io e16 v dd_io a17 v ref b17 v ss c17 ds0 d17 v dd_io e17 v dd_io a18 ds1 b18 ds2 c18 controlimp0 d18 v dd_io e18 v dd a19 controlimp2 b19 controlimp1 c19 dmar1 d19 v dd_io e19 v dd a20 reset b20 dmar3 c20 tdi d20 v dd_io e20 v dd_io a21 dmar2 b21 dmar0 c21 irq2 d21 v dd_io e21 v dd_io a22 emu b22 irq3 c22 lclkrat0 d22 v dd_io e22 v dd_io a23 trst b23 tck c23 lclkrat1 d23 bms e23 v ss a24 tms b24 irq1 c24 irq0 d24 v ss e24 sclkfreq a25 v ss b25 tdo c25 v ss d25 v ss e25 lclkrat2 f1 data26 g1 data29 h1 l3dat0 j1 l3dat3 k1 l3dat6 f2 data25 g2 data28 h2 data31 j2 l3dat2 k2 l3dat5 f3 data24 g3 data27 h3 data30 j3 l3dat1 k3 l3dat4 f4 v dd_io g4 v dd_io h4 v dd_io j4 v dd_io k4 v dd_io f5 v dd_io g5 v dd h5 v dd j5 v dd_io k5 v dd_io f6 v dd g6 v dd h6 v dd j6 v dd k6 v dd f7 v dd g7 v ss h7 v ss j7 v ss k7 v ss f8 v dd g8 v ss h8 v ss j8 v ss k8 v ss f9 v dd g9 v ss h9 v ss j9 v ss k9 v ss f10 v dd g10 v ss h10 v ss j10 v ss k10 v ss f11 v dd g11 v ss h11 v ss j11 v ss k11 v ss f12 v dd g12 v ss h12 v ss j12 v ss k12 v ss f13 v dd g13 v ss h13 v ss j13 v ss k13 v ss f14 v dd g14 v ss h14 v ss j14 v ss k14 v ss f15 v dd g15 v ss h15 v ss j15 v ss k15 v ss f16 v dd g16 v ss h16 v ss j16 v ss k16 v ss f17 v dd g17 v ss h17 v ss j17 v ss k17 v ss f18 v dd g18 v ss h18 v ss j18 v ss k18 v ss f19 v dd g19 v ss h19 v ss j19 v ss k19 v ss f20 v dd g20 v dd h20 v dd j20 v dd k20 v dd f21 v dd g21 v dd h21 v dd_io j21 v dd_io k21 v dd f22 v dd_io g22 v dd_io h22 v dd_io j22 v dd_io k22 v dd_io f23 bm g23 flag3 h23 flag0 j23 id0 k23 nc f24 buslock g24 flag2 h24 id2 j24 nc k24 nc f25 tmr0e g25 flag1 h25 id1 j25 nc k25 nc
adsp-ts101s rev. c | page 41 of 48 | may 2009 l1 l3clkin m1 l1dat0 n1 l1dat2 p1 l1dat5 r1 l1clkout l2 l3clkout m2 nc n2 nc p2 l1dat4 r2 l1dat7 l3 l3dat7 m3 l3dir n3 l1dat1 p3 l1dat3 r3 l1dat6 l4 v dd_io m4 v dd_io n4 v dd_io p4 v dd_io r4 v dd_io l5 v dd m5 v dd n5 v dd_io p5 v dd_io r5 v dd l6 v dd m6 v dd n6 v dd p6 v dd r6 v dd l7 v ss m7 v ss n7 v ss p7 v ss r7 v ss l8 v ss m8 v ss n8 v ss p8 v ss r8 v ss l9 v ss m9 v ss n9 v ss p9 v ss r9 v ss l10 v ss m10 v ss n10 v ss p10 v ss r10 v ss l11 v ss m11 v ss n11 v ss p11 v ss r11 v ss l12 v ss m12 v ss n12 v ss p12 v ss r12 v ss l13 v ss m13 v ss n13 v ss p13 v ss r13 v ss l14 v ss m14 v ss n14 v ss p14 v ss r14 v ss l15 v ss m15 v ss n15 v ss p15 v ss r15 v ss l16 v ss m16 v ss n16 v ss p16 v ss r16 v ss l17 v ss m17 v ss n17 v ss p17 v ss r17 v ss l18 v ss m18 v ss n18 v ss p18 v ss r18 v ss l19 v ss m19 v ss n19 v ss p19 v ss r19 v ss l20 v dd m20 v dd n20 v dd p20 v dd r20 v dd l21 v dd m21 v dd_io n21 v dd_io p21 v dd r21 v dd l22 v dd_io m22 v dd_io n22 v dd_io p22 v dd_io r22 v dd_io l23 nc m23 ioen n23 wrh p23 ms1 r23 ldqm l24 nc m24 msh n24 wrl p24 ms0 r24 nc l25 flyby m25 brst n25 rd p25 hdqm r25 mssd t1 nc u1 data34 v1 data37 w1 data40 y1 data43 t2 l1dir u2 data33 v2 data36 w2 data39 y2 data42 t3 l1clkin u3 data32 v3 data35 w3 data38 y3 data41 t4 v dd_io u4 v dd_io v4 v dd_io w4 v dd_io y4 v dd_io t5 v dd u5 v dd_io v5 v dd_io w5 v dd y5 v dd t6 v dd u6 v dd v6 v dd w6 v dd y6 v dd t7 v ss u7 v ss v7 v ss w7 v ss y7 v dd t8 v ss u8 v ss v8 v ss w8 v ss y8 v dd t9 v ss u9 v ss v9 v ss w9 v ss y9 v dd t10 v ss u10 v ss v10 v ss w10 v ss y10 v dd t11 v ss u11 v ss v11 v ss w11 v ss y11 v dd t12 v ss u12 v ss v12 v ss w12 v ss y12 v dd t13 v ss u13 v ss v13 v ss w13 v ss y13 v dd t14 v ss u14 v ss v14 v ss w14 v ss y14 v dd t15 v ss u15 v ss v15 v ss w15 v ss y15 v dd t16 v ss u16 v ss v16 v ss w16 v ss y16 v dd t17 v ss u17 v ss v17 v ss w17 v ss y17 v dd t18 v ss u18 v ss v18 v ss w18 v ss y18 v dd t19 v ss u19 v ss v19 v ss w19 v ss y19 v dd t20 v dd u20 v dd v20 v dd w20 v dd y20 v dd t21 v dd_io u21 v dd_io v21 v dd w21 v dd y21 v dd_io t22 v dd_io u22 v dd_io v22 v dd_io w22 v dd_io y22 v dd_io t23 sdcke u23 cas v23 addr31 w23 addr28 y23 addr26 t24 nc u24 nc v24 addr30 w24 nc y24 addr25 t25 sdwe u25 ras v25 addr29 w25 addr27 y25 addr24 table 36. 625-ball (27 mm ? 27 mm) pbga pin assign ments (continued) pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic
rev. c | page 42 of 48 | may 2009 adsp-ts101s aa1 data46 ab1 data49 ac1 v ss ad1 v ss ae1 v ss aa2 data45 ab2 data48 ac2 v ss ad2 v ss ae2 v ss aa3 data44 ab3 data47 ac3 data50 ad3 v ss ae3 v ss aa4 v dd_io ab4 v dd_io ac4 data51 ad4 data52 ae4 data53 aa5 v dd_io ab5 v dd_io ac5 data54 ad5 data55 ae5 data56 aa6 v dd_io ab6 v dd_io ac6 data57 ad6 data58 ae6 data59 aa7 v dd ab7 v dd_io ac7 data60 ad7 data61 ae7 data62 aa8 v dd ab8 v dd_io ac8 data63 ad8 l2dat0 ae8 l2dat1 aa9 v dd_io ab9 v dd_io ac9 l2dat2 ad9 l2dat3 ae9 l2dat4 aa10 v dd_io ab10 v dd_io ac10 l2dat5 ad10 l2dat6 ae10 l2dat7 aa11 v dd ab11 v dd_io ac11 l2clkout ad11 l2clkin ae11 l2dir aa12 v dd ab12 v dd_io ac12 nc ad12 br0 ae12 br1 aa13 v dd_io ab13 v dd_io ac13 br2 ad13 br3 ae13 br4 aa14 v dd_io ab14 v dd_io ac14 br5 ad14 br6 ae14 br7 aa15 v dd ab15 v dd_io ac15 ack ad15 hbr ae15 boff aa16 v dd ab16 v dd_io ac16 hbg ad16 cpa ae16 dpa aa17 v dd_io ab17 v dd_io ac17 addr0 ad17 addr1 ae17 addr2 aa18 v dd_io ab18 v dd_io ac18 addr3 ad18 addr4 ae18 addr5 aa19 v dd ab19 v dd_io ac19 addr6 ad19 addr7 ae19 addr8 aa20 v dd ab20 v dd_io ac20 addr9 ad20 sda10 ae20 addr10 aa21 v dd_io ab21 v dd_io ac21 addr11 ad21 addr12 ae21 addr13 aa22 v dd_io ab22 v dd_io ac22 addr14 ad22 addr15 ae22 v ss aa23 addr23 ab23 addr20 ac23 v ss ad23 v ss ae23 v ss aa24 addr22 ab24 addr19 ac24 addr17 ad24 v ss ae24 v ss aa25 addr21 ab25 addr18 ac25 addr16 ad25 v ss ae25 v ss figure 42. 625-ball pbga pin conf igurations (top view, summary) table 36. 625-ball (27 mm ? 27 mm) pbga pin assign ments (continued) pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic pin no. mnemonic top view 19 17 21 23 25 15 1311 9 57 31 20 18 16 14 12 10 86 24 22 24 r p n m l k j h g f e d c b a y w v u t ae ad ac ab aa v dd v dd_io v ss signal v dd_a v ss_a key:
adsp-ts101s rev. c | page 43 of 48 | may 2009 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). figure 43. 484-ball pbga (b-484) 1 3 5 7 9 11 15 13 17 19 21 2 4 6 8 10 12 14 16 20 18 22 r p n m l k j h g f e d c b a y aa ab w v u t 0.80 bsc sq ball pitch 1.10 bsc 19.10 19.00 sq 18.90 16.80 bsc sq 19.10 19.00 18.90 19.10 19.00 18.90 17.05 16.95 16.85 top view 2.50 max detail a notes: 1. all dimensions are in millimeters. 2. the actual position of the ball grid is within 0.25 mm of its ideal position relative to the package edges. 3. center dimensions are nominal. seating plane 1.30 max 0.20 max detail a 0.55 0.50 0.45 ball diameter 0.65 0.55 0.45 0.40 min 17.05 16.95 16.85 bottom view 1.10 bsc
rev. c | page 44 of 48 | may 2009 adsp-ts101s surface-mount design the following table is provided as an aide to pcb design. for industry-standard design recommendations, refer to ipc-7351, generic requirements fo r surface-mount design and land pattern standard . figure 44. 625-ball pbga (b-625) 1.00 bsc sq ball pitch 0.70 0.60 0.50 ball diameter 24.20 24.00 23.80 2.50 max detail a notes: 1. all dimensions are in millimeters. 2. the actual position of the ball grid is within 0.25 mm of its ideal position relative to the package edges. 3. center dimensions are nominal. 4. this package complies with the jedec ms-034 specification, but uses tighter tolerances than the maximums allowed in that specification. seating plane 1.25 max 0.20 max detail a 0.65 0.55 0.45 0.40 min 27.20 27.00 sq 26.80 7 9531 11 13 15 1721 19 23 25 68 10121416 18 2024 22 42 r p n m l k j h g f e d c b a y w v u t ae ad ac ab aa 24.00 bsc sq 24.20 24.00 23.80 27.20 27.00 26.80 27.20 27.00 26.80 top view bottom view 1.50 bsc sq 1.50 bsc sq package ball attach type solder mask opening ball pad size 625-ball (27 mm) pbga solder mask defined (smd) 0.45 mm diameter 0.60 mm diameter 484-ball (19 mm) pbga solder mask defined (smd) 0.40 mm diameter 0.53 mm diameter
adsp-ts101s rev. c | page 45 of 48 | may 2009 ordering guide part number 1, 2, 3, 4 1 s indicates 1.2 v and 3.3 v supplies. 2 a indicates C40c to +85c temperature. 3 000 indicates 250 mhz speed grade; 100 indicates 300 mhz speed grade. 4 z indicates rohs compliant part. temperature range (case) core clock (cclk) rate 5 5 the instruction rate runs at the internal dsp clock (cclk) rate. on-chip sram package description package option adsp-ts101sab1-000 C40c to +85c 250 mhz 6m bit 625-ball plastic ball grid array (pbga) b-625 6 6 the b-625 package measures 27 mm ? 27 mm. adsp-ts101sab1-100 C40c to +85c 300 mhz 6m bit 625-ball plastic ball grid array (pbga) b-625 6 adsp-ts101sab1z000 C40c to +85c 250 mhz 6m bi t 625-ball plastic ball grid array (pbga) b-625 6 adsp-ts101sab1z100 C40c to +85c 300 mhz 6m bi t 625-ball plastic ball grid array (pbga) b-625 6 adsp-ts101sab2-000 C40c to +85c 250 mhz 6m bit 484-ball plastic ball grid array (pbga) b-484 7 7 the b-484 package measures 19 mm ? 19 mm. adsp-ts101sab2-100 C40c to +85c 300 mhz 6m bit 484-ball plastic ball grid array (pbga) b-484 7 adsp-ts101sab2z000 C40c to +85c 250 mhz 6m bi t 484-ball plastic ball grid array (pbga) b-484 7 adsp-ts101sab2z100 C40c to +85c 300 mhz 6m bi t 484-ball plastic ball grid array (pbga) b-484 7
rev. c | page 46 of 48 | may 2009 adsp-ts101s
adsp-ts101s rev. c | page 47 of 48 | may 2009
rev. c | page 48 of 48 | may 2009 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)


▲Up To Search▲   

 
Price & Availability of ADSP-TS101SAB2Z-000

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X