IEEE 1149.1
The effort to develop a
standardized
test method that can solve test access problems caused by ever denser
printed circuit designs, shrinking device geometries and new device
packaging (such as BGA and CSP) started in the mid 1980s, when a group
of European companies and institutions formed the Joint European Test
Action Group (JETAG), which later changed its name to Joint Test Action
Group (JTAG) when North American organizations joined the group.
Working hard on creating the first standardized test access technology,
the group approached IEEE in the late 1980s to sponsor the effort. In
1990, the JTAG / Boundary Scan architecture was published as IEEE
1149.1 (Standard Test Access Port and Boundary Scan Architecture [1]).
Since then, various improvements have been made to the original
standard; the latest revision has been approved and published in 2001.
The JTAG / Boundary Scan technology owes its success to its elegant way
of providing test and debug access to nodes on a printed circuit board
(PCB). Even though the IEEE 1149.1 standard is limited to digital
circuitry, the test access achievable on today’s designs
implementing this technology allows a wide variety of test and debug
applications and even supports some tasks not foreseen at the time the
standard was developed. Most modern board and system designs make use
of Central Processing Units (CPU’s) or Micro Processors
(μP’s), Digital Signal Processors (DSP’s),
Programmable
Logic Devices (PLD’s), and/or Field Programmable Gate Arrays
(FPGA’s) – all of which are of digital nature and
most of
which implement JTAG / Boundary Scan capabilities as defined in IEEE
1149.1.
BSDL
The Boundary Scan Description Language (BSDL), as defined in IEEE 1149.1, Annex B, is used to document the Boundary Scan resources available in a particular IC and to present that information to software tools in a machine readable form for automated processing. Practically all Boundary Scan tools read and analyze BSDL files in order to undertand which test modes are supported by the device and which Boundary Scan cell must be used to toggle a particular pin, for example. More sophisticated tools use BSDL files in conjunction with CAD data (e.g. the netlist of the Unit Under Test) for automated test generation.
IEEE 1149.4
Analog or Mixed signal circuitry is left out by IEEE 1149.1. Recognizing this shortcoming, an IEEE working group was formed in the early 1990s with the purpose to develop a standardized test access methodology for analog and mixed signal pins. In 1999 the effort resulted in the approval of the IEEE Std. 1149.4 (Standard for a Mixed Signal Test Bus). The purpose of this standard is to provide the means to measure and characterize device level or board level mixed-signal and analogue parameters. IEEE 1149.4 compliant devices (which are also 1149.1 compliant) feature two additional test bus signals (AT1 and AT2). These two test bus signals can be connected to I/O pins through a switching structure (TBIC and ABM) for the purpose of test. Typically, they are used to provide a constant current to one pin and to measure the voltage on that and another pin (one by one). This test approach is used to measure resistance and capacities in the circuitry.
IEEE 1149.6
Another shortcoming of IEEE 1149.1 lies in its quasi static test patterns. When looked at sequentially, test patterns are applied at a fairly low rate, due to the fact that every pattern has to be loaded and unloaded serially through the Boundary Scan chain. The serial access method of IEEE 1149.1 practically eliminates any possibility to apply test pattern on dynamic I/O pins at functional speed (each test pattern requires hundreds or thousands of TCK clocks to be shifted through the scan chain). With the arrival of AC coupled networks, Boundary Scan hit a road block. Serial capacitors in a signal path hinder the transmission of static test pattern as applied with IEEE 1149.1 compliant test resources. To solve this problem and to allow Boundary Scan tests to include such AC coupled networks, another IEEE working group defined the IEEE Std. 1149.6, approved in 2003. This Standard for Boundary Scan Testing of Advanced Digital networks is based on the transmission of signal transitions, rather than static logic High and logic Low levels.
IEEE 1500
IEEE 1532
In-System Programming of PLD and FPGA is another application that utilizes the TAP defined in IEEE 1149.1. For years, different vendors of programmable devices had proprietary programming algorithms implemented in their device. Sometimes this caused problems when devices from different vendors where mixed within the same scan chain. With IEEE 1532 the programming algorithms for compliant devices as well as the format of programming data has been standardized for the first time. Thus, several devices (compliant with this standard) from different vendors within the same chain are now programmed using the same algorithms, simplifying programming tools and logistics. Furthermore, IEEE 1532-2002 defines the optional implementation of concurrent programming features. Concurrent programming can provide a significant improvement in programming time as more than one device can be programmed at the same time, rather than sequentially.
Other test related standards and standardization efforts
JTAG/Boundary Scan has been very successful in the past years and is widely adopted throughout the electroncis incustry. The test access port defined in IEEE 1149.1 enables device, board, and system level test applications, debug and emulation access, and ven in-system programming. Still there is room for improvement in some areas, such as cluster testing, access to embedded instruments from various IP vendors, test of multi core devices and system-on-chip, and so on. In the following we list several initiatives for the standardization of test technologies as well as a few related industry standards.
IEEE P1581
IEEE P1687
Also referred to as IJTAG (Internal JTAG), the IEEE P1687 working group intends to develop a methodology for access to embedded test and(excerpt from the IEEE P1687 PAR application)
IEEE P1149.7
SJTAG
PXI
Managed by the PXI System Alliance, with more than 65 members, PXI (PCI eXtension for Instrumentation) has been developed and introduced by National Instruments in 1997/98. PXI is based on the Compact PCI (cPCI) specification, defined in the mid 1990s. Both feature the same electrical characteristics as PCI, with a throughput of 132 Mbyte/sec (up to 256Mbyte/sec at 66MHz). Using the same form factor as cPCI – the Eurocard format (IEC-297, IEEE1101.1, IEEE1101.10) – PXI adds system-level specs for synchronization and timing, cooling, environmental and EMI (Electromagnetic Interference) testing, software framework and device driver (for automatic device recognition). The PXI interface uses 2mm pitch high-density, impedance-matched backplane connectors (IEC-1076).Features specifically implemented in PXI to support test applications include:
- a System reference clock (10MHz TTL common reference clock for synchronization available on each slot with <1ns skew);
- 8 TTL trigger bus lines (for trigger, hand-shake, clock signals to be shared between modules);
- a Star Trigger bus (independent trigger line for each slot originating on Star Trigger slot, matched propagation delay <1ns); and
- a Local Bus (daisy-chained, 13 signals connecting each slot to its adjacent slot to the left and right, for analog signals up to 42V).
LXI
STAPL (JESD 71)
SVF
Serial Vector Format has been around for a long time. This industry standard is in use for both test and ISP applications. SVF has its limitations, though, in that it does not support conditional looping and branching, for example.Industry links
| IEEE | Institute of Electrical and Electronics Engineers, Inc |
| BTTAC | TTTC Board Test Technical Activities Committee; successor to the Board Test Action Group (BTAG) |
| ATE World | Online community for Automatic Test Equipment professionals |
| Best Test | A.T.E. Solutions, Inc.; independent test engineering consulting and educational firm |
| Evaluation Engineering | Industry magazine, Nelson Publishing |
| PXI Test & Technology | Industry magazine, OpenSystems Publishing |
| Test & Measurement World | Industry magazine, Reed Electronics |

