MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 91
UG257 (v1.1) December 5, 2007 www.xilinx.com
R

Chapter 12

SPI Serial Flash
The MicroBlaze Development Kit board includes a STMicroelectronics M25P16 16Mbit
SPI serial Flash, useful in a variety of applications. The SPI Flash provides an alternative
means to configure the FPGA—a new feature of Spartan-3E FPGAs as shown in
Figure 12-1. The SPI Flash is also available to the FPGA after configuration for a variety of
purposes, such as:
xSimple non-volatile data storage
xStorage for identifier codes, serial numbers, IP addresses, etc.
xStorage of MicroBlaze processor code that can be shadowed into DDR SDRAM.
Figure 12-1: Spartan-3E FPGAs Have an Optional SPI Flash Configuration Interface
Tabl e 1 2 - 1: SPI Flash Interface Signals
Signal FPGA Pin Direction Description
SPI_MOSI T4 FPGAÆSPI Serial data: Master Output, Slave Input
SPI_MISO N10 FPGAÅSPI Serial data: Master Input, Slave Output
SPI_SCK U16 FPGAÆSPI Clock
SPI_SS_B U3 FPGAÆSPI Asynchronous, active-Low slave select input
SPI_MOSI
SPI_MISO
SPI_SCK
SPI_SS_B
(T4)
(N10)
(U16)
(U3)
Spartan-3E FPGA
D
C
Q
S
SPI Serial Flash
STMicro M25P16
CCLK
DIN/D0
MOSI/CSI_B
CSO_B
UG257_12_01_060706