2301 - What are the differences between the specific SPI Flash devices listed in the Lattice programming software tool?
Solution:
Users wishing to program a SPI Flash device with either ispVM System or Diamond Programmer are required to select a specific make and model of the targeted SPI flash device. The software utility separates the selections by manufacturer and size. Flash devices are also specified between active and beta devices.
Beta indicates that the programming software includes the algorithm for the device but has never been validated on a board with actual hardware either on a Lattice board or customer board. Whereas devices on the active listing have been known to be used and there are no known issues.
Related Articles
Radiant Programmer: What is Erase, Program, Verify Quad 1 operation used for?
Description: Erase, Program, Verify Quad 1 enables that QE bit to '1'. In general, there are two (2) requirements/steps to enable booting from external SPI Flash through x4 (QUAD Mode) Step 1 - Convert the bitstream file into hex (Quad I/O read mode) ...
How to enable SSPI programming in MachX03-9400 Development Board
To enable SSPI programming, this is the generic checklist user should follow through: Enable SPI port in Diamond/Radiant Software Tools some device may have Slave SPI port enabled, but it is essential for user to cross-check their project to ensure ...
4988 - What are the programming considerations for SSPIEM and I2CEM modification with Aardvark SPI/I2C APIs?
Aardvark is a SPI/I2C adapter which can be used for programming of Lattice FPGA devices with Slave SPI or Slave I2C. Lattice Diamond provides SSPIEM and I2CEM example source codes which are modified with Aardvark SSPI and I2C API’s respectively. ...
7315 - MACHXO3: Why I cannot perform SPI programming after enable dual boot to configure from external SPI flash
Description: MACHXO3 device share the same SPI SysConfig ports for both SSPI and MSPI configuration mode. The Configuration(CFG) MSPI is designed to be bus friendly, i.e. when it's not actively booting, all MSPI pins are tri-stated. It's possible to ...
2125 - What is the device programming time of a Lattice FPGA?
Solution: The time to program a Lattice FPGA is dependent on several factors including configuration mode, programming speed, and device size. Some configuration modes and methods are faster than others. The complete configuration time inherently ...