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

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

3天内不再提示

系统关闭时FPGA非易失存储器的保护方法介绍

电子设计 来源:郭婷 作者:电子设计 2019-05-16 08:17 次阅读

消费电子设备到工业控制设备,越来越多的系统都在使用FPGA。这些应用通常需要设备在断电时存储一些数据,比如校准信息、用户设置、辨认标签等。如果设备使用了微处理器,则还需要存储微处理器的代码。

对于那些对成本、器件数量以及电路板尺寸不敏感的系统,可采用标准的闪存来存储这些数据。但在许多情况下,成本、器件数量和电路板尺寸等方面的限制导致系统不得不采用双用器件。无论采用单片非易失存储器,还是采用引导用的SRAM器件,FPGA总是具有与它们相联系的非易失存储器。一个显然的问题是,这些非易失存储器是否能在系统关闭时存储数据。

在选择采用哪种方法之前,应考虑应用的要求。这些问题包括: 是否需要进行读/写操作,或者是否接受只读操作;存储的数据有多大;写周期的数量。最后,必须复查与读和写操作相关的特性、时序等。

1.初始化块RAM

大多数FPGA允许其内置的块RAM在引导器件时被初始化。这是一个很好的方法,它提供了较大容量的ROM,可用于存储查找表或程序代码。ROM支持高速随机读取操作,能很容易地对FPGA配置进行再次编程。如果设计需要小容量的ROM,这个方法也不可忽视。

2. SPI重使用

现在所有的SRAM FPGA都允许用SPI存储器来进行配置。因为SPI存储器的附加位很便宜,不会占用电路板的面积,使用SPI存储器的附加空间来存储数据是合理的。在FPGA用其进行配置之后(尽管是各式各样的,设计者使用这个方法前要进行确认),构建SPI接口只需少量逻辑。使用SPI存储器时,要小心避免写到FPGA配置空间中。通过接口逻辑的设计可将其封锁,或者使用在许多SPI Flash存储器中可找到的扇区锁定方法 。

在许多应用中SPI器件允许随机读。用FPGA的存储器块,通过高速缓冲存储当前区技术可实现较高的性能。由于写操作首先要求擦除这个区域,高速缓冲存储方法具有更大的灵活性。利用SPI存储器,擦除/编程周期在正常情况下超过100K。这个规范包括正常的运作期间要若干个上电和断电周期。然而,如果存储器写的次数超过这个数值,则可再次使用存储器高速缓冲方法,防止系统到达SPI的极限。

3.非易失FPGA TAG存储器

现在许多非易失FPGA集成了小的TAG存储器。例如,LatticeXP2提供 0.6“3.4kb的存储器用于此目的。这通常是存储设备设置和校准数据所要求的存储器容量。如图1(b)所示,可以通过JTAG接口或片内逻辑访问LatticeXP2 TAG存储器。在LatticeXP2 FPGA中,对这个存储器的读和写是定序的,支持的写周期超过1K。为简化存储器接口,并使存储器写周期次数最小,可再次利用高速缓冲存储数据技术的优点。TAG存储器与FPGA配置是分开的,因此在这些操作期间,不会写到FPGA的配置中。对集成小的、串行EEPROM而言,片上TAG存储器非常理想。

系统关闭时FPGA非易失存储器的保护方法介绍

图1:(a) 用LatticeECP2 FPGA再次使用SPI配置;(b) LatticeXP2 TAG存储器。

4.闪存影子块RAM

LatticeXP2还提供使用闪存初始化位的功能。配置时,闪存初始化位初始化器件中的每个块RAM。这些存储器可以读和写,就像SRAM一样。当FPGA内必须存储配置数据时,则切换适当的信号使当前的RAM值转入闪存(图2)。这个方法能够对与非易失闪存组合在一起的RAM进行高速读和写 。在LatticeXP2器件中,这个操作支持数千个擦除和写周期。如同TAG存储器,与块RAM在一起的闪存在逻辑上是分开的,这样就能确保FPGA逻辑配置不会意外地被改写。

系统关闭时FPGA非易失存储器的保护方法介绍

图2 :LatticeXP2闪存影子SRAM操作示意图。

以上四种方法,每一种方法有其应用优势。如果设计工程师希望采用中等容量的ROM来存储代码或者用作查找表,那么初始化块RAM的方法也许最佳。如果需要存储少量的数据,例如校准信息、当前设置信息或者系统辨别信息,那么TAG存储器方案更方便一些。对于需要再次写入的较大容量的存储器,重使用SPI存储器,或者闪存影子块RAM方法是有用的。当然,无论采用哪种方法,都可以降低电路板的面积和成本。

