
R
Chapter 12
SPI Serial Flash
The Spartan ? -3A/3AN FPGA Starter Kit board includes two different styles of SPI serial
Flash, as shown in Figure 12-1 . Only one style is available to configure the FPGA. After
configuration, however, the FPGA application has full access to both PROMs for data
storage or Flash update purposes.
?
?
STMicroelectronics M25P16 16 Mbit SPI serial Flash PROM
Atmel AT45DB161D 16 Mbit SPI serial DataFlash PROM
Atmel AT45DB161D
Platform Flash
STMicro M25P16
SPI Flash Select
Jumpers (J1)
Jumper (J46)
JTAG and SPI
Programming
Blocks (J23, J25)
FPGA Mode Select
Jumpers (J26)
UG334_c12_01_052407
Figure 12-1:
SPI Serial Flash PROMs and Associated Jumpers
The SPI serial Flash is useful in a variety of applications. The SPI Flash provides a possible
means to configure the FPGA—a new feature in Spartan-3E and Spartan-3A/3AN FPGAs.
The SPI Flash is also available to the FPGA after configuration for a variety of purposes,
such as:
?
?
?
Simple non-volatile data storage
Storage for identifier codes, serial numbers, IP addresses, etc.
Storage of MicroBlaze processor code that can be shadowed into DDR SDRAM.
UG334 (v1.1) June 19, 2008
91