内存信号完整性测试方案分析

内存信号完整性测试方案分析

文任丹张秀斌

DDR

SDRAM作为用来存储程序以及数据的地头点测在主板上的位置,在高速信号测量过程中,点测位置对于测量结果的影响也尤其重要;在DDR3SDRAM的时序分析中,最大的难点莫过于读写信号的分离,所以时序分析主要针对于读写信号的分离方法分析。

方,在整个嵌入式系统中起着举足轻重的作用,它从SDRAM的1倍预取技术发展到DDR3SDRAM的8倍预取技术,数据率从266MbpsN2133Mbps,甚至DDR4SDRAM数据率已经达到4266Mbps。内存颗粒在如此高的速率下工作、运行,信号完整性问题变得尤为重要,很多的设计人员设计的电路以及排布的PCB走线,已经无法使产品一次性投入市场,因此完整的进行内存颗粒信号完整性的分析已经成为产品设计过程中不可忽略的一个步骤了。

到目前为止,DDR3SDRAM仍是目前市场主流,因此本文主要讨论关于DDR3SDRAM信号完整性测试方案。就DDR3sDRAM信号完整性测试方案来说,我们最需要关注的主要有三个问题:测量仪器、探测位置、时序分析。

示波器系统带宽选择

测量仪器的选取主要是要选择一个合适系统的带宽,DDR3SDRAM信号完整性测试的测量仪器首推肯定是实时示波器,那如何选择实时示波器的带宽呢?首先需要确定待测内存颗粒的最高斜率,如下表1DDR3内存斜率表所示,算出幅度从20%一

80%的上升时间Tr=絮赭犁=180ps(DDR3数N

信号的电压幅值为1.5V)。理论上示波器系统的上升时间需要比信号上升时间快3-5倍,因此示波器系统的上升时间需要在60ps一36ps以下,这样才能保证测得信号的上升时间与实际信号的上升时间之间具有较小的误差,然后通过示波器系统带宽与

测量仪器其实就是测试仪器一示波器的选择,

如何选择一款合适带宽的示波器成为影响测量结果好坏的重要因素;探测位置即测量过程中示波器探

DDR3SDRAMParameter

Symbol

DDR3-800DDR3—1066Min

Max

DDR3一1333Min

Max

DDR3一1600Mil3

Max

DDR3—1866DDR3—2133

Unit

Min

Max

MinMax

MinMax

Single—EndedOutput

SlewRate

SRQse

2.552.552.552.552.55255V/ns

表1DDR3内存斜率表

第三届深圳国际智能交通与卫星导航位置服务展览会(20146.10—2深圳会展中心)wwwits-.expo.com

161

LeadingTechnologyF技术mmj

上升时间的关系,可以得出示波器带宽Bw=罢

=9.7GHz,因此测量DDR3SDRAM内存颗粒信号完整性测试时,最好选择带宽大于100Hz以上的实时示波器。

图所示。

探测位置

DDR3

SDRAM的高数据传输率,会引起系统的

SDRAM

EMI问题,为了解决EMI辐射问题,DDR3

的引脚都采用了BGA封装,如下图1BGA封装图如所示。因此,如何用示波器探头探测到芯片引脚成为了一个比较棘手的问题。

图2BGA探头适jB器图

BGA探头适配器内部有导线可以将PCB电路板上的焊盘与内存颗粒上的焊球之间连接起来,并且在探头适配器内部串联一个嵌入式电阻(如下图3BGA探头适配器焊接图所示)将导线引到适配器的上表面作为测试点,嵌入式电阻可以隔离探头的负载效应。

内存颗粒测试点

图1BGA封装图

燃板1鞴胆]/灿坝∥

嵌入式电阻

图3BGA-i深头适配器焊接图

