信号完整性的价值:存储器接口设计

网友投稿 239 2022-10-28

信号完整性的价值:存储器接口设计

表1: 存储器设计、测试及验证工具。

产品开发的5个阶段

调试实验室没有逻辑分析仪对设计和调试是不可思议的,然而,鉴于对成本和时间的考虑,逻辑分析仪很少成为检测系统内故障或问题的首选工具,它们却常用来调试由兼容性或4-角测试(4-corner)所检测到的问题。产品开发包括5个阶段:

阶段1-设计

要在硬件设计中实现一个概念或思想,由于没有现成的原型,只可采用仿真工具,因此,设计工程师只能依靠电及行为仿真工具来进行设计。

阶段2-阿尔法原型

设计工程师必须在阿尔法原型上进行足够的测试以确保下一个原型,至少从硬件角度讲,将接近生产就绪状态。就这一点而言,可靠的工具将至关重要。

表2:验证与设计阶段相对的存储器功能性的工具。

然而,有一种在这个阶段不应使用的工具是边际测试,该测试只能在硬件完成后采用。在运行相应的测试后,设计工程师要进行一系列设计变更,包括可能要通过电或行为的仿真来确保设计达到所需的效果。

阶段3-贝塔原型

在最后阶段(贝塔原型),硬件接近成品状态, 仅有一些很小的问题出现,组合测试可以确保系统处于生产就绪状态,软件或兼容性的测试必须彻底,这一测试可单独执行或与边际测试结合在一起执行,边际测试 的涵盖范围应当是广泛的。不同的温度与其极限电压电平对识别这些问题及边际时有价值,这一组合应捕获可能出现的存储器故障。

在这一阶段SI测试的作用有限,但它可用于调试功能性的故障或确认在阿尔法原型阶段所进行的改变。SI测试不应用于验证来自未被改变的阿尔法原型的信号或网络。假如在贝塔原型阶段有任何补充性的修改,则有必要通过电和/或行为仿真或SI对这些修改进行确认。

阶段4-生产

在生产阶段很少对系统进行改变,这一阶段的重点在于稳定产品质量,系统的生产或许需要几个月甚至几年,这一生产或许要用到数百或数千个元件,公司有一套稳定产品质量的程序显得尤为重要。

在系统进入生产阶段后对元件上进行一系列的质量测试,可以确保足够的元件供应以使生产不致中断。在生产阶段,极少对母板的线 迹和布局加以改变,由于SI测试已用于确认那些改变,在这一阶段,SI测试不再必要。此外,SI测试不能捕获以往由系统/存储器相关的问题所造成的故障, 首选的工具及稳定产品质量的关键是兼容性及边际测试。

阶段5-后期制作

像MP3播放器或DVD录音机这样的系统在生产后段没有稳定产品质量的要求,然而,其它的系统可能有存储器升级或支持的要求,这一点在笔记本电脑、移动PC及其它器件中尤为常见,而且在生产后段的数年都很重要,边际测试及兼容性测试成为稳定产品质量的关键。

信号完整性测试

SI测试过程用系统信号的示波器光图来评估电压随时间的变化,这些光图或“捕获”通过视觉来评价违规状态,这种方法因对工程专家的水平提出高的要求,因而是一个耗时的过程。

如图1所示的SI测试图能够反映出振铃、上冲/下冲和时钟冲突(斜率、建立/保持时间、总线争用等),假如上述状况中有任何一种出现,通过兼容性及边际测试都能轻易发现系统故障,在这些问题被发现后,其它的工具(逻辑分析仪、SI测试等)能够确定故障的原因。

SI分析的局限性

在多芯片模组(MCM)封装中,将各种不同的芯片组合在一个封装内,这些封装既可用铸模化合物也可用密闭的方法加以保护,并且封装内的信号无法被探测到。

* 在开发的初期采用SI测试能够捕获故障及识别重大错误。

* SI测试用于验证板的改变。

* 板设计完成后,SI测试尚有一点价值。

图2:随电压和温度变化而变化的器件规格的实例。

