JTAG Products and Tools

Etoolsmiths provides complete JTAG Boundary Scan test systems from XJTAG. Our tools allow you to debug, test and program circuit boards faster than ever before.

The XJTAG system provides maximum test coverage by allowing you to test both IEEE 1149.1 and 1149.6 boundary-scan compliant devices as well as non-boundary scan devices.

For descriptions of the products that comprise the standard JTAG Tester development configurations (show in the chart below), please view the paragraphs that follow.

Production Test Development Environment

XJDeveloper – XJDeveloper provides a powerful wizard-based GUI that streamlines board setup, JTAG test creation and debug. With XJDeveloper, you will be writing tests for your board in record time.

XJDeveloper helps you to:

  • View the connections between devices quickly and easily
  • Create a description of the circuit you want to test
  • Create and edit PCB tests for your custom hardware
  • Run and debug your tests on your board via JTAG Boundary-Scan

View the XJDeveloper/XJEase Data Sheet>>

View the  XJRunner Data Sheet>>

XJEase test system - flexible, reusable scripts

JTAG Test Implementation Language

XJEase is powerful, high-level, block structured test description language that lets you create reusable tests for virtually any type of hardware device.

Much more than a simple macro language, XJEase was designed from the ground up to help you implement chip, board and systems level JTAG tests in a snap.

The key to successful board test is coverage. XJEase provides unsurpassed test coverage with our built-in advanced connection test. Best of all, the connection test provides detailed fault information making it easy to get to the root of a problem.
Testing Non-JTAG devices (so-called cluster devices) has never been easier. Many popular devices are already supported in our extensive device library.

Best of all, these files (provided in full source form) drop right in and let you start testing your devices with virtually no programming at all. Here are just a few of the devices that we support:

  • Ethernet MAC/PHY
  • Graphics and Video
  • IIc based devices
  • RAM Memory, such as DDR and Static RAM
  • FLASH devices (Both NAND and NOR FLASH devices)

XJEase is also perfect for testing JTAG-enabled devices such as: PowerPC, Mips, ARM, Micro-controllers, and processorsas well as programmable logic-based devices like: FPGAs and CPLDs.

View the  XJDeveloper/XJEase Data Sheet>>

JTAG Boundary Scan Test Execution Hardware

We provide several hardware interfaces for communicating with your test system: USB-Based and PXI-Based JTAG Controllers, and Digital/Analog I/O modules.

XJLink USB to JTAG adapter

The popular USB-Based XJLink is small and portable–yet incredibly fast. Taking maximum advantage of USB 2.0 we achieve speeds of up to (480Mbps) to the JTAG chain. The compact size makes this system ideal for field as well as LAB work.  View the USB Based JTAG Data Sheet>>

For PXI Rack Based Test Environments, we provide two PXI modules (single and duel JTAG port support). These PXI modules can be added to your test system and fully integrated into many popular environments like LabVIEW™ to communicate with your device under test. View the PXI Based JTAG Data Sheet>>

To get around the annoying licensing issues found with other systems, all our hardware interfaces include a product key in the hardware so you can run the software on as many systems as you like.

To test analog and digital test points that are not accessible by JTAG, we provide our XJIO module. The XJIO board comes in two flavors: stand-alone and PXI-Based.

Simply add the XJIO to the existing JTAG chain and you are ready to test power supply and other analog voltages, as well as digital I/Os on you target boards. View the XJIO Data Sheet>>

PCB Hardware Prototype Debug Tool

With the advent of modern surface mount devices such as BGAs, and the ever increasing density of circuit boards, it has become impossible to gain access to most device signals. Gone are the days where you could hook up a scope or logic analyzer to a pin or test point.

XJAnalyser solves this dilemma by employing JTAG to give you complete pin/signal access on supported devices. Simply connect the tool to your board via JTAG and you can begin setting pin values and tracing signals right away.

XJAnalyser is perfect for New Hardware/Prototype Bring-up as well as debugging and repairing bad boards during manufacturing test.

In-Circuit  Device Programming

Need to program or configure programmable devices, FLASH or other devices on your board, XJAnalyser supports in-circuit programming of all popular devices, using industry standard SVF , STAPL , JAM, Binary, S-REC, and ELF  format files. Please visit our In-Circuit Device Programming Page for more information.

View the  XJAnalyser Data Sheet>>

Production Test GUI Interfaces and APIs

Once you have your tests created, you need an interface to allow users to run those tests. XJRunner, is a simple to use GUI interface for running your XJEase programs. Simply select the tests that you would like to run and add them to the GUI.

For intergration with LabVIEW™, LabWindows™/CVI based environments we supply a complete Component Object Model (COM) interface implementation.

The Component Object Model (COM) API interface can also be used to create your own C/C++, VB or C# based applications to control XJTAG based tests.

Finally, for accessing JTAG Boundary Scan at the state-machine level, we provide our low-level JTAG API. The low-level API is perfect for IC level testing by device manufacturers. You can use the standard API if appropriate, or we can customize the API to your unique needs.

View the  Low-Level JTAG API Data Sheet>>

Get Going Fast With XJTAG

To help you become productive as quickly as possible we provide ready-to-run tutorials and quality documentation–all backed by responsive technical support.

When it’s time to move to your hardware, we provide our unique JTAG Chain Debugger to help you find and rectify connection problems fast.

Tests Written by Us During the Evaluation Period

If you need to get working tests quickly, we can do your board set up and tests for you during the evaluation process.

Tests done by our team saves you valuable time, and since all tests are provide in full source form, they constitute a perfect set of examples when you begin to write your own tests.