理论上探头越靠近引脚,测得的信号越准确。但是由于BGA封装的制约,示波器探头无法探测到内存颗粒底部的引脚。很多工程师就会在设计PCB走线时,在板子上增加一些测试点,这种方法虽然比较方便,但是由于DDR3SDRAM测量引脚非常多,如果在密集程度高的电路板上按照JEDEC规范完整的测量所有测试项,在板子上留测试点的方案显然不合理,而且很容易会引起信号的反射和其他信号完整性问题。那么如何在高密集的电路板上探测到内存颗粒BGA封装的焊球,同时也不会引起信号反射和其他信号完整性问题呢?一种最好的方法是使用BGA探头适配器,如下图2BGA探头适配器

读写信号分离

DDR3

SDRAM信号完整性分析最大的难点之一

就是如何分离读写信号,并测得读写信号的时序参数。目前普遍存在的DDR3SDRAM读写信号分离主要有以下三种方案。

方案一:边沿触发、欠幅度触发分离法

第一种方案比较原始,根据DDR3SDRAM读选通信号和写选通信号在幅度上存在的差异,可以用

162CPS中安网ww帆cDs.coin

cn

示波器的边沿触发和欠幅触发方式将读写信号进行分离采集。实时示波器首先可以通过边沿触发,设置合适的触发电平,使读写选通信号中幅度较高的信号触发到,如下图4读信号一边沿触发图所示,然后根据主控芯片在读信号时,数据信号DQ和数据选通信号DQS之间是边沿对称关系:主控芯片在写信号时,数据信号DQ和数据选通信号DQS之间是中心对称关系;主控芯片在读信号时,数据信号Dq和数据选通信号DQS之间是边沿对称关系,因此可以很清晰的判断出测得波形是读还是写,并测量出相应的时序参数值。

幅度很接近写选通信号,这样在抓取读选通信号的时候,就无法将这一小部分的读信号与写信号分离了,而在捕捉写选通信号时,就会同时触发到这一小部分的读信号,导致测试人员的误分析。

图5写信号一欠幅触发图

方案二:可视化触发分离法

第二种方案是采用示波器厂家的可视化触发软件,触发原理与第一种方法类似,根据读信号和写信号的幅度、时序差异,在信号捕捉界面设置不同的可视化触发区域,例如在图6写信号一可视化触发图中,紫色信号为写选通信号,在屏幕中用鼠标画

图4读信号一边沿触发图

出可视化区域1和可视化区域2,这两个可视化区域可以将落在这两个区域中的读选通信号隐藏,从而示波器可以轻易的通过边沿触发将写选通信号和写数据信号触发并显示在屏幕上。

然后可以通过欠幅触发,合理设置触发电平,使两个触发电平可以包含读写选通信号中幅度较低的信号,最后根据数据信号DQ和数据选通信号DQS之间的相位关系,测得相应的时序参数,如下图5写信号一欠幅触发图所示。

从成本上看,这种方案最为经济,因为边沿触发和欠幅触发两种触发方式一般都是示波器厂家标配的,不需要花钱购买。

但是成本低廉的同时它也有两个比较明显的缺点:首先,如果读选通信号的幅度和写选通信号的幅度相近时,示波器很难将读选通信号和写选通信号分离开,这种情况下,边沿触发和欠幅触发就失效了;另外,无论是边沿触发和欠幅触发都是默认读选通信号的幅度或者写选通信号的幅度都比较集中,如果读选通信号出现异常情况,有一小部分的读选通信号

图6写信号—可视化触发图

同样当要捕捉读选通信号和读信号的时序时,只需要在读选通信号的地方设置可视化区域,将通

第三届深圳国际智能交通与卫星导航位置服务展览会(2们4610.12深圳会展中心)wWw.its.expo

corn

163

删呻1lechnology『技术前;i吕J

过该可视化区域的信号显示在屏幕上,未接触到该可视化区域的信号隐藏,以便将写信号与读信号分离,如下图7读信号一可视化触发图所示。

RAS=H,CS=L时,此时为主控芯片读信号,再通过示波器的模拟通道触发读选通信号和读数据信号,并测量出读选通信号和数据信号之间的时序参数;当触发到控制信号状态为wE=L,CAS=L,RAS=H,CS=L时,此时为主控芯片写信号,再通过示波器的模拟通道触发写选通信号和写数据信号,并测量出写选通信号和数据信号之间的时序参数。

