[发明专利]对存储器控制器进行读训练在审
申请号: | 202010689225.8 | 申请日: | 2014-07-29 |
公开(公告)号: | CN112069110A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | T·G·莫里斯;J·C·贾斯珀;A·J·富尔斯捷 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/40;G11C11/4093;G11C11/4096;G06F13/16;G06F3/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李啸;姜冰 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 控制器 进行 训练 | ||
提供了一种用于设备和计算机可读存储介质,用于:对存储器模块编程以启动训练方式,在所述训练方式中存储器模块在总线接口的边带通路上传输连续的比特模式;通过总线接口接收比特模式;从所接收的比特模式中确定比特模式中的值变换从而在所确定的值变换之间确定数据眼;以及确定一设置以控制相位插值器产生用于在所确定的数据眼内采样数据的插值信号。
技术领域
在此描述的实施例一般地涉及存储器系统,在所述存储器系统中存储器控制器通过单个通道或总线与多个存储器模块进行通信,所述存储器模块具有与耦合到该通道和存储器控制器的插槽兼容的引脚布局。
背景技术
存储器控制器管理处理器与一个或多个存储器模块之间在接口或总线上的数据流。存储器控制器包含对存储器模块进行读写以及对存储在DRAM中的数据进行刷新所需的逻辑。其实现为单个芯片。存储器控制器支持耦合到通道的多个存储器模块所使用的协议,例如电子器件工程联合委员会(JEDEC)第三代双倍数据速率(DDR3)同步动态随机存取存储器(SDRAM)协议。
在对存储器使用接口之前,存储器控制器必须通过调整存储器控制器将激活以从存储器模块采样读数据的定时,来配置存储器模块的操作。单个对齐设备,例如相位插值器,被存储器控制器控制以产生时钟相位信息,并响应于相位控制信号和具有不同确定相位的参考信号来对齐数据采样信号以在读数据将被发送的中心处或数据眼采样读数据中心。
附图说明
实施例通过举例的方式并参考附图进行说明,附图并非按比例绘制,其中相似的参考数字指代相似的元件。
图1示出了具有存储器系统的系统的实施例。
图2示出了存储器模块的实施例。
图3示出了存储器控制器和存储器模块之间的总线接口的实施例。
图4是执行细读训练来调整相位插值器以产生采样信号的操作的实施例。
图5示出了执行粗读训练来确定读数据被接收时的读偏移量的操作的实施例。
图6示出了在正常读操作期间执行相位插值器训练的操作的实施例。
具体实施方式
通过存储器接口,存储器模块将选通信号连同数据信号发送到存储器控制器,在那里存储器控制器处理选通信号以确定何时开启接收器并读取数据。然后存储器控制器可使用其他过程来确定在何处采样读数据以读取,例如使用相位插值器。
所描述的实施例提供技术以执行细读训练,后面跟随粗读训练,然后是高级读训练,从而在正常读操作期间调整相位插值器。所描述的实施例为存储器模块提供边带信号通路以返回存储器控制器用来调整相位插值器的信号。并且,存储器控制器提供存储器模块信号模式(pattern),存储器模块通过总线上与数据和命令总线线路分离的边带信号通路返回该存储器模块信号模式,供存储器控制器用于确定何时开启接收器以对返回的读数据进行采样的读偏移量定时。
在下面的描述中,为了提供对本发明更透彻的理解,阐述了大量特定细节,例如逻辑实现、操作码、指定操作数的装置、资源分割/共享/复制实现、系统组件的类型和相互关系以及逻辑划分/整合选择。然而,本领域技术人员应当理解,可以不用这些特定细节实施本发明。在其他实例中,为了避免混淆本发明,没有详细地示出控制结构、门级电路和全套软件指令序列。根据所包含的说明,无需过度实验,本领域技术人员将能够实现适当的功能。
说明中的指代“一个实施例”、“实施例”、“示例实施例”等,表示所描述的实施例可以包括特别的特征、结构或特性,但是每个实施例可不必定包括该特别的特征、结构或特性。并且,这样的短语并不必定指代相同的实施例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010689225.8/2.html,转载请声明来源钻瓜专利网。