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

这篇具有很好参考价值的文章主要介绍了Xilinx FPGA下如何加快QSPI Flash加载速度。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

Xilinx FPGA下如何加快QSPI 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核的代码,生成的文件大小并不会相差多少。文章来源地址https://www.toymoban.com/news/detail-422673.html

到了这里,关于Xilinx FPGA下如何加快QSPI Flash加载速度的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA纯verilog代码读写N25Q128A QSPI Flash 提供工程源码和技术支持

    N25Q128A的参数有很多,作为FPGA开发者,需要关注如下参数: 1、4KBytes为1个Sector(扇区); 2、16个Sector(扇区)是1个Block(块)64KBytes; 3、容量为16M=128Mbite字节,共有256个Block,4096个Sector; 这三个参数直接决定了你怎么组织数据的读写操作,比如你的数据量很小,则考虑写入1个Sector(扇

    2024年02月02日
    浏览(84)
  • chatgpt赋能python:如何利用Python加快计算速度

    在大数据时代,计算效率的问题成为了企业和科研机构普遍关注的焦点问题。Python是一种高级编程语言,其具有灵活、易学、语法简洁、运行速度快等优点,因此在数据分析和科学计算领域广泛应用。然而,Python的运算速度并不是最快的,因此有必要进一步了解如何利用Pyt

    2024年02月06日
    浏览(67)
  • 【前端系列】如何优化 npm 镜像源加快包下载速度

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年04月10日
    浏览(56)
  • 谈一谈如何加快android的项目的编译速度

    随着android的组件化的到来,一个项目后期功能越来越多,模块拆分的越来越多,作为android的开发的小伙伴就不得不面对运行一下android项目可能需要5,6分钟甚至10几分钟的等待期,开发时间都浪费在编译上了,你说烦不烦呢!那么怎么解决这个困境,总不能就这么一直凑合着

    2024年02月12日
    浏览(66)
  • xilinx7系列FPGA上电flash模式选择,及CFGBVS管脚电平选择

    xilinx7系列FPGA上电flash模式选择,主要是控制mode管脚电平。详情见下图:  若FPGA配置flash为spi flash类型,mode【2:0】=001;FPGA配置flash为bpi flash类型,mode【2:0】=010。 FPGA上电读bpi flash时序如图: FPGA上电读spi flash x1模式时序如图: Configuration Banks Voltage Select ( CFGBVS ) 配置组电压

    2024年02月16日
    浏览(61)
  • 如何加快 Synology Drive 的同步过程?(外网速度极慢)

    有许多因素可能会降低 Synology Drive 的同步速度,如 QuickConnect 服务器瓶颈或传输速度限制。外网上传速度极慢 如果是在外网环境下通过QC ID来进行的drive client的同步任务连线,因为相关的QC服务是synology用户的公共服务,且会有一定限速,所以用于drive client或其他同步任务传输

    2024年02月09日
    浏览(67)
  • Xilinx FPGA SPIx4 配置速度50M约束语句(Vivado开发环境)

    qspi_50m.xdc文件: 等同于图形化配置方式:

    2024年02月22日
    浏览(65)
  • 关于xilinx fpga flash烧录失败报错cannot set write enable bit or block(s) protected

    最近买了块新板子,固化程序一次就烧录不了,报错ERROR: [Labtools 27-3347] Flash Programming Unsuccessful: cannot set write enable bit or block(s) protected 记录一下如何解决的吧。 字面意思,flash写保护了。用的开发板上的flash是MX25L25645G,先看手册status register。 如图保护是bit5到bit0。 读一下该

    2024年02月08日
    浏览(55)
  • fpga 下载程序到 flash 后重新上电不能自动加载程序

    可能是接的调试器没有断电,断电一次再给调试器上电。如果调试器一直连着可以连续断电上电fpga开发板,直到成功。fpga貌似上电后什么程序都不加载则引脚为高电平,而vivado默认.xdc的BITSTREAM.CONFIG.UNUSEDPIN(未使用的引脚)是PULLDOWN,或者自己设置为PULLNONE,这样假如fpga引脚

    2024年02月07日
    浏览(60)
  • STM32使用QSPI控制FLASH(FLASH芯片型号:MX25L25645G)

             本篇详细的记录了如何使用STM32CubeMX配置STM32H723ZGT6的QSPI外设与 SPI Flash 通信(MX25L25645G)。 1、MX25L25645G引脚示意如图: 手册上的各个引脚的定义如图:         由以上可知,该芯片可以使用SPI/QSPI控制,SPI模式使用SO、SI,SCLK,以及CS角,此状态下WP角被作为

    2024年04月22日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包