FunctionWE

LH

CASLL

RASHH

CSLL

Write

Read

图7读信号一可视化触发图表2控制信号状态图

从成本上看,这种方案要比第一种方案贵,因为示波器厂家不会把可视化触发软件当做标配软件,如果客户对可视化软件有需求,需要另付这笔费用。

所幸的是,这种方案可以解决第一种方案中的第一个缺点,就算是读选通信号和写选通信号幅度相近,可视化触发也可以通过选通信号和数据信号之间的时序关系将读写信号轻易分离。但是它还是无法解决第一种方案中第二个缺点,如果读选通信号出现异常情况,有一小部分的读选通信号很接近写选通信号,或者可视化区域设置不当时,在抓取读选通信号的时候,就无法捕捉到这一小部分的信号了,这样就会导致测试人员的误分析。

第三种方案是三种读写分离方案中成本最高的,因为它需要在实时示波器上增加数字逻辑通道,无论是示波器主机还是数字逻辑通道探头,都

给第三种方案增加了一大笔费用。但是,第三种方

案堪称最完美,它可以克服第一和第二种方案里所有的缺点,更好的测量出DDR3SDRAM读写信号的真实性。

总结

综上所述,DDR3内存信号完整性测试的最优方案应该选择系统带宽大于9.7GHz的测量系统,且采用BGA探头适配器将BGA封装的焊盘引到BGA探头适配器表面作为测试点,然后进行读信号和写信号分离时,选择逻辑触发分离法。

当考虑到成本问题时,很多厂家会选择测量系统带宽低、探测位置和触发方式相对廉价的测试方案,但是为了保证精确、完整、真实的测量出待测信号的信号质量,至少需要确保以下几点:测量系统的上升时间比待测信号上升时间快3倍;探测点应越靠近焊盘越好,且最好在信号走线的终端测量;触发方式最好选择幅度和时序上都能触发的可视化触发方案,以便可以将读写信号轻易分离。画萄

方案三:逻辑触发分离法

第三种方案是需要用到MSO混合信号示波器,MSO混合信号示波器是在普通的实时示波器上增加了数字逻辑通道。因此MSO混合信号示波器就可以

同时通过数字逻辑通道和模拟通道去触发信号了。

DDR3

SDRAM在实际读写数据时,控制信号

WE、CAS、RAS、CS会有不同的状态,如下表2所示,根据这个工作原理,我们可以先通过示波器的4个逻辑通道对控制信号wE、CAS、RAS、CS进行触发,当触发到控制信号状态为WE=H,CAS=L,

164CPS中安网wwwcps.tom

crl

内存信号完整性测试方案分析

文任丹张秀斌

DDR

SDRAM作为用来存储程序以及数据的地头点测在主板上的位置,在高速信号测量过程中,点测位置对于测量结果的影响也尤其重要;在DDR3SDRAM的时序分析中,最大的难点莫过于读写信号的分离,所以时序分析主要针对于读写信号的分离方法分析。

方,在整个嵌入式系统中起着举足轻重的作用,它从SDRAM的1倍预取技术发展到DDR3SDRAM的8倍预取技术,数据率从266MbpsN2133Mbps,甚至DDR4SDRAM数据率已经达到4266Mbps。内存颗粒在如此高的速率下工作、运行,信号完整性问题变得尤为重要,很多的设计人员设计的电路以及排布的PCB走线,已经无法使产品一次性投入市场,因此完整的进行内存颗粒信号完整性的分析已经成为产品设计过程中不可忽略的一个步骤了。

到目前为止,DDR3SDRAM仍是目前市场主流,因此本文主要讨论关于DDR3SDRAM信号完整性测试方案。就DDR3sDRAM信号完整性测试方案来说,我们最需要关注的主要有三个问题:测量仪器、探测位置、时序分析。

示波器系统带宽选择

测量仪器的选取主要是要选择一个合适系统的带宽,DDR3SDRAM信号完整性测试的测量仪器首推肯定是实时示波器,那如何选择实时示波器的带宽呢?首先需要确定待测内存颗粒的最高斜率,如下表1DDR3内存斜率表所示,算出幅度从20%一

