SSPI Embedded Programming using RPi Reference Design

Raspberry Pi (RPi) SSPI Interface with Lattice Device

This demo interfaces the Raspberry Pi SPI driver to the SSPI embedded programming source code in the Lattice Radiant™ and Diamond™ software directories. This embedded computing platform provides several benefits, including low power consumption and reasonable performance in terms of CPU, GPU, and memory. This design is applicable to Lattice devices including MachXO2™, MachXO3™, CrossLink™, CrossLinkPlus™, and Nexus™-based FPGA devices.

Features

  • Utilizes Raspberry Pi as a programmer
  • Configures program data for Lattice devices​
  • Supports updating configuration and user data on Lattice devices​
  • Uses the SSPI interface of Lattice devices to program configuration and user data
  • Serves as a guide for porting embedded programming source code to other processors

Block Diagram

Documentation

Technical Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
​SSPI Embedded Programming using Raspberry Pi Reference Design – User Guide
FPGA-RD-02295 1.0 9/17/2024 PDF 1.6 MB
SSPI Embedded Programming using Raspberry Pi Reference Design – Source Code​
9/17/2024 ZIP 119.1 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.