Unfortunately, it is not possible to use XJFlash if there is no FPGA. If your FPGA is already connected to the same address/data bus as the flash then this may not require many extra signals.
These connections would not be used in the mission mode of the board but would allow you to use XJFlash to perform fast flash programming. If your design contains an FPGA but the flash is not connected in any of the configurations described, it may be possible to use spare pins on the FPGA to establish connections to the flash. No connections – YES (with design changes) The flash is connected to the FPGA in one of the modes described above but these connections are shared with another device (such as a processor).
The required connections do not need to come from an FPGA on the target board. XJFlash can also be used for standalone programming requirements including direct access to I☬ and SPI busses or custom protocols such as Microchips ICSP. It doesn’t matter whether you need to program a single flash memory device, or multiple devices that are connected in series, to expand the address space, or in parallel, to make a wider data bus, you can use XJFlash to speed up your programming operations. All XJFlash programming can be run as part of an XJRunner boundary scan test project. XJFlash is fully compatible with the rest of the XJTAG development system.
HOW TO USE INTEL FLASH PROGRAMMING TOOL FREE
Free versions are sufficient for many devices. *A licensed version of the relevant FPGA manufacturer’s tools will be required during the configuration of XJFlash. XJFlash support all SPI modes (single-bit, dual, quad, QSPI, and octal) as well as parallel NOR flash devices. If your flash memory is connected to an FPGA from Intel (Altera), Xilinx, 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 automatically generates a custom design for each FPGA/flash combination, allowing you to achieve the best programming times, whilst not requiring you to do any FPGA development.* The functional capabilities of the FPGA are harnessed to provide the fastest possible programming speeds. XJFlash allows you to automatically generate customised programming solutions for the flash memory devices connected to FPGAs and FPGA SoCs (such as Xilinx Zynq ® and Intel Cyclone ® V) on your board.
XJDirect - Programming on-chip flash in your processorĬustom Solutions – Automatically Generated.