80%的上升时间Tr=絮赭犁=180ps(DDR3数N

信号的电压幅值为1.5V)。理论上示波器系统的上升时间需要比信号上升时间快3-5倍,因此示波器系统的上升时间需要在60ps一36ps以下,这样才能保证测得信号的上升时间与实际信号的上升时间之间具有较小的误差,然后通过示波器系统带宽与

测量仪器其实就是测试仪器一示波器的选择,

如何选择一款合适带宽的示波器成为影响测量结果好坏的重要因素;探测位置即测量过程中示波器探

DDR3SDRAMParameter

Symbol

DDR3-800DDR3—1066Min

Max

DDR3一1333Min

Max

DDR3一1600Mil3

Max

DDR3—1866DDR3—2133

Unit

Min

Max

MinMax

MinMax

Single—EndedOutput

SlewRate

SRQse

2.552.552.552.552.55255V/ns

表1DDR3内存斜率表

第三届深圳国际智能交通与卫星导航位置服务展览会(20146.10—2深圳会展中心)wwwits-.expo.com

161

LeadingTechnologyF技术mmj

上升时间的关系,可以得出示波器带宽Bw=罢

=9.7GHz,因此测量DDR3SDRAM内存颗粒信号完整性测试时,最好选择带宽大于100Hz以上的实时示波器。

图所示。

探测位置

DDR3

SDRAM的高数据传输率,会引起系统的

SDRAM

EMI问题,为了解决EMI辐射问题,DDR3

的引脚都采用了BGA封装,如下图1BGA封装图如所示。因此,如何用示波器探头探测到芯片引脚成为了一个比较棘手的问题。

图2BGA探头适jB器图

BGA探头适配器内部有导线可以将PCB电路板上的焊盘与内存颗粒上的焊球之间连接起来,并且在探头适配器内部串联一个嵌入式电阻(如下图3BGA探头适配器焊接图所示)将导线引到适配器的上表面作为测试点,嵌入式电阻可以隔离探头的负载效应。

内存颗粒测试点

图1BGA封装图

燃板1鞴胆]/灿坝∥

嵌入式电阻

图3BGA-i深头适配器焊接图

理论上探头越靠近引脚,测得的信号越准确。但是由于BGA封装的制约,示波器探头无法探测到内存颗粒底部的引脚。很多工程师就会在设计PCB走线时,在板子上增加一些测试点,这种方法虽然比较方便,但是由于DDR3SDRAM测量引脚非常多,如果在密集程度高的电路板上按照JEDEC规范完整的测量所有测试项,在板子上留测试点的方案显然不合理,而且很容易会引起信号的反射和其他信号完整性问题。那么如何在高密集的电路板上探测到内存颗粒BGA封装的焊球,同时也不会引起信号反射和其他信号完整性问题呢?一种最好的方法是使用BGA探头适配器,如下图2BGA探头适配器

读写信号分离

DDR3

SDRAM信号完整性分析最大的难点之一

就是如何分离读写信号,并测得读写信号的时序参数。目前普遍存在的DDR3SDRAM读写信号分离主要有以下三种方案。

方案一:边沿触发、欠幅度触发分离法

第一种方案比较原始,根据DDR3SDRAM读选通信号和写选通信号在幅度上存在的差异,可以用

162CPS中安网ww帆cDs.coin

cn

示波器的边沿触发和欠幅触发方式将读写信号进行分离采集。实时示波器首先可以通过边沿触发,设置合适的触发电平,使读写选通信号中幅度较高的信号触发到,如下图4读信号一边沿触发图所示,然后根据主控芯片在读信号时,数据信号DQ和数据选通信号DQS之间是边沿对称关系:主控芯片在写信号时,数据信号DQ和数据选通信号DQS之间是中心对称关系;主控芯片在读信号时,数据信号Dq和数据选通信号DQS之间是边沿对称关系,因此可以很清晰的判断出测得波形是读还是写,并测量出相应的时序参数值。

