[发明专利]应用示波器实现DDR3中数据选通信号同步的方法有效
申请号: | 201210005304.8 | 申请日: | 2012-01-10 |
公开(公告)号: | CN102610268A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 张福新;吴少刚;周国强;张斌 | 申请(专利权)人: | 江苏中科梦兰电子科技有限公司 |
主分类号: | G11C7/22 | 分类号: | G11C7/22;G11C29/02 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 汪旭东 |
地址: | 215500 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 示波器 实现 ddr3 数据 通信 同步 方法 | ||
技术领域
本发明涉及计算机领域的内存控制器,尤其是DDR3内存控制器写操作数据选通信号延时配置方法。
背景技术
双倍数据速率2(DDR2)中,内存模组(Module)上,时钟信号(Clock)、地址信号(Address)、命令信号(Command)、控制信号(Controll)采用T型走线方式导致这些信号在传输的过程中反射及衰减严重,导致了DDR2的数据传输频率受到限制。在双倍数据速率3(DDR3)中,内存模组上,时钟信号、地址信号、命令信号、控制信号采用飞越总线(Fly-By Bus)走线方式,以尽量减少这些信号的反射与衰减,让内存频率能够跑的更高。
DDR3采用Fly-By Bus走线方式之后,频率的瓶颈是解决了,可是同时又带来一个麻烦,那就是同一个通道(Channel)内每个内存芯片接收到时钟信号、地址信号、命令信号、控制信号的时间都不一样,因为Fly-By Bus走线依次经过每个内存芯片,而信号在印制电路板传输线(PCB Trace)上面传输必然带来物理延时。举例说明,在DDR3无缓冲双列直插模组中,Fly-By Bus走线经过的第一个内存芯片与经过的最后一个内存芯片之间的时钟信号延时差达到1ns之多。在DDR3中, 800MT/s对应的时钟长度为2.5ns,1600MT/s对应的时钟长度为1.25ns,足可以看出在DDR3中,Fly-By Bus走线经过的第一个内存芯片与经过的最后一个内存芯片之间的延时差不容忽视。
写操作中,内存芯片要求控制器发来的数据选通信号(DQS)的上升沿和控制器发来的时钟信号(Clock)的上升沿尽量对齐。每个内存芯片接收到时钟信号的时间点是不一样的,换句话说,内存控制器需要对各个数据组的写操作数据选通信号(Write DQS)延时做单独配置。
内存控制器要保证所有内存芯片都能正常接收控制器发来的数据,每个内存芯片都需满足DQS上升沿与Clock上升沿之间的相位差(tDQSS)的规范(Spec)。理论上tDQSS越小越好,即Write DQS与Clock完全对齐。按照固态技术协会(JEDEC)协议的定义,|tDQSS|<1/4Tck,Tck指时钟周期,即数据选通信号与时钟信号之间的相位差允许达到25%的时钟周期长度。
在JEDEC协议中,定义了一种叫做写水准测量(Write Leveling)的方式,以让所有内存芯片满足DQS上升沿与Clock上升沿之间的相位差tDQSS的规范(Spec)。写水准测量方式的实现步骤如下:
1、上电之后,开始内存正常读写操作之前,让内存控制器进入写水准测量模式;
2、内存控制器往内存芯片发不同相位的DQS,即将Write DQS的延时值一直从大往小设置,每设置一个延时值,内存控制器对应发出一个DQS;
3、内存芯片用控制器发过来的DQS去采样Clock;
4、当采样到的Clock由0变为1时,从某个数据信号(DQ)反馈值给控制器;
5、控制器收到反馈后,将当前的Write DQS延时值作为最终值。
该写水准测量方式需要在内存控制器定义大量的Write Leveling寄存器,并需要大量相应代码配合完成控制器与内存芯片之间的交互,手段复杂,给实践应用造成很多不便。
专利公开号为CN1855302A的专利申请公开了一种用于DRAM器件的数据选通同步的方法和设备,该申请提供了用于检测数据选通信号和时钟信号之间的相位差、并使用所检测到的相位差来调节信号定时的方法,该方法主要是通过添加相位检测电路和可调节延迟电路的方式实现数据选通同步。由于该方法是对硬件做出的改进,对技术工艺水平要求较高,同时也增加了产品成本。
发明内容
为了实现合理配置数据组的写操作数据选通信号延时值,本发明提供了一种应用示波器实现DDR3中数据选通信号同步的方法,该方法采用硬件的测试测量的方法来完成DDR3内存平台必须要完成的一个写操作数据选通信号延时配置过程,其根本原理是通过调试tDQSS的绝对值最小来保证写操作数据被内存芯片正确接收,本方法可以应用于所有使用确定频率、确定内存模组或内存芯片的平台上。
本发明方法首先是在确定内存频率、内存芯片的DDR3中,选取某个数据组的合适点进行测试,得到写操作数据选通信号延时值寄存器的最小单元值t0,再根据t0完成所有数据组的写操作数据选通信号延时值配置,包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏中科梦兰电子科技有限公司,未经江苏中科梦兰电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210005304.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:乘客输送机的状态检测系统
- 下一篇:制备共轭二烯膦酸酯或盐化合物的方法