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:
- Run an SVF file in XJDeveloper, XJRunner or XJAnalyser.
- Run a JAM/STAPL file in your XJDeveloper project , XJRunner or XJAnalyser.
- Program the image using your XJDeveloper project or XJRunner.
There are example XJEase scripts available for a range of devices.
