High Speed 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.

Non-volatile memory programming using PLD

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.

Non-volatile memory programming using a 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

computer

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

telephone

Questions? We'll call you back.

We're here to help. Enter your name and phone number and one of our test specialists will call you back shortly.

workstation

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