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 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
Figure 12-1
. 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
S
PI_MO
S
I
S
PI_MI
S
O
S
PI_
S
CK
S
PI_
SS
_B
(T4)
(N10)
(U16)
(U
3
)
S
p
a
rt
a
n-
3
E FPGA
D
C
Q
S
S
PI
S
eri
a
l Fl
as
h
S
TMicro M25P16
CCLK
DIN/D0
MO
S
I/C
S
I_B
C
S
O_B
UG257_12_01_060706