3.5.1 SPI Programming

In the SPI programming scheme, the PolarFire FPGA on the SFP+ module programs itself from the SPI Flash. SPI supports in-application programming (IAP) and auto-update. The following figure shows the SPI programming scheme.

Figure 3-5. SPI Programming Scheme

To enable IAP programming, the following FPGA pins must be set high.

  • A10 (SC_SPI_ENABLE)
  • A9 (SC_IO_CFG_INTERFACE)

The SPI Flash specifications on the module are as follows:

  • NOR Memory IC
  • Density: 256 Mb (32M x 8)
  • Voltage: 2.7 V to 3.6 V (MT25QL256ABA1EW7-0SIT)
  • SPI mode support: Modes 0 and 3
  • Dedicated BANK: 3

For more information on FPGA programming, see PolarFire FPGA and PolarFire SoC FPGA Programming User Guide.