This page contains a Flash digital edition of a book.
ate 2009 saw a dramatic change in the world of boundary-scan with the introduction of a family of low- and even no-cost boundary- scan tools called JTAGLive.


The first of these tools to gain popu- larity was a free 'downloadable' utility called Buzz; so called because it allows instant pin-to-pin continuity tests, a la ‘buzzing out’ with a DMM.


Boundary-scan-powered PCB debug tools that use only BSDL models with- out reference to schematic or netlist information from CAD systems have existed for several years. However these have tended to only work by interactively controlling individual pins which for engineers in repair depots is not always advisable and might even prove detrimental to the unit under test (UUT).


Late 2011 though saw the addition of AutoBuzz to the JTAGLive family. It is the first product of its kind to make use of boundary-scan technology in a different (and novel) way. It works by learning a given board's connectivity map using a 'seek and discover' mode that stimulates the pins of boundary- scan devices in sequence; without damaging the board's integrity. In essence, it places a stimulus signal on the pin of a device, notes where the signal turns up (and it could be in multiple places) and then moves on to the next pin.


In this way you can take a known good PCB (i.e. a golden reference board) and establish a reference connectivity map. Repair depots can then subse- quently learn the connectivity map of a faulty board and automatically com- pare it against the golden reference (See Figure 1).


This 'seek, discover and compare' technique enables the detection of short circuits or opens on those sections of the target board that are accessible via the boundary-scan compliant pins. To build-up the capability within a low-cost debug and repair station users can add further modules as their needs change. Bolt-on modules allow you to build more complex, vector- based cluster test sequences. These can be managed by a non-pro- grammers interactive GUI or, for more advanced test and device program- ming applications, via a full Python language API.


Using the non-programmers interface each vector in a sequence can contain a


Electronics JUNE 2012


Seek, discover & compare L


set of drive values for device inputs and the corresponding sensed values on the device outputs. By storing the sequence for a known-good board it is possible to create an array of tests for boards of the same type. Typical tests could include Flash ID- code checks or testing I


2


protocol parts. Vector sets can be up to unlimited patterns long and with no limit to the number of pins used. Built in vector generation modes include Walk 1, Walk 0 and Binary count. If you can access the critical sig- nals of a device with boundary-scan enabled pins then you can most likely test it using this module.


Command and control structure The Python scripting API provides a more advanced command and control structure to manipulate and sense cluster I/Os. Specifically, it can be used for func- tional, device-oriented test. For exam- ple, it can be used for mixed-signal parts that require the handling of variables and operations that require user-intervention or looping test patterns to set up device registers. Creating test modules in JTAGLive Script promotes device-orientated test- ing and hence re-use of test code. Using the Python language means that thousands of auxiliary routines can be obtained from the now well-estab- lished user community.


In conclusion, AutoBuzz make use of boundary-scan technology - which was devised more than 20 years ago - in a new, novel and interesting way. What's more, the wider adoption of the tech- nology within the engineering com- munity has enabled the tools to be priced within the budgets of most engineering departments; particularly when some tools are now free. JTAG Technologies www.jtag.com Enter 200


Enter 5


Figure 1: Results of


C and SPI bus


comparing the connectivity maps of a suspected faulty board against a reference ('golden')


board. The red denotes a


difference, the green denotes common connections and the yellow highlights new connections (not present on the golden board)


James Stanbridge of JTAG Technologies explains how a new and novel use of boundary-scan technology is further assisting PCB debug and repair


Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28  |  Page 29  |  Page 30  |  Page 31  |  Page 32  |  Page 33  |  Page 34  |  Page 35  |  Page 36