幅度很接近写选通信号,这样在抓取读选通信号的时候,就无法将这一小部分的读信号与写信号分离了,而在捕捉写选通信号时,就会同时触发到这一小部分的读信号,导致测试人员的误分析。

图5写信号一欠幅触发图

方案二:可视化触发分离法

第二种方案是采用示波器厂家的可视化触发软件,触发原理与第一种方法类似,根据读信号和写信号的幅度、时序差异,在信号捕捉界面设置不同的可视化触发区域,例如在图6写信号一可视化触发图中,紫色信号为写选通信号,在屏幕中用鼠标画

图4读信号一边沿触发图

出可视化区域1和可视化区域2,这两个可视化区域可以将落在这两个区域中的读选通信号隐藏,从而示波器可以轻易的通过边沿触发将写选通信号和写数据信号触发并显示在屏幕上。

然后可以通过欠幅触发,合理设置触发电平,使两个触发电平可以包含读写选通信号中幅度较低的信号,最后根据数据信号DQ和数据选通信号DQS之间的相位关系,测得相应的时序参数,如下图5写信号一欠幅触发图所示。

从成本上看,这种方案最为经济,因为边沿触发和欠幅触发两种触发方式一般都是示波器厂家标配的,不需要花钱购买。

但是成本低廉的同时它也有两个比较明显的缺点:首先,如果读选通信号的幅度和写选通信号的幅度相近时,示波器很难将读选通信号和写选通信号分离开,这种情况下,边沿触发和欠幅触发就失效了;另外,无论是边沿触发和欠幅触发都是默认读选通信号的幅度或者写选通信号的幅度都比较集中,如果读选通信号出现异常情况,有一小部分的读选通信号

图6写信号—可视化触发图

同样当要捕捉读选通信号和读信号的时序时,只需要在读选通信号的地方设置可视化区域,将通

第三届深圳国际智能交通与卫星导航位置服务展览会(2们4610.12深圳会展中心)wWw.its.expo

corn

163

删呻1lechnology『技术前;i吕J

过该可视化区域的信号显示在屏幕上,未接触到该可视化区域的信号隐藏,以便将写信号与读信号分离,如下图7读信号一可视化触发图所示。

RAS=H,CS=L时,此时为主控芯片读信号,再通过示波器的模拟通道触发读选通信号和读数据信号,并测量出读选通信号和数据信号之间的时序参数;当触发到控制信号状态为wE=L,CAS=L,RAS=H,CS=L时,此时为主控芯片写信号,再通过示波器的模拟通道触发写选通信号和写数据信号,并测量出写选通信号和数据信号之间的时序参数。

FunctionWE

LH

CASLL

RASHH

CSLL

Write

Read

图7读信号一可视化触发图表2控制信号状态图

从成本上看,这种方案要比第一种方案贵,因为示波器厂家不会把可视化触发软件当做标配软件,如果客户对可视化软件有需求,需要另付这笔费用。

所幸的是,这种方案可以解决第一种方案中的第一个缺点,就算是读选通信号和写选通信号幅度相近,可视化触发也可以通过选通信号和数据信号之间的时序关系将读写信号轻易分离。但是它还是无法解决第一种方案中第二个缺点,如果读选通信号出现异常情况,有一小部分的读选通信号很接近写选通信号,或者可视化区域设置不当时,在抓取读选通信号的时候,就无法捕捉到这一小部分的信号了,这样就会导致测试人员的误分析。

第三种方案是三种读写分离方案中成本最高的,因为它需要在实时示波器上增加数字逻辑通道,无论是示波器主机还是数字逻辑通道探头,都

给第三种方案增加了一大笔费用。但是,第三种方

案堪称最完美,它可以克服第一和第二种方案里所有的缺点,更好的测量出DDR3SDRAM读写信号的真实性。

总结

综上所述,DDR3内存信号完整性测试的最优方案应该选择系统带宽大于9.7GHz的测量系统,且采用BGA探头适配器将BGA封装的焊盘引到BGA探头适配器表面作为测试点,然后进行读信号和写信号分离时,选择逻辑触发分离法。

