Spi serial flash, Chapter 12: spi serial flash, Chapter 12, “spi serial flash – Xilinx MIcroblaze Development Spartan-3E 1600E User Manual
Page 93: Chapter 12

MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide
91
UG257 (v1.1) December 5, 2007
R
Chapter 12
SPI Serial Flash
The MicroBlaze Development Kit board includes a STMicroelectronics M25P16 16 Mbit
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
. The SPI Flash is also available to the FPGA after configuration for a variety of
purposes, such as:
x
Simple non-volatile data storage
x
Storage for identifier codes, serial numbers, IP addresses, etc.
x
Storage of MicroBlaze processor code that can be shadowed into DDR SDRAM.
Figure 12-1:
Spartan-3E FPGAs Have an Optional SPI Flash Configuration Interface
Table 12-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