I've seen you guys answer questions about the PmodSD IP and wondered if you could give me a quick answer. 

I am using the IP with microblaze and have the example working. 

I am trying to record data at 2.5Mbits/s. I have discovered that you can only write 512 bytes per fswrite. 

But I can't get faster than 1Mbits/s. 

I want to know if there is an easy way to speed up the write speed. Is this configurable?

I also see it as a possibility to switch to quad mode. But I don't see how to switch the IP to quad spi mode. 


Any help would be appreciated.


Share this post

Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Hi @BenBog,

Welcome to the Digilent forums!

To use the Quad mode you would want to start with a fresh Quad SPI IP Core set to Quad mode and constrain the pmod port pins through and XDC.  Once you have generated a bitstream and have exported the hardware and launch SDK you should be able to use the libraries with some altering of the libraries to account for the change in the spi bus. Here is a forum thread that discussed using HDL to control the SD card that might be helpful as well.

best regards,


Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now