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 background mode only.
SRAM programming is available using either the master SPI(MSPI) sysConfig port or JTAG 1149 TAP port.
For more information please reference the following documents.
LatticeXP2 Family Datasheet http://www.latticesemi.com/documents/DS1009.pdff
LatticeXP2 sysCONFIG Usage Guide http://www.latticesemi.com/documents/TN1141.pdf
LatticeXP2 Slave SPI Port User's Guide http://www.latticesemi.com/documents/TN1213.pdf
Related Articles
1422 - Can I configure the configuration SRAM memory with the Slave SPI Mode(SSPI)?<br>
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 ...
How to enable SSPI programming in MachX03-9400 Development Board
To enable SSPI programming, this is the generic checklist user should follow through: Enable SPI port in Diamond/Radiant Software Tools some device may have Slave SPI port enabled, but it is essential for user to cross-check their project to ensure ...
2687 - MachXO2: What is best practice for the MachXO2 Slave SPI Chip Select <b>(SN)</b>?
The Slave SPI (SSPI) Chip Select (SN) input signal is recommended to be pulled high using an external pull-up resistor. The SSPI configuration port is the second highest in boot priority, with JTAG being the highest priority. Assertion of the SN ...
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 ...
6954 - All Nexus Families: How are the commands and bitstream sent in the Nexus device via Quad (x4) Slave SPI?
See below on how to send the commands in Quad (x4) SSPI mode in comparison to Standard(x1) SSPI mode 1.) See below comparison on how the commands are sent using Standard Slave SPI vs. Quad Slave SPI. In this example, the LSC_REFRESH (0x79) command ...