6259 - iCE40 LP/HX: Is it possible to determine if NVCM has already been programmed on the iCE40 device?
Solution:To verify whether the NVCM was previously programmed, perform a Blank Check on the NVCM Arrays
Related Articles
5779 - iCE40 UltraPlus: Can iCE40 devices be configured in Master SPI or Slave SPI mode if the NVCM has already been programmed?
When the NVCM of an iCE40 device has already been programmed, it can no longer be configured in Master SPI mode (SPI serial Flash PROM). However, Slave SPI is still possible which could be an external device, such as a processor, microcontroller, or ...
5618 - iCE40: Is it possible to boot from an External Flash if the iCE40 device is already programmed in NVCM mode?
Once the device is programmed in NVCM mode, you will no longer be able to boot from an external Flash. However, you can still configure directly to the SRAM through an external SPI Master such as a Microcontroller. Please refer to FPGA-TN-02001 for ...
5739 - iCE40 Ultra Plus, Ultra/Ulralite, LP/HX: How safe is the iCE40 device configuration at power-up?
The data from the user's *.nvcm file is programmed into the NVCM. This *.nvcm file has a data CRC embedded at the end. In addition to the CRC, the configuration logic automatically generates an ECC pattern for each 64 byte page, which is stored in ...
3916 - MachXO3: Can we overwrite the outdated design pre-programmed into Non-Volatile Configuration Memory (NVCM) by re-configuring the <i>SRAM</i> fabric of the MachXO3 through one of the programming ports like <i>SPI/I2C/JTAG</i>?
Yes, MachXO3 can be re-configured through SSPI/I2C/JTAG (sysCONFIG ports) by an external processor even after NVCM is pre-programmed. But make sure the NVCM is pre-programmed with the required sysCONFIG ports enabled in the Diamond Spreadsheet to ...
3756 - iCE40: What is the effect of setting the security bit in iCE40 devices? How to verify if the security bit is set?
If the security bit is not set, how to read the Non-Volatile Configuration Memory (NVCM) data?
It is not possible to obtain the data if Non-Volatile Configuration Memory (NVCM) is programmed with the security feature for iCE40. The security feature of the iCE40 device permanently disables any reading of NVCM data from the device. To verify if ...