SDRAM时序测试规范V10.docx

上传人:b****4 文档编号:12245647 上传时间:2023-04-17 格式:DOCX 页数:15 大小:2.14MB
下载 相关 举报
SDRAM时序测试规范V10.docx_第1页
第1页 / 共15页
SDRAM时序测试规范V10.docx_第2页
第2页 / 共15页
SDRAM时序测试规范V10.docx_第3页
第3页 / 共15页
SDRAM时序测试规范V10.docx_第4页
第4页 / 共15页
SDRAM时序测试规范V10.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

SDRAM时序测试规范V10.docx

《SDRAM时序测试规范V10.docx》由会员分享,可在线阅读,更多相关《SDRAM时序测试规范V10.docx(15页珍藏版)》请在冰豆网上搜索。

SDRAM时序测试规范V10.docx

SDRAM时序测试规范V10

 

SDRAM时序测试规范

 

编制:

许军亮

审核:

批准:

瑞斯康达科技发展股份有限公司

 

文件维护日志

 

修改日期

修改人

修改内容

确认人

2010-9-3

许军亮

首个版本

硬件测试部2010-09-03制定文档,版本1.0

CONTENTS

本文中的SDRAM指的是第一代SDRAM,有些内存厂商称其为SDRSDRAM,即SingleDataRateSynchronousDRAM(单倍数据流同步动态随机存储器),以区别于DDRSDRAM(DoubleDataRateSynchronousDRAM,双倍数据流同步动态随机存储器)。

1待测时序参数

SDRAM的时序测试应包括下表所列的基本参数:

Symbol

Parameter

控制信号时序

tCMS

