专利名称:模拟/数字延迟锁定环的制作方法
技术领域:
本发明涉及一种模拟/数字延迟锁定环。
技术背景
诸如同步动态随机存取存储器(SDRAM)和微处理器等许多设备接收由诸如晶体振荡器等外部时钟源所产生的外部时钟信号。通过设备上的输入端接收到的外部时钟信号通过缓冲电路树被路由到该设备内的各种电路。缓冲树在外部时钟和每一个被缓冲的时钟之间引入了公共延迟。
典型地,具有可调延迟线的延迟锁定环(DLL)用来通过对施加到缓冲树上的外部时钟信号进行延迟,使被缓冲时钟信号与外部时钟信号同步。所述DLL包括相位检测器,用于检测外部时钟信号和被缓冲时钟信号之间的相位差。根据所检测到的相位差,该DLL通过将适当的延迟添加到外部时钟信号上,使被缓冲时钟信号与外部时钟信号同步,直到被缓冲时钟信号(内部时钟)与外部时钟信号同相为止。可以将该DLL实现为模拟延迟锁定环或数字延迟锁定环。在模拟延迟锁定环中,使用电压受控延迟线来延迟外部时钟信号。
图1是现有技术的模拟延迟锁定环(DLL) 100的方框图。该模拟DLL 100使内部时钟信号KI与外部时钟信号CKE同步。外部时钟信号CKE与电压受控延迟线102相连,并且电压受控延迟线102与时钟树缓冲器108相连。将已延迟外部时钟信号CKE馈送到时钟树缓冲器108,其中将其传播到所述树的输出并施加到各个电路。通过时钟树缓冲器108的延迟造成了外部时钟信号CKE和内部时钟信号CKI之间的相位差。电压受控延迟线102通过或者增加或者减少延迟来调节外部时钟信号CKE的延迟,以同步外部和内部时钟信号。
为了确定延迟线中的适当延迟,时钟树缓冲器108的输出之一与相位检测器104 相连,在相位检测器104中,将其与外部时钟信号CKE进行比较。相位检测器104检测内部时钟信号CKI和外部时钟信号CKE之间的相位差。由电荷泵106和环路滤波电容器112 对相位检测器104的输出进行积分以提供针对电压受控延迟线(VCDL) 102的可变偏置电压 VCTRL 110。偏置电压VCTRL选择要由V⑶L 102添加到外部时钟信号上的延迟量,以使内部时钟信号CKI与外部时钟信号CKE同步。
相位检测器104是D型触发器,其D输入与外部时钟信号CKE相连,而其时钟输入与内部时钟信号CKI相连。在内部时钟信号CKI的每一个上升沿上,相位检测器104的输出指示内部时钟信号的上升沿是在外部时钟信号的上升沿之前还是之后。
模拟DLL 100产生具有高精度的电压受控延迟。然而,模拟DLL的性能在频率范围上变动,这是由于利用电压受控延迟线所产生的延迟随着偏置控制电压VCTRL的变化非线性地改变。
图2是示出了图1所示的电压受控延迟线的非线性控制电压特性的曲线图。通常, 设备支持较宽范围的外部时钟频率,在该范围内,为特定设备选定操作频率。在图2所示的示例中,该设备可以在点A和点C之间的任意频率处操作。所选的操作频率在点B处。
如图所示,该控制电压特性是非线性的在控制电压范围的一端(点C)处是尖锐的而在相反端(点A)几乎是平坦的。该控制电压特性造成了在点C处的DLL不稳定性和在点A处的较长锁定时间。由偏置电压VCTRL来控制较宽范围的频率(延迟)。
再次参考图1,偏置电压VCTRL是电荷泵106的输出,大多数时间保持在高阻状态。 在偏置电压信号VCTRL上的任意噪声干扰了模拟DLL100的输出。例如,如果模拟DLL正在点B处操作,则由于噪声所引起的较小电压变化(AV)造成了延迟的较大变化。因此,在从点C到点A的所示的较宽频率范围内,当正在点B处操作时,模拟DLL对噪声非常敏感。因此,该模拟DLL在较宽频率范围内并不稳定。
数字DLL没有模拟DLL的稳定性问题。然而,由于通过组合固定份额(quantum) (步幅)的延迟来提供延迟,因此数字DLL的精度与模拟DLL的精度同样高。延迟步幅越小,精度越高。然而,由于需要更多延迟元件来覆盖较宽的频率范围,因此步幅尺寸的减小引起了硅面积的相应增加。发明内容
提出了一种在宽频范围上具有高精度、较好稳定性和快锁定时间的延迟锁定环。 所述延迟锁定环为在宽频范围内操作的延迟锁定环,将更短锁定时间、较高精度和稳定性与较低能量消耗和较小硅面积组合在一起。
所述延迟锁定环包括数字延迟电路和模拟延迟电路。所述数字延迟电路使延迟元件能够在延迟锁定环中提供粗相位调节。所述模拟延迟电路在将数字延迟电路保持在固定延迟处的同时,在延迟锁定环中提供细相位调节。数字延迟电路中的锁定检测器检测粗相位调节的完成,在完成时冻结(freeze)固定延迟且启用细相位调节。
包括多个固定延迟元件的数字延迟电路在较宽延迟范围上操作。所述模拟延迟电路在宽延迟范围内的较小延迟范围上操作且保持在第二固定延迟处,直到数字延迟电路完成了粗相位调节为止。
从以下对本发明的优选实施例的更具体的描述中,本发明的前述和其他目的、特征和优点将变得显而易见,如附图中所示,相同的参考符号在不同的视图中表示相同的部件。不必对这些附图进行缩放、强调,而仅放置在此以说明本发明的原理。
图1是现有技术的模拟延迟锁定环(DLL);
图2是示出了图1所示的电压受控延迟线的非线性控制电压特性的曲线图3是根据本发明的原理的宽频范围延迟锁定环的方框图4A-4B示出了在D⑶L和V⑶L中的延迟元件;
图5是图4A-4B所示的延迟元件中的任一个的一个实施例的示意图6是示出了图3所示的DLL中的VCDL的窄频范围的非线性控制电压特性的曲线图7是图3所示的锁定检测器和模拟开关的实施例的示意图8A-C是示出了相位检测器输出与时钟之间的相位差之间的关系的时序图9是示出了在图7所示的示意图中的信号的时序图。
具体实施方式
下面将描述本发明的优选实施例。
图3是根据本发明原理的宽频范围延迟锁定环(DLL)300的方框图。该宽频范围 DLL 300具有两个操作域包括数字延迟电路302的数字域和包括模拟延迟电路304的模拟域。
在DLL中,典型地,利用模拟技术来实现高精度、较小硅面积使用和更低能量,而典型地,利用数字技术来实现较好稳定性和更短锁定时间。所述宽频范围DLL 300组合了这两种技术来提供宽频范围上的高精度、较好稳定性和较快锁定时间。数字延迟电路302 负责初始化期间的粗相位调节,而模拟延迟电路304负责在由数字延迟电路302完成粗相位调节之后,在正常操作期间的细相位调节。数字延迟电路302在较宽延迟范围内操作并在上电初始化期间,使延迟锁定环300达到稳定操作点。在正常操作中,模拟延迟电路304 在较宽延迟范围内的稳定操作点的较小延迟范围中操作,并将延迟锁定环保持在稳定操作点处,同时将数字延迟电路302保持在固定延迟处。
由DLL所提供的总延迟包括具有一组每一个均具有固定延迟的延迟元件的数控延迟线(D⑶L) 306、以及电压受控延迟线(V⑶L) 312。由D⑶L 306提供的ECDL延迟和由 V⑶L 312提供的V⑶L延迟的组合提供了精确的延迟。仅这些域中的一个可以在任意时间改变DLL延迟。在加电初始化时,数字延迟电路302改变D⑶L 306 (粗延迟)。在完成粗相位调节(达到锁定)之后,将DOTL延迟保持在固定数量的DOTL延迟元件处(冻结),并且模拟延迟电路304改变DLL延迟以通过改变V⑶L延迟来提供细相位调节。
数字延迟电路302在较宽的延迟范围内操作以使DLL 300快速达到操作点(锁定),以便提供较短的锁定时间。数字延迟电路302中的锁定检测器310检测在何时数字延迟电路302已经使DLL延迟达到稳定操作点且能够将DLL延迟的控制切换到模拟延迟电路 304。
相位检测器320检测外部时钟信号CKE和内部时钟信号CKI之间的相位差。相位检测器320可以是本领域的技术人员所公知的任意相位检测器。在所示的实施例中,相位检测器320 (图幻包括D型触发器,CKI与时钟输入相连而CKE与D输入相连。CKI的上升沿在D型触发器的输出(Ph_det)处锁存CKE的状态。
模拟延迟电路304包括多路转换器314、V⑶L 312和电荷泵316。V⑶L 312是每一个均由两个偏置电压VBP、VBN控制的差分输入-差分输出级(延迟元件)的链式结构, 所述两个偏置电压能够在多路转换器314的控制下由两个不同的源提供,如稍后将进一步详细描述的。在图3中,单个信号用来表示来自每一个源的两个偏置电压,即VBP2、VBN2和 VBPl、VBNl。
多路转换器314选择去往V⑶L 312的V⑶L偏置电压322的源。V⑶L偏置电压 322可以是由偏置电压产生器318提供的偏置电压对VBPl、VBm、或者由电荷泵316提供的可变偏置电压对VBP2、VBN2。在初始化期间,在DOTL 306实现锁定之前,通过多路转换器314将差分偏置电压VBPl、VBm对提供给V⑶L偏置电压322。因此,在数字延迟电路302选择D⑶L延迟的同时,V⑶L偏置电压322提供恒定的V⑶L延迟。该延迟可以处于整个V⑶L 延迟范围的中间以便同时在正和负方向上实现细调谐,如以下所讨论的。
在初始化时,将计数器308中所存储的码初始化为零,对应于最小延迟;即,启动的D⑶L 306中的最少数量的延迟元件。锁定检测器310通过随着计数器318的递增来添加延迟元件,允许DOTL 306增加DOTL延迟,直到内部时钟信号C KI的最近的上升沿与外部时钟信号CKE的上升沿对准为止。由外部时钟信号CKE来递增计数器308,直到达到锁定为止(对准了所述时钟沿)。在一个实施例中,计数器308是增序计数器,在由来自锁定检测器310的SW信号启动的同时,所述增序计数器在外部时钟信号CKE的每一个上升沿上递增。根据由计数器308输出的c比特的计数值,将DOTL 306中的延迟元件添加到DOTL延迟线上,以实现根据偏置电压对VBP1、VBm所需的最少数量的D⑶L延迟元件。
在对准所述时钟沿之后,由锁定检测器310输出的SW信号禁止计数器308的任意的进一步递增。由偏置电压对VBP2、VBN2、电荷泵316的输出通过多路转换器314来提供 VCDL偏置电压322。所述电荷泵316可以是本领域技术人员所公知的任意电荷泵。
通过仅启用D⑶L 306中的最少数量的延迟元件,总延迟线具有最小长度以使噪声最小。所启用的延迟元件在该延迟锁定环中提供粗相位调节。一旦达到锁定,则通过禁止计数器308的进一步递增,将数字延迟电路302保持在固定延迟处。可以由模拟延迟电路304仅改变DLL延迟线的VCDL部分以在延迟锁定环中提供细相位调节。模拟延迟电路 304对DLL延迟进行细调谐以补偿在DLL的正常操作期间的所有漂移和条件变化,从而通过改变添加到由DCDL提供的固定延迟上的VCDL延迟,使外部和内部时钟信号沿保持对准。 模拟受控延迟线310通过检测到的时钟之间的相位差来改变对V⑶L延迟元件402的偏置电压,向上或向下改变V⑶L延迟。
图4A-4B更详细地示出了 D⑶L和VCDL中的延迟元件。数字受控延迟线(DOTL) 包括D⑶L延迟元件400的链式结构,而电压受控延迟线(VOTL)包括V⑶L延迟元件402的链式结构。通过使每一个D⑶L单元400的偏置电压与固定偏置电压对VBPl、VBNl永久相连,使每一个D⑶L单元400的延迟固定。通过偏置电压产生器318(图幻来提供固定偏置电压对VBPl、VBm,所述偏置电压产生器318可以是任意类型的电压初始化设备,例如带隙 (band-gap)参考初始施加到V⑶L上的V⑶L偏置电压322而不必与其相对应,如以下进一步详细讨论的。
图5是图4A-4B所示的任一个延迟元件的一个实施例的示意图。延迟元件400包括具有对称负载500、502的NMOS器件Tl、T2的源极相连对。
差分输入时钟信号CKEI-、CKEI+连接到NMOS器件T1、T2的各自栅极,其中CKEI+ 连接到NMOS器件Tl的栅极,而CKEI-连接到NMOS器件Τ2的栅极。差分输出时钟信号 CKEO-, CKEO+与NMOS器件Tl、Τ2的各自漏极相连。NMOS器件Tl和Τ2的源极相连且还与 NMOS电流源Τ3的漏极相连。NMOS电流源Τ3补偿漏极和衬底电压变化。
对称负载500包括与偏置的PMOS器件Τ5并联的二极管接法的PMOS器件Τ4。对称负载502包括与偏置的PMOS器件Τ6并联的二极管接法的PMOS器件Τ7。对称负载500、 502的有效电阻随着偏置电压VBPl的变化而改变,引起了通过延迟级从差分时钟输入到差分时钟输出的相应延迟变化。
返回图4,在初始化时,未启用D⑶L 306中的延迟元件400,这是用于从计数器中输出的c比特计数值为零且仅启用了多路转换器408。该DLL延迟仅包括由解多路转换器 404、多路转换器408和与固定偏置电压对VBPl、VBm相连的V⑶L中的V⑶L延迟元件402 提供的固定延迟。由V⑶L提供的V⑶L延迟取决于该固定偏置电压对VBPl、VBm。在图 4A-4B所示的实施例中,D⑶L延迟元件400和V⑶L延迟元件402是具有电压受控延迟的相同延迟元件。然而,在可选实施例中,D⑶L延迟元件400可以不同于V⑶L延迟元件402,如在图5中描述和示出的。
通过增加D⑶L延迟元件400的数量来改变D⑶L延迟,其中每一个D⑶L延迟元件 400具有由固定偏置电压对VBP1、VBNl所设置的相同延迟。在所示实施例中,在初始化期间,相同的固定偏置电压对VBP1、VBm与D⑶L延迟元件400和V⑶L元件402相连。然而, 在可选实施例中,与V⑶L延迟元件402和D⑶L延迟元件400相连的固定偏置电压可以是不同的。例如,可以将第一偏置电压VBPl设置为连接到DOTLWO. 3VDD,而将第二偏置电压 VBP2设置为连接到V⑶L的0.5VDD。V⑶L延迟最初是固定的,其中编号为1_3的三个V⑶L 延迟元件402的每一个均与固定偏置电压对VBP1、VBNl相连,但是在正常操作期间,V⑶L 延迟随着V⑶L偏置电压对322VBP2、VBN2的变化而改变。
在DOTL 306中启用的延迟元件的数量取决于由计数器308输出的c比特计数 406。c比特计数406与提供m比特多路转换选择信号的多路转换选择逻辑430相连,其中每一个m比特之一与DOTL 306中的每一个多路转换器相连,而d比特的解多路转换选择信号432与解多路转换器404相连。d比特解多路转换选择信号406与解多路转换器404相连以选择通过其向DCDL 306输出外部时钟的输出。在一个实施例中,多路转换选择逻辑430 是对c比特计数进行解码以提供m比特的多路转换选择信号的解码器。在所示实施例中, m和d均为7,而c为3。然而,在可选实施例中,m和d可以是不同的。存在六个延迟元件 400,标记为4-9。多路转换选择逻辑430对三比特计数406进行解码以选择通过其向下表 1所示的各个延迟元件提供外部时钟的七个多路转换器之一。七比特多路转换选择信号的最高有效位(MSB)对应于多路转换器420的选择信号,而七比特多路转换信号的最低有效位(LSB)对应于多路转换器408的选择信号。因此,随着该计数的增加,启用的延迟元件的数量也增加。在可选实施例中,可以将多路转换选择逻辑实现为由外部时钟时钟控制并由 SW信号启动的移位寄存器。
计数器输出计数[2:0]多路转换选择解多路转换选择
mux_en[60]demux_en[6丨00011111101111110001111110111111010101111011111101101111101111110111100110111111011111011011111101111111001111110111111
表 1
在已经达到锁定之后,通过根据由计数器308输出的c比特计数启用的DOTL延迟元件对外部时钟信号CKE进行延迟。通过经由多路转换器314(图幻将提供给V⑶L的偏置电压从偏置电压对VBPl、VBNl切换到偏置电压对VBP2、VBN2,将DLL延迟的控制切换到 VCDL 312。
因此,该DLL延迟包括由D⑶L 306中的启用的D⑶L延迟元件400提供的最小延迟和由V⑶L 312提供的附加延迟,以便提供精确的DLL延迟。通过使用数字域来覆盖较宽延迟范围来获得最小延迟,然后冻结数字域以通过控制DLL延迟来允许模拟域在较小延迟范围内操作以便在延迟锁定环中提供细相位调节,增加了 DLL的稳定性。设置与VCDL偏置电压322相连的偏置电压,从而VCDL不会控制总DLL延迟,直到由数字域检测到锁定条件之后为止。在锁定条件之前,VCDL仅提供与时钟之间的相位差无关的恒定延迟。
在一个实施例中,将计数器308实现为波纹(ripple)计数器。最初,将计数器308 复位为0。解多路转换器404根据由多路转换选择逻辑430输出的d比特解多路转换选择信号432,操纵去往延迟元件的外部时钟CKE。在计数器308的输出设置为“0”而解多路转换选择信号432设置为“1111110”时,通过与多路转换器408相连的解多路转换器404的输出422来操纵CKE,并且并不启用D⑶L元件400。
在由CKE将计数器308的输出如表1所示从000递增到001之后,由设置为“1” 的计数器输出通过解多路转换器404的输出4M来操作时钟信号CKE,以启用标记为4的 DCDL延迟级。启用多路转换器410,以便当由多路转换选择逻辑430输出的m比特多路转换选择信号通过多路转换器408来操作对V⑶L的延迟CKE时,允许通过D⑶L延迟级400 来操纵CKE。本领域的技术人员将会理解利用每一个均由有效逻辑低信号(其中所有其他信号保持在逻辑高,如表1所示)启用的多个PMOS晶体管,可以实现解多路转换器404的实施例。可选地,可以使用NMOS晶体管或全CMOS传递门来实现解多路转换器404。
当计数器输出设置为六,并且经由多路复用器420、418、416、414、412、410、408和标记为9-4的延迟元件通过解多路转换输出似6来引导CKE时,启用所有六个DOTL延迟级。 当由设置为逻辑低的SW信号禁止计数器308时,冻结该D⑶L线。
图6是示出了图3所示的DLL 300中的V⑶L 312的窄延迟范围的非线性控制电压特性的曲线图。在所示实施例中,数字域提供使DLL 300的操作范围达到点B的最小延迟。在已经获得锁定条件之后,模拟域在从点B-高到点B-低的窄延迟范围600内进行操作。该延迟范围远小于由DLL所支持的宽延迟范围,但是可以由与图2所示的纯模拟情况相同的较大电压范围来对其进行控制。由大电压范围所控制的小延迟范围确保了在DLL的正常操作期间的模拟域的稳定性。
如图所示,模拟延迟电路304在电压范围200mV到800mV上,操作在延迟范围85ns 到80ns之内以提供对延迟锁定环的细相位调节。与图2所示的相同电压范围上的宽延迟范围相反,控制电压(Δν)的较小变化不会对延迟产生实质上的影响。
图7是图3所示的锁定检测器310和多路转换器314的实施例的示意图。所述锁定检测器310包括两个SR触发器700、702、与门706和反相器704。SR触发器700检测在何时内部时钟信号CKI处于相位检测窗内。SR触发器702检测在何时内部时钟信号CKI与外部时钟信号CKE同相。一旦内部时钟信号CKI与外部时钟信号CKE同相,则将SW信号设置为逻辑“0”以禁止对DOTL延迟的进一步的改变。
在达到锁定之前,将锁定检测器输出SW保持为逻辑“0”处,而在达到锁定之后,将其设置为逻辑“1”。在达到锁定之前,在SW信号上的逻辑“0”通过多路转换器314连接固定偏置电压以提供V⑶L偏置电压对322。在已经达到锁定之后,在SW上的逻辑“ 1 ”通过多路转换器314与可变偏置电压对VBP2、VBN2相连以提供V⑶L偏置电压对322,以允许V⑶L 312对总延迟进行细调谐。
在设备的上电期间,将与SR触发器700和SR触发器702的R输入相连的复位信号设置为逻辑“1”。利用设置为逻辑“0”的各个Q输出(LC1、SW)同时对触发器700、702进行复位。SR触发器700、702在各个Q输出上以逻辑“0”保持为复位状态,直到相位检测器 320检测到时钟信号CKE、CKI之间的相位差处于相位检测窗中为止。在外部时钟信号CKE 的下降沿之后出现内部时钟信号CKI的上升沿的同时,该相位差处于相位检测窗内。相位检测器(Ph_det)的输出改变为逻辑“0”。在Ph_det上的逻辑“0”通过反相器704来将SR 触发器700的S输入改变为逻辑“1”,对SR触发器700进行设置(S卩,Q输出改变为逻辑 “1”)。由DOTL 306提供的延迟继续增加,进一步延迟了内部时钟信号的上升沿,直到内壁时钟信号和外部时钟信号同相为止。在当在CKI的上升沿之后检测到CKE的上升沿时出现的Ph_det的下一上升沿上设置SR触发器702。将SR触发器702的Q输出设置为逻辑“ 1 ”, 表示由数字延迟电路提供的粗相位调节。在SR触发器702的输出上的逻辑“1”、SW信号通过多路转换器314,使V⑶L偏置信号322从偏置电压对VBP1、VBNl上断开,并且将来自电荷泵316 (图3)的偏置电压对VBP2、VBN2连接到对V⑶L 312的V⑶L的偏置电压对322。
锁定检测器310保持在SW设置为逻辑“1”的锁定状态,直到系统复位为止。在处于锁定状态的同时,但是数字域不再对延迟进行控制,这是由于在SW设置为逻辑“1”的同时,冻结在计数器308中所存储的码以冻结DOTL延迟。
图8A-C是示出了相位检测器输出(Ph-det)与时钟之间的相位差之间的关系的时序图。参考图8A,在初始化时,相位检测器320(图幻检测到内部时钟上升沿出现在外部时钟上升沿之后。C KI的上升沿将“1”锁在D型触发器的Ph_det输出上。CKE上升沿继续对所述码进行递增以将附加延迟添加到DCDL上。
参考图8B,相位检测器检测到CKI上升沿现在处于CKE的下降沿之后,即,外部时钟上升沿处于相位检测窗内。则CKI的上升沿将“0”锁存在D型触发器的Ph_det输出上。 CKE上升沿对所述码进行递增以将另一延迟元件400添加到D⑶L上。
参考图8C,相位检测器检测到当CKI上升沿移动到CKE上升沿之后的锁定条件。 CKI的上升沿将“ 1 ”锁存在D型触发器的Ph_det输出上。
图9是示出了在图7中所示的示意图中的信号的时序图。该时序图示出了当检测到已经达到相位检测窗且检测到锁定条件(当CKE和CKI的时钟沿对准时)时,在系统被复位时的示意图中的信号状态。将结合图3和图7来描述图9。
在时间900处,对系统进行复位且将复位信号切换为逻辑“ 1 ”。复位信号与触发器 700、702的R输入相连以复位触发器。将Ph_det信号复位为逻辑“1”。将两个触发器的Q 输出(LC1,SW)复位为“0”。内部时钟信号CKI与外部时钟信号CKE具有相同的频率,但是由于通过时钟树缓冲器328的延迟,存在初始相位差。
在时间902处,在对系统进行复位之后,将复位信号改变为逻辑“0”。最初,通过 D⑶L将延迟添加到CKE,并且不通过V⑶L来添加延迟。C KI的上升沿迟于CKE的上升沿出现,这是由于通过时钟树缓冲器328(图3)的延迟和通过DOTL的延迟。设置为逻辑“0”的 Sff信号允许CKE递增在计数器308中所存储的码(图3)。当由CKE (上升沿或下降沿)来递增计数器308(图3)中所存储的码时,将更多的延迟元件400(图4A到4B)添加到DCDL 306上(图幻以进一步对CKE进行延迟。CKE和CKI之间的延迟发生增加,直到达到相位检测窗为止。
在时间904处,相位检测器320(图3)检测到已经进入了相位检测窗。从相位检测器中输出的Ph_det信号将状态从逻辑“1”改变为逻辑“0”,表示相位检测器320已经在 CKE的下降沿之后检测到CKI信号的上升沿。设置SR触发器600,并且将Q输出处的LCl 设置为“1”。在连续时钟周期中,CKE和CKI之间的相位差随着D⑶L延迟的增加而减少。
在时间906处,相位检测器320(图幻检测已经由D⑶L添加了充分的延迟,从而在CKE的上升沿之后出现了 CKI的上升沿。相位检测器320的Wi-det输出发生改变以回到逻辑“1”。在与门706的输出处的LC2改变为逻辑“1”,SR触发器702被设置,并且Q输出(SW)改变为逻辑“1”。在Wi-det信号上的进一步变化不会影响LCl和SW的状态。设置为“1”的SW信号进一步禁止了计数器308的递增。
在正常DLL操作期间,为了对偏移和条件改变进行补偿的时钟路径的延迟调节覆盖了宽延迟范围中的较窄范围。因此,在已经达到锁定之后,D⑶L启用延迟元件以便在延迟锁定环中提供粗相位调节。由VCDL在更小的延迟范围内对DLL延迟进行改变以便在延迟锁定环中提供细相位调节。在正常操作期间对更小延迟范围的监控提供了更大的稳定性并减小了控制电压节点的灵敏性。在DLL失去了超越VCDL的补偿能力的锁定条件的情况下, 系统复位为初始条件,并且重新激活DCDL以使外部和内部时钟处于相位检测窗范围内。
已经针对具有单一固定偏置电压电平的实施例对本发明进行了描述。在可选实施例中,可以使用多于一个的固定偏置电压电平或多于一个的固定偏置电压对电平来提供更紧凑的DLL,对噪声不太敏感。这允许对宽延迟范围进行修改,以便通过根据外部时钟的频率来选择固定偏置电压电平,减少DCDL延迟元件的数量。减少DCDL延迟元件的数量会减小对噪声的灵敏度。例如,在一个实施例中,对于具有0. 6VDD的固定偏置电压,需要15个 D⑶L延迟元件来提供D⑶L延迟。当固定偏置电压是0. 7VDD时,仅需要8个D⑶L延迟元件来提供DCDL延迟。然而,改变延迟范围可能会导致覆盖了不稳定区域的延迟范围,例如图 2所示的曲线图中的点C处。
本发明可以在需要高精度的输入/输出数据同步的集成电路中使用,例如,在存储器、微处理器和应用专用集成电路(ASIC)中使用。
尽管已经参考其优选实施例具体示出和描述了本发明,但是本领域的技术人员将会理解在不脱离所附权利要求所限定的范围的情况下,可以进行形式和细节上的各种改变。例如,尽管DCDL的延迟在较短的时间上保持固定,但是可以允许对其进行临时偏移,例如,使V⑶L接近其延迟极限。
权利要求
1.一种延迟锁定环,包括数字延迟电路,使数字延迟元件能够在延迟锁定环中在初始化期间提供粗相位调节;以及计数器,被配置为控制启动的数字延迟元件的数量;以及模拟延迟电路,在完成了粗相位调节后,在延迟锁定环中提供细相位调节,其中,所述模拟延迟电路在细相位调节期间采用可变控制信号。
2.根据权利要求1所述的延迟锁定环,其中,所述计数器是增序计数器。
3.根据权利要求1所述的延迟锁定环,其中,所述计数器受输入时钟信号的控制。
4.根据权利要求3所述的延迟锁定环,其中,所述计数器响应于输入时钟信号的上升沿递增。
5.根据权利要求1所述的延迟锁定环,其中,所述计数器被实现为波纹计数器。
6.根据权利要求1所述的延迟锁定环,其中,当重置时,所述计数器被重置为“0”。
7.根据权利要求1至6中任一项所述的延迟锁定环,其中,所述计数器的最大计数对应于数字延迟元件的总数。
8.根据权利要求1至6中任一项所述的延迟锁定环,其中,所述模拟延迟电路不同于所述数字延迟电路,并且与所述数字延迟电路串联。
9.根据权利要求1至6中任一项所述的延迟锁定环,其中,所述数字延迟电路在宽延迟范围上操作。
10.根据权利要求9所述的延迟锁定环,其中,所述模拟延迟电路在宽延迟范围内的小延迟范围上操作。
11.根据权利要求1至6中任一项所述的延迟锁定环,还包括数字延迟电路中的锁定检测器,检测粗相位调节的完成,在完成时冻结固定延迟,并启用细相位调节。
12.根据权利要求1至6中任一项所述的延迟锁定环,其中,所述计数器被配置为在检测到时钟信号边沿对齐时,中止所述计数器。
13.根据权利要求12所述的延迟锁定环,其中,时钟信号之一是内部时钟信号。
14.根据权利要求1至6中任一项所述的延迟锁定环,其中,在完成了粗相位调节后,在延迟锁定环中执行细相位调节时,数字延迟电路响应于控制信号被保持在固定延迟处。
15.一种在延迟锁定环中执行相位调节的方法,包括以下步骤使数字延迟电路中的数字延迟元件能够在延迟锁定环中在初始化期间提供粗相位调节,其中,启动的数字延迟元件的数量受计数器控制;以及在完成了粗相位调节后,用模拟延迟电路提供细相位调节, 其中,所述模拟延迟电路在细相位调节期间采用可变控制信号。
16.根据权利要求15所述的方法,还包括以下步骤用所述计数器接收到的输入时钟信号来控制所述计数器。
17.根据权利要求16所述的方法,其中,所述计数器响应于输入时钟信号的上升沿递+曰O
18.根据权利要求15所述的方法,其中,所述计数器被实现为波纹计数器。
19.根据权利要求15至18中任一项所述的方法,还包括以下步骤将所述计算器重置为“0”,所述重置发生在启用所述数字延迟元件的步骤之前。
20.根据权利要求15至18中任一项所述的方法,还包括以下步骤 检测粗相位调节的完成;在完成时冻结粗相位调节;以及在冻结时启用细相位调节。
21.根据权利要求15至18中任一项所述的方法,还包括在完成了粗相位调节后,在提供细相位调节期间,响应于控制信号将数字延迟电路保持在固定延迟处。
22.一种延迟锁定环,包括数字延迟电路,使延迟元件能够在延迟锁定环中提供粗相位调节;以及模拟延迟电路,在数字延迟电路被保持在固定延迟处的同时,在延迟锁定环中提供细相位调节;在细相位调节期间向模拟延迟电路施加可变控制信号的电路;以及数字延迟电路中的锁定检测器,检测粗相位调节的完成,在完成时冻结固定延迟,并启用细相位调节。
23.根据权利要求22所述的延迟锁定环,其中,所述数字延迟电路在宽延迟范围上操作。
24.根据权利要求23所述的延迟锁定环,其中,所述模拟延迟电路在宽延迟范围内的小延迟范围上操作。
25.根据权利要求22所述的延迟锁定环,其中,所述模拟延迟电路被保持在第二固定延迟处,直到所述数字延迟电路完成了粗相位调整为止。
26.根据权利要求22至25中任一项所述的延迟锁定环,其中,所述数字延迟电路包括多个固定延迟元件。
27.一种在延迟锁定环中执行相位调节的方法,包括以下步骤 使数字延迟电路中的延迟元件能够在延迟锁定环中提供粗相位调节; 检测粗相位调节的完成;在细相位调节期间,向模拟延迟电路提供可变控制信号;在数字延迟电路被保持在固定延迟处的同时,用模拟延迟电路在延迟锁定环中提供细相位调节;以及在完成时冻结固定延迟。
28.根据权利要求27所述的方法,其中,所述数字延迟电路在宽延迟范围中操作。
29.根据权利要求观所述的方法,其中,所述模拟延迟电路在宽延迟范围内的小延迟范围中操作。
30.根据权利要求27至四中任一项所述的方法,其中,所述数字延迟电路包括多个固定延迟元件。
31.一种延迟锁定环,用于使内部时钟信号与外部时钟信号同步,所述延迟锁定环包括数字延迟线电路,包括锁定检测器; 模拟延迟线电路;相位检测器,检测外部时钟信号和内部时钟信号间的相位差;第一检测电路,响应于第一准则得到满足,提供第一条件信号,所述第一准则基于内部和外部时钟信号的第一相对沿出现;第二检测电路,响应于第二准则得到满足,提供第二条件信号,所述第二准则基于内部和外部时钟信号的第二相对沿出现,其中,响应于锁定检测器电路检测到存在第一和第二条件信号,模拟延迟线电路随后调节延迟锁定环。
32.根据权利要求31所述的延迟锁定环,其中,所述模拟延迟线电路包括电压受控延迟线电路、复用器和电荷泵。
33.根据权利要求31或32所述的延迟锁定环,其中,所述数字延迟线电路包括偏置电压产生器。
34.根据权利要求33所述的延迟锁定环,其中,所述复用器从至少两个偏置电压中做出选择,以供应至电压受控延迟线电路。
35.根据权利要求32或34所述的延迟锁定环,其中,所述电压受控延迟线电路包括多个PMOS晶体管。
36.一种包括延迟锁定环的装置,所述延迟锁定环用于使内部时钟信号与外部时钟信号同步,所述延迟锁定环包括数字延迟线电路,包括锁定检测器和偏置电压产生器;模拟延迟线电路,包括电压受控延迟线电路、复用器和电荷泵;相位检测器,检测外部时钟信号和内部时钟信号间的相位差;所述复用器从至少两个偏置电压中做出选择,以供应至电压受控延迟线;以及所述锁定检测器包括当内部时钟信号满足预定条件时,响应于内部时钟信号的电路。
37.根据权利要求36所述的装置,其中,所述锁定检测器包括至少两个触发器和反相ο
38.根据权利要求37所述的装置,其中,至少一个触发器检测内部时钟信号何时位于预定窗以内。
39.根据权利要求38所述的装置,其中,至少第二触发器检测内部时钟信号何时与外部时钟信号同相。
40.一种基于至少两个时钟信号间的相位差来提供相位检测器输出的方法,包括检测内部时钟信号,所述内部时钟信号包括连续的第一和第二逻辑电平转换的时钟边沿,所述第一逻辑电平转换与所述第二逻辑电平转换相反;检测外部时钟信号,所述外部时钟信号包括连续的第一和第二逻辑电平转换的时钟边沿,所述第一逻辑电平转换与所述第二逻辑电平转换相反;以及检测内部时钟信号的第一逻辑电平转换的时钟边沿出现在外部时钟信号的第二逻辑电平转换的时钟边沿之后。
41.根据权利要求40所述的方法,还包括检测内部时钟信号的第一逻辑电平转换的时钟边沿位于外部时钟信号的第一逻辑电平转换的时钟边沿之后;以及提供信号,所述信号表示内部时钟信号的第一逻辑电平转换的时钟边沿位于相位检测窗以内。
42.根据权利要求41所述的方法,还包括检测内部时钟信号的第一逻辑电平转换的时钟边沿位于外部时钟信号的第二逻辑电平转换的时钟边沿之后;以及提供信号,所述信号表示内部时钟信的第一逻辑电平转换的时钟边沿满足锁定条件。
43.一种在延迟锁定环中执行相位调节的方法,包括以下步骤 使数字延迟电路中的延迟元件能够在延迟锁定环中提供粗相位调节; 检测第一条件,所述第一条件基于输出和输入时钟信号的第一相对沿出现; 响应于所述第一条件,提供第一信号;检测第二条件,所述第二条件基于输出和输入时钟信号的第二相对沿出现; 响应于所述第二条件,提供第二信号;在提供了第一和第二信号后,用模拟延迟电路提供细相位调节。
44.根据权利要求43所述的方法,还包括以下步骤 检测粗相位调节的完成;以及启用细相位调节。
45.根据权利要求43所述的方法,其中,所述数字延迟电路在宽延迟范围中操作。
46.根据权利要求45所述的方法,其中,所述模拟延迟电路在宽延迟范围内的小延迟范围中操作。
47.根据权利要求43所述的方法,还包括将所述模拟延迟电路保持在固定延迟处,直到数字延迟电路完成了粗相位调节为止。
48.根据权利要求43所述的方法,还包括使用多个固定延迟元件,在数字延迟电路中提供延迟。
49.根据权利要求43所述的方法,还包括提供细相位调节,其中,所述模拟延迟电路被保持在固定延迟处,直到完成了粗相位调节为止。
50.一种延迟锁定环,用于使内部时钟信号与外部时钟信号同步,所述延迟锁定环包括数字延迟线电路,包括锁定检测器; 模拟延迟线电路;相位检测器,检测外部时钟信号和内部时钟信号间的相位差; 第一检测电路,响应于第一准则得到满足,提供第一条件信号,所述第一准则基于内部和外部时钟信号的第一相对沿出现;第二检测电路,响应于第二准则得到满足,提供第二条件信号,所述第二准则基于内部和外部时钟信号的第二相对沿出现;所述锁定检测器允许数字延迟线电路通过改变延迟元件的数量来改变延迟,并且响应于所述锁定检测器电路检测到存在第一和第二条件信号,模拟延迟线电路随后调节延迟锁定环。
51.一种包括延迟锁定环的装置,所述延迟锁定环用于使内部时钟信号与外部时钟信号同步,所述延迟锁定环包括数字延迟线电路,包括锁定检测器和偏置电压产生器; 模拟延迟线电路,包括电压受控延迟线电路、复用器和电荷泵; 相位检测器,检测外部时钟信号和内部时钟信号间的相位差;所述复用器从至少两个偏置电压中做出选择,以供应至电压受控延迟线; 所述锁定检测器允许所述数字延迟线电路通过改变延迟元件的数量来改变延迟;以及所述锁定检测器包括当内部时钟信号满足预定条件时,响应于内部时钟信号的电路。
52.一种延迟锁定环,包括相位检测器,用于检测外部时钟和内部时钟间的相位差;数字延迟电路,被配置为使延迟元件能够在延迟锁定环中提供粗相位调节,并使得延迟元件的数量随时间增加,从而到达第一时刻,在所述第一时刻,内部时钟的上升沿移至外部时钟的下降沿之后;数字延迟电路中的锁定检测器,被配置为一旦锁定条件在稍后的第二时刻得到满足, 就检测到粗相位调节完成,所述锁定条件为内部时钟的上升沿移至外部时钟的上升沿之后,并且所述锁定检测器还被配置为,在粗相位调节完成时将数字延迟电路冻结在固定延迟处,并启用细相位调节;以及模拟延迟电路,被配置为在数字延迟电路被保持在固定延迟处的同时,在延迟锁定环中提供细相位调节。
53.一种在延迟锁定环中执行相位调节的方法,包括以下步骤 检测外部时钟和内部时钟间的相位差;使数字延迟电路中的延迟元件能够在延迟锁定环中在初始化期间提供粗相位调节,包括随时间增加延迟元件的数量,从而到达第一时刻,在所述第一时刻,内部时钟的上升沿移至外部时钟的下降沿之后;在粗相位调节期间向模拟延迟电路提供固定控制信号;检测粗相位调节的完成,一旦锁定条件在稍后的第二时刻得到满足,则粗相位调节完成,所述锁定条件为内部时钟的上升沿移至外部时钟的上升沿之后; 在完成时冻结所述粗相位调节;以及在正常操作期间,在完成了粗相位调节后,通过向模拟延迟电路提供可变控制信号,用模拟延迟电路提供细相位调节。
54.一种延迟锁定环,包括相位检测器,用于检测外部时钟和内部时钟间的相位差;数字延迟电路,被配置为使延迟元件能够在延迟锁定环中在初始化期间提供粗相位调节,并使得延迟元件的数量随时间增加,从而到达第一时刻,在所述第一时刻,内部时钟的上升沿移至外部时钟的下降沿之后;数字延迟电路中的锁定检测器,被配置为一旦锁定条件在稍后的第二时刻得到满足, 就检测到粗相位调节完成,所述锁定条件为内部时钟的上升沿移至外部时钟的上升沿之后,并且所述锁定检测器还被配置为,在粗相位调节完成时将数字延迟电路冻结在固定延迟处,并启用细相位调节;模拟延迟电路,被配置为在正常操作期间,在数字延迟电路响应于控制信号被保持在固定延迟处的同时,在延迟锁定环中提供细相位调节;其中,所述延迟锁定环被配置为在数字延迟电路提供粗相位调节时向模拟延迟电路提供固定控制信号,并在细相位调节期间向模拟延迟电路提供可变控制信号。
55.一种在延迟锁定环中执行相位调节的方法,包括以下步骤提供多个数字延迟元件,以形成数字延迟电路,所述数字延迟电路的延迟由启动的数字延迟元件的数量确定,所述延迟是通过改变启动的数字延迟元件的数量来调节的; 使数字延迟电路中的延迟元件能够在延迟锁定环中在初始化期间提供粗相位调节; 在粗相位调节期间,向模拟延迟电路提供固定控制信号; 在细相位调节期间,向模拟延迟电路提供可变控制信号;以及在正常操作期间,在完成了粗相位调节后,通过在数字延迟电路被保持在固定延迟处的同时,向模拟延迟电路提供控制信号,在数字延迟电路被保持在固定延迟处的同时,用模拟延迟电路在延迟锁定环中提供细相位调节。
56.一种延迟锁定环,包括数字延迟电路,使数字延迟元件能够在延迟锁定环中在初始化期间提供粗相位调节; 模拟延迟电路,在完成了粗相位调节后,在数字延迟电路响应于控制信号被保持在固定延迟处的同时,在延迟锁定环中提供细相位调节,其中,所述模拟延迟电路在细相位调节期间采用可变控制信号。
57.一种在延迟锁定环中执行相位调节的方法,包括 将计数器设置为可能值的最小范围内与初始延迟相对应的值; 使计数器从所述值起递增;随着计数器的递增启动数字延迟电路中的延迟元件,以在延迟锁定环中提供粗相位调节,启动的延迟元件与计数器值相对应;检测输出时钟信号和输入时钟信号的边沿对齐;响应于所述对齐,中止粗相位调节,并用模拟延迟电路提供细相位调节;以及将模拟延迟电路保持在固定延迟处,直到数字延迟电路完成了粗相位调节为止。
58.根据权利要求57所述的方法,其中,所述数字延迟电路在宽延迟范围中操作。
59.根据权利要求58所述的方法,其中,所述模拟延迟电路在宽延迟范围内的小延迟范围中操作。
60.根据权利要求57所述的方法,还包括使用多个固定延迟元件,在数字延迟电路中提供延迟。
61.根据权利要求57所述的方法,还包括在检测到对齐时,冻结所述计数器。
62.根据权利要求57所述的方法,其中,与初始延迟相对应的值是最小值。
63.根据权利要求57所述的方法,其中,所述计数器是增序计数器。
64.根据权利要求57所述的方法,其中,所述计数器响应于输入时钟信号的上升沿递+曰O
65.根据权利要求57所述的方法,其中,所述计数器的最大计数对应于延迟元件的总数。
66.根据权利要求57所述的方法,其中,所述计数器被实现为波纹计数器。
全文摘要
一种延迟锁定环,在宽频范围上操作且具有高精度、较小硅面积使用、低能量消耗和短锁定时间。DLL组合了模拟域和数字域。所述数字域负责初始锁定和操作点稳定性且在达到锁定之后被冻结。模拟域负责在达到锁定之后的正常操作,并利用更小的硅面积和低能量来提供高精度。
文档编号H03D3/24GK102522986SQ20121000745
公开日2012年6月27日 申请日期2003年12月29日 优先权日2002年12月31日
发明者彼得·弗拉先科, 迪特尔·黑勒 申请人:睦塞德技术公司