当前位置: 首页 > article >正文

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

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核的代码,生成的文件大小并不会相差多少。


http://www.kler.cn/a/13398.html

相关文章:

  • 王春玲:在 MogDB 中实现真正意义上的自治异步事务提交
  • JavaScript里实现继承的几种方式
  • flume 的Channel的种类
  • 一文带你搞清 ChatGPT 与 Azure OpenAI 的区别
  • AppArmor零知识学习十二、源码构建(9)
  • 设计模式-行为型模式之命令模式
  • springboot+Mybatis项目搭建教学(controller、service、dao、entity),并写一个简单的接口
  • 开源的ChatGPT项目
  • 服务型企业如何使用飞项实现项目化管理?
  • 增广拍卖——二跳页下的拍卖机制探索
  • mybatis的参数处理详解
  • 0/1背包问题——从LeetCode题海中总结常见套路
  • 基础数据结构------单链表
  • 水果FL Studio21最新中文完整版下载更新及内容介绍
  • 【操作系统】互斥锁 mutex 结构解析
  • 第十篇 Spring 集成Redis
  • 机器学习 第一周
  • 家用洗地机哪款好用?好用的洗地机分享
  • RHCE第四次作业
  • 水羊转债,超达转债,晓鸣转债上市价格预测