CommandSetupTime(CS#,RAS#,CAS#,WE#,DQM)

tCMH

CommandHoldTime(CS#,RAS#,CAS#,WE#,DQM)

地址信号时序

tAS

AddressSetupTime

tAH

AddressHoldTime

写数据时序

tDS

InputDataSetupTime

tDH

InputDataHoldTime

读数据时序

tQS

OutputDataSetupTime

tQH

OutputDataHoldTime

【备注】一般来说,内存控制器(如CPU)的datasheet中会对SDRAM接口的读数据时序tQS和tQH有明确要求,如果没有,可以参考SDRAM芯片手册中的tAC和tOH,它们的关系是:

tQS=tCLK-tAC,tQH=tOH。

这些参数都是以时钟信号CLK的上升沿为参考的,时序图如下:

2测试仪器

下图是SDRAM操作命令的真值表,可以看出SDRAM的操作比较复杂,涉及读、写、刷新、预充电等工作状态。

测试SDRAM读、写操作时序时,如果要从这些操作中完全区分出读、写,需要使用4个控制信号的高低电平组合(CS#低、RAS#高、CAS低#和WE#高/低)作为触发条件,加上被测数据信号和时钟信号,那么对测试仪器的通道数要求就达到了6个,而传统示波器的通道数只有4个。

所以,为了能够方便、准确地测试读、写数据的时序,测试仪器需要选用带16路数字通道的泰克MSO4104示波器。

如下图,MSO4104示波器除了传统的4路模拟通道外,还有1个16路数字通道,而且可以使用任意数字通道和模拟通道的逻辑组合进行并行触发。

这样,测试SDRAM读写时序时,可以把4路控制信号(CS#、RAS#、CAS#和WE#)引入MSO4104的数字通道,把2路被测数据信号和时钟信号引入模拟通道,设置CS#低、RAS#高、CAS#低和WE#高作为触发条件,抓取读数据波形;或者设置CS#低、RAS#高、CAS#低和WE#低作为触发条件,抓取写数据波形。

数字通道使用1个P6516逻辑探头,模拟通道使用2个TAP1500单端有源探头。

P6516逻辑探头的外观如下图:

综上,SDRAM时序测试中使用的测试仪器见下表:

仪器

型号

数量

示波器

Tek_MSO4104(1GHz)

1台

探头

TAP1500(1.5GHz/有源/单端)

2个

P6516逻辑探头(16通道)

1个

3参考电平

在进行以上参数的测量前,有必要先讨论一下参考电平的选取。

大多数内存厂商给出的时序要求都会有以下两个前提条件:

1.信号的上升、下降时间等于1ns;

2.测量参考电平为1.5V。

当第1个条件不满足时,各厂商给出的时序补偿方法不尽相同,有的直接根据实际的上升/下降时间计算出一个时序补偿值,有的通过改变测量参考电平来间接地对时序进行补偿,有的则根本没有提及补偿的方法。

为了提高测试效率、方便测量,我们在测试中,不论信号的上升、下降时间大于或小于1.0ns,建立、保持时间的测量电平都以VIH(min)(2.0V)和VIL(max)(0.8V)为参考,如下图:

当被测信号为逻辑1时,Tsetup=信号上升沿2V以后与时钟上升沿0.8V之间的△t;Thold=时钟上升沿2V以后与信号下降沿2V之间的△t;

当被测信号为逻辑0时,Tsetup=信号下降沿0.8V以后与时钟上升沿0.8V之间的△t;Thold=时钟上升沿2V以后与信号上升沿0.8V之间的△t。

4控制信号时序

包括tCMS和tCMH。

测试点:

控制信号包括CS#、RAS#、CAS#、WE#和DQM,对SDRAM来说,这些都是输入信号,在SDRAM芯片侧测试。

测试点的选取尽量靠近SDRAM芯片输入管脚,测试时,根据测试需求可选取个别信号测试。

触发方式:

用MSO4104示波器的两个模拟通道,分别连接待测控制信号和时钟信号,用控制信号的上升沿或下降沿触发,抓取CS#、RAS#、CAS#、WE#信号的低电平或DQM信号的高电平。

实测波形:

以低电平信号为例。

tCMS:

tCMH:

5地址信号时序

包括tAS和tAH。

测试点:

地址信号包括A0~A12、BA0和BA1,对SDRAM来说,这些都是输入信号,在SDRAM芯片侧测试。

测试点的选取尽量靠近SDRAM芯片输入管脚,测试时,根据测试需求可选取个别信号测试。

触发方式:

用MSO4104示波器的两个模拟通道,分别连接待测地址信号和时钟信号,同时,将CS#信号引入数字通道,设置CS#的低电平和被测地址信号的高电平(或低电平)为组合触发条件,抓取信号波形。

实测波形:

以高电平信号为例。

tAS:

tAH:

6读写数据抓取

SDRAM时序测试的复杂性主要在于读写数据的时序,而读写数据时序测试的关键就是读写数据的抓取。

前文第2节中已经初步分析了读写数据的触发方式,即使用4个控制信号CS#、RAS#、CAS#和WE#的高低电平组合作为触发条件,这样就需要在被测单板上将这4个控制信号管脚用飞线引出。

但是,从实际操作经验来看,同时从芯片引出这4个信号比较困难。

如下图,SDRAM芯片多采用TSOP封装,管脚间距较小,且CS#、RAS#、CAS#和WE#这4个信号连续分布在19~16管脚,给焊接飞线造成很大的难度。

如果能够除去触发条件中RAS#或CAS#的其中一个,焊接飞线将变得相对容易。

下面我们就以除去CAS#为例,即仅使用CS#、RAS#和WE#这3个控制信号作为触发条件,抓取读写信号的方法。

从真值表来看,如果仅以CS#、RAS#和WE#为判断条件,READ与NOP命令将无法区分,WRITE与BURSTTERMINATE命令也无法区分,如下:

为了把这两组命令(READ与NOP,WRITE与BURSTTERMINATE)区分开,需要再增加一个判断条件DQ。

根据READ或WRITE命令有效时,DQ数据线上是否有有效的数据,以及有效数据与READ/WRITE命令的时序关系,可以从抓到的波形中筛选出有效的读或写数据。

下面分别说明读数据和写数据的抓取方法:

6.1写数据抓取

写操作时,以突发长度BL(BurstLength)=4为例,见下面的写操作时序图,WRITE命令有效时,被测DQ数据线上会同步出现此次写操作的第一个数据,并连续突发写入BL=4个数据。

所以,写数据的抓取方法如下:

将CS#、RAS#、WE#信号引入MSO4104示波器的数字通道,CLK和被测DQ信号引入示波器的模拟通道。

设置CS#低、RAS#高和WE#低为触发条件,用示波器的单次触发(Single)模式抓取信号。

从触发时刻开始,到之后的BL个时钟周期结束,DQ数据线上的波形即为有效的写数据信号,从中选取一个方便测量建立和保持时间的波形即可。

【说明】连续“0”或连续“1”的信号波形,是无法测量建立和保持时间的。

6.2读数据抓取

读操作时,以突发长度BL(BurstLength)=4,读潜伏期CL(CASLatency)=2为例,见下面的读操作时序图,READ命令有效时,DQ数据线上并未立即出现读数据,而是在延迟CL=2个时钟周期后出现第一个数据,之后连续读出BL=4个数据。

所以,读数据的抓取方法如下:

将CS#、RAS#、WE#信号引入MSO4104示波器的数字通道,CLK和被测DQ信号引入示波器的模拟通道。

设置CS#低、RAS#高和WE#高为触发条件,用示波器的单次触发(Single)模式抓取信号,从触发时刻后的第CL个时钟周期开始,延续BL个时钟周期结束,在此区间内的DQ数据信号为有效的读数据信号。

【说明】SDRAM的CL(CASLatency)值只有两种——2或3,BL(BurstLength)值有1、2、4、8和fullpage(全页突发),常用的是BL=4。

CL值和BL值是在SDRAM初始化时由内存控制器(如CPU)进行配置的,可以向软件人员询问具体配置值,也可以根据实际测试波形推算出来,后者要求测试人员具有一定的SDRAM测试经验。

7写数据时序

包括tDS和tDH。

测试点:

写数据信号在SDRAM芯片侧测试,测试点的选取尽量靠近SDRAM芯片输入管脚。

SDRAM的数据总线根据芯片型号不同,有×4、×8、×16、×32四种不同位宽,测试时可以根据测试需求选取个别信号测试。

触发方式:

参考6.1节。

实测波形:

以高电平信号为例。

tDS:

tDH:

8读数据时序

包括tQS和tQH。

测试点:

读数据信号在内存控制器(如CPU)端测试,测试点的选取尽量靠近内存控制器的输入管脚。

SDRAM的数据总线根据芯片型号不同,有×4、×8、×16、×32四种不同位宽,测试时可以根据测试需求选取个别信号测试。

触发方式:

参考6.2节。

实测波形:

以高电平信号为例。

tQS:

tQH:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1