partner-offering-banner.png

XJFlash Module

XJTAG

Member

XJFlash automatically generates customised programming solutions for the flash memory devices connected to FPGAs and FPGA SoCs (such as Cyclone® V) on your board. The functional capabilities of the FPGA are harnessed to provide the fastest possible programming speeds, without requiring you to do any FPGA development.*

If your flash memory is connected to an FPGA from Altera, XJFlash uses the FPGA’s standard JTAG port to offer an in-circuit programming alternative to a SPI programmer or parallel flash programmer. XJFlash supports all SPI modes (single-bit, dual, quad, QSPI, and octal) as well as parallel NOR flash devices.

Whether you have a single flash memory or multiple devices to program, and whether you have devices connected in series to expand the address space, or in parallel to make a wider data bus, XJFlash can speed up your programming operations. XJFlash programming can be easily integrated into your XJTAG test system using XJDeveloper, ...

XJFlash automatically generates customised programming solutions for the flash memory devices connected to FPGAs and FPGA SoCs (such as Cyclone® V) on your board. The functional capabilities of the FPGA are harnessed to provide the fastest possible programming speeds, without requiring you to do any FPGA development.*

If your flash memory is connected to an FPGA from Altera, XJFlash uses the FPGA’s standard JTAG port to offer an in-circuit programming alternative to a SPI programmer or parallel flash programmer. XJFlash supports all SPI modes (single-bit, dual, quad, QSPI, and octal) as well as parallel NOR flash devices.

Whether you have a single flash memory or multiple devices to program, and whether you have devices connected in series to expand the address space, or in parallel to make a wider data bus, XJFlash can speed up your programming operations. XJFlash programming can be easily integrated into your XJTAG test system using XJDeveloper, and then run on any XJRunner system as part of a boundary scan test project.

*A licensed version of the relevant FPGA manufacturer’s tools will be required during the configuration of XJFlash. Free versions are sufficient for many devices.

Key Features

Expand Close
Keyfeatures main image

Offering Brief

Offering Brief

Device Family Arria® II GX FPGA, Arria® V GT FPGA, Arria® V GX FPGA, Arria® V GZ FPGA, Arria® V ST SoC FPGA, Arria® V SX SoC FPGA, Cyclone® III FPGA, Cyclone® IV E FPGA, Cyclone® IV GX FPGA, Cyclone® V E FPGA, Cyclone® V GT FPGA, Cyclone® V GX FPGA, Cyclone® V SE SoC FPGA, Cyclone® V ST SoC FPGA, Cyclone® V SX SoC FPGA, Agilex® 3 FPGAs and SoC FPGAs C-Series, Agilex® 5 FPGAs and SoC FPGAs D-Series, Agilex® 5 FPGAs and SoC FPGAs E-Series, Agilex® 7 FPGAs and SoC FPGAs F-Series, Agilex® 7 FPGAs and SoC FPGAs I-Series, Agilex® 7 FPGAs and SoC FPGAs M-Series, Agilex® 9 FPGAs and SoC FPGAs Direct RF-Series, Arria® 10 GT FPGA, Arria® 10 GX FPGA, Arria® 10 SX SoC FPGA, Cyclone® 10 GX FPGA, Cyclone® 10 LP FPGA, MAX® 10 FPGA, Stratix® 10 AX SoC FPGA, Stratix® 10 DX FPGA, Stratix® 10 GX FPGA, Stratix® 10 SX SoC FPGA, Stratix® 10 TX FPGA, MAX® V CPLD, Stratix® III FPGA, Stratix® IV E FPGA, Stratix® IV GX FPGA, Stratix® V GS FPGA, Stratix® V GX FPGA
Offering Status Production
OS Support Windows 11

Flash Programmer

Custom development - The most common use of XJFlash is programming the SPI/QSPI NOR flash used to configure an FPGA, but XJFlash can also be used for standalone programming tasks including via direct access to I²C and SPI busses or custom protocols such as Microchips ICSP. The required connections do not need to come from an FPGA on the target board. If the protocol signals are available on a header, it should be possible to use XJFlash to achieve fast programming as part of an XJTAG solution.

Ordering Information

Documentation & Resources

Market Segment and Sub-Segments