3293 - MachXO2: Is it possible to program the UFM block iteratively without erasing it, with the understanding that bits already programmed stay programmed?
The erased UFM contains all 0s. Hence, a '0' to '1' transition is possible with a write command whereas going from a '1' to a '0' requires an erase operation. An Erase command erases the sector.
For example:
0xFE -> 1111 1110 to 0xFC -> 1111 1100 (Not possible without erasing UFM)
0xFC -> 1111 1100 to 0xFE -> 1111 1110 (Possible without erasing UFM)
Related Articles
534 - MachXO: Why can't I scan or program the MachXO device on the MachXO Mini board after I programmed my pattern into the device?
The MachXO JTAG pins on the MACHXO Mini board share the same traces with some generic IOs of the MachXO device (as shown on page 4 and page 2 of the schematic). If the new design patterns have signals driving out of these pins, they could potentially ...
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 ...
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
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 ...
6194 - All Nexus: Is it possible to program the device without connecting the MISO signal?
Yes it is possible, you just need to modify the programming flow such that only Class B, C, and D commands are used. Referring to the original slave SPI configuration flow (Figure 6.9). The following should be considered: Skip steps 2 and 3 (READ ID) ...