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: 
Explorer
Explorer
8,175 Views
Registered: ‎07-09-2012

zc702 QSPI Flash Options 16 or 32 MB?

Hello,

 

The 16MB QSPI Flash on the zc702 dev board is a bit small for our application.  We would like to have 32MB of contiguous QSPI flash.

 

This is a line from AR#50991  "Currently QPSI is only supported up to 16MB in single mode or 32 MB in dual mode due to limitations in the linear controller."   (http://www.xilinx.com/support/answers/50991.htm)

 

Has anyone implemented a 32MB "dual mode" QSPI flash?  Does it work with the current (3.3) QSPI drivers?  If so, what QSPI chip did you use.

 

Thanks in advance.

 

 

- Dave

 

 

0 Kudos
10 Replies
Xilinx Employee
Xilinx Employee
8,160 Views
Registered: ‎08-21-2007

Re: zc702 QSPI Flash Options 16 or 32 MB?

Dave,

You can use two QSPI devices in parallel. We have tested this with the Spansion S25FL128 parts and the Micron N25Q128A parts.

The latest UBoot builds have support for the Micron N25Q128A 3.3v parts - I am not sure about Linux support.
0 Kudos
Explorer
Explorer
8,147 Views
Registered: ‎07-09-2012

Re: zc702 QSPI Flash Options 16 or 32 MB?

Thanks. Anyone know about the QSPI driver support?
0 Kudos
Xilinx Employee
Xilinx Employee
8,139 Views
Registered: ‎09-10-2008

Re: zc702 QSPI Flash Options 16 or 32 MB?

Hi Dave,

The ZC706 does us a dual QSPI design so there is 32 MB of QSPI. I don't like some aspects of that design much as it's somewhat non-std in Linux such that higher MTD layers and other stuff had to be hammered to make it work as it looks like a single device that is twice as big to Linux. Linux does work on that board with the 32 MB of QSPI.

There is some bigger single device support being worked on I believe but it's early to know all the details there.

Thanks.
0 Kudos
Explorer
Explorer
8,125 Views
Registered: ‎07-09-2012

Re: zc702 QSPI Flash Options 16 or 32 MB?

Thanks John,

 

You say 32MB dual mode QSPI works on the ZC706.  Is that applicable to the ZC702?

 

-Dave

0 Kudos
Xilinx Employee
Xilinx Employee
8,101 Views
Registered: ‎09-10-2008

Re: zc702 QSPI Flash Options 16 or 32 MB?

Hi Dave,

 

Sorry for the slow response. It's not applicable to the ZC702 as it only has a single device on it.

 

Thanks.

0 Kudos
Adventurer
Adventurer
7,538 Views
Registered: ‎03-19-2008

Re: zc702 QSPI Flash Options 16 or 32 MB?

Hi to everybody.

 

I just wanted to revive this thread a bit and ask if there is any news about the support for 32 MB QSPI flash in Linux for Zynq.

I am mostly interested in a single chip solution for pin and space saving, so I know that linear adressing is not applicable.

 

It seems there is some work in progress but nothing recent shows up when digging in the forums.

http://www.zedboard.org/content/access-upper-16-mb-qspi-flash#comment-3235

 

Many thanks and best regards,

Giulio

0 Kudos
Scholar milosoftware
Scholar
7,528 Views
Registered: ‎10-26-2012

Re: zc702 QSPI Flash Options 16 or 32 MB?

With the latest kernel, the 32MB of the zedboard "just works" now. The driver uses bank switching to go from the lower to the up 16MB of the chip on the zedboard. I noticed the flash chip of the zed is much faster than the one on the zc702 too.

 

I've been running a UBI root filesystem on it for about a month or so.

0 Kudos
Adventurer
Adventurer
7,526 Views
Registered: ‎03-19-2008

Re: zc702 QSPI Flash Options 16 or 32 MB?

Thank you milo for the feedback. That's great news!

I'll investigate the driver shipped there for reference.

 

Furthemore it seems that by enabling compression for the bitstream is possible to save a few extra megabytes (if the FPGA is not fully loaded) to be able to fit a petalinux system for production even on a 16 MB qspi flash.

 

Many thanks and best regards,

Giulio

0 Kudos
Scholar milosoftware
Scholar
7,503 Views
Registered: ‎10-26-2012

Re: zc702 QSPI Flash Options 16 or 32 MB?

I store the FPGA bitstream in the rootfs.

 

The bitstream file is just over 4MB, but only occupies about 500k of actual flash memory thanks to ubifs compression (lzo).

 

The bitstream contains ADI's design for HDMI and audio, plus a bunch of things we're working on in the project.

 

Because the flash media is relatively slow and the CPU is fast enough, storing the bitstream in a compressed format effectively speeds up the boot sequence.

0 Kudos
Visitor salizaidi
Visitor
848 Views
Registered: ‎10-11-2015

Re: zc702 QSPI Flash Options 16 or 32 MB?

Hello EveryOne,

 

My understanding of ZC702 kit was that it has 16MB addressable memory(becuase of 3-byte addressing) but we can enable more memory on the same device by using extendable memory register making it 4-byte addressing hence greater than 16 MB.Kindly let me know if i am mistaking.

 

Thankyou. 

0 Kudos