系统关闭时FPGA非易失存储器的保护方法介绍


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

    关注

    1629

    文章

    21754

    浏览量

    604205
  • 存储器
    +关注

    关注

    38

    文章

    7513

    浏览量

    163981
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1369

    浏览量

    114765
收藏 人收藏

    评论

    相关推荐

    NAND Flash存储器简介

    NAND Flash是一种存储器,也就是掉电不丢失类型,现在我们常见的存储设备基本都是NAND Flash,比如U盘、固态硬盘,手机
    发表于 11-10 17:08 2227次阅读
    NAND Flash<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>存储器</b>简介

    CDCM6208掉电会遗失设置吗?里面有没有存储器

    这个芯片编程设置好以后,掉电会遗失设置吗?里面有没有存储器
    发表于 11-12 07:16

    什么是半导体存储器

    半导体存储器是指通过对半导体电路加以电气控制,使其具备数据存储保持功能的半导体电路装置。与磁盘和光盘装置等相比,具有数据读写快存储密度高耗电量少耐震等特点。关闭电源后
    发表于 04-21 22:57

    性内存有写入限制吗?

    我们正在构建一个设备来测量消耗。电路 ACS712 读取那一刻的消耗量,所以,我需要做一个每秒累加的方法。问题:性内存有写入限制,所以我需要使用
    发表于 05-30 08:48

    性半导体存储器的相变机制

    性半导体存储器的相变机制 非易失性存储器(NVM)在半导体市场占有重要的一席之地,特别是主要用于手机和
    发表于 01-11 10:02 701次阅读

    性半导体存储器的相变机制

    性半导体存储器的相变机制
    发表于 01-19 21:22 14次下载

    新型存储MVM数据管理

    为适应底层存储架构的变化,上层数据库系统已经经历了多轮的演化与变革.在大数据环境下,以、大容量、低延迟、按字节寻址等为特征的新型
    发表于 01-02 19:04 0次下载
    新型<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>存储</b>MVM数据管理

    Mbit性静态随机访问存储器nvSRAM系列

    关键词:赛普拉斯 , 16-Mbit , 存储器 , nvSRAM 赛普拉斯半导体公司(纳斯达克股票代码:CY)日前推出了 16-Mbit 性静态随机访问
    发表于 09-30 00:22 672次阅读

    可重复编程FPGA解决方案的应用

    事实上,除了这些传统要求,在前两代FPGA产品的经验基础上,莱迪思半导体(Lattice Semiconductor)公司还认识到需要灵活的片上
    发表于 06-16 09:48 1620次阅读

    性NVSRAM存储器的详细讲解

    电子发烧友网站提供《性NVSRAM存储器的详细讲解.pdf》资料免费下载
    发表于 11-25 11:12 26次下载

    关于存储器SRAM基础知识的介绍

    存储器概况 存储器是计算机系统中的记忆设备,主要是用来存放程序和数据。存储器存储特性可分为
    发表于 12-07 14:26 5934次阅读
    关于<b class='flag-5'>易</b><b class='flag-5'>失</b>性<b class='flag-5'>存储器</b>SRAM基础知识的<b class='flag-5'>介绍</b>

    存储器MRAM芯片MR25H10CDC介绍

    Everspin公司生产的MRAM用于数据持久性和应用的市场和应用。Everspin MRAM应用在数据中心和云存储、汽车和运输市场。MRAM是一种利用电子自旋来存储信息的存储技术。MRAM具有成为通用
    发表于 08-17 16:26 2255次阅读

    存储器(VM)

    在过去几十年内,存储器没有特别大的变化,主要分为DRAM(动态随机存取存储器)和SRAM(静态随机存取存储器)。它在任何时候都可以读写
    的头像 发表于 11-29 15:56 4055次阅读
    <b class='flag-5'>易</b><b class='flag-5'>失</b>性<b class='flag-5'>存储器</b>(VM)

    STT-MRAM存储器特点及应用

    STT-MRAM性随机存取存储器是一款像SRAM一样 高速、高耐久性、单字节访问的工作,也可以像ROM/Flash一样挥发性,保留时
    的头像 发表于 11-29 15:57 1579次阅读

    回顾存储器发展史

    存储器的发展历程 继续关于存储器的发展回顾,上期我们回顾了非易失性存储器的发展史,本期内容我们将回顾
    的头像 发表于 06-28 09:05 1551次阅读