Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Visitor
tommyothc
Posts: 6
Registered: ‎04-01-2012
0

Spartan6 LX150T - Master Serial Quad-Bit SPI configuration

Hello there,

 

i want to use a quad SPI memory for the configuration of my SP6 LX150T. I found in the UG380 the configuration and

pinning for the Winbond WS25Q, but my company has blockt the vendor !?! So i want to use the Spansion

S25FL064K  (64-Mbit CMOS 3.0 Volt Flash Memory with 80-MHz SPI (Serial Peripheral Interface) Multi I/O Bus). The pinout is fine but does the protocol support this SPI flash for x4 configuration?

I know the table: http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/pim_c_introduction_indirect_programm...

but there are no quad spi devices with density above 64Mb.

 

Thanks a lot,

 

Thomas

Visitor
tommyothc
Posts: 6
Registered: ‎04-01-2012
0

Re: Spartan6 LX150T - Master Serial Quad-Bit SPI configuration

I found on spansion, that the S25FL064K is supported by the Sp6 in the quad i/o configuration. But is this realy supported by xilinx?
Expert Contributor
gszakacs
Posts: 5,346
Registered: ‎08-14-2007
0

Re: Spartan6 LX150T - Master Serial Quad-Bit SPI configuration

The Spartan 6 doesn't look at the device ID, so as long as the quad read command is

the same for the Spansion part as the Winbond part, you can configure the S6 with it.

 

Where you run into support issues is when you want to program the flash using

indirect programming with Impact.  Check the device list for indirect programming.

If your part is not there, you can work around it by adding a direct SPI programming

port and either using an older version of Impact that supports direct SPI programming

or using an off-the-shelf USB SPI programming module (these are cheap and

often faster than Impact for just programming a SPI flash device).

 

Another workaround when SPI indirect programming is not available is to program

the flash off-board with a program that allows reprogramming via your own code.

This is not very hard when you have an embedded processor in the system and

some sort of interface to a PC.

 

-- Gabor

-- Gabor
Visitor
tommyothc
Posts: 6
Registered: ‎04-01-2012
0

Re: Spartan6 LX150T - Master Serial Quad-Bit SPI configuration

Hello Gabor,
thanks for your help. I thought, the fpga must support the specific device for the quad spi with indirect programming. I want to programm the Flash via FPGA (indirect programming), i will keep the solution with the direct programming in my mind.

Best regards, Thomas