0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

访问大于16MB的地址新的器件提供了两种方法介绍

Hx 作者:工程师陈翠 2018-06-29 08:25 次阅读

ZYNQ芯片是近两年比较流行的片子,双ARM+FPGA,在使用分立FPGA和CPU的场合很容易替代原来的分立器件。

ZYNQ可以外接QSPI FLASH作为程序的存储介质。

QSPI和SPI flash是串行接口的NOR FLASH,在设计支持,容量都比较小,所以协议中只留了3Bytes寻址,也就是最大16MB空间。但是随着工艺和技术的提升,现在32MB、64MB,甚至128MB和更大容量的SPI/QSPI flash都出现了。

访问大于16MB的地址新的器件提供了两种方法介绍

以32MB为例,当需要访问大于16MB的地址是,新的器件提供了两种方法:

1. 切换bank,每个bank 16MB,地址扔采用3Byte模式,只能访问此bank,需要访问高地址时,切换到高bank;

2. 切换到4Btyes地址模式,通过命令,可以把flash从3Bytes传统模式切换到4Bytes新模式

以上方法都可以实现大于16MB地址的访问,软件可以随便玩。但是,ZYNQ有个设计问题,固化到片子内部的bootrom,“固执”得认为外面接的qpsi flash是16MB的,只能访问这16MB:

如果cold reset,flash自然会处于BOOTROM认识的状态;

但是warm reset时,如果之前切换到别的bank或者进入4Bytes模式,就会导致BOOTROM找不到正确的景象,从而启动失败。这是由血泪教训验证出来的。所以软件在主动复位之前,一定要把flash设置为默认的模式;如果系统外接了硬件看门狗,看门狗也reset要一并拉到flash的reset引脚上!!!

访问大于16MB的地址新的器件提供了两种方法介绍

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 器件
    +关注

    关注

    4

    文章

    274

    浏览量

    27582
  • Zynq
    +关注

    关注

    9

    文章

    598

    浏览量

    46608
收藏 人收藏

    评论

    相关推荐

    两种方法解决电路设计问题

    将200V的电压施加到500欧姆的抽头电阻器。找到连接到25V时需要0.1A电路的个分接点之间的电阻。我用两种方法解决这个问题。但正确的答案只能通过一种方法来实现。总电阻为Ra +
    发表于 09-14 13:54

    linux下裸机程序下载的两种方法

    调试裸机程序来进一步的理解下arm。找到了几种裸机程序的下载方法,当然目的是裸机程序的下载和调试,你说我这方法不是纯裸机的也没有办法,的确不是纯裸机。几种方法全部通过验证是可行的。ok6410
    发表于 07-18 10:09

    STM32操作矩阵键盘的两种方法

    目录STM32操作矩阵键盘的两种方法——扫描和中断一、矩阵键盘的结构和原理二、扫描式矩阵键盘的原理和实现三、中断式矩阵键盘的原理和实现四、两种方案优劣STM32操作矩阵键盘的两种方法——扫描和中断
    发表于 08-12 06:33

    浅析addContext()与addWebapp()这两种方法

    addContext()与addWebapp()这两种方法都是向嵌入式tomcat添加web应用程序。addContext()需要配置相关所有内容,比如配置默认的Servlet,否则将无法访问静态
    发表于 12-16 07:02

    1.3 两种运行 Python 程序方法

    1.3 两种运行 Python 程序方法节我们安装好了 CPython 解释器,有了解释器,就可以运行 Python 程序。Python 程序的执行分为
    发表于 02-16 18:31

    NOR MT25QL256ABA: 程序不能超过16MB怎么处理?

    。 到 16MB 全部正常 。 现在我启用了 4 字节地址模式来测试它。 我相关的 LUT 条目是 : * 输入 4 字节地址模式 * / [4
    发表于 11-13 06:39

    DS1270W 16Mb非易失(NV) SRAM

      DS1270W 16Mb非易失(NV) SRAM为16,777,216位、全静态NV SRAM,按照8位、2,097,152字排列。每个NV SRAM均自带锂电池及控制电路,控
    发表于 11-10 09:31 707次阅读
    DS1270W <b class='flag-5'>16Mb</b>非易失(NV) SRAM

    Everspin推出业界首款16Mb MRAM产品MR4A16B

      磁性随机存储器(MRAM)和集成磁(Integrated Magnetic)产品的领导厂商Everspin科技公司日前推出16Mb MRAM, 进一步强化了该公司在MRAM领域的领导地位。现在,所有需要无电数据保持以及S
    发表于 01-07 09:11 1178次阅读

    使用jdbc连接上oracle的两种方法

    本文主要介绍了使用jdbc连接上oracle的两种方法:1、 使用thin连接,2、 使用oci连接(Oracle Call Interface)
    发表于 02-06 10:43 1560次阅读

    提升家里网速的两种方法

    总是嫌家里的网速慢,看视频“转圈圈”,玩游戏“时延高”,如何提升家里的网速呢?这里介绍两种方法
    的头像 发表于 02-19 21:10 1.4w次阅读
    提升家里网速的<b class='flag-5'>两种方法</b>

    PCI设备两种底层访问方法的实现及比较分析

    介绍了在VB开发环境下,对PCI设备进行底层访问两种方法:一种是通过用用户自己编写的动态连接库(DLL)实现,二是利用WINDRIVER提供的VB运行库编写直接
    的头像 发表于 10-04 17:25 3027次阅读
    PCI设备<b class='flag-5'>两种</b>底层<b class='flag-5'>访问</b><b class='flag-5'>方法</b>的实现及比较分析

    单片机寄存器访问两种方法资料下载

    电子发烧友网为你提供单片机寄存器访问两种方法资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 03-27 08:44 7次下载
    单片机寄存器<b class='flag-5'>访问</b>的<b class='flag-5'>两种方法</b>资料下载

    C语言访问MCU寄存器的两种方式

    单片机的特殊功能寄存器SFR,是SRAM地址已经确定的SRAM单元,在C语言环境下对其访问归纳起来有两种方法
    发表于 04-11 06:01 10次下载
    C语言<b class='flag-5'>访问</b>MCU寄存器的<b class='flag-5'>两种</b>方式

    UC-009:寻址16MB外部数据存储器

    UC-009:寻址16MB外部数据存储器
    发表于 04-25 10:55 1次下载
    UC-009:寻址<b class='flag-5'>16MB</b>外部数据存储器

    恒讯科技分享:创建MySQL数据库的两种方法

    数据库内容、表格、关系、用户等。有2种方法可以访问phpMyAdmin ,通过localhost和我们的主机帐户控制面板。在这里,小编将提供有关如何通过phpMyAdmin localhost 创建
    的头像 发表于 02-01 16:29 583次阅读