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

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

3天内不再提示

HBM PHY的作用 以及验证方面的一些难点介绍

PCB线路板打样 来源:LONG 2019-08-07 16:17 次阅读

由于制造技术的进步,存储系统在过去几年中发展了很多。高带宽存储器(HBM)是最新类型的存储器芯片的一个例子,它可以支持低功耗,超宽通信通道和堆叠配置。 HBM子系统涉及不同类型的存储器控制器(全速,半速),HBM PHY和HBM DRAM。 HBM子系统适用于涉及高性能图形和计算,高端网络和通信设备以及需要大量内存的处理器的应用。由于其关键的最终应用程序角色,验证HBM子系统中涉及的所有设计组件至关重要。在这里,我们将讨论HBM PHY的作用,以及主要的验证方面/挑战。

简介

HBM PHY是整个HBM系统解决方案的关键要素。 HBM PHY通常通过DFI接口从存储器控制器接收HBM DRAM row-col命令,数据,奇偶校验等,并将它们与HBM DRAM接口一起传递给HBM存储器。它处理两种不同的接口,支持DFI接口的多种频率比。理想情况下,HBM PHY需要支持所有HBM存储器功能,如频率比,数据速率,存储器大小,伪通道模式,传统模式,DBI,DM等.HBM PHY可以在子系统级别和块级别进行验证,具有不同的,供应商特定的内存控制器和HBM内存。

验证策略

HBM PHY的作用 以及验证方面的一些难点介绍

图1验证策略流程

要验证HBM PHY设计,我们需要以下组件:HBM内存控制器或DFI驱动程序UVC(通用)验证组件)用于驱动DFI接口:

DFI接口信号可能是特定于实现的,但它们应遵循所谓的DFI3.1协议。供应商特定的内存控制器可以是单端口或双端口。 DFI接口涉及控制接口,写数据接口,读数据接口,更新接口,状态接口和培训接口的阶段0和阶段1信号。当选择频率比1时,控制器将仅以与HBM DRAM存储器时钟频率相同的频率驱动0相信号(* p0)。支持频率比为2的控制器将在两个阶段上驱动:phase0(* p0)和phase1(* p1),占DRAM内存时钟频率的一半。

AMBA APB总线可用于配置和初始化用于HBM DRAM的存储器控制器,如DM,DBI,延迟等。存储器地址和数据可以使用AMBA AXI总线或任何供应商专用接口提供。一旦通过APB接口初始化和配置存储器控制器,存储器控制器将获得读写地址并通过AXI总线或其他供应商特定接口写入数据。 APB/AXI/供应商特定的UVC将用作存储器控制器的配置和数据驱动程序。

完全随机化,时序控制,无缝事务,row-col命令控制&但是,内存控制器不支持很少的模式操作。因此,功能验证可能存在覆盖漏洞。为了实现完全随机化,时序控制,基于命令控制系统Verilog -UVM的DFI UVC用于驱动DFI信号。

用于接收DRAM写入读取的HBM内存

供应商特定的HBM内存可用于连接HBM PHY HBM JEDEC接口。该HBM存储器将从HBM PHY接收HBM命令,数据,数据掩码,奇偶校验等。通常,所有内存模型都提供内置协议断言。每个HBM设备都具有特定于供应商的功能,功能和时序。 HBM内存模型将在VCS/IUS/Questa工具中加密;因此,验证环境应与所有工具兼容。应根据HBM内存的所有支持功能验证HBM PHY。

DFI Monitor,HBM Monitor

DFI监视器将捕获row-col地址;从DFI接口写入数据,读取数据,数据掩码,数据总线反转等信息。在写入操作期间,它将基于DBI和DM值存储写入数据,并且在读取操作期间,它将读取的数据与先前存储的写入数据进行比较。类似地,HBM监视器将仅捕获驻留在HBM DRAM接口中的row-col地址,写入数据,读取数据,数据掩码,数据总线反转等信息。由于DFI监视器正在执行相同操作,因此无需在HBM监视器中进行内存写入读取比较。 DFI监视器应支持频率比为1和2。两个监视器都是用UVM方法开发的,并为其他验证组件提供HBM数据包。

DFI接口和DRAM接口之间的记分板

记分板将获得HBM来自DFI监视器和HBM监视器的数据包。在写入传输的情况下,将来自DFI监视器的HBM数据包与来自HBM监视器的HBM数据包进行比较。 HBM监测的HBM数据包与DFI监测的HBM数据包进行比较。

验证挑战

主要是行为内存模型已加密,因此调试仍然是一项挑战。但是内存断言会记录任何HBM DRAM时序违规。 DFI,HBM监视器和记分板将帮助调试问题。

频率比1:2在DFI驱动程序和DFI监视器中实现。 DFI接口需要以HBM时钟频率的一半频率驱动2个不同相位(P0和P1)的信号。

