1409 - How can I access the User Flash Memory(UFM) of MACHXO2 device?<BR>
You can access the User Flash Memory(UFM) sector via the internal WISHBONE interface of the Embedded Function Block(EFB) module, external Slave SPI port and exteranl I2C Primary port. In addition, you can also access the UFM sector through the JTAG port(compliant with the IEEE 1149.1 and IEEE 1532 specifications).
The configuration logic arbitrates the interfaces to the UFM sector by the following priority:
- JTAG port
- Slave SPI Port
- I2C Primary Port
- WISHBONE Slave Interface
Please refer to Technical Note TN1205 Using User Flash Memory and hardened Control Functions in MachXO2 Devices for more details.
Related Articles
1423 - Can I access the on-chip Flash memory use the Master SPI Mode(MSPI) for MACHXO2 device?<br>
You can not use the Master SPI Mode(MSPI) to access the on-chip Flash memory. This mode is exclusively for SRAM memory configuration. You can use the MSPI port for programming the external SPI Flash device through JTAG mode. This provides a single ...
2410 - MachXO2: What will happen to the configuration ports (JTAG/I2C/SSPI) when power is removed while programming the Configuration Flash or User Flash memory?
The MachXO2 configuration ports are governed by a flash memory area, called the Feature Row. The Feature Row resides in a sector that is separate from the Configuration Flash, and User Flash Memory. The Configuration Flash or User Flash sectors must ...
7026 - MachXO5-NX: How to fix read access issue with Flash Access IP when lmmi_clk_i is 50 MHz?
Problem: When using internal flash in hardware, reading is wrong when using 50 MHz lmmi_clk_i. Solution:When experiencing an issue with Flash Access IP at 50 MHz clock, update CONFIG_IOSLEW setting at Device Constraint Editor from SLOW to FAST. See ...
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 ...
7064 - MachXO2: Why MachXO2 device internal flash (CFG/UFM) is not fully erase with typical tEraseCFG, tEraseUFM wait cycle when using Embedded Programming.
There is 2 methods to confidently ensure ERASE cycle is completed for MachXO2 with Embedded Programming. Follow tErase(max) specification for Erase wait cycle. By following tErase(max) spec, user can ensure that the device will be fully erased. ...