3336 - MachXO2: what is the difference between "Flash erase, program, verify, secure" and "Flash erase, program, verify, secure plus"?
"FLASH Erase, Program, Verify, Secure" works as the following steps.
1. Erase the flash
2. Program the flash
3. Verify the flash
4. Secure the device by programming the Security bit
This operation will secure the CFG Flash Sectors. For example, user cannot read back the CFG data. If user try to read back the flash, the read back JEDEC file will contain all 1’s in place of CFG data (i.e. invalid CFG data) whereas the UFM data will contain the valid data.
"FLASH Erase, Program, Verify, Secure Plus" works as the following steps.
1. Erase the flash
2. Program the flash
3. Verify the flash
4. Secure the UFM and secure the device by programming the Security bit and the Security Plus bit. This operation will secure both the CFG and the UFM Sectors. For example, user cannot read back the CFG and UFM data. If user to read back the flash, the read back JEDEC file will contain all 1’s in place of both CFG and UFM data (i.e. invalid CFG and UFM data). Note: SECURITY and SECURITY PLUS commands are mutually exclusive.
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) ...
5494 - I2C: What is difference between option "I2C Erase,Program,Verify,Feature" and option "I2C Program Feature Row"?
Description: The I2C Erase, Program, Verify option requires that the Feature Row be programmed prior to the execution of the "I2C Erase, Program, Verify" operation. This operation checks for the Feature Row match between the device and the JED file, ...
3766 - MachXO2: How to update the Configuration Flash of the MachXO2 in transparent mode using the svf file generated by Diamond Deployment Tool for the operation XFLASH Erase, Program, Verify?
The XFLASH Erase, Program, Verify instruction does not issue a refresh command. To update the Configuration Flash, use the XFLASH Erase, Program, Verify, Refresh operation, or power cycle the device.
6297 - All Nexus: How to solve the issue regarding SRAM erase? Error: "Failed to erase the SRAM..."
Description: One of the possible causes is that the flash is configuring the SRAM and thus causing access issue with FPGA's SRAM. Solution: To workaround this issue, user may try the following: (1) Hold the PROGRAMN port to 0 (active state/asserted) ...
1471 - What happens if the Power goes down during FLASH Programming?
The FLASH Programming flow involves Erase FLASH device,Program, Verify and Secure(optional). A DONE bit will be set once the whole flow is completed. Depending on the point where exactly the power is down, the device behavior changes. 1) If the Power ...