SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 D D D D D D D D 1 24 2 23 3 22 4 21 5 20 6 19 7 18 8 17 9 16 10 15 11 14 12 13 A5 A6 A7 A8 A9 VCC CON STDI STCK STMS STDO STRST SN54ABT8996 . . . FK PACKAGE (TOP VIEW) A1 A0 BYP NC GND PTDO PTCK 5 1 28 27 26 25 6 24 7 23 8 22 9 21 10 20 4 3 2 19 11 12 13 14 15 16 17 18 A8 A9 VCC NC CON STDI STCK STRST STDO STMS D A4 A3 A2 A1 A0 BYP GND PTDO PTCK PTMS PTDI PTRST PTRST NC D SN54ABT8996 . . . JT PACKAGE SN74ABT8996 . . . DW OR PW PACKAGE (TOP VIEW) A2 A3 A4 NC A5 A6 A7 D Members of Texas Instruments Broad Family of Testability Products Supporting IEEE Std 1149.1-1990 (JTAG) Test Access Port (TAP) and Boundary-Scan Architecture Extend Scan Access From Board Level to Higher Levels of System Integration Promote Reuse of Lower-Level (Chip/Board) Tests in System Environment Switch-Based Architecture Allows Direct Connect of Primary TAP to Secondary TAP Primary TAP Is Multidrop for Minimal Use of Backplane Wiring Channels Simple Addressing (Shadow) Protocol Is Received/Acknowledged on Primary TAP Shadow Protocols Can Occur in Any of Test-Logic-Reset, Run-Test/Idle, Pause-DR, and Pause-IR TAP States to Provide for Board-to-Board Test and Built-In Self-Test 10-Bit Address Space Provides for Up to 1021 User-Specified Board Addresses Bypass (BYP) Pin Forces Primary-to-Secondary Connection Without Use of Shadow Protocols Connect (CON) Pin Provides Indication of Primary-to-Secondary Connection High-Drive Outputs (–32-mA IOH, 64-mA IOL) Support Backplane Interface at Primary and High Fanout at Secondary Package Options Include Plastic SmallOutline (DW) and Thin Shrink SmallOutline (PW) Packages, Ceramic Chip Carriers (FK), and Ceramic DIPs (JT) PTMS PTDI D NC – No internal connection description The ’ABT8996 10-bit addressable scan ports (ASP) are members of the Texas Instruments (TI) SCOPE testability integrated-circuit family. This family of devices supports IEEE Standard 1149.1-1990 boundary scan to facilitate testing of complex circuit assemblies. Unlike most SCOPE devices, the ASP is not a boundary-scannable device, rather, it applies TI’s addressable-shadow-port technology to the IEEE Standard 1149.1-1990 (JTAG) test access port (TAP) to extend scan access beyond the board level. Conceptually, the ASP is a simple switch that can be used to directly connect a set of multidrop primary TAP signals to a set of secondary TAP signals – for example, to interface backplane TAP signals to a board-level TAP. The ASP provides all signal buffering that might be required at these two interfaces. When primary and secondary TAPs are connected, only a moderate propagation delay is introduced – no storage/retiming elements are inserted. This minimizes the need for reformatting board-level test vectors for in-system use. Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. SCOPE is a trademark of Texas Instruments Incorporated. Copyright 1999, Texas Instruments Incorporated PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 1 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 description (continued) Most operations of the ASP are synchronous to the primary test clock (PTCK) input. This PTCK signal always is buffered directly onto the secondary test clock (STCK) output. Upon power up of the device, the ASP assumes a condition in which the primary TAP is disconnected from the secondary TAP (unless the bypass signal is used, as below). This reset condition also can be entered by the assertion of the primary test reset (PTRST) input or by use of shadow protocol. The PTRST signal is always buffered directly onto the secondary test reset (STRST) output, ensuring that the ASP and its associated secondary TAP can be reset simultaneously. When connected, the primary test data input (PTDI) and primary test mode select (PTMS) input are buffered onto the secondary test data output (STDO) and secondary test mode select (STMS) output, respectively, while the secondary test data input (STDI) is buffered onto the primary test data output (PTDO). When disconnected, STDO is at high impedance, while PTDO is at high impedance, except during acknowledgement of a shadow protocol. Upon disconnect of the secondary TAP, STMS holds its last low or high level, allowing the secondary TAP to be held in its last stable state. Upon reset of the ASP, STMS is high, allowing the secondary TAP to be synchronously reset to the Test-Logic-Reset state. In system, primary-to-secondary connection is based on shadow protocols that are received and acknowledged on PTDI and PTDO, respectively. These protocols can occur in any of the stable TAP states other than Shift-DR or Shift-IR (i.e., Test-Logic-Reset, Run-Test/Idle, Pause-DR or Pause-IR). The essential nature of the protocols is to receive/transmit an address via a serial bit-pair signaling scheme. When an address is received serially at PTDI that matches that at the parallel address inputs (A9–A0), the ASP serially retransmits its address at PTDO as an acknowledgement and then assumes the connected (ON) status, as above. If the received address does not match that at the address inputs, the ASP immediately assumes the disconnected (OFF) status without acknowledgement. The ASP also supports three dedicated addresses that can be received globally (that is, to which all ASPs respond) during shadow protocols. Receipt of the dedicated disconnect address (DSA) causes the ASP to disconnect in the same fashion as a non-matching address. Reservation of this address for global use ensures that at least one address is available to disconnect all receiving ASPs. The DSA is especially useful when the secondary TAPs of multiple ASPs are to be left in different stable states. Receipt of the reset address (RSA) causes the ASP to assume the reset condition, as above. Receipt of the test-synchronization address (TSA) causes the ASP to assume a connect status (MULTICAST) in which PTDO is at high impedance but the connections from PTMS to STMS and PTDI to STDO are maintained to allow simultaneous operation of the secondary TAPs of multiple ASPs. This is useful for multicast TAP-state movement, simultaneous test operation (such as in Run-Test/Idle state), and scanning of common test data into multiple like scan chains. The TSA is valid only when received in the Pause-DR or Pause-IR TAP states. Alternatively, primary-to-secondary connection can be selected by assertion of a low level at the bypass (BYP) input. This operation is asynchronous to PTCK and is independent of PTRST and/or power-up reset. This bypassing feature is especially useful in the board-test environment, since it allows the board-level automated test equipment (ATE) to treat the ASP as a simple transceiver. When the BYP input is high, the ASP is free to respond to shadow protocols. Otherwise, when BYP is low, shadow protocols are ignored. Whether the connected status is achieved by use of shadow protocol or by use of BYP, this status is indicated by a low level at the connect (CON) output. Likewise, when the secondary TAP is disconnected from the primary TAP, the CON output is high. The SN54ABT8996 is characterized for operation over the full military temperature range of –55°C to 125°C. The SN74ABT8996 is characterized for operation from –40°C to 85°C. 2 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 FUNCTION TABLE INPUTS OUTPUTS BYP PTRST SHADOW-PROTOCOL RESULT† STRST STCK STDO PTDO CON PRIMARY-TO-SECONDARY CONNECT STATUS PTCK STMS H‡ L L — L PTDI STDI L BYP/TRST‡ L H — H PTCK PTMS PTDI STDI L BYP H L — L PTCK H Z Z H TRST H H RESET H PTCK H Z Z H RESET H H MATCH H PTCK PTDI STDI L ON H H NO MATCH H PTCK PTMS STMS0§ Z Z H OFF H H HARD ERROR¶ H PTCK Z Z H OFF H H DISCONNECT H PTCK STMS0§ STMS0§ Z Z H OFF H H TEST SYNCHRONIZATION H PTCK PTMS PTDI Z L MULTICAST † Shadow protocols are received serially via PTCK and PTDI and acknowledged serially via PTCK and PTDO under certain conditions in which PTMS is static low or static high (see shadow protocol). The result shown here follows any required acknowledgement. ‡ In normal operation of IEEE Std 1149.1-compliant architectures, it is recommended that TMS be high prior to release of TRST. The BYP/TRST connect status ensures that this condition is met at STMS regardless of the applied PTMS. Also, it is recommended that STMS be kept high for a minimum duration of 5 PTCK cycles following assertion of PTRST, either by maintaining PTRST low or by setting PTMS high. This ensures that ICs both with and without TRST inputs are moved to their Test-Logic-Reset TAP states. It is expected that in normal application, this condition will only occur when BYP is fixed at the low state. In such case, upon release of PTRST, the ASP immediately resumes the BYP connect status. § STMS level before indicated steady-state conditions were established ¶ The shadow protocol is well defined. Some variations in the protocol are tolerated (see protocol errors). Those that are not tolerated are considered hard errors and cause disconnect as indicated. functional block diagram PTCK 9 16 STCK VCC PTRST 12 13 VCC PTMS STRST S 10 1D 15 STMS VCC C1 PTDI 14 11 STDO VCC STDI 17 VCC BYP 8 PTDO 6 Shadow-Protocol Receive VCC A9–A0 Connect Control 18 20–24, 1–5 CON Shadow-Protocol Transmit Pin numbers shown are for the DW, JT, and PW packages. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 3 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 Terminal Functions TERMINAL NAME DESCRIPTION A9–A0 Address inputs. The ASP compares addresses received via shadow protocol against the value at A9–A0 to determine address match. The bit order is from most significant to least significant. An internal pullup at each A9–A0 terminal forces the terminal to a high level if it has no external connection. BYP Bypass input. A low input at BYP forces the ASP into BYP or BYP/TRST status, depending on PTRST being high or low, respectively. While BYP is low, shadow protocols are ignored. Otherwise, while BYP is high, the ASP is free to respond to shadow protocols. An internal pullup forces BYP to a high level if it has no external connection. CON Connect indicator (output). The ASP indicates secondary-scan-port activity (resulting from BYP, BYP/TRST, MULTICAST, or ON status) by forcing CON to be low. Inactivity (resulting from OFF, RESET, or TRST status) is indicated when CON is high. GND Ground PTCK Primary test clock. PTCK receives the TCK signal required by IEEE Standard 1149.1-1990. The ASP always buffers PTCK to STCK. Shadow protocols are received/acknowledged synchronously to PTCK and connect-status changes invoked by shadow protocol are made synchronously to PTCK. PTDI Primary test data input. PTDI receives the TDI signal required by IEEE Standard 1149.1-1990. During appropriate TAP states, the ASP monitors PTDI for shadow protocols. During shadow protocols, data at PTDI is captured on the rising edge of PTCK. When a valid shadow protocol is received in this fashion, the ASP compares the received address against the A9–A0 inputs. If the ASP detects a match, it outputs an acknowledgement and then connects its primary TAP terminals to its secondary TAP terminals. Under BYP, BYP/TRST, MULTICAST or ON status, the ASP buffers the PTDI signal to STDO. An internal pullup forces PTDI to a high level if it has no external connection. PTDO Primary test data output. PTDO transmits the TDO signal required by IEEE Standard 1149.1-1990. During shadow protocols, the ASP transmits any required acknowledgement via the PTDO. The acknowledgement data output at PTDO changes on the falling edge of PTCK. Under BYP, BYP/TRST, or ON status, the ASP buffers the PTDO signal from STDI. Under OFF, MULTICAST, RESET, or TRST status, PTDO is at high impedance. PTMS Primary test mode select. PTMS receives the TMS signal required by IEEE Standard 1149.1-1990. The ASP monitors the PTMS to determine the TAP-controller state. During stable TAP states other than Shift-DR or Shift-IR (i.e., Test-Logic-Reset, Run-Test-Idle, Pause-DR, Pause-IR) the ASP can respond to shadow protocols. Under BYP, MULTICAST, or ON status, the ASP buffers the PTMS signal to STMS. An internal pullup forces PTMS to a high level if it has no external connection. PTRST Primary test reset. PTRST receives the TRST signal allowed by IEEE Standard 1149.1-1990. The ASP always buffers PTRST to STRST. A low input at PTRST forces the ASP to assume TRST or BYP/TRST status, depending on BYP being high or low, respectively. Such operation also asynchronously resets the internal ASP state to its power-up condition. Otherwise, while PTRST is high, the ASP is free to respond to shadow protocols. An internal pullup forces PTRST to a high level if it has no external connection. STCK Secondary test clock. STCK retransmits the TCK signal required by IEEE Standard 1149.1-1990. The ASP always buffers STCK from PTCK. STDI Secondary test data input. STDI receives the TDI signal required by IEEE Standard 1149.1-1990. Under BYP, BYP/TRST, or ON status, the ASP buffers STDI to PTDO. An internal pullup forces STDI to a high level if it has no external connection. STDO Secondary test data output. STDO transmits the TDO signal required by IEEE Standard 1149.1-1990. Under BYP, BYP/TRST, MULTICAST, or ON status, the ASP buffers STDO from PTDI. Under OFF, RESET, or TRST status, STDO is at high impedance. STMS Secondary test mode select. STMS retransmits the TMS signal required by IEEE Standard 1149.1-1990. Under BYP, MULTICAST, or ON status, the ASP buffers STMS from PTMS. When disconnected (as a result of OFF status), STMS maintains its last valid state until the ASP assumes BYP/TRST, RESET, or TRST status (upon which it is forced high) or the ASP again assumes BYP, MULTICAST, or ON status. STRST Secondary test reset. STRST retransmits the TRST signal allowed by IEEE Standard 1149.1-1990. The ASP always buffers STRST from PTRST. VCC 4 Supply voltage POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 application information In application, the ASP is used at each of several (serially-chained) groups of IEEE Std 1149.1-compliant devices. The ASP for each such group is assigned an address (via inputs A9–A0) that is unique from that assigned to ASPs for the remaining groups. Each ASP is wired at its primary TAP to common (multidrop) TAP signals (sourced from a central IEEE Std 1149.1 bus master) and fans out its secondary TAP signals to the specific group of IEEE Std 1149.1-compliant devices with which it is associated. An example is shown in Figure 1. IEEE Std 1149.1 Bus Master TDI TCK TMS TDO TRST A9–A0 PTDO PTCK PTMS PTDI PTRST ASP BYP ADDR3 STDI STCK STMS STDO STRST ASP PTDO PTCK PTMS PTDI PTRST ADDR2 A9–A0 BYP PTDO PTCK PTMS PTDI PTRST ASP BYP ADDR1 A9–A0 IEEE Std 1149.1Compliant Device Chain STDI STCK STMS STDO STRST IEEE Std 1149.1Compliant Device Chain STDI STCK STMS STDO STRST IEEE Std 1149.1Compliant Device Chain To Other Modules Figure 1. ASP Application This application allows the ASP to be wired to a 4- or 5-wire multidrop test access bus, such as might be found on a backplane. Each ASP would then be located on a module, for example a printed-circuit board (PCB), which contains a serial chain of IEEE Std 1149.1-compliant devices and which would plug into the module-to-module bus (e.g., backplane). In the complete system, the ASP shadow protocols would allow the selection of the scan chain on a single module. The selected scan chain could then be controlled, via the multidrop TAP, as if it were the only scan chain in the system. Normal IR and DR scans can then be performed to accomplish the module test objectives. Once scan operations to a given module are complete, another module can be selected in the same fashion, at which time the ASP-based connection to the first module is dissolved. This procedure can be continued progressively for each module to be tested. Finally, one of two global addresses can be issued to either leave all modules unselected (disconnect address, DSA) or to deselect and reset scan chains for all modules (reset address, RSA). Additionally, in Pause-DR and Pause-IR TAP states, a third global address (test-synchronization address, TSA) can be invoked to allow simultaneous TAP-state changes and multicast scan-in operations to selected modules. This is especially useful in the former case, for allowing selected modules to be moved simultaneously to the Run-Test-Idle TAP state for module-level or module-to-module built-in self-test (BIST) functions, which operate synchronously to TCK in that TAP state, and in the latter case, for scanning common test setup/data into multiple like modules. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 5 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 architecture Conceptually, the ASP can be viewed as a bank of switches that can connect or isolate a module-level TAP to/from a higher-level (e.g., module-to-module) TAP. This is shown in Figure 2. The state of the switches (open versus closed) is based on shadow protocols, which are received on PTDI and are synchronous to PTCK. The simple architecture of the ASP allows the system designer to overcome the limitations of IEEE Std 1149.1 ring and star configurations. Ring configurations (in which each module’s TDO is chained to the next module’s TDI) are of limited use in backplane environments, since removal of a module breaks the scan chain and prevents test of the remainder of the system. Star configurations (in which all module TDOs and TDIs are connected in parallel) are suited to the backplane environment, but, since each module must receive its own TMS, are costly in terms of backplane routing channels. By comparison, use of the ASP allows all five IEEE Std 1149.1 signals to be routed in multidrop fashion. A9–A0 Control From Multidrop, Module-to-Module Test Access Port BYP CON PTDO STDI PTCK STCK 1 PTMS STMS To Module-Level Test Access Port 0 PTDI STDO PTRST STRST Figure 2. ASP Conceptual Model As shown in the functional block diagram, the ASP comprises three major logic blocks. Blocks for shadow-protocol receive and shadow-protocol transmit are responsible for receipt of select protocol and transmission of acknowledge protocol, respectively. The connect-control block is responsible for TAP-state monitor and address matching. Some additional logic is illustrated outside of these major blocks. This additional logic is responsible for controlling the activity of the ASP outputs based on the shadow-protocol result and/or protocol bypass [as selected by an active (low) BYP input]. 6 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 shadow protocol Addressing of an ASP in system is accomplished by shadow protocols, which are received at PTDI synchronously to PTCK. Shadow protocols can occur only in the following stable TAP states: Test-Logic-Reset, Run-Test/Idle, Pause-DR, and Pause-IR. Shadow protocols never occur in Shift-DR or Shift-IR states in order to prevent contention on the signal bus to which PTDO is wired. Additionally, the ASP PTMS must be held at a constant low or high level throughout a shadow protocol. If TAP-state changes occur in the midst of a shadow protocol, the shadow protocol is aborted and the select-protocol state machine returns to its initial state. The shadow protocol is based on a serial bit-pair signaling scheme in which two bit-pair combinations (data one, data zero) are used to represent address data and the other two bit-pair combinations (select, idle) are used for framing – that is, to indicate where address data begins and ends. These bit pairs are received serially at PTDI (or transmitted serially at PTDO) synchronously to PTCK as follows: – The idle bit pair (I) is represented as two consecutive high signals. – The select bit pair (S) is represented as two consecutive low signals. – The data-one bit pair (D) is represented as a low signal followed by a high signal. – The data-zero bit pair (D) is represented as a high signal followed by a low signal. PTDI or PTDO PTCK First Bit of Pair Is Transmitted First Bit of Pair Is Received Second Bit of Pair Is Transmitted Second Bit of Pair Is Received Figure 3. Bit-Pair Timing (Data Zero Shown) A complete shadow protocol is composed of the receipt of a select protocol followed, if applicable, by the transmission of an acknowledge protocol (which is issued from PTDO only if the received address matches that at the A9–A0 inputs). Both of these subprotocols are composed of ten data bit pairs framed at the beginning by idle and select bit pairs and at the end by select and idle bit pairs. This is represented in an abbreviated fashion as follows: ISDDDDDDDDDDSI. Figure 4 shows a complete shadow protocol (the symbol T is used to represent a high-impedance condition on the associated signal line – since the high-impedance state at PTDI is logically high due to pullup, it maps onto the idle bit pair). Received at PTDI Transmitted at PTDO Primary Tap Is Inactive Select Protocol Begins T I S D D D D D D D D D D S I T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T I S D D D D D D D D D D S I T LSB MSB LSB MSB Select Protocol Ends Acknowledge Protocol Begins Acknowledge Protocol Ends Primary-to-Secondary Connect, Scan Operations Can Be Initiated Figure 4. Complete Shadow Protocol POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 7 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 select protocol The select protocol is the ASP’s means of receiving (at PTDI) address information from an IEEE Std 1149.1 bus master. It follows the ISDDDDDDDDDDSI sequence described previously. A 10-bit address value is decoded from the received data-one and/or data-zero bit pairs. These bit pairs are interpreted in least-significant-bit-first order (that is, the first data bit pair received is considered to correspond to A0). acknowledge protocol Following the receipt of a complete select-protocol sequence, the protocol result provisionally is set to NO MATCH and the connect status set to OFF. The received address is then compared to that at the ASP address inputs (A9–A0). If these address values match, the ASP immediately (with no delay) responds with an acknowledge protocol transmitted from PTDO. This protocol follows the ISDDDDDDDDDDSI sequence described previously. The transmitted address represents the address of the selected ASP which, by definition, is the same address the ASP received in the select protocol. The 10-bit address value is encoded into data-one and/or data-zero bit pairs. The bit pairs are to be interpreted in least-significant-bit-first order (that is, the first data bit pair transmitted is to be considered to correspond to A0). If the received address does not match that at the A9–A0 inputs, no acknowledge protocol is transmitted and the shadow protocol is considered complete. protocol errors Protocol errors occur when bit pairs are received out of sequence. Some of these sequencing errors can be tolerated and are termed soft errors. No specific action occurs as the result of a soft error. Other errors represent cases where the addressing information could be incorrectly received and are termed hard errors. Hard errors are characterized by sequences in which at least one bit of address data has been properly transmitted followed by a sequencing error. When a hard error occurs, any connection to an ASP is dissolved. Table 1 lists the bit-pair sequences that result in soft errors and hard errors. A hard error also results when the primary TAP state changes during select protocol following the proper transmission of at least one bit of address data. Figures 16 and 17 show shadow-protocol timing in case of protocol hard error while Figure 18 shows shadow-protocol timing in case of protocol soft error. Table 1. Shadow-Protocol Errors† SOFT ERRORS HARD ERRORS I(D)I I(D)(S)I I(D)(S)(D)I I(S)I IS(D)I IS(D)S(D)I IS(D)S(S)I IS(S)(D)I IS(S)(D)(S)I † A bit-pair token in parentheses represents one or more instances. long address Receipt of an address longer than ten bits is considered a hard error and the ASP assumes OFF status. The sole exceptions are when all data ones are received or all data zeros are received. In these special cases, the global addresses represented by these bit sequences are observed and appropriate action taken. That is, in the case that only data ones (ten or more) are received, the shadow-protocol result is TEST SYNCHRONIZATION (if the primary TAP state is Pause-DR or Pause-IR), and in the case that only data zeros (ten or more) are received, the shadow-protocol result is RESET (see test-synchronization address and reset address). short address In all cases, receipt of an address shorter than ten bits is considered a hard error and the ASP assumes OFF status. 8 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 connect control The connect-control block monitors the primary TAP state to enable receipt/acknowledge of shadow protocols in appropriate states (namely, the stable, non-Shift TAP states: Test-Logic-Reset, Run-Test/Idle, Pause-DR, and Pause-IR). Upon receipt of a valid shadow protocol, this block performs the address matching required to compute the shadow-protocol result. TAP-state monitor The TAP-state monitor is a synchronous finite-state machine that monitors the primary TAP state. The state diagram is shown in Figure 5 and mirrors that specified by IEEE Standard 1149.1-1990. The TAP-state monitor proceeds through its states based on the level of PTMS at the rising edge of PTCK. Each state is described both in terms of its significance for ASP devices and for connected IEEE Std 1149.1-compliant devices (called targets). However, the monitor state (primary TAP) can be different from that of disconnected scan chains (secondary TAP). Test-Logic-Reset PTMS = H PTMS = L PTMS = H PTMS =H Run-Test /Idle PTMS = H Select-DR-Scan Select-IR-Scan PTMS = L PTMS = L PTMS = L PTMS = H PTMS = H Capture-DR Capture-IR PTMS = L PTMS = L Shift-DR Shift-IR PTMS = L PTMS = L PTMS = H PTMS = H PTMS = H PTMS = H Exit1-DR Exit1-IR PTMS = L PTMS = L Pause-DR Pause-IR PTMS = L PTMS = L PTMS = H PTMS = L PTMS = H PTMS = L Exit2-DR Exit2-IR PTMS = H Update-DR PTMS = H PTMS = L PTMS = H Update-IR PTMS = H PTMS = L Figure 5. TAP-Monitor State Diagram POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 9 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 Test-Logic-Reset The ASP TAP-state monitor powers up in the Test-Logic-Reset state. Alternatively, the ASP can be forced asynchronously to this state by assertion of its PTRST input. In the stable Test-Logic-Reset state, the ASP is enabled to receive and respond to shadow protocols. The ASP does not recognize the TSA in this state. For a target device in the stable Test-Logic-Reset state, the test logic is reset and is disabled so that the normal logic function of the device is performed. The instruction register is reset to an opcode that selects the optional IDCODE instruction, if supported, or the BYPASS instruction. Certain data registers also can be reset to their power-up values. Run-Test/Idle In the stable Run-Test/Idle state, the ASP is enabled to receive and respond to shadow protocols. The ASP does not recognize the TSA in this state. For a target device, Run-Test/Idle is a stable state in which the test logic can be actively running a test or can be idle. Select-DR-Scan, Select-lR-Scan The ASP is not enabled to receive and respond to shadow protocols in the Select-DR-Scan and Select-lR-Scan states. For a target device, no specific function is performed in the Select-DR-Scan and Select-lR-Scan states, and the TAP controller exits either of these states on the next TCK cycle. These states allow the selection of either data-register scan or instruction-register scan. Capture-DR The ASP is not enabled to receive and respond to shadow protocols in the Capture-DR state. For a target device in the Capture-DR state, the selected data register can capture a data value as specified by the current instruction. Such capture operations occur on the rising edge of TCK, upon which the Capture-DR state is exited. Shift-DR The ASP is not enabled to receive and respond to shadow protocols in the Shift-DR state. For a target device, upon entry to the Shift-DR state, the selected data register is placed in the scan path between TDI and TDO, and on the first falling edge of TCK, TDO goes from the high-impedance state to an active state. TDO outputs the logic level present in the least-significant bit of the selected data register. While in the stable Shift-DR state, data is serially shifted through the selected data register on each TCK cycle. Exit1-DR, Exit2-DR The ASP is not enabled to receive and respond to shadow protocols in the Exit1-DR and Exit2-DR states. For a target device, the Exit1-DR and Exit2-DR states are temporary states that end a data-register scan. It is possible to return to the Shift-DR state from either Exit1-DR or Exit2-DR without recapturing the data register. On the first falling edge of TCK after entry to Exit1-DR, TDO goes from the active state to the high-impedance state. Pause-DR In the stable Pause-DR state, the ASP is enabled to receive and respond to shadow protocols. Additionally, the TSA can be recognized in this state. For target devices, no specific function is performed in the stable Pause-DR state. The Pause-DR state suspends and resumes data-register scan operations without loss of data. 10 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 Update-DR The ASP is not enabled to receive and respond to shadow protocols in the Update-DR state. For a target device, if the current instruction calls for the selected data register to be updated with current data, such update occurs on the falling edge of TCK, following entry to the Update-DR state. Capture-IR The ASP is not enabled to receive and respond to shadow protocols in the Capture-IR state. For a target device in the Capture-IR state, the instruction register captures its current status value. This capture operation occurs on the rising edge of TCK, upon which the Capture-IR state is exited. Shift-IR The ASP is not enabled to receive and respond to shadow protocols in the Shift-IR state. For a target device, upon entry to the Shift-IR state, the instruction register is placed in the scan path between TDI and TDO, and on the first falling edge of TCK, TDO goes from the high-impedance state to an active state. TDO outputs the logic level present in the least-significant bit of the instruction register. While in the stable Shift-IR state, instruction data is serially shifted through the instruction register on each TCK cycle. Exit1-IR, Exit2-IR The ASP is not enabled to receive and respond to shadow protocols in the Exit1-IR and Exit2-IR states. For target devices, the Exit1-IR and Exit2-IR states are temporary states that end an instruction-register scan. It is possible to return to the Shift-IR state from either Exit1-IR or Exit2-IR without recapturing the instruction register. On the first falling edge of TCK after entry to Exit1-IR, TDO goes from the active state to the high-impedance state. Pause-IR In the stable Pause-IR state, the ASP is enabled to receive and respond to shadow protocols. Additionally, the TSA can be recognized in this state. For target devices, no specific function is performed in the stable Pause-IR state, in which the TAP controller can remain indefinitely. The Pause-IR state suspends and resumes instruction-register scan operations without loss of data. Update-IR The ASP is not enabled to receive and respond to shadow protocols in the Update-IR state. For target devices, the current instruction is updated and takes effect on the falling edge of TCK, following entry to the Update-IR state. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 11 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 address matching Connect status of the ASP is computed by a match of the address received in the last valid shadow protocol against that at the address inputs (A9–A0) as well as against the three dedicated addresses that are internal to the ASP (DSA, RSA, and TSA). The address map is shown in Table 2. Table 2. Address Map ADDRESS NAME Reset Address (RSA) Matching Address BINARY CODE HEX CODE SHADOW-PROTOCOL RESULT RESULTANT PRIMARY-TO-SECONDARY CONNECT STATUS 0000000000 000 RESET RESET A9–A0 A9–A0 MATCH ON Disconnect Address (DSA) 1111111110 3FE DISCONNECT OFF Test Synchronization Address (TSA) 1111111111 3FF TEST SYNCHRONIZATION MULTICAST All others All others NO MATCH OFF All Other Addresses If the shadow-protocol address matches the address inputs (A9–A0), then the ASP responds by transmitting an acknowledge protocol. Following the complete transmission of the acknowledge protocol, the ASP assumes ON status (in which PTDI, PTDO, and PTMS are connected to STDO, STDI, and STMS, respectively). The ON status allows the scan chain associated with the ASP’s secondary TAP to be controlled from the multidrop primary TAP as if it were directly wired as such. Figures 6 and 7 show the shadow-protocol timing for MATCH result when the prior ASP connect status is ON and OFF, respectively. If the shadow-protocol address does not match the address inputs (A9–A0), then (unless the address is one of the three dedicated global addresses described below) the ASP responds immediately by assuming the OFF status (in which PTDO and STDO are high impedance and STMS is held at its last level). This has the effect of deselecting the scan chain associated with the ASP secondary TAP, but leaves the TAP state of the scan chain unchanged. No acknowledge protocol is sent. Figures 8 and 9 show the shadow-protocol timing for NO MATCH result when the prior ASP connect status is ON and OFF, respectively. disconnect address The disconnect address (DSA) is one of the three internally dedicated addresses that are recognized globally. When an ASP receives the DSA, it immediately responds by assuming the OFF status (in which PTDO and STDO are high impedance and STMS is held at its last level). This has the effect of deselecting the scan chain associated with the ASP secondary TAP, but leaves the TAP state of the scan chain unchanged. No acknowledge protocol is sent. Figures 10 and 11 show the shadow-protocol timing for DISCONNECT result when the prior ASP connect status is ON and OFF, respectively. The same result occurs when a non-matching address is received. No specific action to disconnect an ASP is required, as a given ASP is disconnected by the address that connects another. The dedicated DSA ensures that at least one address is available for the purpose of disconnecting all receiving ASPs. It is especially useful when the currently selected scan chain is in a different TAP state than that to be selected. In such a case, the DSA is used to leave the former scan chain in the proper state, after which the primary TAP state is moved to that needed to select the latter scan chain. reset address The reset address (RSA) is one of the three internally dedicated addresses that are recognized globally. When an ASP receives the RSA, it immediately responds by assuming the RESET status (in which PTDO and STDO are high impedance and STMS is forced to the high level). This has the effect of deselecting and resetting (to Test-Logic-Reset state) the scan chain associated with the ASP secondary TAP. No acknowledge protocol is sent. Figures 12 and 13 show the shadow-protocol timing for RESET result when the prior ASP connect status is ON and OFF, respectively. 12 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 test synchronization address The test synchronization address (TSA) is one of the three internally dedicated addresses that are recognized globally. When an ASP receives the TSA while its secondary TAP state is Pause-DR or Pause-IR, it immediately responds by assuming the MULTICAST status (in which PTDI and PTMS are connected to STDO and STMS respectively, while PTDO is high impedance). No acknowledge protocol is sent. The TSA is valid only when the TAP state of both primary and secondary is Pause-DR or Pause-IR. If the TSA is received when the TAP state of either primary or secondary is Test-Logic-Reset or Run-Test-Idle, the shadow-protocol result is considered to be DISCONNECT. Figures 14 and 15 show the shadow-protocol timing for TEST SYNCHRONIZATION result when the prior ASP connect status is ON and OFF, respectively. The TSA allows simultaneous operation of the scan chains of all selected ASPs, either for global TAP-state movement or for scan input of common serial test data via PTDI. This is especially useful in the former case, to simultaneously move such scan chains into the Run-Test/Idle state in which module-level or module-to-module BIST operations can operate synchronous to TCK in that TAP state, and in the later case, to scan common test setup/data into multiple like modules. protocol bypass Protocol bypass is selected by a low BYP input. This protocol-bypass mode forces the ASP into BYP status (primary TAP signals are connected to secondary TAP signals) regardless of previous shadow-protocol results. The CON output is made active (low). Receipt of shadow protocols is disabled. When BYP is taken low, the primary TAP serial data signals (PTDI, PTDO) are immediately (asynchronously to PTCK) connected to their respective secondary TAP signals (STDO, STDI). The primary TAP mode-select signal (PTMS) is also connected to its respective secondary TAP signal (STMS) unless PTRST is low, in which case STMS remains high until PTRST is released. Also, the shadow-protocol-receive block is reset to its power-up state and is held in this state such that select protocols appearing at the primary TAP are ignored. When the BYP input is released (taken high), the ASP immediately (asynchronously to PTCK) resumes the connect status selected by the last valid shadow protocol. The shadow-protocol-receive block is again enabled to respond to select protocols. Figures 19 and 20 show protocol-bypass timing when the ASP connect status before BYP active is ON and OFF, respectively. asynchronous reset While the PTRST input is always buffered directly to the STRST output, it also serves as an asynchronous reset for the ASP. Given that BYP is high, when PTRST goes low, the ASP immediately assumes TRST status in which CON is high and PTDO and STDO are at high impedance. Otherwise, if BYP is low, the ASP assumes BYP/TRST status. In either case, STMS is set high so that connected IEEE Std 1149.1-compliant devices can be synchronously driven to their Test-Logic-Reset states. While PTRST is low, receipt of shadow protocols is disabled. Figures 21 and 22 show asynchronous reset timing when the ASP connect status before PTRST active is ON and OFF, respectively. Figure 23 shows asynchronous reset timing when BYP is low. connect indicator The CON output indicates secondary-scan-port activity (STDO, STMS active) regardless of whether such activity is achieved via protocol bypass or shadow protocol. If the BYP input is low, the CON output is low. Otherwise, if the BYP input is high, the CON output is low if the result of the last valid shadow protocol is MATCH or TEST SYNCHRONIZATION. In all other cases, and while acknowledge protocol is in progress, the CON output is high. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 13 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 shadow-protocol timing PTCK Don’t Care A9–A0 Don’t Care BYP PTDI idle select A0P A9P select Don’t Care† idle PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI idle select A0P A9P select idle PTDO = STDI STCK STDO A0P A9P STMS STMS = PTMS STDO = PTDI STMS = STMS0 STMS = PTMS STRST Select Protocol Acknowledge Protocol ON † The instantaneous value of PTDI during protocol acknowledge is “don’t care” as long as the cumulative effect does not represent a protocol hard-error or another valid select protocol. Figure 6. Shadow-Protocol Timing, Protocol Result = MATCH, Prior Connect Status = ON 14 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 Don’t Care BYP PTDI idle select A0P A9P select Don’t Care† idle PTMS Don’t Care PTRST Don’t Care STDI CON PTDO idle select A0P A9P select idle PTDO = STDI STCK STDO STDO = PTDI STMS STMS = STMS0 STMS = PTMS STRST Select Protocol Acknowledge Protocol ON † The instantaneous value of PTDI during protocol acknowledge is “don’t care” as long as the cumulative effect does not represent a protocol hard-error or another valid select protocol. Figure 7. Shadow-Protocol Timing, Protocol Result = MATCH, Prior Connect Status = OFF POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 15 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 Don’t Care BYP PTDI idle select NMAP select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI STCK STDO NMAP STMS STMS = PTMS STMS = STMS0 STRST Select Protocol OFF Figure 8. Shadow-Protocol Timing, Protocol Result = NO MATCH, Prior Connect Status = ON 16 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK A9–A0 Don’t Care Don’t Care BYP PTDI idle select NMAP select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO STCK STDO STMS STMS = STMS0 STRST Select Protocol OFF Figure 9. Shadow-Protocol Timing, Protocol Result = NO MATCH, Prior Connect Status = OFF POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 17 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI idle select DSAP select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI STCK STDO STMS DSAP STMS = PTMS STMS = STMS0 STRST Select Protocol OFF Figure 10. Shadow-Protocol Timing, Protocol Result = DISCONNECT, Prior Connect Status = ON 18 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI idle select DSAP select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO STCK STDO STMS STMS = STMS0 STRST Select Protocol OFF Figure 11. Shadow-Protocol Timing, Protocol Result = DISCONNECT, Prior Connect Status = OFF POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 19 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI idle select RSAP select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI STCK STDO RSAP STMS STMS = PTMS STRST Select Protocol RESET Figure 12. Shadow-Protocol Timing, Protocol Result = RESET, Prior Connect Status = ON 20 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI idle select RSAP select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO STCK STDO STMS STMS = STMS0 STRST Select Protocol RESET Figure 13. Shadow-Protocol Timing, Protocol Result = RESET, Prior Connect Status = OFF POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 21 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI idle select TSAP select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI STCK STDO STMS TSAP STDO = PTDI STMS = PTMS STMS = PTMS STRST Select Protocol MULTICAST Figure 14. Shadow-Protocol Timing, Protocol Result = TEST SYNCHRONIZATION, Prior Connect Status = ON 22 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI idle select TSAP select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO STCK STDO STMS STDO = PTDI STMS = STMS0 STMS = PTMS STRST Select Protocol MULTICAST Figure 15. Shadow-Protocol Timing, Protocol Result = TEST SYNCHRONIZATION, Prior Connect Status = OFF POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 23 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI idle select D0P DnP select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI STCK STDO STMS D0P DnP STMS = PTMS STMS = STMS0 STRST Select Protocol (aborted) OFF NOTE A: The position of PTMS shown in this figure is only one of many that would produce protocol result HARD ERROR. Figure 16. Shadow-Protocol Timing, Protocol Result = HARD ERROR (PTMS change during select protocol), Prior Connect Status = ON 24 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 Don’t Care BYP PTDI idle select A0P A9P select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI idle STCK STDO STMS A0P A9P STMS = PTMS STMS = STMS0 STRST Select Protocol Acknowledge Protocol (aborted) OFF NOTE A: The position of PTMS shown in this figure is only one of many that would produce protocol result HARD ERROR. Figure 17. Shadow-Protocol Timing, Protocol Result = HARD ERROR (PTMS change during acknowledge protocol), Prior Connect Status = ON POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 25 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI idle select select select idle Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO = STDI PTDO STCK STDO STMS STDO = PTDI STMS = PTMS STMS = PTMS STRST Select Protocol (aborted) ON NOTE A: The sequence of PTDI bits shown in this figure is only one of many that would produce protocol result SOFT ERROR. Figure 18. Shadow-Protocol Timing, Protocol Result = SOFT ERROR, Prior Connect Status = ON 26 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 protocol-bypass timing PTCK Don’t Care A9–A0 BYP PTDI Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI STCK STDO STDO = PTDI STMS STMS = PTMS STRST ON BYP ON Figure 19. Protocol-Bypass Timing, Prior Connect Status = ON POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 27 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI STCK STDO STDO = PTDI STMS STMS = STMS0 STMS = PTMS STMS = STMS0 STRST OFF BYP OFF Figure 20. Protocol-Bypass Timing, Prior Connect Status = OFF 28 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 asynchronous reset timing PTCK Don’t Care A9–A0 BYP PTDI Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO PTDO = STDI STCK STDO STDO = PTDI STMS STMS = PTMS STRST ON TRST RESET Figure 21. Asynchronous Reset Timing, Prior Connect Status = ON POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 29 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO STCK STDO STMS STMS = STMS0 STRST OFF TRST RESET Figure 22. Asynchronous Reset Timing, Prior Connect Status = OFF 30 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PTCK Don’t Care A9–A0 BYP PTDI Don’t Care PTMS Don’t Care PTRST Don’t Care STDI CON PTDO = STDI PTDO STCK STDO = PTDI STDO STMS = PTMS STMS STMS = PTMS STRST BYP BYP/TRST BYP Figure 23. Asynchronous Reset Timing, BYP = L POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 31 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 absolute maximum ratings over operating free-air temperature range (unless otherwise noted)† Supply voltage range, VCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –0.5 V to 7 V Input voltage range, VI (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –0.5 V to 7 V Voltage range applied to any output in the high state or power-off state, VO . . . . . . . . . . . . . . –0.5 V to 5.5 V Current into any output in the low state, IO: SN54ABT8996 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 mA SN74ABT8996 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 mA Input clamp current, IIK (VI < 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –18 mA Output clamp current, IOK (VO < 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –50 mA Package thermal impedance, θJA (see Note 2): DW package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81°C/W PW package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120°C/W Storage temperature range, Tstg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –65°C to 150°C † Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. NOTES: 1. The input and output negative-voltage ratings can be exceeded if the input and output clamp-current ratings are observed. 2. The package thermal impedance is calculated in accordance with JESD 51. recommended operating conditions SN54ABT8996 SN74ABT8996 MIN MAX MIN MAX 4.5 5.5 4.5 5.5 UNIT VCC VIH Supply voltage VIL VI Low-level input voltage IOH IOL High-level output current VCC –24 Low-level output current 48 64 mA ∆t/∆v Input transition rise or fall rate 10 10 ns/V TA Operating free-air temperature 85 °C 32 High-level input voltage 2 2 0.8 Input voltage 0 –55 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 125 V 0.8 0 –40 V VCC –32 V V mA SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 electrical characteristics over recommended operating free-air temperature range (unless otherwise noted) PARAMETER VIK VOH TEST CONDITIONS VCC = 4.5 V, VCC = 4.5 V, II = –18 mA IOH = – 3 mA VCC = 5 V, VCC = 4 4.5 5V VOL VCC = 4 4.5 5V II VCC = 0 to 5.5 V, VI = VCC or GND IIH IIL VCC = 5 5.5 5V V, 5V VCC = 5 5.5 V, MIN MAX SN74ABT8996 MIN –1.2 2.5 IOH = –3 mA IOH = –24 mA 3 3 3 2 2 IOH = –32 mA IOL = 48 mA 2* VI = GND 0.55 0.55 PTCK ±1 ±1 PTDI, PTMS, PTRST 10 10 10 A9–A0, BYP, STDI 10 10 10 –13 –50 –13 –50 –13 –50 A9–A0, BYP, STDI –38 –150 –38 –150 –38 –150 VI or VO ≤ 4.5 V VO = 5.5 V Outputs high VCC = 5.5 V, VO = 2.5 V OFF, STCK = H, STMS = H PTDO, STDO 10 10 –10 –10 ±100 50 –50 µA µA 50 µA –200 mA 1.5 1.5 1.5 ON, PTDO = L, STCK = L, STDO = L, STMS = L 13 18 18 18 ON, PTDO = H, STCK = H, STDO = H, STMS = H 3.2 5 5 5 6 8 8 8 15 1.5 15 1.5 15 1.5 VI = 2.5 V or 0.5 V VO = 2.5 V or 0.5 V –200 –10 ±100 –200 Ci –50 µA 0.8 VCC = 5.5 V,, One input at 3.4 V,, Other inputs at VCC or GND –50 50 10 –110 ∆ICC§ µA µA PTDO, STDO TRST, STCK = L V µA PTDI, PTMS, PTRST VCC = 0, VCC = 5.5 V, V V 0.55* Ioff ICEX IO‡ UNIT 2 0.55 IOL = 64 mA VI = VCC MAX –1.2 2.5 VO = 2.7 V VO = 0.5 V Co SN54ABT8996 –1.2 VCC = 5.5 V, VCC = 5.5 V, ICC TA = 25°C TYP† MAX 2.5 IOZH IOZL VCC = 5.5 V, IO = 0, 0 VI = VCC or GND MIN mA mA 5 pF 8 pF * On products compliant to MIL-PRF-38535, this parameter does not apply. † All typical values are at VCC = 5 V. ‡ Not more than one output should be tested at a time, and the duration of the test should not exceed one second. § This is the increase in supply current for each input that is at the specified TTL voltage level rather than VCC or GND. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 33 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 timing requirements over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted) (see Figure 24) SN54ABT8996 fclock tw tsu th Clock frequency Pulse duration Setup time Hold time PTCK MIN MAX 0 40 SN74ABT8996 MIN MAX 0 40 BYP low† 4.9 4.9 PTCK high 12 12 PTCK low 6.5 6.5 PTRST low 2.6 2.6 A9–A0 before PTCK↓‡ 6.6 6.6 PTDI before PTCK↑ PTMS before BYP↑† 4.9 4.9 0.8 0.6 PTMS before PTCK↑ A9–A0 after PTCK↓‡ 9 9 0.3 0.3 0.7 0.7 2.4 2.4 PTDI after PTCK↑ PTMS after BYP↑† UNIT MHz ns ns ns PTMS after PTCK↑ 1.3 1.3 † In normal application of the ASP, such timing requirements with respect to BYP are met implicitly and, therefore, need not be considered. ‡ These requirements apply only in the case where the address inputs are changed during a shadow protocol. For normal application of the ASP, it is recommended that the address inputs remain static throughout any shadow protocols. In such cases, the timing of address inputs relative to PTCK need not be considered. 34 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 switching characteristics over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted) (see Figure 24) SN54ABT8996 PARAMETER FROM (INPUT) TO (OUTPUT) VCC = 5 V, TA = 25°C MIN MIN TYP MAX MAX fmax tPLH PTCK 40 BYP↑ 1 3 4.2 1 5.3 tPHL tPLH BYP↓ 1 3.8 5.2 1 6.3 2.5 7.8 10 2.5 12.9 2.5 5.2 7 2.5 8.9 1 2.2 3.1 1 3.7 1 2.8 3.9 1 4.6 3.5 6.9 8.9 3.5 11.2 3.5 7 9.3 3.5 11.6 3 7.6 9.9 3 12.6 3 6.2 9.4 3 10.9 5.5 12.1 15.4 5.5 19.9 5.5 9.7 12.5 5.5 15.8 1 3.1 4.4 1 5.4 1 3.3 4.5 1 5.6 1 3.2 4.4 1 5.5 1 3.4 4.7 1 5.7 1 3.2 4.8 1 5.8 1 3.3 4.7 1 5.7 CON 3.5 7.4 9.5 3.5 12.1 STMS 2.5 5.6 7.7 2.5 9.6 1 2.8 4 1 4.9 1 3.3 4.6 1 5.7 tPHL tPLH tPHL tPLH tPHL tPLH tPHL tPLH† tPHL† tPLH tPHL tPLH tPHL tPLH tPHL CON BYP↓ STMS PTCK STCK PTCK↓ CON PTCK↓ (shadow protocol (shadow-protocol acknowledge) PTDO PTCK↓ (connect) STMS PTDI STDO PTMS STMS PTRST STRST tPLH PTRST↓ tPLH tPHL STDI PTDO 40 UNIT MHz ns ns ns ns ns ns ns ns ns ns ns † The transitions at STMS are possible only when a shadow-protocol select is issued while STMS is held (in the OFF status) at a level that differs from that at PTMS. Such operation is not recommended since state synchronization of the primary TAP to secondary TAP cannot be ensured. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 35 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 switching characteristics over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted) (continued) (see Figure 24) SN54ABT8996 PARAMETER FROM (INPUT) TO (OUTPUT) VCC = 5 V, TA = 25°C MIN tPZH† BYP↓ PTDO BYP↓ STDO PTCK↓ PTDO PTCK↓ STDO BYP↑ PTDO tPHZ‡ tPLZ BYP↑ STDO tPHZ† tPLZ PTCK↓ PTDO tPHZ‡ tPLZ§ PTCK↓ STDO tPHZ† tPLZ PTRST↓ PTDO tPHZ‡ tPLZ PTRST↓ STDO tPZL tPZH‡ tPZL tPZH† tPZH‡ tPZL tPHZ† tPLZ MIN MAX TYP MAX 1.5 4 5.5 1.5 6.9 1.5 4.5 6.1 1.5 7.5 1.5 3.7 5.2 1.5 6.2 1.5 4.2 5.8 1.5 6.9 4 7.2 9.5 4 12.1 4 7.6 10 4 12.5 4 8.1 10.7 4 12.8 1.5 3.6 4.8 1.5 5.5 1.3 3.6 4.9 1.3 5.8 1.5 3.6 4.8 1.5 5.5 1.5 3 4.2 1.5 4.8 3 6.2 8.2 3 11 1 6.9 9.5 1 13.1 3.5 7.3 9.2 3.5 12 1 7.1 8.7 1 10.4 3.5 6.6 9.2 3.5 11 1 7.4 10.2 1 13.4 4.5 9.4 12 4.5 13.6 3 7.3 9 3 10.5 † In most applications, the node to which PTDO is connected has a pullup resistor. In such cases, this parameter is not significant. ‡ In most applications, the node to which STDO is connected has a pullup resistor. In such cases, this parameter is not significant. § This parameter applies only in case of protocol hard error. 36 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 UNIT ns ns ns ns ns ns ns ns ns ns SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 switching characteristics over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted) (see Figure 24) SN74ABT8996 PARAMETER FROM (INPUT) TO (OUTPUT) VCC = 5 V, TA = 25°C MIN MIN TYP MAX MAX fmax tPLH PTCK 40 BYP↑ 1 3 4.2 1 4.8 tPHL tPLH BYP↓ 1 3.8 5.2 1 6 2.5 7.8 10 2.5 12.2 2.5 5.2 7 2.5 8.4 1 2.2 3.1 1 3.4 1 2.8 3.9 1 4.5 3.5 6.9 8.9 3.5 10.6 3.5 7 9.3 3.5 10.8 3 7.6 9.9 3 11.8 3 6.2 9.4 3 10.2 5.5 12.1 15.4 5.5 18.6 5.5 9.7 12.5 5.5 14.9 1 3.1 4.4 1 5 1 3.3 4.5 1 5.3 1 3.2 4.4 1 5.1 1 3.4 4.7 1 5.5 1 3.2 4.8 1 5.7 1 3.3 4.7 1 5.7 CON 3.5 7.4 9.5 3.5 11.4 STMS 2.5 5.6 7.7 2.5 9.2 1 2.8 4 1 4.5 1 3.3 4.6 1 5.4 tPHL tPLH tPHL tPLH tPHL tPLH tPHL tPLH† tPHL† tPLH tPHL tPLH tPHL tPLH tPHL CON BYP↓ STMS PTCK STCK PTCK↓ CON PTCK↓ (shadow protocol (shadow-protocol acknowledge) PTDO PTCK↓ (connect) STMS PTDI STDO PTMS STMS PTRST STRST tPLH PTRST↓ tPLH tPHL STDI PTDO 40 UNIT MHz ns ns ns ns ns ns ns ns ns ns ns † The transitions at STMS are possible only when a shadow-protocol select is issued while STMS is held (in the OFF status) at a level that differs from that at PTMS. Such operation is not recommended since state synchronization of the primary TAP to secondary TAP cannot be ensured. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 37 SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 switching characteristics over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted) (continued) (see Figure 24) SN74ABT8996 PARAMETER FROM (INPUT) TO (OUTPUT) VCC = 5 V, TA = 25°C MIN tPZH† tPZL tPZH‡ tPZL tPZH† tPZH‡ tPZL tPHZ† tPLZ tPHZ‡ tPLZ tPHZ† tPLZ tPHZ‡ tPLZ§ tPHZ† tPLZ tPHZ‡ BYP↓ PTDO BYP↓ STDO PTCK↓ PTDO PTCK↓ STDO BYP↑ PTDO BYP↑ STDO PTCK↓ PTDO PTCK↓ STDO PTRST↓ PTDO MIN MAX TYP MAX 1.5 4 5.5 1.5 6.6 1.5 4.5 6.1 1.5 7.2 1.5 3.7 5.2 1.5 6 1.5 4.2 5.8 1.5 6.7 4 7.2 9.5 4 11.3 4 7.6 10 4 11.7 4 8.1 10.7 4 12.2 1.5 3.6 4.8 1.5 5.3 1.5 3.6 4.9 1.5 5.3 1.5 3.6 4.8 1.5 5.4 1.5 3 4.2 1.5 4.4 3 6.2 8 3 10.3 3 6.9 9.5 3 11.2 3.5 7.3 9 3.5 10.9 3.5 7.1 8.7 3.5 10.4 3.5 6.6 8.5 3.5 10.4 3.5 7.4 10.2 3.5 11.7 4.5 9.4 11.5 4.5 13.2 STDO PTRST↓ tPLZ 4.5 7.3 9 4.5 10.5 † In most applications, the node to which PTDO is connected has a pullup resistor. In such cases, this parameter is not significant. ‡ In most applications, the node to which STDO is connected has a pullup resistor. In such cases, this parameter is not significant. § This parameter applies only in case of protocol hard error. 38 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 UNIT ns ns ns ns ns ns ns ns ns ns SN54ABT8996, SN74ABT8996 10-BIT ADDRESSABLE SCAN PORTS MULTIDROP-ADDRESSABLE IEEE STD 1149.1 (JTAG) TAP TRANSCEIVERS SCBS489C – AUGUST 1994 – REVISED APRIL 1999 PARAMETER MEASUREMENT INFORMATION 7V S1 500 Ω From Output Under Test Open GND CL = 50 pF (see Note A) 500 Ω TEST S1 tPLH/tPHL tPLZ/tPZL tPHZ/tPZH Open 7V Open LOAD CIRCUIT 3V 1.5 V Timing Input 0V tw tsu 3V 1.5 V Input th 3V 1.5 V 1.5 V Data Input 1.5 V 0V 0V VOLTAGE WAVEFORMS PULSE DURATION VOLTAGE WAVEFORMS SETUP AND HOLD TIMES 3V Input 1.5 V 0V tPLH 1.5 V Output Waveform 1 S1 at 7 V (see Note B) 1.5 V VOL tPHL tPLH VOH Output 1.5 V 1.5 V 1.5 V VOL tPLZ 3.5 V 1.5 V tPZH Output Waveform 2 S1 at Open (see Note B) VOLTAGE WAVEFORMS PROPAGATION DELAY TIMES INVERTING AND NONINVERTING OUTPUTS 1.5 V 0V tPZL tPHL VOH Output 3V Output Control 1.5 V 1.5 V VOL + 0.3 V VOL tPHZ VOH – 0.3 V VOH [0V VOLTAGE WAVEFORMS ENABLE AND DISABLE TIMES LOW- AND HIGH-LEVEL ENABLING NOTES: A. CL includes probe and jig capacitance. B. Waveform 1 is for an output with internal conditions such that the output is low except when disabled by the output control. Waveform 2 is for an output with internal conditions such that the output is high except when disabled by the output control. C. All input pulses are supplied by generators having the following characteristics: PRR ≤ 10 MHz, ZO = 50 Ω, tr ≤ 2.5 ns, tf ≤ 2.5 ns. D. The outputs are measured one at a time with one transition per measurement. Figure 24. Load Circuit and Voltage Waveforms POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 39 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those pertaining to warranty, patent infringement, and limitation of liability. TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL APPLICATIONS”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER’S RISK. In order to minimize risks associated with the customer’s applications, adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such semiconductor products or services might be or are used. TI’s publication of information regarding any third party’s products or services does not constitute TI’s approval, warranty or endorsement thereof. Copyright 1999, Texas Instruments Incorporated