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

    浏览量

    130526
  • 嵌入式存储器

    关注

    0

    文章

    24

    浏览量

    12387
收藏 人收藏

    评论

    相关推荐

    嵌入式芯片的存储器映射

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

    嵌入式多媒体应用的存储器分配方法

    Cache 或者片上存储器。  对于嵌入式设备上的数据密集的应用,数据Cache 与片上存储器相比存在以下缺陷:(1) 片上存储器是固定的单周期访问,可在设计时而不是运行时研究数据访问
    发表于 07-02 07:44

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

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

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

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

    新兴存储器MRAM与ReRAM嵌入式市场分析

    新兴存储器MRAM与ReRAM嵌入式市场
    发表于 12-17 06:13

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

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

    请问怎么设计一种面向嵌入式存储器测试和修复的IIP?

    怎么设计一种面向嵌入式存储器测试和修复的IIP?如何解决设计和制造过程各个阶段的良品率问题?嵌入式存储器测试和修复技术的未来趋势是什么?STAR存储
    发表于 04-15 06:05

    视频教程-《嵌入式技术ARM裸机开发》之存储器-嵌入式 精选资料分享

    嵌入式技术ARM裸机开发》之存储器 2008年毕业于沈阳航空航天大学电子信...
    发表于 07-20 07:38

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

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

    总结嵌入式系统开发中常见的存储器及其特点

    总结嵌入式系统开发中常见的存储器及其特点
    发表于 12-17 06:11

    嵌入式软件开发的存储器有哪些呢?分别有什么优缺点

    嵌入式软件开发的存储器有哪些呢?分别有什么优缺点?嵌入式软件开发的处理是什么?有何功能?
    发表于 12-24 06:15

    MRAM实现对车载MCU中嵌入式存储器的取代

    的普及应用将大致分为两个阶段。第一阶段,它将取代车载MCU中应用的嵌入式存储器,其后在第二阶段,它将取代手机中的MCP以及独立DRAM和独立NOR闪存等。图1 65nm产品会取代嵌入式存储器
    发表于 04-07 16:41

    嵌入式存储器发展现状

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

    嵌入式存储器如何来设计

    获取嵌入式存储器设计的另一种方法是利用存储器编译器,它能够快捷和廉价地设计存储器物理模块。
    发表于 10-18 11:52 885次阅读
    <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>的设计