FPGA QSPI 加载速度

Xilinx FPGA下如何加快QSPI Flash加载速度

aibans520

原文

https://blog.csdn.net/qq_30219205/article/details/130299884

 

1. 首先,不同型号的FPGA对外部QSPI Flash支持的最高频率是不一样的。XC6SLX45支持的最高频率仅为26MHz, 而XC7K325T支持的最高频率高达66MHz。

所以,当我们添加 set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design] 的时候,需要留意flash芯片支持的最高读命令频率, 这个在芯片的手册中可以查看到:

 

 

上图可以看出,Micron公司的N25Q064A支持的最高频率为108MHz,但支持的读命令频率为54MHz,对于这个器件来说Configuration Rate不能选的高于54MHz。

Macronix公司的MX25L25645G支持的最高频率为133MHz,但支持的读命令频率为50MHz,对于这个器件来说Configuration Rate不能选的高于50MHz

Winbond公司的W25Q128BV支持的最高频率为104MHz,但支持的读命令频率为33MHz

2. set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]

Set SPI Configuration Bus Width可以设置为4的前提是你的开发板上QSPI Flash和FPGA之间四根数据线都是连通的。有的开发板只能用2,即x2.

3. set_property BITSTREAM.GENERAL.COMPRESS true [current_design]

压缩bit文件可以加快加载速度。

最后, 编译后生成的文件大小与FPGA的型号有关, 与代码的多少并没有多大关系。 即在同一个FPGA芯片中,你写一个流水灯的代码 和 写一个

添加有microblaze, dma, gpio, uart等IP核的代码,生成的文件大小并不会相差多少。

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_30219205/article/details/130299884

posted on   zxddesk  阅读(58)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示