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

    文章

    310

    浏览量

    27824
  • Zynq
    +关注

    关注

    10

    文章

    609

    浏览量

    47174
收藏 人收藏

    评论

    相关推荐

    Linux端口的开启的两种方法需要掌握

    Linux端口的开启的两种方法需要掌握
    发表于 11-28 10:05 1235次阅读

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

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

    关断检流放大器的两种方法

    摘要:本应用笔记介绍两种关断高边电流检测器的方法两种方法都可以在下一代便携式多媒体设备中用于电源管理。从而使系统在保证用户功能需求的前提
    发表于 05-06 11:04 13次下载

    关断检流放大器的两种方法

    摘要:本应用笔记介绍两种关断高边电流检测器的方法两种方法都可以在下一代便携式多媒体设备中用于电源管理。从而使系统在保证用户功能需求的前提
    发表于 05-07 08:48 23次下载

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

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

    提升家里网速的两种方法

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

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

    介绍在VB开发环境下,对PCI设备进行底层访问两种方法:一种是通过用用户自己编写的动态连接库(DLL)实现,二是利用WINDRIVER提供
    的头像 发表于 10-04 17:25 3299次阅读
    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>外部数据存储器

    STM32操作矩阵键盘的两种方法——扫描和中断

    目录STM32操作矩阵键盘的两种方法——扫描和中断一、矩阵键盘的结构和原理二、扫描式矩阵键盘的原理和实现三、中断式矩阵键盘的原理和实现四、两种方案优劣STM32操作矩阵键盘的两种方法——扫描和中断
    发表于 11-26 13:36 36次下载
    STM32操作矩阵键盘的<b class='flag-5'>两种方法</b>——扫描和中断

    LDO在IoT中省电的两种方法

    LDO在IoT中省电的两种方法
    发表于 11-04 09:50 0次下载
    LDO在IoT中省电的<b class='flag-5'>两种方法</b>

    关断检流放大器的两种方法

    本应用笔记介绍两种关断高边电流检测器的方法两种方法都可以在下一代便携式多媒体设备中用于电源管理。从而使系统在保证用户功能需求的前提下有效
    的头像 发表于 02-10 15:21 743次阅读
    关断检流放大器的<b class='flag-5'>两种方法</b>

    简述安装打印机驱动的两种方法

    安装打印机驱动通常有两种方法,一种是直接使用驱动文件自带的安装程序自动安装,而另一种方法就是我们自己手动进行安装。两种方法各有利弊,日常工作中可以根据实际情况来选择使用哪种方法进行安装
    的头像 发表于 04-04 09:46 4757次阅读
    简述安装打印机驱动的<b class='flag-5'>两种方法</b>

    PoE以太网供电的两种方法

    电力,简化了设备的安装和布线。在本文中,我们将详细介绍PoE以太网供电的两种方法。 第一种方法是标准PoE供电(IEEE 802.3af)。这种方法需要一个双绞线以太网电缆来传输电力和
    的头像 发表于 11-28 15:51 911次阅读