存储器控制器和其他存储器设备的功能限制将无法完全验证HBM PHY。 DFI UVC可以克服内存控制器的局限性,这意味着不同的内存模型可以集成到测试平台中以覆盖全部功能。

验证环境应该是工具(VCS,IUS,Questa) - 独立作为内存模型可以在任何工具中加密 - IUS,VCS,Questa。基于System Verilog-UVM的验证环境将提供独立于工具的平台。

处理全速和半速模式的无缝写入/读取,在DFI驱动程序,DFI监视器,HBM监视器中需要系统架构。

使用APB接口初始化和配置所有内存控制器需要测试芯片级验证,这需要大约10分钟的模拟时间。因此,调试时间会增加。

常见问题

时间违规和写入读取内存模型的延迟限制将产生错误的读取数据,主要是“x”。

门级仿真将为设计中的未初始化的触发器产生“x”。工具&使用开关设计特定的初始化以初始化具有某些已知值的所有触发器将有助于克服此问题

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

    关注

    17

    文章

    2965

    浏览量

    21389
  • 华强PCB
    +关注

    关注

    8

    文章

    1831

    浏览量

    27460
  • HBM
    HBM
    +关注

    关注

    0

    文章

    233

    浏览量

    14383
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42578
收藏 人收藏

    评论

    相关推荐

    急需一些电子技术方面的资料,希望能够在此等到

    急需一些电子技术方面的资料,希望能够在此等到[此贴子已经被admin于2010-5-8 12:18:20编辑过]
    发表于 07-18 09:39

    关于SBUF方面的介绍

    哪里有两个单片机串口通信中,有关SBUF使用方面的介绍。或者大师们给介绍下如何发送 如何接收。谢谢!
    发表于 03-17 00:10

    自己收集的一些关于手机摄像头方面的资料,分享下!

    自己收集的一些关于手机摄像头方面的资料,分享下!
    发表于 10-03 11:05

    搜集到的一些步进电机方面的VI资料

    搜集到的一些步进电机方面的VI
    发表于 05-06 14:18

    一些BMS方面的资料

    刚入行,求一些关于电池管理系统设计以及测试的相关基础资料,邮箱xdg82216891@163.com非常感谢!
    发表于 05-24 23:41

    上传一些关于DSP算法方面的资料,互相学习。

    上传一些关于DSP算法方面的资料,互相学习。
    发表于 07-09 10:20

    想学习一些机器人控制方面的工作,要学习什么内容!

    本人应届毕业生枚,即将从事机器人方面工作,想学习一些机器人控制,变成方面的知识
    发表于 11-20 15:21

    求教一些电流互感器方面的问题

    就是最近在搞电流互感器的补偿上的一些东西啊,真是会的没有不会的多。每天老板催着问。主要是输入输出,补偿函数一些的问题,最好有个大神让我追着问下,真的感激不尽
    发表于 04-24 20:08

    我是做消费类的音响产品,目前想了解下防盗版方面的一些问题........

    我是做消费类的音响产品,目前想了解下防盗版方面的一些问题,有什么好的指点吗?
    发表于 05-17 09:48

    USB产品在调试与规范验证方面有哪些技巧?

    本文首先对USB规范做简要介绍,然后详细讨论USB产品在调试与规范验证方面的一些实用技巧。
    发表于 05-10 06:03

    介绍蓝牙的一些概念

    . 声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第篇:蓝牙综合介绍 ,主要介绍蓝牙的一些概念,产生背景,发展轨迹,
    发表于 07-22 06:03

    分享一些嵌入式方面的基础知识

    同时更关键的是为了补齐一些嵌入式方面的基础知识,做如下笔记,持续记录:1.嵌入式系统基础知识(1) 嵌入式系统组成嵌入式系统是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能
    发表于 11-08 07:41

    主要介绍STM32开发软件的使用以及一些下载调试的技巧

    介绍STM32开发软件的使用以及一些下载调试的技巧,并详细地介绍了几个常用的系统文件(程序);第3篇为实战篇,通过38个实例(绝大部分是直接操作寄存器完成的)带领大家
    发表于 01-26 08:31

    介绍一些与变量相关的存储属性与作用

    为大家介绍一些变量相关的存储属性、作用域、生命周期以及链接属性的一些知识,有助于大家更好地理解程序,分析程序。
    发表于 02-14 07:00

    创意电子宣布5nm HBM3 PHY和控制器经过硅验证,速度为8.4Gbps

    区进行了展示。利用台积电业界领先的CoWoS®技术,平台包含功能齐全的HBM3控制器和PHY IP以及供应商HBM3储存器。 Level4自动驾驶计算机所需的计算量呈爆炸式增长,因此车
    的头像 发表于 09-07 17:37 301次阅读
    创意电子宣布5nm <b class='flag-5'>HBM</b>3 <b class='flag-5'>PHY</b>和控制器经过硅<b class='flag-5'>验证</b>,速度为8.4Gbps