Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

Performance of SPI SD Controller

Hi,

I am planning on using SD card and FAT library with my Altera design. SPI mode seems the simplest variant of all, so google'd for some benchmarking of this mode. The only one I could find was the one at this page (http://www.alterawiki.com/wiki/mmc/sd#mmc_spi_connection_on_de2) (this benchmark report (http://www.fps-tech.net/doc/sd_spi_comparison.pdf)).

Can anyone give me a clue why the SPI performance is that low? 75 kB/s is really disturbing... The SPI clock set there is 15 MHz. Yes, I can't expect 15 Mbps, but I can't imagine where the performance drop occurs. Can anyone please explain me this?

Thank you!

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    If I recall, SD over SPI is pretty slow because it is not streaming. Add to that the FAT protocol overhead and formatting. See if you can increase the block size to get a better data:overhead ratio. You may want to look into 4-bit SD mode with DMA engines instead.