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

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

3天内不再提示

嵌入式存储器的巨大优势

Xilinx赛灵思官微 来源:djl 作者:赛灵思 2019-07-30 10:27 次阅读

UltraRAM 是 UltraScale + 系列中最新的存储器模块,能实现高达 500Mb 的总片上存储容量,相当于赛灵思 28nm FPGA 片上存储器容量的 6 倍。

传统的 FPGA 和 SoC 包含的片上存储器以 block RAM 和分布式 RAM 的形式存在。由于器件能以更高数据速率处理更多数据,因此越发需要将数据缓冲或存储在靠近处理器的位置。

UltraScale+ 系列中的新产品是一款容量更大的称为 UltraRAM 的灵活存储器模块。UltraRAM 模块可级联在一起构成更大的片上存储器。

在设计中使用 UltraRAM 很简单,因为赛灵思提供了所有必要工具,利用这些工具可以在设计中集成功能强大的最新模块。

缓冲与存储的需求增加

UltraScale+ FPGA 和 MPSoC 能够传输和处理的数据比前一代器件多得多。灵活的级联功能使得 UltraRAM 模块能够采用多种配置——既可单独使用,也可在器件中将所有模块连 接在一起使用。这使得用户能够构建大小适合应用需求的存储器阵列,并省去一些 PCB 上的外部存储器 组件,例如 QDR SRAM。

UltraRAM 细节与特性

大多数 Kintex UltraScale+ 和 Zynq UltraScale+ 器件都包含一列 UltraRAM ;高端 Virtex UltraScale+ FPGA 则包含多达 5 列 UltraRAM。在 Kintex UltraScale+ 和 Zynq UltraScale+ 器件中,级联得到的 RAM 阵列可高达 36Mb,在 Virtex UltraScale+ 器件中可达到 22.5Mb。Virtex UltraScale+ 系列中,所有 UltraRAM 列都 可通过光纤路由连接在一起,在最大器件中可构成容量达 360Mb 的存储器阵列。

功耗降低

UltraRAM 提供各种内置功能以最大化功率效率,通常无需用户干预。这些功能包括 :

将设计中不用的 UltraRAM 断电

自动对不使用的流水线寄存器进行时钟门控

当 UltraRAM 长时间不使用时,使其进入休眠模式

在设计中使用 UltraRAM

UltraScale+ 产品组合使用赛灵思的 Vivado Design Suite。设计工具提供一系列代码模板,可帮助用户 成功锁定器件内的可用资源。有三种方法可以在 RTL 设计中使用 UltraRAM :

编写代码以调用存储器 ;

实例化器件原语 ;

使用最近添加的赛灵思参数化宏 (XPM)。

创建存储器阵列

UltraRAM 架构扩展性非常强,允许很多个 UltraRAM 模块高效地连接在一起,以构成深逻辑存储器, 仅使用很少甚至无需架构资源,而且访问时延相对较短。

寄存器和流水线化

每个 UltraRAM 包含多个输入和输出寄存器,如图 3 所示,其中有一些是可选的,取决于配置情况和所 需的功能。

嵌入式存储器的巨大优势


图3:UltraRAM 寄存器

迁移到 UltraRAM

在做这个步骤之前,用户一定要知道所选目标器件中不同存储器资源的数量。表 1 给出了不同 UltraScale+ 系列中 UltraRAM 的数量。在 Virtex UltraScale+ 器件中,可将所有 UltraRAM 连在一起,以构成容量高达 360Mb 的多列阵列 ;不过,也可实现更为常用的 10Mb-144Mb 范 围的多实例使用模型。

嵌入式存储器的巨大优势


表1:UltraScale+ 产品组合中的 UltraRAM 资源

替代外部存储器组件

高达 360Mb 的 UltraRAM 几乎可配置成无数种方式,因此会有很多种使用模式。常见的 UltraRAM 使用模式是如果不实现在外部存储器中,则可以将存储器整合在 FPGA 或 MPSoC 中。

输入多播

每个 UltraRAM 端口都可确定级联模式中的事务处理是否属于局部存储器阵列。该功能可用来实现动态 的事务处理级写单播、多播和广播存储器结构。这种结构可以构成高效输出缓冲存储器开关的基础。

结论

每个设计都需要和使用这样或那样的存储器。将大容量、灵活的 UltraRAM 模块添加到 UltraScale+ 产品 系列后,为用户提供的片上存储器容量比以往任何器件或竞争器件都要大。由于模块可连接在一起构成 不同大小的存储器阵列,这样用户就能在设计中在需要的位置构建理想的存储器解决方案,消除了使用 外部 SRAM 组件所带来的功耗和电路板复杂性。

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

    关注

    32

    文章

    1794

    浏览量

    131736
  • 嵌入式存储器

    关注

    0

    文章

    24

    浏览量

    12454
