1646 - LatticeXP2: Can we program the internal SRAM via SSPI port?
No. The SSPI port can only configure the LatticeXP2 flash or read from the LatticeXP2 SRAM. The SSPI port can not write to the LatticeXP2 SRAM.
The SRAM can be configured using JTAG, the external Master SPI port, or by using the data stored in on-chip Flash. If you want to configure the SRAM you will need to use the JTAG port.
Please see the SSPI programming technote for the LatticeXP2 product on the first page, under "Programming Overview".
Related Articles
7740 - How to enable SSPI programming in MachX03-9400 Development Board
Setup to enable SSPI in MachX03-9400 development board. Connect to JP2, MCLK, SI, SO, SS, 5V SPI, GND to USBN programming cable. Connect FTDI, do a JTAG chain scan, make sure JTAG can program. Connect USB programming cable. Set to Slave SPI ...
2313 - LatticeXP2: Is it possible to program the LatticeXP2 SRAM directly using slave SPI mode?
Solution: No, you cannot program SRAM in SLAVE SPI(SSPI) mode. SSPI can only be utilized to program and verify an encrypted or standard JEDEC file into embedded configuration Flash in background mode. It can be used to read the SRAM fuse cells in ...
1422 - Can I configure the configuration SRAM memory with the Slave SPI Mode(SSPI)?
You can not configure the configuration SRAM memory directly with the Slave SPI Mode(SSPI), nor can you read back SRAM memory with the SSPI. But you can use the SSPI to configure the SRAM memory through a REFRESH instruction. The effect is the same ...
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) ...
104 - Why does my LatticeXP/XP2 device get hot after programming from Flash?
The LatticeXP and LatticeXP2 internal flash cells program using looping algorithms in order to provide the correct erase or programming timing for flash accesses. This method is critical to providing correct programming of the flash fuses. They also ...