系统级外部内存高速互连测试与诊断方法

需积分: 13 1 下载量 183 浏览量 更新于2024-09-14 收藏 455KB PDF 举报
"At-Speed Interconnect Test and Diagnosis of External Memories on a System" 本文主要探讨的是针对系统中的外部存储器,如DDR(Double Data Rate)、double DDR、QDR(Quad Data Rate)SRAM、DDRFCRAM(Fast Cycle RAM)以及RLDRAM(Reduced Latency DRAM)的高速互连测试与诊断方法。作者Heon C. Kim、Hong-Shin Jun、Xinli Gu和Sung S. Chung来自Cisco Systems, Inc.,他们提出了一种内置自测(Built-In Self Test, BIST)的实现方案。 在传统的内存测试中,BIST设计通常用于检测内部电路的可靠性,但该论文关注的是外部内存的连接故障。为了简化BIST设计并确保在功能速度下执行,作者利用了内存控制器的功能模块。然而,由于不同的外部内存类型、功能接口协议和实现策略,内存控制器存在多种变体。为此,作者对内存控制器的延迟进行了定义,并将其分为三类:固定延迟、握手协议以及同时具备固定延迟和握手协议的控制器。 基于这三种模型,他们开发了一个通用的BIST架构,能够适应不同类型的内存控制器。在边界扫描驱动的BIST操作过程中,这种架构能够有效地进行测试,识别出高速互连中的问题,从而提高系统整体的稳定性和可靠性。边界扫描是一种常用的测试技术,它通过在设备输入/输出端口添加额外的测试逻辑来检测和诊断连接问题。 BIST实施的一个关键挑战是确保测试在实际运行速度下进行,即“at-speed”测试,这对于检测高速信号传输中的潜在故障至关重要。在DDR等高速内存系统中,数据速率的提升可能导致微小的信号完整性问题被放大,进而影响系统的性能和稳定性。 通过使用特定于内存类型的BIST策略,该方法可以有效地诊断出由于接口时序问题、信号衰减或噪声导致的连接故障。此外,对于那些具有复杂协议(如DDR的预取和写后读操作)的内存,BIST架构也需要能够处理这些协议的复杂性。 总结来说,这篇论文提供了一种创新的方法,以解决在系统级高速外部内存互连的测试和诊断问题。通过分类内存控制器延迟并设计通用BIST架构,作者为业界提供了一种高效且适应性强的解决方案,有助于提升现代电子系统中内存子系统的质量和可靠性。