High-Speed Flash Memory Programming

FPGA Accelerated Flash Programming – XJFlash

The serial nature of JTAG means that programming large flash devices can be very slow. If there is a programmable logic device (such as an FPGA) connected to the flash part, XJFlash can be used to dramatically speed up the programming process quite often reaching the maximum speed for the device.

The XJFlash module uses the internal circuitry of an onboard FPGA to create a simple flash programmer. This relieves the bandwidth restricted JTAG scan chain of repetitive tasks such as shifting in control, address and data bits. By removing traffic from the scan chain, the XJTAG system is able to achieve close to theoretical programming times for a given flash memory device.

In-system programming flash memory/ROM using FPGA or other PLD

Processor Accelerated Flash Programming – XJDirect

Not all designs include a suitable programmable logic device, but many designs can access the flash device using the processor. XJDirect can be used to access the processor debug port and once again achieve greatly improved programming speeds.

In-system programming flash memory/RAM using processor

If speed over JTAG is an issue, there are alternatives that can greatly improve programming speed, but since they are dependent on the specific application it is best to contact XJTAG to identify the best possible solution.

PDF icon White Paper: High Speed Programming of Non-Volatile Memories

Ready to get started? Try XJTAG


See XJTAG in action.

Our experts will be happy to show you how the XJTAG tools can help you diagnose faults on your board as well as cutting test development and repair time.

Ask for a Demo

contact us icon

Questions? Contact us!

We're here to help.
Send us a message and one of our test specialists will get back to you shortly.

Contact us


Get a free test setup.

Evaluate the XJTAG system with full functionality for 30 days and get the first test project set up for your board – for free. No obligation to purchase.

Get started now

Join world leading companies using XJTAG Boundary Scan