集成电路设备时序校准技术领域
本实施例总体上涉及用于在传送器和接收器之间传输数据的
技术。更具体地,本实施例涉及用于提高集成电路设备数据采样的
时序准确度的方法和系统。
附图说明
图1A给出了图示通过接口101传送数据信号和时钟信号的系
统的框图。
图1B给出了图示所接收的数据信号和采样时钟之间的相位关
系的示例性时序图。
图2图示了对时序校准信号执行的“眼开(eye-opening)”技
术和“模糊中值(fuzz-median)”技术。
图3图示了当前被应用于校准信号时导致双峰分布误差的模
糊中值技术。
图4A图示了用于对校准信号执行模糊中值时序校准的技术。
图4B图示了对图4A所描述的技术进行改进的修改技术。
图5图示了用于对具有单种数据模式的校准信号执行模糊中
值时序校准的技术。
图6图示了基于具有不同基准电压的两个数据采样器所计算
的模糊中值来确定最差情况的时序中心的技术。
图7给出了图示包括至少一个存储器控制器以及至少一个存
储器设备的存储器系统的实施例的框图。
具体实施方式
给出以下描述以使得本领域技术人员能够制造和使用本发明,
并且在特定示例应用及其要求的背景下提供。对所公开实施例所进
行的各种修改对于本领域技术人员将是轻易地显而易见的,并且这
里所定义的一般原则可以被应用于其它实施例和应用而并不背离本
发明的精神和范围。因此,本发明并不局限于所示出的实施例,而
是取决于与权利要求相一致的最宽泛范围。
以下描述给出了用于集成电路设备中的时序校准的各种示例
方法和装置。在特定实施例中,执行两个单独的时序校准运行(run)。
在第一校准运行期间,基于上升沿转变(或下降沿转变)在时序基
准中确定第一时序位置。在第二校准运行期间,基于下降沿转变(或
上升沿转变)在时序基准中确定第二时序位置。第一时序位置和第
二时序位置随后被用来得出时序偏移,该时序偏移随后被用于在集
成电路设备处对数据进行采样。
在数字系统中的高速数据信令期间,数据信号通过高速通道从
传送集成电路(IC)设备传送至接收IC设备。更具体地,图1A给
出了图示通过接口101传送数据信号和时钟信号的系统100(例如,
用于芯片对芯片通信)的框图。系统100包括通过接口101相耦合
的第一IC设备102和第二IC设备104,该接口101进一步包括数据
通道106和时钟通道107。IC设备102可以进一步包括数据传送器
108和时钟传送器109,而IC设备104可以进一步包括数据接收器
110和时钟接收器111。在芯片对芯片通信的期间,IC设备102生成
数据信号112,其随后由数据传送器108通过数据通道106进行传送。
IC设备102还可以生成时钟信号113,其随后由时钟传送器109通
过时钟通道107进行传送。数据信号112被IC设备104上的数据接
收器110接收作为所接收的数据信号112’,而时钟信号113则被IC
设备104上的时钟接收器111所接收。即使原始数据信号112在传
送器108处是“干净(clean)”的,所接收的数据信号112’也会由
于符号间干扰(ISI)、抖动或接口101中诸如有损数据通道106之
类的其它噪声源而变为“带噪声的(noisy)”。
为了解析在IC设备104上的原始数据信号112,带噪声数据
信号112’被采样电路进行采样,该采样电路在图1A的情况下为采样
电路114。注意,在基于双倍数据速率(DDR)的系统中,采样电路
114可以包括两个数据采样器以在采样时钟交替的上升沿和下降沿
对所接收的信号112’进行采样,其中一个数据采样器被用于上升沿
而另一个数据采样器则被用于下降沿。将这两个数据采样器分别称
作“偶数数据采样器”和“奇数数据采样器”。因此,当偶数数据
采样器被用于上升沿时,奇数数据采样器就被用于下降沿。可替换
地,当偶数数据采样器被用于下降沿时,奇数数据采样器就被用于
上升沿。对于配备有两个数据采样器的基于SDR的系统而言,当两
个数据采样器被单独用于诸如时钟信号或探测(strobe)的时序基准
的交变周期上时,“偶数数据采样器”和“奇数数据采样器”可以
被用来指代这两个数据采样器。
采样电路114接收数据信号112’和采样时钟116,其中采样时
钟116中的时钟边沿确定进行采样时的时序位置。注意,在一些实
施例中,采样时钟116可以被探测信号所替代,并且能够直接来自
于IC设备104之外的源,诸如来自IC设备102或另一个外部时钟
源的时钟信号113,或者可以来自于IC设备104上诸如PLL或DLL
之类的时钟生成电路。还注意到,链路106可以包括单向和双向链
路。当链路106是双向链路时,数据信号还可以从IC设备104传送
至IC设备102,并且在这种情况下,IC设备102和IC设备104中
的每一个都可以是传送设备和接收设备。
图1B给出了图示所接收的数据信号112’和采样时钟之间的相
位关系的示例性时序图。注意,所接收的数据信号112’包括带噪声
的数据转变分区(region),其中每个带噪声数据转变分区可以明显
宽于数据信号112中的原始数据转变。将这些带噪声的数据转变分
区称作“模糊带”,并且图1B中示出了三个这样的模糊带118、120
和122。注意,每个模糊带由并不以给定采样相位提供正确数据的无
效数据所构成。此外,在一对相邻的模糊带之间是数据眼(data eye),
其定义了用于数据采样的一致有效的数据分区,例如,模糊带118
和120之间的数据眼124,以及模糊带120和122之间的数据眼126。
因此,为了读出有效数据,采样时钟116中的时钟边沿提供在相对
应的数据眼中。此外,为了使得信号读出最大化,时钟信号需要与
经常被称作“时序中心”的数据眼的中心基本上对准。
虽然图1B图示了DDR时钟方案,但是本技术并不局限于基
于DDR的系统。通常,本技术的实施例可以被应用于基于单倍数据
速率(SDR)的系统、基于DDR的系统、基于四倍数据速率(QDR)
的系统、基于八倍数据速率(ODR)的系统或者基于其它类型的时
钟模式的系统。
当系统100最初开机时,时钟边沿并不必与数据信号的时序中
心对准。因此,通常在执行正常系统操作之前执行初始时序校准来
实现数据和时钟之间的这种所期望的对准。此外,在正常系统操作
期间,最初校准的时序关系会作为操作条件(例如,温度变化)的
结果而变化。结果,可以定期对时序关系重新校准以恢复时钟边沿
与时序中心所期望的对准。在系统100中,这些时序校准可以由IC
设备102上的控制逻辑或IC设备104上的控制逻辑或者IC设备102
和IC设备104二者上的控制逻辑来执行。总体而言,在以下讨论中
将执行这些时序校准的控制逻辑称作“时序校准逻辑”。
当IC设备102是存储器控制器而IC设备104是存储器设备(例
如,DRAM)时,可能希望使得存储器控制器具有时序校准逻辑并
且使得存储器设备保持简单。更具体地,在写操作期间,存储器控
制器能够通过改变传送时序而向存储器设备发出时序校准模式。存
储器设备接收到该模式并且返回该模式的采样结果。存储器控制器
随后能够基于从存储器设备所接收的结果确定适当的传送时序偏
移。在读操作期间,存储器控制器使得存储器设备传送模式(通常
没有时序变化),并且存储器控制器能够随后改变其采样时钟以为
其输入采样器确定最优采样点(例如,采样时序偏移)。
在一些其它实施例中,时序校准逻辑可以在存储器控制器和存
储器设备二者上进行划分。在这些实施例中,在写操作期间,存储
器设备可以在从存储器控制器接收到校准模式是执行二进制相位检
测并且发回通过/失败信号。可替换地,存储器控制器能够发出固定
校准模式并且存储器设备能够改变其采样时序(例如,通过进行扫
频)并且能够在存储器设备中设置采样时序偏移而不是改变存储器
控制器中的传送时序偏移。类似地,在读操作期间,存储器设备能
够传送具有时序变化的模式并且存储器控制器能够利用固定时序基
准对所接收的模式进行采样。在这种情况下,在存储器设备中得出
传送时序偏移。例如,优选地可以在存储器控制器而不是存储器设
备中对时序偏移进行校准,这是因为存储器控制器使用更快的硅工
艺技术进行构造并且在典型的系统实施方式中可以有比存储器控制
器更多的存储器设备。
对于初始时序校准和周期性时序校准而言,两种技术都可以被
用来对时序中心进行校准。这两种技术分别被称作“眼开”时序校
准技术(或“眼开技术”)和“模糊中值”时序校准技术(或“模
糊中值技术”)。本技术的实施例可以被应用于系统100的初始时
序校准和周期性时序校准。
图2图示了对时序校准信号200执行的眼开技术和模糊中值技
术。在一个实施例中,校准信号200提供了所接收的数据信号112’
的一部分的特写视图,其包括模糊带118-122以及数据眼124和126。
更具体地,校准信号200包括两个交叠的数据模式,它们彼此相位
相差180°。校准信号200还包括多个带噪声的数据转变,其中每个
带噪声的数据转变的特征在于数据模式中阴影和倾斜区域所表示的
边沿分布。例如,边沿分布202对应于上升数据转变,而边沿分布
204则对应于下降数据转变。校准信号200中的“模糊带”可以被定
义为以上升沿分布和下降沿分布的交叉分区为中心,并且在该交叉
分区的两侧延伸至边界位置的分区,其中来自该边界位置处的采样
的误码率(BER)低于预先确定的BER阈值。
例如,校准信号200包括三个模糊带206、208和210(均定
义在一对边界之间),其中模糊带208包括边沿分布202和204。在
下文中将模糊带的时间轴线(即,水平轴线)中的中心称作“模糊
中值”。注意,模糊中值在本技术中还被定义为模糊带中该位置处
的采样具有基本上相等的得到早期或晚期决策的概率的位置。一个
实施例如下确定给定数据转变处的当前样本是早期决策还是晚期决
策:如果当前样本值适合之前的数据眼,则当前样本是早期决策;
如果当前样本值适合后续的数据眼,则当前样本值是晚期据侧。数
据眼被形成为一对相邻模糊带之间的开放区域,并且当使用DDR时
钟时,每个数据眼对应于校准信号200中的有效数据比特。“时序
中心”是数据眼的中心,在数据眼的中心能够获得基本上最优的信
号读出。
用于定位时序中心的眼开技术首先定位数据眼的边界,诸如数
据眼212的边界216和216,在上述边界之外无法可靠采样数据眼
212。该技术随后将时序中心确定为两个边界的平均位置,诸如数据
眼212的时序中心220以及数据眼214的时序中心222。虽然眼开技
术通常能够找出数据眼的准确时序中心,但是该技术需要传送许多
测试比特以便创建最差情况下的眼开(通过将数据眼每一侧的模糊
带尽可能加宽,从而数据眼的所定位边界对应于最差情况下的异常
值)。然而,使用大量数据比特会涉及到相对长的校准过程。
模糊中值技术试图首先定位两个相邻数据眼之间的模糊带的
模糊中值。在一个实施例中,为了找到模糊中值,时序校准逻辑在
模糊带(诸如模糊带208)内进行采样并且例如使用开关式
(bang-bang)相位检测器收集转变序列上的早期/晚期决策。在执行
时序校准的同时,时序校准逻辑对模糊带内的采样位置进行持续调
节直至早期/晚期统计产生了基本上相同数量的早期和晚期决策。一
旦定位了模糊中值(例如,模糊终止224),就能够通过对所定位的
模糊中值简单地加上90°相移来获得时序中心。注意,模数中值技术
经常忽略了最差情况下的异常值,并且因此需要较少的测试比特和
较短的校准时间,但是与眼开技术相比会较不准确,并且在许多时
钟系统中能够以良好的准确性生成90°相移。
注意,图2图示了执行模糊中值时序校正的理想情形,其中假
设采样操作使用接收基本上等于零的基准电压Vref 226的采样器。这
里,还假设用于时序校准的校准信号200(在两种数据模式中)具有
50/50的占空比。基于这些假设,模糊带内的时序校准将定位实际的
模糊中值。
图3图示了在应用于校准信号300时导致双峰分布误差的模糊
中值技术。与校准信号200类似地构建的校准信号300包括模糊带
302,其进一步包括上升沿分布304和下降沿分布306。在图3的示
例中,用来搜索模糊带302的模糊中值的采样器与基准电压Vref 308
相关联,其具有距零偏移位置311的非零Vref偏移310。由于该偏移,
Vref 308在上升沿和下降沿分布304和306相互分离的位置处截断模
糊带302,从而产生了双峰分布。结果,当在执行模糊中值技术的同
时对模糊带302进行采样时,该采样器的时钟边沿会锁定至这两个
分布之间的任意时间。在任意这样的时间,采样器将把所有的下降
转变认为是(转变之后所采样的)晚期样本,并且因此两个分布之
间的任意时间都满足该模糊中值技术。所检测的模糊中值中的这种
不确定性导致了被称作“双峰分布误差”的时序校准误差。
注意,即使在Vref偏移为零时,占空比失真(DCD)也能够被
添加至双峰分布误差。这是因为在周期性数据模式中存在DCD效应
时,数据模式的每个周期变为长脉冲加上短脉冲,并且两个这样的
波形不会在波形(在垂直方向中)的中间相互交叉。典型地,Vref
偏移量对双峰分布误差的主要部分有所贡献,而DCD效应则对双峰
分布误差的较小部分有所贡献。以下能够找到关于对作为这两种问
题的结果的双峰分布误差进行校正的更多细节。
图4A图示了依据实施例的用于执行模糊中值时序校准的技
术。与校准信号300类似地构建的校准信号400包括两个数据模式
402和404。在图4A中,使用不同阴影以区分这两个数据模式。在
当前实施例中,数据模式404是数据模式402的相位反转版本,并
且两个数据模式具有180°的恒定相位差。在一个实施例中,数据模
式402和404是时钟信号。
虽然图4A图示了数据模式402和404在时间上相互交叠,但
是当前所描述技术的一些实施例在不同时间传送两个数据模式以使
得它们在没有交叠的不同时间被接收和采样。在这些实施例中,图
4A中所示的交叠是出于说明两个数据模式之间的相位关系的目的,
而并非意在建议两个数据模式被同时传送。
虽然数据模式402和404中的每一个都被示为具有50/50的占
空比并且在数据周期的两个半部之间近乎完全对称,但是DCD效应
会导致这些数据模式中的失真。这些失真会导致两个相邻的数据眼
具有不同宽度并且数据脉冲的上升和下降转变具有不同的斜率。因
此,本技术的实施例可以等同地应用于受到DCD效应影响的校准信
号。
在一个实施例中,在所提出的时序校准操作期间仅使用一个数
据采样器对校准信号400进行采样。在使用偶数数据采样器和奇数
数据采样器来解析所接收的数据信号的、基于DDR的系统中,可以
在该实施例中使用偶数或奇数数据采样器。在该实施例中所使用的
单个数据采样器在下文中被称作“偶数采样器”。注意,该“偶数
采样器”可以是偶数数据采样器或奇数数据采样器。由于偶数数据
采样器和奇数数据采样器在上文被定义为可互换地使用,所以术语
“偶数采样器”被用作两种采样器之一的标识符。在仅使用单个数
据采样器的系统中,术语“偶数采样器”被用作该单个数据采样器
的标识符。
在图4A的示例中,被用来对校准信号400进行采样的偶数采
样器与基准电压Vref 406相关联,基准电压Vref 406具有距零偏移位
置410的非零Vref偏移408。此外,由于该偏移,Vref 406在出现双
峰分布分离的位置处截断校准信号400中的模糊带(例如,模糊带
412)。结果,基于模糊中值技术在模糊带412中的采样将可能导致
双峰分布误差。
在一个实施例中,执行两个单独的时序校准运行。在第一校准
运行期间,首先在接收器处接收数据模式402,并且随后使用采样器
基于上升沿分布或下降沿分布来确定数据模式402中的第一时序位
置。更具体地,时序校准逻辑使用结合图2所描述的模糊中值技术
来确定第一模糊中值。虽然图4A图示了在数据模式402的下降沿分
布内采样并确定第一模糊中值的情形,但是其它实施例能够在数据
模式402的上升沿分布内寻找第一模糊中值。由于模糊带412仅包
括下降沿分布(在第一校准运行期间并不存在上升沿分布),所以
模糊中值技术将专门地在下降沿分布中确定模糊中值414。注意,模
糊中值414并不是模糊带412的真实模糊中值416。假设位置418
是第一校准运行的初始采样位置。从下降沿分布所获得的该第一时
序位置被称作Even(fall) Even(fall)通常表示从位置418到模糊中值
414的偏移。
在第二校准运行(其可以在第一校准运行之前或之后执行)期
间,在接收器处接收数据模式404,并且使用偶数采样器以基于上升
沿分布或下降沿分布确定数据模式404中的第二时序位置。然而要
注意的是,如果第一时序校准在下降沿分布上执行,则第二时序校
准就必须在上升沿分布上执行,或者反之亦然。更具体地,时序校
准逻辑使用结合图2所描述的模糊中值技术来确定第一模糊中值。
图4A图示了在数据模式404的上升沿分布内采样并确定第二模糊中
值的情形,这是因为在数据模式402的下降沿分布中所确定第一模
糊中值。如图4A所示,由于模糊带412仅包括上升沿分布(在第二
校准运行期间并不存在下降沿分布),所以模糊中值技术将专门地
在上升沿分布中确定模糊中值420。注意,模糊中值420并不是模糊
带412的真实模糊中值416。假设位置418还是第二校准运行的初始
采样位置。从上升沿分布所获得的该第二时序位置被称作Even(rise),
Even(rise)通常表示从位置418到模糊中值420的偏移。
一旦已经在双峰分布中定位了两个模糊中值,就能够因为模糊
带412的对称性而在模糊中值414和模糊中值420的中间定位模糊
带412的真实模糊中值416。在一个实施例中,通过对模糊中值414
和420取平均值而获得中值416,其可以被表达为:
Average[Even(fall),Even(rise)]。
从硬件角度来看,时序校准的输出Average[Even(fall),
Even(rise)]表示模糊中值416和未校准采样位置418之间的偏移。结
果,通过向所建立的偏移加上90°相移而获得数据眼的时序中心:
90°+Average[Even(rise),Even(fall)]
接下来,所获得的时序中心可以被用来对准用于在接收设备处对数
据信号进行采样的时钟信号。在一些系统中,90°相移可能不会导致
理想的采样位置并且更好的位置将与该位置稍有偏移。所提出的方
法以不同于90°的任意相位偏移进行工作。
已知的两个时序位置Even(rise)、Even(fall)还促进为偶数采样
器确定Vref偏移408,其是从传送器侧(例如,Vin偏移)和接收器
侧所组合的偏移。一旦Vref偏移408已知,时序校准逻辑就能够试图
对Vin偏移进行补偿以便减小或消除双峰分布误差。该补偿调整可以
在传送器侧(例如,通过将数据模式向上或向下移位)或者接收器
侧(例如,通过调节采样器的基准电压)来进行。
注意,在图4A中,来自所确定的模糊中值416的90°相移在
校准信号400中存在DCD失真时可能并不表示最佳的时序中心。图
4B图示了对图4A所描述的技术有所改进的经修改的技术。
更具体地,在遵循图4A的技术确定模糊中值416的位置之后,
偶数采样器的采样位置可以从模糊中值416向相邻模糊带422内的
分区(例如向模糊带422内的位置424)延迟1个单位间隔(UI)(被
示为相移423)或180°。注意,如果校准信号400中并不存在DCD
效应,则位置424基本上为模糊带422的模糊中值426。然而,由于
DCD效应,位置424不同于模糊中值426。
在一些实施例中,1UI的延迟可以通过对偶数采样器的采样时
钟进行延迟来实现。例如,当采样时钟连同校准信号400一起从传
送设备传送至接收设备时,该延迟可以在传送采样时钟之前在传送
设备上进行或者在接收设备接收到采样时钟之后在接收设备上进
行。可替换地,该延迟可以通过在传送校准信号400和采样时钟之
前在传送设备处将校准信号400相对于采样时钟提前1UI来实现。
在该延迟之后,对数据模式402和404重复图4A中所描述的
校准处理以分别基于下降沿分布和上升沿分布获得模糊中值428和
430,并且这些结果的平均值提供了模糊带422的模糊中值426的位
置。如以上所提到的那样,校准的输出是模糊中值426和位置424
之间的偏移。根据以上约定,模糊中值426可以被表示为
Average[Even(rise,1UI),Even(fall,1UI)],其中该表达式中的“1UI”
表示从模糊中值416的1UI相移。最后,通过取得针对模糊中值416
和模糊中值426的所确定偏移量的平均值而获得模糊带412和422
之间的数据眼432的时序中心,并且随后加上90°相移:
90°+Average{Average[Even(rise),Even(fall)],
Average[Even(rise,1UI),Even(fall,1UI)]}.
接下来,所获得的时序中心可以被用来对准用于在接收设备处对数
据信号进行采样的时钟信号。
当校准信号400由于DCD效应而失真时,每个信号周期变为
长脉冲和短脉冲。结果,相邻数据眼432和434可以具有由DCD效
应所导致的不同眼开宽度。在一些实施例中,对两个相邻数据眼的
较小眼开执行图4B中所描述的时序校准。这些实施例是基于较小眼
开比较大眼开更可能导致采样误差的假设。图4B的示例性操作可以
基于数据眼432小于数据眼434的假设。
注意,在基于DDR的系统中,偶数和奇数数据采样器具有固
定的1UI相位差。因此,当两个数据采样器(偶数和奇数)具有基
本上相同的Vref偏移时,时序校准逻辑能够通过使用偶数和奇数数据
采样器执行图4B中的相同操作。例如,偶数数据采样器被用来定位
模糊中值416,而奇数数据采样器则被用来定位模糊中值426。然而,
由于偶数和奇数数据采样器通常共享共用时钟,所以用于找出两个
模糊中值的校准需要单独执行。在一种情况下,进行四个校准运行:
运行#1涉及使用数据模式402和偶数数据采样器以找出模糊中值
414;运行#2涉及使用数据模式404和偶数数据采样器以找出模糊中
值420;运行#3涉及使用数据模式402和奇数数据采样器以找出模
糊中值430;并且运行#4涉及使用数据模式404和奇数数据采样器
以找出模糊中值428。注意,在该两采样器的实施例中,避免了图
4B中的1UI相移。
总而言之,结合图4B所描述的技术比结合图4A所描述的技
术需要更多校准时间。然而,通过考虑到DCD效应,结合图4B所
描述的技术也生成了比图4A中的技术更为准确的时序中心。
图5图示了用于对具有单种数据模式的校准信号500执行模糊
中值时序校准的技术。
不同于校准信号400,校准信号500包括单个数据模式502。
在一个实施例中,数据模式502是时钟信号。注意,虽然数据模式
502被示为具有50/50的占空比并且在数据周期的两个半部之间近乎
完全对称,但是以与图4A和图4B中数据模式402类似的方式,DCD
效应会导致数据模式502中的失真。因此,本技术的实施例可以等
同地应用于受到DCD效应影响的校准信号。
在一个实施例中,在所提出的时序校准操作期间,仅一个数据
采样器被用来对校准信号500进行采样。在基于DDR的系统中,该
数据采样器可以是偶数采样器或奇数采样器。在实施例中,假设在
图5的示例中使用偶数数据采样器,虽然当前描述在另外使用奇数
数据采样器的情况下是可等同应用的。
在图5的示例中,被用来对校准信号500进行采样的偶数采样
器与基准电压Vref 504相关联,基准电压Vref 504具有距零偏移位置
508的非零Vref偏移506。虽然没有明确示出Vref 506。作为偏移Vref
506的结果,基于模糊中值技术在模糊带4510中的采样将不会收敛
到模糊带510中心的理想模糊中值。
在一个实施例中,时序校准逻辑执行两个校准运行,一个用于
下降沿分布以找出数据模式502中的第一中值,而另一个则用于上
升沿分布以找出第二中值。
更具体地,在第一时序校准运行期间,使用偶数采样器基于上
升沿分布或下降沿分布确定数据模式502中的第一时序位置。更具
体地,时序校准逻辑使用结合图2所描述的模糊中值技术来确定第
一模糊中值。假设模糊带510内的位置514为偶数数据采样器的初
始采样位置。如图5所示,模糊中值技术基于上升沿分布确定模糊
带510内的模糊中值516。由于偏移506,模糊中值516不同于模糊
带510的理想模糊中值。该第一时序位置被称作Even(rise),其通常
表示从位置514到模糊中值516的偏移。
在确定了第一时序位置之后,偶数采样器的采样位置被从模糊
中值516向相邻模糊带518内的位置(例如向位置520)延迟1UI
或180°。1UI的延迟可以通过如以上所描述的延迟采样时钟或提前
校准信号500来实现。在延迟之后,使用偶数数据采样器执行第二
时序校准运行以确定数据模式502中的第二时序位置。更具体地,
系统使用结合图2所描述的模糊中值技术基于下降沿分布来确定模
糊带518内的第二模糊中值522。由于偏移506,因此模糊中值522
不同于模糊带518的理想模数中值。该第一时序位置被称作
Even(fall),其通常表示从位置520到模糊中值522的偏移。
一旦已经在数据模式502中定位了模糊中值516和模糊中值
522,就能够在两个模糊中值的中间定位模糊带510和模糊带518之
间的数据眼524的时序中心。在一个实施例中,能够通过对两个模
糊中值的平均值加上90°相移而获得数据眼524的时序中心:
90°+Average[Even(rise),Even(fall)]
接下来,所获得的时序中心可以被用来对准用于在接收设备处对数
据信号进行采样的时钟信号。
注意,在基于DDR的系统中,偶数和奇数数据采样器具有固
定的1UI相位差。因此,当两个数据采样器(偶数和奇数)具有基
本上相同的Vref偏移506时,时序校准逻辑能够通过使用偶数和奇数
数据采样器执行图5中的相同操作。例如,偶数数据采样器被用来
定位模糊中值516,而奇数数据采样器则被用来定位模糊中值522。
然而,由于偶数和奇数数据采样器通常共享共用时钟,所以用于找
出两个模糊中值的校准需要在两个过程中单独执行。该两采样器的
变化形式将获得与单采样器方法相同的时序中心但是在图5中避免
了1UI的相移。
注意,对于结合图4A、图4B和图5所描述的所有技术而言,
当偶数数据采样器和奇数数据采样器具有不同基准电压时,参考仅
使用两个数据采样器之一来确定时序中心。所选择的数据采样器产
生随后将被偶数和奇数采样器二者所使用的时序中心。然而,针对
所选择数据采样器的基准电压进行了优化的时序中心可能不会利用
未选择数据采样器的基准电压最优地进行工作。为了缓解该问题,
可以单独使用每个数据采样器基于图4A、图4B或图5中所描述的
方法来确定数据眼的相应时序中心(被称作tc(偶数)和tc(奇数))。
由于不同的基准电压,tc(偶数)和tc(奇数)通常最终是彼此不同的。
注意,这样的校准与其单采样器副本相比需要两倍的校准时间。
就这一点而言,可以选取多种选项。在一个实施例中,校准逻
辑简单利用两个时序中心:Average(tc(偶数),tc(奇数))作为两个采样
器最终校准的时间中心。在另一个实施例中,时序校准逻辑取得tc(偶
数)和tc(奇数)之间的最差情况下的时序中心作为两个采样器最终校
准的时间中心。例如,该最差情况下的时序中心可以与比其它数据
采样器确定了更小的数据眼开口的数据采样器相关联。
在又另一个实施例中,数据校准逻辑将两个采样器所计算的模
糊中值进行合并,并且随后基于所合并的信息确定新的时序中心。
图6图示了用于基于由具有不同基准电压的两个数据采样器所计算
的模糊中值来确定最差情况下的时序中心的技术。如图6所示,数
据眼600与由两个采样器所计算的四个模糊中值相关联,其中每个
数据采样器在数据眼600的每一侧上确定一个模糊中值。更具体地,
模糊中值X1和X2位于数据眼600的左侧,而模糊中值X3和X4
则位于数据眼600的右侧。在没有指定使用哪个数据采样器来确定
四个中值中的哪一个的情况下,一种技术简单地去最内侧的两个模
糊中值X2和X3,并且计算两个数据采样器的时序中心602。注意,
X2和X3可能由多于一个的数据采样器所获得。结果,该技术试图
为两个采样器选择最佳的时序中心。
本公开的实施例提供了多种有所改进的模糊中值技术。该技术
相比常规的模糊中值技术明显提高了时序中心校准的准确度。这些
改进来自于缓解了双峰分布误差和DCD所引入的误差而无需单独修
复两种类型的误差。此外,在缓解双峰分布误差时,本技术同时修
复了来自传送器侧和接收器侧的基准电压偏移所导致的双峰分布误
差。这些技术还确定了传送器和接收器二者的合并(即,系统层面)
基准电压偏移,这促进了同故宫对来自通信通道任一侧的偏移进行
补偿而消除该偏移。此外,这些技术可以被应用于使用子速率所生
成的数据模式。例如,当数据通道并不非常稳定时,可能希望在使
用相同时钟信号的同时使用较低的数据速率。
虽然之前所描述的技术的一些实施例涉及执行相位平均操作,
但是这些操作仅应用于具有非常小的相位差异的位置并且因此并没
有引入任何明显的INL误差。经改进的模糊中值技术仍然比常规的
眼开技术更快但是能够实现甚至比常规眼开技术更好的BER。
以上所描述的技术和装置可以在采用不同类型的存储器设备
以及对这些存储器设备的操作进行控制的存储器控制器的不同系统
中使用。这些系统的示例包括移动系统、桌面系统、服务器和/或图
形应用,但是并不局限于此。存储器设备可以包括动态随机访问存
储器(DRAM)。此外,DRAM可以是例如图形双倍数据速率(GDDR、
GDDR2、GDDR3、GDDR4、GDDR5和未来数代)和双倍数据速率
(DDR2、DDR3和未来的存储器类型)。
所描述的技术核装置可应用于其它类型的存储器或集成电路
设备,例如片上系统(SoC)实施方式、闪存和其它类型的非易失性
存储器和静态随机访问存储器(SRAM)。
以下参考图7对可以使用以上所描述的装置和技术的存储器
系统的其它实施例进行描述。图7给出了图示存储器系统700的实
施例的框图,其包括至少一个存储器控制器710以及至少一个存储
器设备712。虽然图7图示了具有一个存储器控制器710和三个存储
器设备712的存储器系统700,但是其它实施例可以具有附加的存储
器控制器以及更少或更多的存储器设备712。注意,例如在堆栈配置
中,单个芯片封装中可以包括一个或多个集成电路。
在一些实施方式中,存储器控制器710是本地存储器控制器
(诸如DRAM存储器控制器)和/或系统存储器控制器(其可以以微
处理器、专用集成电路(ASIC)、片上系统(SoC)或现场可编程
门阵列(FPGA)来实现)。
存储器控制器710可以包括I/O接口718-1和控制逻辑720-1。
在一些实施例中,一个或多个存储器设备712包括控制逻辑720以
及至少一个接口718。然而,在一些实施例中,一些存储区设备712
并不具有控制逻辑720。此外,存储器控制器710和/或一个或多个
存储器设备712可以包括多于一个的接口718,并且这些接口可以共
享一个或多个控制逻辑720的电路。在一些实施例中,诸如存储器
设备712-1和712-2的两个或更多存储器设备712可以被配置为存储
器层级716。
如结合图4A、图4B、图5和图6所讨论的那样,控制逻辑720-1、
控制逻辑720-2、控制逻辑720-3和控制逻辑720-4中的一个或多个
可以被用来控制本技术的各种时序校准以定位准确的时序中心。存
储器控制器710还可以生成要传送至一个或多个存储器设备712的
各种时序校准信号。
存储器控制器710和存储器设备712在通道722中通过诸如多
线路的一个或多个链路714相耦合。虽然存储器系统700被图示为
具有三个链路714,但是其它实施例可以具有更少或更多的链路714。
此外,这些链路可以提供有线、无线和/或光通信。此外,链路714
可以被用于存储器控制器710以及一个或多个存储器设备712之间
的双向和/或单向通信。例如,存储器控制器710和给定存储器设备
之间的双向通信可以是同步的(全双工通信)。可替换地,存储器
控制器710可以向给定存储器设备传送命令,并且该给定存储器设
备随后可以向存储器控制器710提供所请求的数据,例如一个或多
个链路714上的通信方向是可以交替的(半双工通信)。而且,一
个或多个链路714以及相对应的传送电路和/或接收电路例如可以由
控制逻辑720电路之一动态配置为用于双向和/或单向通信。
对应于数据和/或命令的信号(例如,针对数据命令的请求)
可以使用一个或多个时序信号中的任一边沿或两个边沿在一个或多
个链路714上进行传输。这些时序信号可以基于一个或多个时钟信
号所生成,其可以片上生成(例如,使用锁相环以及频率基准所提
供的一个或多个基准信号)和/或片下生成。
在一些实施例中,使用单独的命令链路,即使用传输命令的链
路714的子集,将命令从存储器控制器710传输至一个或多个存储
器设备712。然而,在一些实施例中,使用通道722的相同部分(例
如,相同链路714)将命令作为数据进行传输。
这里所描述的设备和电路可以使用本领域可用的计算机辅助
设计工具来实施,并且由包含这样的电路的软件描述的计算机可读
文件来体现。这些软件描述可以是:行为的、寄存器转送、逻辑组
件、晶体管和布局的几何层面描述。此外,软件描述可以存储在存
储介质上或者通过载波进行传输。
可以实现这样的描述的数据格式可以包括:支持如C的行为语
言的格式,支持如Verilog和VHDL的寄存器转送级(RTL)语言的
格式,支持几何描述语言(诸如,GDSII、GDSIII、GDSIV、CIF和
MEBES)的格式,以及其它适当格式和语言,但是并不局限于此。
此外,这样的文件机器可读媒体上的数据传输可以通过互联网上的
各种媒体电子地进行,诸如经由电子邮件。注意,物理文件可以实
现在机器可读媒体上,诸如4mm磁带、8mm磁带、3-1/2英寸软盘
媒体、CD、DVD等。
已经仅出于说明和描述的目的给出了本发明实施例的以上描
述。它们并非意在是穷举的或者将本发明限制为所公开的形式。因
此,许多修改和变化对于本领域技术人员将是显而易见的。此外,
以上公开并非意在对本发明进行限制。本发明的范围由所附权利要
求所限定。