收藏 人收藏

    评论

    相关推荐

    嵌入式芯片的存储器映射

    本帖最后由 eehome 于 2013-1-5 09:47 编辑 嵌入式芯片的存储器映射
    发表于 08-20 14:14

    如何实现嵌入式ASIC和SoC的存储器设计?

    基于传统六晶体管(6T)存储单元的静态RAM存储器块一直是许多嵌入式设计中使用ASIC/SoC实现的开发人员所采用的利器,因为这种存储器结构非常适合主流的CMOS工艺流程,不需要增添任
    发表于 08-02 06:49

    嵌入式存储器的设计方法是什么?

    随着集成电路制造工艺水平的提高,半导体芯片上可以集成更多的功能,为了让产品有别于竞争对手的产品特性,在ASIC上集成存储器可以降低成本和功耗、改善性能、增加系统级芯片的可靠性。随着对嵌入式存储器需求的持续增长,其复杂性、密度和速
    发表于 11-01 07:01

    EVERSPIN非易失性存储器嵌入式技术解析

    EVERSPIN非易失性存储器嵌入式技术
    发表于 12-21 07:04

    嵌入式系统使用的存储器是如何进行划分的

    嵌入式最小硬件系统是由哪些部分组成的?嵌入式系统使用的存储器是如何进行划分的?可分为哪几类?
    发表于 10-22 07:18

    FPGA中嵌入式存储器模块的设计

    本文设计了一种基于0.13 微米CMOS 工艺的FPGA 芯片中的嵌入式存储器模块。该容量为18Kb 的同步双端口存储模块,可以配置成为只读存储器或静态随机
    发表于 12-19 16:19 24次下载

    嵌入式存储器发展现状

    文章中简要介绍了嵌入式存储器技术发展历程,详细地介绍了基于标准工艺上嵌入式存储器的技术关键词:IP SOC 存储器 eDRAM OTP MT
    发表于 12-21 10:38 32次下载

    嵌入式存储器内建自修复技术

    嵌入式存储器正逐渐成为SoC的主体结构,对嵌入式存储器进行内建自测试(BIST, Build-in Self-Test)和内建自修复(BISR, Build-in Self-Repai
    发表于 05-28 16:39 53次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>存储器</b>内建自修复技术

    嵌入式芯片的存储器映射

    很多嵌入式芯片都集成了多种存储器(RAM、ROM、Flash、),这些存储器的介质、工艺、容量、价格、读写速度和读写方式都各不相同,嵌入式系统设计需根据应用需求巧妙地规划和利用
    发表于 11-24 11:43 101次下载
    <b class='flag-5'>嵌入式</b>芯片的<b class='flag-5'>存储器</b>映射

    平板电脑如何选用嵌入式存储器

    《集成电路应用》杂志日前采访了国内领先的嵌入式存储器方案提供商深圳江波龙电子有限公司嵌入式存储产品总监王景阳先生,请他就平板电脑如果选用嵌入式
    发表于 04-20 13:35 2128次阅读

    嵌入式存储器设计方案汇总

    嵌入式系统中,存储资源是非常宝贵的。一些芯片,尤其是超大规模集成电路和低端微处理可能仅有很少的板载内存。RAM直接建于芯片内部,因此无法扩展。嵌入式快闪
    发表于 10-16 17:20 0次下载

    MRAM如何在嵌入式存储器建立桥头堡?

    嵌入式存储器是逻辑工艺中不可或缺的一环,过去却往往让人忽略。但是逻辑工艺推进日益艰辛,嵌入式存储器工艺推进的难处全浮上台面。
    的头像 发表于 09-07 17:34 4299次阅读

    嵌入式硬件系统教程之嵌入式存储技术的详细资料说明

    本文档的主要内容详细介绍的是嵌入式硬件系统教程之嵌入式存储技术详细资料说明包括了:概述,存储器的性能指标,存储器的分类
    发表于 07-19 17:08 14次下载
    <b class='flag-5'>嵌入式</b>硬件系统教程之<b class='flag-5'>嵌入式</b><b class='flag-5'>存储</b>技术的详细资料说明

    嵌入式存储器如何来设计

    获取嵌入式存储器设计的另一种方法是利用存储器编译,它能够快捷和廉价地设计存储器物理模块。
    发表于 10-18 11:52 1102次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>存储器</b>如何来设计

    FPGA中嵌入式存储器的设计

    FPGA中嵌入式存储器的设计(嵌入式开发平台)-该文档为FPGA中嵌入式存储器的设计总结文档,是一份很不错的参考资料,具有较高参考价值,
    发表于 08-04 10:14 6次下载
    FPGA中<b class='flag-5'>嵌入式</b>块<b class='flag-5'>存储器</b>的设计