XJFlash Module
XJFlash automatically generates customised programming solutions for the flash memory devices connected to FPGAs and FPGA SoCs (such as AMD Xilinx Zynq™ and Altera 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 (Intel), AMD (Xilinx), Microchip (Microsemi) or Lattice, 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.
Benefits
- Cut flash programming times
Programming speed often limited by flash device write speed. Intelligent erase functionality only performs erase operations when necessary - Use single controller and single project to both program and test
No need for additional equipment or to swap plugged in JTAG controller - XJFlash doesn't need a special licence to run
An XJFlash licence is only needed to generate the project. To run, just use XJRunner - Wide range of flash device types
SPI, QSPI, parallel NOR flash devices supported. Support for NAND devices available on request - No FPGA development required
XJFlash will make use of the FPGA manufacturer’s tools but this use is scripted, the user does not have to know how to use them - Custom devices, configurations and operations
Different configurations of flash chips, programming files and indirectly connected flash devices can be supported.
XJExpress-FPGA
XJExpress-FPGA is an advanced flash programmer for maximum-speed in-system programming (ISP) via an FPGA, attaching via the JTAG port.
XJExpress-FPGA provides pre-configured programming solutions for the flash memory connected to FPGAs in your design, including FPGA-based SoCs such as AMD Xilinx Zynq™ and Altera Cyclone® V. The functional capabilities of the FPGA are harnessed to provide the fastest possible programming speeds, without requiring you to do any FPGA development.
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, XJExpress-FPGA can speed up your programming operations.
Benefits
- Cut flash programming times
Programming speed often limited by flash device write speed. Intelligent erase functionality only performs erase operations when necessary. - Wide range of flash device types supported
SPI, QSPI, parallel NOR flash devices supported. Support for NAND devices available on request. - Streamlined workflow
Use single controller and single project to both program and test. - No FPGA development required
XJExpress-FPGA comes pre-configured to use a chosen FPGA or FPGA SoC model, along with the selected flash memory part. - Custom devices, configurations and operations
Different configurations of flash chips and programming files can be supported. - Powered by XJFlash
Delivers the programming capabilities of the XJTAG Test suite’s XJFlash Module, but in a standalone product.