Production solutions
The implementation of Design-for-Manufacturing (DfM) alongside the use of high quality assembly and inspection equipment minimizes the chance for assembly errors. In spite of this, however, assembly errors do occur and PCBAs must be tested to detect these errors in an effort to achieve PCBAs with zero defects.
A test sequence (also known as TestPlan) is used to execute individual actions (step types) such as power switching, structural or functional tests, limit compares or device programming actions in a logical order.
Various parameters determine the type of test and programming hardware that fits best. Such parameters include performance, form factor, integration possibilities with other test stations already in use, etc.
In production, when devices are programmed as part of the board configuration process, a complete range of different devices and device types must be supported. For efficiency reasons such programming should ideally be undertaken using the same hardware as used for testing
TEST DEVELOPMENT
Different tests are developed to achieve the maximum fault coverage. Boundary-scan tests such as interconnect test, pull-up, pull-down resistor tests, memory cluster tests and tests of random logic devices can all be generated automatically with ProVision. With the powerful python language tests can be added for those parts of the circuit for which automatic test generation is not possible, for example sequential circuitry, ADC’s and DAC’s. Whether your design consists of a single board or comprises of multiple boards any configuration can be handled within ProVision. When a set of tests has been generated the fault coverage of this set can be calculated and compared against the testability of the design to see if additional tests are needed. Finally automatic test sequencing makes execution of the tests a simple push the button action. Possibilities to combine the various tests in a single sequence complete the ProVision development environment.
RUN-TIME SOLUTIONS
At run-time the test sequence is executed to test the entire board. JTAG Technologies’ run-time solutions may be stand-alone or may be part of your total test solution (JTAG Inside). Production Integration Packages are available for LabVIEW, LabWindows, TestStand, C, C++, C#, .NET, Visual Basic, ATEasy. Also certified packages (Symphony products) are available for in-circuit testers and flying probe testers from Agilent, Teradyne, Digital Test, Seica, Spea, Cobham, Takaya, …
DIAGNOSTICS
Diagnostics software analyzes the detected faults and reports the cause of the faults and the nets and pins involved. With Visualizer the location of a fault can be highlighted on the layout and schematic diagram making it simple for factory repair technicians to locate the fault on the board.
HARDWARE
BOUNDARY-SCAN HARDWARE
To test a board and program devices on it you need the following hardware:
-
A JTAG controller connecting your PC or workstation with the JTAG interface on the board.
-
I/O modules for boundary-scan access to I/O connectors and special test points on the board.
JTAG CONTROLLERS
To reliably execute your test and programming applications you can choose from a range of different controllers with different performance capabilities and form factor. The high speed JT 37×7 DataBlaster is the top model. It has a scalable performance and is available in a large variety of different form factors. The JT 5705 mixed signal controller supports control and measurement of analog signals in combination with boundary-scan. The JT 3705 Explorer controller with a USB interface is the ideal choice when a maximum performance is not the main driving factor.
INTEGRATION WITH OTHER SYSTEMS
The high-speed DataBlaster controllers are available in all of the popular formats (PCI, PCIe, PXI, PXIe, USB, Ethernet, Firewire) for stand-alone use as well as for seamless integration with your Functional Test System. For a seamless integration with your In-Circuit Tester or Flying Probe Tester dedicated form factors matching directly with the format of your tester are also available.
If you combine your JTAG controller with your In-Circuit Tester, Flying Probe Tester, or your Functional Test System you can use the test and measurement hardware of that system instead of auxiliary I/O modules to measure the I/O connectors and test points in combination with boundary-scan.
We’ve even got a product for remote operation over any distance, JTAG TapCommunicator. TapCommunicator is a truly unique product that can overcome problems caused by lack of target accessibility. By harnessing the native communications protocol of the target (e.g. E-net, Bluetooth, SpaceWire etc.) boundary-scan tests and programming applications can be applied over virtually any distance.