Micron公司的内部测试流已脱离SI测试,它由以下几点组成:

* 兼容性及边际测试用于确认或测试具有存储器的系统。

* 在兼容性及边际测试检测到错误后,不同的诊断工具用于隔离这一故障。

* 假如软件确定了系统中的故障类型(地址、行、单个单元等),存储器芯片或模块被隔离并被测试,然后我们会尝试在存储器测试夹具中复制这一故障状态。

* 逻辑分析仪可用于确定故障问题/类型及违规情况。

尽管可采用示波器,经验表明在迅速测量、确认和调试系统方面,其它的工具会更有效。我们相信这些替代工具使设计工程师能够迅速地实现故障分析和排除。

Micron公司的自我质量控制流程得到如下结论:

* 定期的兼容性测试及边际测试会暴露一些系统中出现的问题或困难。

* SI不能发现存储器或系统级诊断所不能识别的任何问题,SI发现的是与其它测试所发现的相同的故障,因此重复了边际测试及软件测试的性能。

* SI测试很耗时,探测64位数据总线及俘获目标示波器屏幕图会消耗时间。

* SI采用昂贵的设备(示波器和探测器)

* 因需要高级工程师分析来评估目标信号的图片,故而SI占用了宝贵的工程资源。

* SI测试不能发现所有的故障,兼容性及边际测试能够发现SI测试所不能检测到的错误。

SI测试的替代方法

SI测试的替代方法被用于系统开发、存储器质量控制和测试,本节将简要叙述这些工具及其使用方法。

与PC不同,其它产品如消费电子、嵌入式及网络产品的测试更加困难。针对这些应用类型,设计工程师开发专用工具或根本不使用 这些工具,编制更为鲁棒的专用工具能获得比SI测试更多的益处。值得注意的是:有时候在系统中不可能进行与存储器规格有关的测试(如MPEG解码或网络数 据包传输),在这些情况下,就应采用其它工具。

边际测试

作为典型的边际测试,4角测试已被证明为测试存储器的最有效的方法之一,就测试时间和所需的资源而言,这种测试也是可行的。对于一个具有最小和最大电压及温度分别为3.0V 和 3.6V 及0°C和70°C的系统而言,这四个角是:

*角1

* 最大电压,最高温度:3V,70°C

* 角2

* 最大电压,最低温度:3.6V,0°C

* 角2

* 最小电压,最高温度:3.0V,70°C

* 角4

* 最小电压,最低温度:3.0V,0°C

尽管方法不同,但通常的程序是让系统在某个温度和电压保持稳定,然后在这一角进行一系列的测试,如果出现故障,应对此加以分 析。另外一种是2角测试,输入到存储器的电压可能由电压调节器控制,因此无法调节输入到DRAM的电压,在这种情况下,可采用最大和最小温度测试或两角测 试。

功率周期测试

自动刷新测试

DRAM单元漏电且必须被刷新以便正常操作,要节省耗电,自动刷新应在存储器处于非读写状态时进行。当进入和退出自动刷新功 能时,存储器控制器会提供正确的命令;否则会丢失数据。与功率周期类似,自动刷新周期非常有用。如果出现某种间歇性的自动刷新进入或退出问题,重复这一周 期有助于检测到这些问题。不采用自动刷新的应用应避免这种测试。

本文小结

存储器及其它组件间接口中的系统级问题可能是细微且难以觉察的,在适当的时间采用正确的工具可使设计工程师很容易地识别出潜 在的问题并增加设计的鲁棒性。重新评估边际测试和兼容性测试,尤其是在内存质量控制或确认过程中的作用,会大大减少存储器质量控制工程开发的时间,并对实 际故障有更有效和全面的认识,从而加快存储器质量控制的过程,尤其在稳定质量方面,这些就是使用上述测试带给你的主要回报。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何使用 Istio 进行多集群部署管理:单控制平面 Gateway 连接拓扑
下一篇:KubeCon 改为线上举办 | 云原生生态周报 Vol. 48
相关文章

 发表评论

暂时没有评论,来抢沙发吧~