JTAG/IEEE 1149.1 Design Considerations

Total Page:16

File Type:pdf, Size:1020Kb

JTAG/IEEE 1149.1 Design Considerations JTAG/IEEE 1149.1 Design Considerations Application Report 1996 Advanced System Logic Products Printed in U.S.A. SCTA029 1196–CP JTAG/IEEE 1149.1 Design Considerations Data Book 1996 Advanced System Logic Products Printed in U.S.A. SCTA029 1196–CP Application Report JTAG/IEEE 1149.1 Design Considerations SCTA029 1 IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information being relied on is current. TI warrants performance of its semiconductor products and related software 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, INTENDED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI products in such applications requires the written approval of an appropriate TI officer. Questions concerning potential risk applications should be directed to TI through a local SC sales office. In order to minimize risks associated with the customer’s applications, adequate design and operating safeguards should be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein. Nor does TI 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. Copyright 1996, Texas Instruments Incorporated 2 Contents Title Page Introduction . 1 Is JTAG Right for You? . 2 Boundary-Scan Training . 4 Determining Where to Place Boundary-Scan Devices. 5 Available Literature on TI’s JTAG Boundary-Scan Logic Products. 6 Acknowledgment . 6 Appendix A – Basics of Boundary Scan . 7 Appendix B – Boundary-Scan Success Stories. 11 List of Illustrations Figure Title Page 1 Physical Access Problem in PCB Designs. 1 2 Life-Cycle Costs of Typical Product. 3 3 Boundary-Scan Cell . 7 4 Pinout of TI’s SN74BCT8244 . 7 5 TAP-Controller State Diagram . 8 6 Scan Path Connecting Two Boundary-Scan Devices. 9 List of Tables Table Title Page 1 Comparative Test-Cost Model . 2 2 Performance Comparison, JTAG Transceiver Functions. 5 iii iv Introduction The JTAG/IEEE 1149.1 test standard is becoming widely accepted as a way to overcome the problems created by surface-mount packages, double-sided boards, and multichip modules (see Figure 1), all of which result in a loss of physical access to signals on the board. By providing a means to test printed-circuit boards and modules that might otherwise be untestable, the time and cost required to develop a product and bring it to market can be reduced significantly. (see Appendix A for a brief overview of the 1149.1 standard.) Yesterday Today Tomorrow? Figure 1. Physical-Access Problem in PCB Designs The conversion to boundary scan has been readily accepted by many who realize that traditional test methods are not effective in dealing with the issues of decreasing physical access. Their products are such that faults not detected in the factory can be costly to isolate and repair if they surface after they are in the field. These customers see boundary scan as the only solution and have realized cost as well as time-to-market savings, in addition to providing a more reliable product to their customers. There are others who view boundary scan more skeptically and are uncertain of the ultimate benefits. To help illustrate the potential savings of boundary scan, Table 1 provides a comparative test cost model for an application from the professional product division of Philips Electronics, which involved including boundary scan in their ASICs. Though it doesn’t specifically address boundary-scan logic, the benefits to test program generation, testers, fixture costs, etc. apply. The reader may use this table as a guide to determine the comparative cost savings for his application. In place of the implementation costs for ASICs, you can substitute additional material costs associated with boundary-scan bus interface devices over their nonscan counterparts. In addition to costs savings, there are the benefits of decreased time to market, improved product quality, reduced customer downtime, etc. 1 Table 1. Comparative Test-Cost Model BOUNDARY SCAN NON BOUNDARY SCAN Implementation cost (BSR) 200k boards/year, $600k None 12 ASICs per PCB, 1% of $25 ASIC Test program generation 50 hours/tyhours/typpee= = $75k 300 hours/tyhours/typpee= = $450k 30 PCB types/year @ $50/hour Diagnostics 10 min. pperer rerepairpair = 10k hourshours = 2 min. per repair = 2k hours = $50k 70% yield of 200k PCBs = 60k PCBs $250k to be repaired @ $25/hour Number of testers ppllusus diagnostic time and retest ppllusus diagnostic time and retest 200k PCBs/year, test time 3 min./PCB = 10k hrs; = 15k hours = 3 testers = 23k hours = 5 testers 3 shifts/tester yields 5k hrs/year/tester Tester costs $75k $500k Investment = cost of ownership 33%/year $75k $830k Fixture costs @ $5k = $150k @ $15k = $450k 30 fixtures Labor cost 15k hours 23k hours @ $25/hour $375k $575k Yearly total $1325k $2555k (from: Boundary-Scan Test, A Practical Approach by Harry Bleeker, Peter van den Eijnden, and Frans de Jong, 1993) Implementing boundary scan into a design requires a different mindset due to the different hardware, software, and test equipment needs versus traditional test methods, Designers are often uncertain as to exactly how they should begin, what issues must be considered, and what pitfalls await. The purpose of this report is to touch on some of the issues designers should consider when designing with off-the-shelf boundary-scan logic components. Is JTAG Right for You? As noted in the introduction, one of the first decisions you will face is whether using boundary scan is of benefit to you. The designer is faced with many issues that must be addressed when implementing boundary scan into a design, versus a design with standard components. A key concern is the fact that boundary-scan devices generally are priced slightly higher than their non-JTAG counterparts. However, as shown in Table 1, there are many situations where the additional material cost of implementing boundary scan is offset by a reduction in life-cycle costs. Figure 2 provides two views of product life-cycle costs. The lower curve represents actual dollars spent. The upper curve illustrates that development decisions commit funds that other process steps must spend. By the time engineering “releases” a product to manufacturing, 85% of the project’s total costs are committed. These costs are driven by decisions made during the design phase and can only be reduced if they are considered early in the design phase. Both of the above examples illustrate that the goal of boundary scan is to reduce the product’s life-cycle cost, even though board or system material costs may increase. The life-cycle cost reduction is achieved by enabling faults to be easily identified and isolated, reducing test development and execution time. Further cost reduction is achieved by reducing or eliminating the need for expensive test fixtures and equipment. 2 Conception Validation Development Production Operation Support Dollars Committed Hidden Costs Dollars Spent (from ”Controlling Life-Cycle Costs Through Concurrent Engineering”, Addendum to the ATE and Instrumentation Proceedings, Miller Freeman Expositions, 1992) Figure 2. Life-Cycle Costs of Typical Product The use of boundary scan can also have a positive impact on time to market, resulting in a maximization of profit potential. These benefits are discussed in greater detail throughout this document. To make an accurate assessment of the benefits of boundary scan, representatives of all of the disciplines involved in the product’s development must discuss their respective problem areas. Only then can a solution be reached that truly addresses the total product life-cycle cost. Several factors can be analyzed to determine the impact of boundary scan on your application: Boundary Scan Can Reduce PCB Debug Time By providing access to device I/O without probes, boundary scan allows you to quickly identify and isolate defects to the device and, often, the pin level. Boards that previously may have taken weeks to debug can now be tested in a matter of days or even hours. Additionally, faults that may not have been detected during board test can now be found, preventing faults from surfacing during final test when the costs of finding and repairing the failure are magnified. Boundary-Scan Components Help Reduce Test Program Development Time Because tests can be performed independent of device functionality, costly in-circuit test models do not have to be developed. Instead, the user can obtain boundary-scan description language files (BSDL) from the silicon vendor. These files describe how boundary scan has been implemented within the part so tools can understand how to communicate with it. Another key feature of boundary scan is that tests performed at the device level can be rerun at the PCB and system level, reducing or eliminating the need to develop new tests or generate new test vectors.
Recommended publications
  • WP-Tests-Flying-Prob
    What Electronics Manufacturers Test and Inspect For, and Why It Matters Authors: Dan Kreider, Test Engineer, Axiom Electronics; John Kim, Manufacturing Engineer, Axiom Electronics October 2017 Test is extremely important when manufacturing low-volume/high-complexity electronics in critical applications, such as secure communications, target acquisition and destruction, or in space applications where the assembly is usually on a one-way trip that will not receive ser- vice calls. This white paper addresses what manufacturers test for and details the important testing and inspection routines from receiving the Printed Circuit Board (PCB) to testing the completed Printed Circuit Board Assembly (PCBA). Defective ICs and bad fabs are rare, and ICs. Boundary scan can be an effective test they can be difficult to detect with our auto- mode for highly complex boards. mated testers. Flying probe test strategy basi- cally assumes the Printed Circuit Board (PCB) Open solder/missing components is the is good (tested at the PCB fabrication facility). most common assembly defect category. Both A defective IC may be shorted or open across flying probe and ICT (bed-of-nails) test for a set of pins. This may lead to a failure of an these issues, particularly for passive and dis- automated test like flying probe or ICT, or it crete components. Lifted pins on IC legs (or may affect a diode junction or capacitance open solder joints on BGAs) can be detected test, otherwise the defect may go undetected. in many cases. It is possible to measure the protection diodes built into many ICs to detect JTAG/boundary-scan testing is effective at open/shorted pins or defective components.
    [Show full text]
  • Integrated Circuit Test Engineering Iana.Grout Integrated Circuit Test Engineering Modern Techniques
    Integrated Circuit Test Engineering IanA.Grout Integrated Circuit Test Engineering Modern Techniques With 149 Figures 123 Ian A. Grout, PhD Department of Electronic and Computer Engineering University of Limerick Limerick Ireland British Library Cataloguing in Publication Data Grout, Ian Integrated circuit test engineering: modern techniques 1. Integrated circuits - Verification I. Title 621.3’81548 ISBN-10: 1846280230 Library of Congress Control Number: 2005929631 ISBN-10: 1-84628-023-0 e-ISBN: 1-84628-173-3 Printed on acid-free paper ISBN-13: 978-1-84628-023-8 © Springer-Verlag London Limited 2006 HSPICE® is the registered trademark of Synopsys, Inc., 700 East Middlefield Road, Mountain View, CA 94043, U.S.A. http://www.synopsys.com/home.html MATLAB® is the registered trademark of The MathWorks, Inc., 3 Apple Hill Drive Natick, MA 01760- 2098, U.S.A. http://www.mathworks.com Verifault-XL®, Verilog® and PSpice® are registered trademarks of Cadence Design Systems, Inc., 2655 Seely Avenue, San Jose, CA 95134, U.S.A. http://www.cadence.com/index.aspx T-Spice™ is the trademark of Tanner Research, Inc., 2650 East Foothill Blvd. Pasadena, CA 91107, U.S.A. http://www.tanner.com/ Apart from any fair dealing for the purposes of research or private study, or criticism or review, as permitted under the Copyright, Designs and Patents Act 1988, this publication may only be reproduced, stored or transmitted, in any form or by any means, with the prior permission in writing of the publishers, or in the case of reprographic reproduction in accordance with the terms of licences issued by the Copyright Licensing Agency.
    [Show full text]
  • We Are Boundary-Scan
    ...We are boundary-scan. WWW.JTAG.COM datasheet Production Systems Stand-alone production system Production integration systems (DLL, LV, LW, TS, VB, .NET and EXE) Symphony and OEM systems ...We are boundary-scan. Production Systems DATA SHEET DATA SHEET Features • Broad set of production alternatives for stand-alone and integrated operation • Execution of all JTAG Technologies boundary-scan applications developed on ProVision or ‘Classic’ platforms • Player for SVF, JAM and STAPL files from third-party sources • Results collection for analysis at repair station • Built-in report generator and ticket printing facility In addition, boundary-scan can simplify test fixtures • Password-protected entry levels and product handling when compared to conventio- • Support for all popular National Instruments’ plat- nal test and programming methods such as in-circuit forms (bed-of-nails) testing and off-line device program- • Support for Microsoft Visual Basic, C, C++, ming. JTAG Technologies tools are ideal for proto- and .NET type hardware debugging and device programming, • Fault analysis to pin-level via BSD (Boundary- Scan production testing and in-system programming (ISP) Diagnostics) and JTAG Visualizer and field service. • Open architecture - links can be provided to virtu- ally all third-party ATE systems. Application development and validation Boundary-scan applications are typically prepared Overview of boundary-scan and validated by test engineering teams or individu- The JTAG Technologies product line is focused on als using the highly automated JTAG Technologies testing printed circuit boards (PCBs) and systems and ProVision development tool (Figure 1) or the prior includes on-board device programming features, all generation known as JTAG Classic.
    [Show full text]
  • Expanding IEEE Std 1149.1 Boundary-Scan Architecture Beyond
    As originally published in the IPC APEX EXPO Proceedings. Expanding IEEE Std 1149.1 Boundary-Scan Architecture Beyond Manufacturing Test of Printed Circuit Board Assembly Jun Balangue Keysight Technologies Singapore [email protected] Abstract This paper will discuss the expanded use of boundary-scan testing beyond the typical manufacturing test to capture structural defects on a component/devices in a printed circuit board assembly (PCBA). The following topics will be discussed to demonstrate the capability of boundary-scan test system on how we can extend beyond typical manufacturing test: 1. Boundary-scan as a complete manufacturing test system – A boundary-scan test system should be able to cover all the needs of a manufacturing test to be an effective solution. 2. Boundary-scan implementation during PCBA design stage – This topic will discuss the importance of design for test (DFT) at the early stage of PCBA design to maximize the use of boundary-scan to lower the cost of test while increasing the test coverage. 3. Implementation of boundary-scan beyond typical structural testing – While capturing structural defects are important during manufacturing test, the need for boundary-scan to include other areas beyond PCBA structural testing is now necessary. Introduction IEEE Std 1149.1 (Boundary-scan) The IEEE Std 1149.1 is an IEEE Standard for Test Access port and boundary-scan Architecture which was first released in 1990 to address the printed circuit board increasing density and manufacturing faults - such as open and shorts. The boundary-scan devices are specifically designed with internal shift registers placed between each device pin and the internal logic as shown in Figure 1.
    [Show full text]
  • Thesis Electronic In-Circuit PCB Testers Identifier PCB Tester
    i ELECTRONIC IN-CIRCUIT PCB TESTERS & IDENTIFIER PCB TESTER by W.P.Kotze July 1989 A thesis submitted in partial fulfillment of· the requirements for the Master Diploma in Technology in Electrical Engineering (Light Current) at the Cape Technikon. ii SUMMARY various types of electronic card test equipment are freely available today for different types of electronic printed circuit boards. A company certainly wants to pick the most suitable tester to suit their needs, and more importantly a tester that will fit into their bUdget. Today a company can easily import in-circuit testers that will cost well in the reglon of six figures. The cheaper the equipment go, the less features one can expect from the equipment. Like all other big decisions in life, this might also be a tough one for a company. Part one of this thesis will consider most of these questions, and will also give more insight on what type of specifications to look for. This section will also explain the different types of faults that occur, the repair costs involved, different types of card testers available and some of their features. Advanced in-circuit testing techniques will also be explained. Part two of this thesis describes the design and development of the Identifier Card Tester. The"Program Control and Impulse Sender Card", (referred to as "Identifier Card") is one of the cards used in a system called "Electronic Identifier". The electronic identifier was developed to enable a subscriber directory number, a line or equipment numbers, or in general, the origin of information and classes-of-service to be determined by way of an existing connection within a telephone exchange.
    [Show full text]
  • Dft) for Embedded Board Test
    Design for Test (DfT) for Embedded Board Test Foresighted Board Level Design for Optimal Testability and Coverage Content 1. Design for Test - Embedded Board Test .................................................................................................. 5 1.1 Why Design for Test? ......................................................................................................................... 5 1.2 Why should you care about Embedded Board Test? ..................................................................... 5 1.3 Embedded Board Test Elements ....................................................................................................... 7 2. Chip Level DfT .............................................................................................................................................. 9 2.1 Insert IEEE 1149.1 functionality into ASICs .................................................................................... 9 2.2 Insert BIST functionality into ASICs ................................................................................................. 9 3. Board Level DfT – Main ICs ...................................................................................................................... 10 3.1 Select IEEE 1149.1 compliant ICs, if possible or necessary ........................................................ 10 3.2 Request accurate BSDL files from IC manufacturers ................................................................... 11 3.3 Verify standard compliance of the BSDL files
    [Show full text]