01.07.2013 Views

Xilinx UG230 Spartan-3E FPGA Starter Kit Board User Guide

Xilinx UG230 Spartan-3E FPGA Starter Kit Board User Guide

Xilinx UG230 Spartan-3E FPGA Starter Kit Board User Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 12: SPI Serial Flash<br />

Additional Design Details<br />

SF_A<br />

SF_A<br />

SF_A<br />

(T16)<br />

(U15)<br />

(V15)<br />

After programming the SPI Flash, remove jumper JP8, as shown in Figure 12-16a. If<br />

properly programmed, the <strong>FPGA</strong> then configures itself from the SPI Flash PROM and the<br />

DONE LED lights. The DONE LED is shown in Figure 12-3.<br />

Figure 12-17 provides additional details of the SPI Flash interface used on the <strong>Spartan</strong>-<strong>3E</strong><br />

<strong>Starter</strong> <strong>Kit</strong> board. In most applications, this interface is as simple as that shown in<br />

Figure 12-1. The <strong>Spartan</strong>-<strong>3E</strong> <strong>Starter</strong> <strong>Kit</strong> board, however, supports of variety of<br />

configuration options and demonstrates additional <strong>Spartan</strong>-<strong>3E</strong> <strong>FPGA</strong> capabilities.<br />

<strong>Spartan</strong>-<strong>3E</strong> <strong>FPGA</strong><br />

MOSI/CSI_B (T4)<br />

VS2/A17 DIN/D0 (N10)<br />

VS1/A18<br />

VS0/A19<br />

CCLK<br />

CSO_B<br />

(U16)<br />

(U3)<br />

<strong>User</strong>-I/O (R12)<br />

Figure 12-17: Additional SPI Flash Interface Design Details<br />

Shared SPI Bus with Peripherals<br />

SPI_MOSI<br />

SPI_MISO<br />

SPI_SCK<br />

SPI_SS_B<br />

SPI_ALT_CS_JP11<br />

Jumper J11<br />

Programming<br />

Header J12<br />

CSO_B<br />

SEL<br />

ROM_CS<br />

CSO_B<br />

SEL<br />

SDI<br />

SDO<br />

SCK<br />

GND<br />

3.3V<br />

STMicro M25P16<br />

SPI Serial Flash<br />

D<br />

After configuration, the SPI Flash configuration pins are available to the application. On<br />

the <strong>Spartan</strong>-<strong>3E</strong> <strong>Starter</strong> <strong>Kit</strong> board, the SPI bus is shared by other SPI-capable peripheral<br />

devices, as shown in Figure 12-17. To access the SPI Flash memory after configuration, the<br />

<strong>FPGA</strong> application must disable the other devices on the shared PCI bus. Table 12-3 shows<br />

the signal names and disable values for the other devices.<br />

100 www.xilinx.com <strong>Spartan</strong>-<strong>3E</strong> <strong>FPGA</strong> <strong>Starter</strong> <strong>Kit</strong> <strong>Board</strong> <strong>User</strong> <strong>Guide</strong><br />

<strong>UG230</strong> (v1.2) January 20, 2011<br />

Q<br />

C<br />

S<br />

DAC<br />

AMP<br />

ADC<br />

Platform<br />

Flash<br />

Strata-<br />

Flash<br />

W<br />

HLD<br />

Other devices share SPI bus<br />

3.3V<br />

<strong>UG230</strong>_c15_17_030306<br />

R

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!