Self-Download Mode (SDM)
2436 - latticeXP2: What methods are available to initiate configuration for the LatticeXP2?
Solution:The LatticeXP2 device has several methods to initialize the device that is controlled by the CFG[1:0] pins. When the CFG0 pin is high, the device will configure itself by reading the data stored in on-chip Flash; this is referred to as SDM, ...
7159 - When failing in programming/booting, which information is helpful for tech support to analyze the issue?
Problem: Programming and booting from both internal flash and external flash are failing. Which information is helpful to tech support? Solution: When failing programming and booting, technical support can help in analyzing the issue by sharing the ...
5192 - CrossLink: What is the boot up sequence time for CrossLink when booting up from NVCM/SPI PROM?
If booting up from internal NVCM, the sequence of events after power up is provided below (Note: Timing numbers are prorated from full chip simulation.): 1. After the analog POR is triggered at around 800 mv for Vcc and 1.5 V for Vccio, digital delay ...
2155 - MachXO2/MachXO3: How can you determine if the MachXO2 has booted from the internal flash or SPI flash using dual boot?
Solution: You can read the Flash and SRAM Status Register using ispVM or Diamond Programmer. Here are the steps to follow: 1)) Device powers up check the DONE SRAM Status Register (1=Device booted successfully, 0=Device did not boot successfully) 2) ...
4729 - MachXO2: Why is it not recommended to control/toggle the PROGRAMN pin to trigger reconfiguration from its own GPIO?
It is not recommended to control the PROGRAMN pin from its own GPIO because the MachXO2 device's GPIO might permanently pull down the PROGRAMN pin. Thus, the device will always be held in reconfiguration state, and will not communicate or be erased ...
6823 - iCE40 Family: What is the recommended Configuration Mode for NVCM in iCE40 devices?
Description: It is reported that Fast Boot Mode encounters issue when configuring the device in some cases. Solution: The users should implement a Low or Medium Frequency Boot Mode for iCE40 Devices as this provides a more reliable configuration ...
1681 - MachXO2: What happens if the PROGRAMN pin is toggled before device configuration is completed when in SPI configuration mode?
The PROGRAMN pin is used by the MachXO2 configuration logic to initiate programming of the device. Generally this pin is held inactive high during configuration. In the MachXO2, SPI configuration will restart when PROGRAMN is toggled during ...
6995 - ECP5:How to resolve issues regarding failure in reconfiguration using PROGRAMN when using Serial Configuration Mode?
Problem: When toggling PROGRAMN and using Serial Configuration mode, device does not enter user mode. Solution: When SED is instantiated in the design before re-configuration, toggle programn twice to have successful re-configurations.
337 - LatticeXP2: How long does it take for XP2 to complete self download configuration at power up?
This information is available in the XP2 Family Data Sheet. How long it takes the XP2 FPGA to configure depends on the gate density of the device. The Data Sheet provides a table, called Flash Download Time, that describes the typical and maximum ...
6983 - MachXO3/MachXO2:How to monitor INITN in case the current package do not pin-out initn?
In packages such as QFN32 where initn do not have a pin-out, to ensure that initn goes high, we suggest to use tINITL and tDPPINIT to make sure the time that INITN will be high. See image below for datasheet information and sample waveform ...
3916 - MachXO3: Can we overwrite the outdated design pre-programmed into Non-Volatile Configuration Memory (NVCM) by re-configuring the SRAM fabric of the MachXO3 through one of the programming ports like SPI/I2C/JTAG?
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 ...
6917 - MachXO5-NX: How to speed up the MachXO5-NX (LFMXO5-25) boot/configuration time through its internal flash?
See below steps to significantly improve the boot/configuration time from internal flash: 1.) In your source project, generate a bitstream that contains the following: * Set the FLASH_CLK_FREQ = 112.5MHz * Set CONFIG_IOSLEW = FAST
6916 - Avant-E Evaluation Board: How to speed up the Avant-E Evaluation Board boot/configuration time through external SPI flash?
To speed up the Avant-E Evaluation Board, you need to follow the steps described in the following. Resources used: Hardware: · Avant-E Evaluation Board REV B · HW-USBN-2B Lattice Programming Cable Software: · Radiant Software 2022.1.1.289.4 · Radiant ...