« December 2007 | Main | February 2008 »

LatticeXP2 FPGA flexiFLASH and FlashBAK

Kerry HowellThe flexiFLASH architecture found in the LatticeXP2 FPGA relates to the on-die FLASH memory and contains the following features; Instant-on configuration, small footprint, single chip, FlashBAK technology and serial TAG memory.

FlashBAK - click to enlarge

One of the main features of this architecture is called FlashBAK.  FlashBAK allows EBR (Embedded Block RAM) data to be written and stored in the configuration Flash memory.  Flash to EBR transfer occurs as part of the device startup or by user command, and an EBR to FLASH transfer will occur upon user command.  The ability to store information such as CPU instructions, error codes, coefficients, system calibrations, graphical system configuration and startup data provides the benefit of having the information instantly available the next time the system starts.  Additionally, keeping the EBR data on-die also secures the designs operating data.

The FlashBAK feature allows system designs with greater flexibility, smaller foot print and better security then other FPGA solutions.