当考虑到成本问题时,很多厂家会选择测量系统带宽低、探测位置和触发方式相对廉价的测试方案,但是为了保证精确、完整、真实的测量出待测信号的信号质量,至少需要确保以下几点:测量系统的上升时间比待测信号上升时间快3倍;探测点应越靠近焊盘越好,且最好在信号走线的终端测量;触发方式最好选择幅度和时序上都能触发的可视化触发方案,以便可以将读写信号轻易分离。画萄

方案三:逻辑触发分离法

第三种方案是需要用到MSO混合信号示波器,MSO混合信号示波器是在普通的实时示波器上增加了数字逻辑通道。因此MSO混合信号示波器就可以

同时通过数字逻辑通道和模拟通道去触发信号了。

DDR3

SDRAM在实际读写数据时,控制信号

WE、CAS、RAS、CS会有不同的状态,如下表2所示,根据这个工作原理,我们可以先通过示波器的4个逻辑通道对控制信号wE、CAS、RAS、CS进行触发,当触发到控制信号状态为WE=H,CAS=L,

164CPS中安网wwwcps.tom

crl


相关文章

  • 硬件工程师必须掌握的技能总结
  • 硬件工程师必须掌握的技能总结 1 充分了解各方的设计需求,确定合适的解决方案 启动一个硬件开发项目,原始的推动力会来自于很多方面,比如市场的需要,基于整个系统架构的需要,应用软件部门的功能实现需要,提高系统某方面能力的需要等等,所以作为一个 ...查看


  • 软件测试心得
  • 软件测试心得体会 软件测试工作是一个系统而复杂的工程,软件测试的目的就是确保软件的质量.确认软件以正确的方式做了你所期望的事情,所以工作的主要任务是发现软件的错误.有效定义和实现软件成分由底层到高层的组装过程.验证软件是否满足规格书要求和系 ...查看


  • 基于微程序控制器的模型计算机设计
  • 基于微程序控制器的模型计算机设计 目录 1.课程设计的目的 .......................................................................................... ...查看


  • 数字媒体技术导论习题集
  • 第一章 数字媒体技术概论 一.填空题 1.对于媒体的含义,可以从_______和________两个范畴理解.传 递信息的载体.存储信息的实体 2.国际电信联盟定义了五种媒体,它们分别是_______._______. _______.__ ...查看


  • 电脑开机无反应
  • 电脑开机无反应,电源和cpu的风扇转 此类问题不可能是BIOS设置有问题(扣电池也无济于事):也不可能是系统病毒引起(开机先检测的是硬件,你的直接什么提示都没),再说就算是系统有问题(不可能),现在机都开不了怎么重装系统? 据我的判断,可能 ...查看


  • 大规模集成电路应用
  • <大规模集成电路应用>论文 姓 名: 谭宇 学 号: 20104665 学 院: 计算机与信息工程学院 专业班级: 自动化3班 大规模集成电路的体会 摘要:信息飞速发展时代,半导体.晶体管等已广泛应用,大规模集成电路也成为必要性 ...查看


  • 第四章 通信技术创新平台建设方案20090909
  • 第四章 通信技术创新平台建设方案 一. 通信技术创新平台建设目标 山东省通信技术创新服务平台的总体目标:力争用三-五年左右的时间,建立一个高起点的通信技术创新服务平台,服务科研与产业应用,对目前的实用通信技术和设备进行高水平的集中研发,并对 ...查看


  • 数据采集及分析系统
  • 关键词:声卡 数据采集 MATLAB 信号处理 论文摘要:利用数据采集卡构建的数据采集系统一般价格昂贵且难以与实际需求完全匹配.声卡作为数据采集卡具有价格低廉.开发容易和系统灵活等优点.本文详细介绍了系统的开发背景, 软件结构和特点, 系统 ...查看


  • 计组实验报告
  • _计算机_学院 计算机科学与技术 专业_ 班______组.学号 姓名 协作者___________ 教师评定 实验题目:_ _______________________ 一.实验目的: 1. 学习和了解TEC-XP教学实验系统监控命令的 ...查看


热门内容