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

Advertising
background image

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

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

Advertising