新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 更快地对高速存储故障深入调试三大步骤

更快地对高速存储故障深入调试三大步骤

作者:时间:2013-11-30来源:网络收藏
仪上的眼测量功能可以一目了然地了解内存总线信号关系 src="http://www.elecfans.com/uploads/allimg/120327/833994-12032G61R1P4.jpg">

  图4:逻辑分析仪上的眼测量功能可以一目了然地了解内存总线信号关系。

  图2中的系统要求使用示波器,最终确定片选信号的建立时间(Tsetup)。下面使用逻辑分析仪快速查看内存系统的实例将介绍,增加着色滤波的独特方法如何通过码型识别了解内存访问的概貌,从而迅速发现协议错误。

  在实例中逻辑分析仪上设置了着色滤波器,以帮助定位关闭页面超限,在这种情况下,针对一个存储区(Bank)的READ或WRITE命令没有与激活启动存储区的命令同步。着色滤波器设置成为存储区bank0(B0)提供红色阴影,为存储区bank1(B1)提供蓝色阴影。粉红色=B0激活,红色=B读,青绿色=B激活,浅蓝色=B1读。着色滤波使得工程师能够使用码型标识,同时查看波形,识别要求进一步检测的区域。

  在图3中,B0激活(粉红色)在一系列B0 READ(红色)命令之间前 。但是,屏幕左边B1读(浅蓝色)之前,没有B1激活(青绿色)。如果B1最后激活没有落在允许的规定时间范围内,则表明发生了问题。

  使用逻辑分析仪的最后一个实例,介绍如何使用逻辑分析仪上的眼测量功能。眼图测量工具提供了相对于时钟边沿参考点为0s,从+5ns到-5ns的信号的单一电压门限眼图。

  眼图测量一目了然地提供了:时钟占空比、噪声和信号完整性问题、数据有效窗口和眼图闭合和通道间时滞。

  眼图测量是校准逻辑分析仪取样位置的最快速的方法。在图4中,上面的屏幕显示了采用干净的差分时钟的DDRII系统上的眼定位(Eye Finder)结果。从眼定位(Eye Finder)结果中,我们注意到:1. 从T=0任一侧同等尺寸的白色区域(眼)中可以看出,指令时钟的占空比是50%。

  2. T=0时,指令时钟细长的转换区域 (黄色)表明了干净的时钟边沿。

  下面的屏幕是采用非纯净(有噪声)时钟的DDRI系统。我们通过查看Eye Finder结果,发现时钟是不纯净的:1. 指令时钟的转换区域很宽。2. CK0和CK0#取样的单端眼不对称。不对称的眼也可能表明逻辑分析仪门限不正确。

用高速示波器和探头进行测量

  READ和WRITE选通图取决于探测位置

  图5:READ和WRITE选通图取决于探测位置。

  为确定故障的根本原因,通常要求使用高速示波器和探头进行参数测量。对DDRII测量,使用配有7GHz探头的20Gs/s采样、6GHz带宽的示波器可以为系统特性验证提供精确的测量功能。需要在示波器上测量的参数包括:建立保持时间Ts/Th、上升时间、时钟过冲、频率和抖动分析软件。

  探头位置对在信号特性验证中进行精确的参数测量至关重要。最重要的是:1. 在内存控制器上探测READ数据和选通;2. 在 SDRAM上探测WRITE数据和选通。图5是T=0时相对于DQS5上升沿和下降沿的逻辑分析仪眼扫描(Eye Scan)测量结果。测量结果是在DIMM插槽中使用插槽分析探头获得的。

  在图5中,WRITE选通的眼图很大,形状很好。插槽分析探头上的探头位置与SDRAM足够近,因此信号中没有反射。插槽分析探头上的反射使READ选通劣化。眼图足以对选通偏移和脉宽进行相对测量。但是,总线上的位置不足以实际检定READ业务的特征。

  图5还说明了探头位置的重要性,因为在插槽分析探头上查看时,READ信号的幅度失真,与内存控制器上的实际眼图几乎没有类似之处。为精确地查看内存控制器看到的READ数据,示波器探头必需放在内存控制器上。微型探头前端使这一任务成为可能。许多技术领导者使用本文中介绍的工具和技术,来验证和高速内



关键词: 高速存储 调试

评论


相关推荐

技术专区

关闭