JTAG Boundary Scan Test Systems (IEEE 1149.1)

Search

In-System Programming

Many modern programmable devices, such as FPGAs, DSPs and CPLDs, are not just designed to be JTAG compliant, but also include additional JTAG functionality, allowing them to be programmed after they have been attached to the circuit.

Other devices, such as some flash memories, or non-JTAG versions of the above, can be programmed indirectly through their connection to devices in the JTAG chain.

The ability to use JTAG to program devices 'in system' avoids the need to buy expensive programmers and socketed devices. There is also the advantage of being able to easily update the image held on the device.

Devices can be programmed with the XJTAG system in a number of ways:

There are example XJEase scripts available for a range of devices.