UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Adventurer
Adventurer
8,830 Views
Registered: ‎06-12-2008

SPI core that supports Winbond QUAD

Hi.

 

I'm on the lookout for an SPI Core that supports Winbond's Quad SPI interface.

 

Obviously the xilinx hard IP already supports it for configuration, but my intent is to use the Quad SPI also for storing Microblaze code.

 

Using the Quad SPI interface would significantly reduce my Microblaze boot time.

 

Does such an IP exsist?

13 Replies
Moderator
Moderator
8,796 Views
Registered: ‎08-25-2009

Re: SPI core that supports Winbond QUAD

Currently, XPS SPI does not support Quad SPI Flash. This will be supported in the future release of the core.

"Don't forget to reply, kudo and accept as solution."
0 Kudos
Adventurer
Adventurer
8,785 Views
Registered: ‎06-12-2008

Re: SPI core that supports Winbond QUAD

Hi Nanz.

 

Do you have a rough estimate of when the core is to be released?

 

Thanks,

Klaus

0 Kudos
Observer luis.munoz
Observer
8,638 Views
Registered: ‎10-08-2009

Re: SPI core that supports Winbond QUAD

I was told 13.1 will support this

0 Kudos
Adventurer
Adventurer
8,462 Views
Registered: ‎06-12-2008

Re: SPI core that supports Winbond QUAD


Can anyone veryfi that the QUAD SPI is actually supported in 13.1?

 

Best regards,

Klaus

0 Kudos
Adventurer
Adventurer
8,443 Views
Registered: ‎06-12-2008

Re: SPI core that supports Winbond QUAD

I see now that the Quad SPI did not make it into the 13.1 release. :smileysad:

 

 Does anyone know if it will be there for the next release?

 

Best regards,

0 Kudos
Historian
Historian
8,436 Views
Registered: ‎02-25-2008

Re: SPI core that supports Winbond QUAD

 


@klauspetersen wrote:

I see now that the Quad SPI did not make it into the 13.1 release. :smileysad:

 

 Does anyone know if it will be there for the next release?

 

Best regards,


Seems like this is a good time to learn how to write your own SPI core!

 

----------------------------Yes, I do this for a living.
0 Kudos
Adventurer
Adventurer
8,418 Views
Registered: ‎06-12-2008

Re: SPI core that supports Winbond QUAD

I see no reason to write my own QUAD SPI core if xilinx is working on the same thing.

 

My time would be better spend on something that actually differentiates us from our competitors.

0 Kudos
Highlighted
8,096 Views
Registered: ‎02-25-2009

Re: SPI core that supports Winbond QUAD

The AXI Quad Serial Peripheral Interface connects the AXI4 interface to those SPI slave devices which are supporting the Dual or Quad SPI protocol along with Standard SPI protocol instruction set. As an example, this core provides a serial interface to SPI slave devices such as SPI serial flash from Winbond/Numonyx which support Dual and Quad SPI protocol along with Standard SPI interface. The Dual/Quad SPI is the enhancement to the Standard SPI protocol that delivers a simple method for a master and a selected slave to exchange data.

 

  • Connects as a 32-bit AXI4-Lite slave
  • Supports configurable SPI modes - Standard SPI Mode, Dual SPI Mode or Quad SPI Mode
  • Supports slave select (SS) bit for each slave on the SPI bus
  • Supports programmable clock phase and polarity
  • Supports continuous transfer mode for automatic scanning of a peripheral
  • Supports configurable FIFO depth (16 or 256 element deep in Dual/Quad/Standard SPI mode)
0 Kudos
Explorer
Explorer
3,646 Views
Registered: ‎05-30-2008

Re: SPI core that supports Winbond QUAD

Is anyone using this core?
I cannot get it to build at all due to "unknown error" in XPS console - says it cannot launch coregen for this core.
ERROR:Xst:2647 - Failed to run core generator for <axi_quad_spi_0_wrapper_dist_mem_gen_v6_2> macro.
ERROR:EDK - xst: unknown error occurred.
ERROR:EDK:546 - Aborting XST flow execution!
The messages in the GUI configuration seem to contradict what the datasheet says.
ds843.pdf says:

Supported Features
In Standard SPI mode:
• Master and slave SPI mode

...

In Dual/Quad SPI mode:
• Master SPI mode

 

but GUI configuration says:

'With the present configuraiton, the axi_quad_spi will be configured in the slave mode."

When I select any mode.

 

No reference designs, no pertinent information I have found find in the datasheet, and it errors out when I drag it in and use defualts.

 

Maybe I'll try upgrading from 13.2 to 13.3 but I am not convinced that will do the trick.

Any ideas or resources? 

 

Thanks,

Josh

 

 

0 Kudos
Explorer
Explorer
3,644 Views
Registered: ‎05-30-2008

Re: SPI core that supports Winbond QUAD

Make that 13.4
0 Kudos
Visitor sanjayk123
Visitor
3,561 Views
Registered: ‎11-17-2011

Re: SPI core that supports Winbond QUAD

There is major version upgrade for AXI Quad SPI v2.00.a. This is released in 14.1 onwards.

This IP has major SPI enhancements like NO IDLE time between given SPI transactions. So if you want to write or read 1 page,  at SPI interface, it can be done in 10 us.

 

0 Kudos
Explorer
Explorer
3,558 Views
Registered: ‎05-30-2008

Re: SPI core that supports Winbond QUAD

I am glad to hear there is an update.

 

Unfortunately we ended up building our own core since Xilinx was unable to help me get it working during a 4-week webcase.

 

I may give it another try in the future.

 

Thank you,

Josh

0 Kudos