首页 / 专利分类库 / 基本电子电路 / 用于校正时钟信号的误差的设备

用于校正时钟信号的误差的设备

申请号 CN202310723675.8 申请日 2023-06-19 公开(公告)号 CN117955461A 公开(公告)日 2024-04-30
申请人 三星电子株式会社; 延世大学校; 产学协力团; 发明人 文炳模; 柳廷赫; 郑盛旭; 金兑玲; 蔡虎贤;
摘要 公开了用于校正时钟 信号 的误差的设备。所述用于校正 时钟信号 的误差的设备可包括: 相位 调节器,基于误差校正信号校正半速率时钟信号的误差以输出误差被校正的时钟信号;分相器,根据误差被校正的时钟信号输出 正交 时钟信号;误差检测器,基于正交时钟信号中的一个输出内部时钟信号,基于时钟选择信号在正交时钟信号之中选择两个正交时钟信号,并基于误差检查信号检测所述两个正交时钟信号的误差以输出校正 请求 信号;以及 控制器 ,基于内部时钟信号输出模式选择信号和时钟选择信号,并基于模式选择信号、时钟选择信号和校正请求信号输出误差校正信号和误差检查信号。
权利要求

1.一种用于校正时钟信号的误差的设备,所述设备包括:
相位调节器,被配置为:基于误差校正信号来校正半速率时钟信号的误差,并且输出误差被校正的时钟信号;
分相器,被配置为:根据误差被校正的时钟信号输出多个正交时钟信号;
误差检测器,被配置为:基于所述多个正交时钟信号中的一个输出内部时钟信号,基于时钟选择信号在所述多个正交时钟信号中选择两个正交时钟信号,基于误差检查信号来检测所述两个正交时钟信号的误差,以及输出校正请求信号;以及
控制器,被配置为:基于内部时钟信号输出模式选择信号和时钟选择信号,并且基于模式选择信号、时钟选择信号和校正请求信号输出误差校正信号和误差检查信号。
2.根据权利要求1所述的设备,其中,半速率时钟信号包括第一半速率时钟信号和第二半速率时钟信号,
其中,误差校正信号包括第一校正信号、第二校正信号和第三校正信号,第一校正信号校正第一半速率时钟信号的占空比,第二校正信号校正第二半速率时钟信号的相位,第三校正信号校正第二半速率时钟信号的占空比,
其中,相位调节器包括:
第一相位调节器,被配置为使用第一校正信号来校正第一半速率时钟信号的误差;以及
第二相位调节器,被配置为使用第二校正信号和第三校正信号来校正第二半速率时钟信号的误差。
3.根据权利要求2所述的设备,其中,第一相位调节器包括边沿调节电路,边沿调节电路被配置为基于模式选择信号和第一校正信号来校正第一半速率时钟信号的占空比。
4.根据权利要求3所述的设备,其中,第一相位调节器还包括信号转换电路,信号转换电路被配置为基于模式选择信号使第一校正信号反相。
5.根据权利要求2所述的设备,其中,第二相位调节器包括:
延迟线电路,被配置为基于第二校正信号来校正第二半速率时钟信号的相位;以及边沿调节电路,被配置为基于模式选择信号和第三校正信号校正第二半速率时钟信号的占空比。
6.根据权利要求5所述的设备,其中,第二相位调节器还包括信号转换电路,信号转换电路被配置为基于模式选择信号使第三校正信号反相。
7.根据权利要求1所述的设备,其中,所述多个正交时钟信号包括第一正交时钟信号、第二正交时钟信号、第三正交时钟信号和第四正交时钟信号,
其中,误差检测器包括:
分频器,被配置为通过调节第一正交时钟信号的频率来输出第一逻辑信号;
第一D触发器,被配置为通过基于第一正交时钟信号延迟第一逻辑信号来输出第二逻辑信号;
第二D触发器,被配置为通过基于第一正交时钟信号延迟第二逻辑信号来输出第三逻辑信号;以及
,被配置为:对第一逻辑信号和第三逻辑信号执行与运算,并且输出内部时钟信号。
8.根据权利要求1所述的设备,其中,误差检测器包括:
复用器,被配置为:基于时钟选择信号从所述多个正交时钟信号中选择并输出所述两个正交时钟信号;
第一延迟线电路,被配置为:基于误差检查信号来延迟所述两个正交时钟信号中的一个正交时钟信号;
第二延迟线电路,被配置为:延迟所述两个正交时钟信号中的另一正交时钟信号;以及鉴相器,被配置为:检测延迟后的所述一个正交时钟信号与延迟后的所述另一正交时钟信号之间的相位差,并且基于所述多个正交时钟信号中的第一正交时钟信号输出校正请求信号。
9.根据权利要求8所述的设备,其中,所述两个正交时钟信号中的所述一个正交时钟信号具有超前的相位,并且所述两个正交时钟信号中的所述另一正交时钟信号具有滞后的相位。
10.根据权利要求8所述的设备,其中,误差检测器被配置为使得鉴相器:
在延迟后的所述一个正交时钟信号的相位超前于延迟后的所述另一正交时钟信号的相位时输出第一逻辑值,并且
在延迟后的所述一个正交时钟信号的相位滞后于延迟后的所述另一正交时钟信号的相位时输出第二逻辑值,第二逻辑值与第一逻辑值不同。
11.根据权利要求1至权利要求10中的任意一项所述的设备,其中,模式选择信号包括用于第一模式操作的第一模式信号、用于第二模式操作的第二模式信号和用于第三模式操作的第三模式信号,
其中,控制器包括:
模式选择器,被配置为:响应于开始信号被输入而输出模式选择信号,
复用选择器,被配置为:基于模式选择信号、校正请求信号和内部时钟信号,输出时钟选择信号和模式定信号,以及
计数器,被配置为:基于模式选择信号、校正请求信号、内部时钟信号和模式锁定信号,输出误差校正信号和误差检查信号。
12.根据权利要求11所述的设备,其中,控制器被配置为使得模式选择器:
在开始信号被输入到模式选择器时输出第一模式信号,
在第一模式操作结束时输出第二模式信号;并且
在第二模式操作结束时输出第三模式信号。
13.根据权利要求11所述的设备,其中,控制器还包括反相器,反相器被配置为:使内部时钟信号反相,并且将反相的内部时钟信号输出到复用选择器。
14.根据权利要求11所述的设备,其中,复用选择器包括触发器,触发器被配置为:
响应于模式选择信号而激活,
输出时钟选择信号,
响应于校正请求信号的下降沿而增大时钟选择信号的位,以及
响应于校正请求信号的下降沿而输出模式锁定信号。
15.根据权利要求14所述的设备,其中,触发器被配置为根据第三模式操作的结束输出锁定完成信号,
其中,所述设备还包括:
反相器,被配置为使锁定完成信号反相,并输出反相锁定信号;以及
与门,被配置为:对反相锁定信号和内部时钟信号执行与运算,并且将与运算结果输出到模式选择器、复用选择器和所述计数器。
16.根据权利要求11所述的设备,其中,所述计数器包括向上/向下计数器,向上/向下计数器被配置为:
响应于模式选择信号和时钟选择信号而激活,
响应于模式锁定信号而增大误差校正信号的位或误差检查信号的位,以及响应于模式锁定信号而减小误差校正信号的位或误差检查信号的位。
17.根据权利要求11所述的设备,其中,当重新锁定信号被输入到所述计数器时,控制器初始化误差校正信号的位和误差检查信号的位。
18.一种用于校正时钟信号的误差的设备,所述设备包括:
误差检测器,被配置为:在正交时钟信号I、Q、IB和QB之中选择两个正交时钟信号,并且检测所述两个正交时钟信号的误差;
控制器,被配置为:使用第一模式、第二模式和第三模式来输出误差校正信号,误差校正信号校正所述两个正交时钟信号的误差,第一模式根据检测的误差来延迟正交时钟信号I、Q、IB和QB中的正交时钟信号Q和QB的相位,第二模式延迟正交时钟信号I、Q、IB和QB的相位或调节正交时钟信号I、Q、IB和QB的占空比,第三模式利用与第二模式下延迟相位的误差校正信号不同的误差校正信号来延迟正交时钟信号I、Q、IB和QB的相位,或者第三模式调节正交时钟信号I、Q、IB和QB的占空比;以及
相位校正器,被配置为:基于误差校正信号校正与所述两个正交时钟信号对应的输入时钟信号的误差。
19.根据权利要求18所述的设备,其中,相位校正器包括:
第一延迟线电路,包括多个逻辑门和相位插值器,并且被配置为延迟正交时钟信号I、Q、IB和QB的相位;
第二延迟线电路,包括多个金属化物半导体电容器,并且被配置为延迟正交时钟信号I、Q、IB和QB的相位;以及
边沿调节电路,包括三态反相器电路,并且被配置为调节正交时钟信号I、Q、IB和QB的占空比,
其中,控制器被配置为:
在第一模式和第二模式下激活第一延迟线电路,
在第二模式和第三模式下激活边沿调节电路,并且
在第三模式下激活第二延迟线电路。
20.根据权利要求18所述的设备,其中,控制器被配置为:
在第一模式下输出延迟正交时钟信号Q和QB的相位的4位误差校正信号,
在第二模式下输出延迟正交时钟信号I、Q、IB和QB的相位的4位误差校正信号和/或调节正交时钟信号I、Q、IB和QB的占空比的3位误差校正信号,以及
在第三模式下输出延迟正交时钟信号I、Q、IB和QB的相位和/或调节正交时钟信号I、Q、IB和QB的占空比的3位误差校正信号。

说明书全文

用于校正时钟信号的误差的设备

[0001] 本申请要求于2022年10月31日在韩国知识产权局提交的第10‑2022‑0142864号韩国专利申请的优先权和权益,所述韩国专利申请的公开通过引用全部包括于此。

技术领域

[0002] 本公开涉及一种用于校正时钟信号的误差的设备。

背景技术

[0003] 新IT技术(诸如,人工智能(AI)、大数据、5G等)的发展导致对高性能和高度集成的存储器半导体的需求增加。随着系统所需的存储器带宽增加,已经出现存储器瓶颈。为了解决这个问题,引入了高带宽存储器(HBM)技术,以通过使用贯穿过孔(TSV,又被称为硅通孔)I/O技术三维地堆叠存储器装置来提高集成和带宽。
[0004] 然而,由于高带宽存储器(HBM)使用多个TSV I/O来实现高带宽,因此信号传输所需的功率增加。虽然HBM的优点是高性能,但它的缺点是功耗增加。另外,由于TSV I/O本身的大电容,可能存在信号传输过程中的干扰。
[0005] 因此,在使用现有TSV I/O的高带宽存储器接口中,用于降低功耗并改善信号传输质量的方法仍然是研究和开发的主题。发明内容
[0006] 示例实施例将提供一种用于校正时钟信号的误差的设备,所述设备校正正交时钟信号中的占空比误差和相位误差中的至少一者。
[0007] 示例实施例将提供一种用于校正时钟信号的误差的设备,在所述设备中,功耗被降低。
[0008] 根据示例实施例的用于校正时钟信号的误差的设备可包括:相位调节器,基于误差校正信号校正半速率时钟信号的误差以输出误差被校正的时钟信号;分相器,根据误差被校正的时钟信号输出多个正交时钟信号;误差检测器,基于所述多个正交时钟信号中的一个输出内部时钟信号,基于时钟选择信号在所述多个正交时钟信号之中选择两个正交时钟信号,并且基于误差检查信号检测所述两个正交时钟信号的误差,以输出校正请求信号;以及控制器,基于内部时钟信号输出模式选择信号和时钟选择信号,并且基于模式选择信号、时钟选择信号和校正请求信号输出误差校正信号和误差检查信号。
[0009] 根据示例实施例的用于校正时钟信号的误差的设备可包括:误差检测器,被配置为在正交时钟信号I、Q、IB和QB之中选择两个正交时钟信号,并检测所述两个正交时钟信号的误差;控制器,被配置为使用第一模式、第二模式和第三模式来输出误差校正信号,误差校正信号用于校正所述两个正交时钟信号的误差,第一模式根据检测的误差来延迟正交时钟信号I、Q、IB和QB中的正交时钟信号Q和QB的相位,第二模式延迟正交时钟信号I、Q、IB和QB的相位或调节正交时钟信号I、Q、IB和QB的占空比,第三模式利用与第二模式延迟相位的位不同的位来延迟正交时钟信号I、Q、IB和QB的相位,或者调节正交时钟信号I、Q、IB和QB的占空比;以及相位校正器,被配置为基于误差校正信号校正与所述两个正交时钟信号对应的输入时钟信号的误差。附图说明
[0010] 图1是根据实施例的半导体装置的示意性框图
[0011] 图2是示出根据实施例的误差校正器的操作的示图。
[0012] 图3是根据实施例的误差校正器的框图。
[0013] 图4是根据实施例的误差检测器的框图。
[0014] 图5是根据实施例的延迟线电路的框图。
[0015] 图6是根据实施例的第一延迟电路的电路图。
[0016] 图7是根据实施例的第二延迟电路的电路图。
[0017] 图8是根据实施例的相位插值器的电路图。
[0018] 图9是根据实施例的延迟电路的电路图。
[0019] 图10是根据实施例的控制器的电路图。
[0020] 图11是根据实施例的相位调节器的电路图。
[0021] 图12是根据实施例的三态反相器电路的电路图。
[0022] 图13是根据实施例的相位调节器的电路图。
[0023] 图14是示出根据实施例的误差校正器的输出的时序图。
[0024] 图15是示出根据实施例的误差校正器的操作的流程图
[0025] 图16是示出根据实施例的误差校正器的操作的流程图。
[0026] 图17是用于说明根据实施例的误差校正器的操作的示图。
[0027] 图18是根据实施例的误差校正器的框图。
[0028] 图19是根据实施例的误差检测器的框图。
[0029] 图20是根据实施例的控制器的电路图。
[0030] 图21是用于说明根据实施例的误差校正器的效果的示图。
[0031] 图22是用于说明根据实施例的误差校正器的效果的示图。
[0032] 图23是根据实施例的计算系统的示意性框图。

具体实施方式

[0033] 在下文中将参照示出了实施例的附图更全面地描述本公开。如本领域技术人员将认识到的,可以以各种不同的方式修改所描述的实施例,所有这些修改不脱离本公开的精神或范围。
[0034] 因此,附图和说明书本质上被认为是说明性的而非限制性的。贯穿说明书,相同的参考标号表示相同的元件。在参照附图描述的流程图中,可改变操作的顺序,可合并若干操作,可划分一些操作,并且可不执行特定操作。
[0035] 在本说明书中,除非使用诸如“一个”或“单个”的明确表达,否则以单数描述的表达可被解释为单数或复数。在本说明书中,包括序数(诸如,第一、第二等)的术语可用于描述各种元件,但是元件不受该术语的限制。该术语仅用于将一个元件与另一个元件区分开。
[0036] 图1是根据实施例的半导体装置的示意性框图。
[0037] 参照图1,根据实施例的半导体装置100包括片上系统(SoC)110和存储器装置120。
[0038] 片上系统110可电连接到存储器装置120。在一个实施例中,片上系统110和存储器装置120可通过存储器接口连接,以通过存储器接口发送和接收信号。
[0039] 存储器装置120可以是基于半导体装置的存储装置。例如,存储器装置120可包括动态随机存取存储器(DRAM)装置、静态随机存取存储器(SRAM)装置、晶闸管随机存取存储器(TRAM)装置、与非(NAND)闪存装置、或非(NOR)闪存装置、电阻式随机存取存储器(RRAM)装置、电随机存取存储器(FRAM)装置、相变随机存取存储器(PRAM)装置、磁性随机存取存储器(MRAM)装置、固态驱动器(SSD)装置、存储卡、通用闪存装置(UFS)等。存储器装置120可以是除存储装置之外的组件装置。
[0040] 在一个实施例中,片上系统110的时钟引脚P11、命令引脚P12、地址引脚P13和数据引脚P14可分别连接到存储器装置120的时钟引脚P21、命令引脚P22、地址引脚P23和数据引脚P24。
[0041] 片上系统110可生成命令信号CMD、地址ADDR、系统时钟信号CK等。片上系统110可通过时钟引脚P11和P21将系统时钟信号CK提供给存储器装置120,可通过命令引脚P12和P22将命令信号CMD提供给存储器装置120,并且可通过地址引脚P13和P23将地址ADDR提供给存储器装置120。
[0042] 片上系统110可通过数据引脚P14和P24从存储器装置120接收数据输入/输出信号DQ、数据选通信号DQS和反相数据选通信号DQSB,或者可将数据处理结果发送到存储器装置
120。DQS可用于对DQ进行采样。片上系统110通过向存储器装置120提供信号来控制存储器装置120的存储器操作。信号可包括命令信号CMD和地址ADDR。在一个实施例中,片上系统
110可向存储器装置120提供命令信号CMD和地址ADDR,以访问存储器芯片130并控制存储器操作(诸如,读取操作、写入操作等)。在示例实施例中,存储器装置120可包括一个或多个存储器芯片130。存储器芯片130可包括多个存储器单元阵列。可根据读取操作将DQ和DQS从存储器芯片130传输到片上系统110,并且可根据写入操作将DQ和DQS从片上系统110传输到存储器芯片130。由于DQ和DQS中的每个是双向信号,所以从片上系统110输出到存储器装置
120的DQ和DQS可分别被称为写入DQ和写入DQS,并且从存储器装置120输出到片上系统110的DQ和DQS可分别被称为读取DQ和读取DQS。
[0043] 命令信号CMD可包括激活命令、读取/写入命令、刷新命令等。在一个实施例中,命令信号CMD还可包括预充电命令。激活命令可以是用于将存储器芯片130的目标行改变为激活状态以便将数据写入存储器芯片130或从存储器芯片130读取数据的命令。可响应于激活命令而激活(例如,驱动)目标行的存储器单元。读取/写入命令可以是用于对被改变为激活状态的行的目标存储器单元执行读取操作或写入操作的命令。刷新命令可以是用于在存储器芯片130中执行刷新操作的命令。
[0044] 片上系统110将系统时钟信号CK施加到存储器装置120以控制数据输入/输出。系统时钟信号CK可以以具有彼此互补的相位的差分信号的形式提供。系统时钟信号CK可以是与“被施加以执行数据输入/输出操作的命令信号CMD或地址ADDR的传送速率”相关的时钟。
在一个实施例中,基于系统时钟信号传输命令信号CMD和地址ADDR。在一个实施例中,片上系统110可将与DQ和DQS的输入/输出速率相关的数据时钟信号施加到存储器装置120。在这种情况下,也可以以具有彼此互补的相位的差分信号的形式提供数据时钟信号。可基于数据时钟信号来传输DQ和DQS。
[0045] 存储器芯片130可包括误差校正器(EC)140。误差校正器140可校正每个输入时钟信号的误差。例如,误差校正器140可对占空比和相位中的至少一者进行调节。
[0046] 误差校正器140可以是正交误差校正器(quadrature error corrector,QEC)。例如,误差校正器140可校正输入时钟信号的误差以输出四分之一速率时钟信号(即,正交时钟信号)。
[0047] 在一个实施例中,误差校正器140可接收半速率时钟信号(half‑rate clock signal)并且可校正半速率时钟信号的误差。误差校正器140可使用误差被校正的半速率时钟信号来生成并输出正交时钟信号。也就是说,误差校正器140可包括分相器。稍后将参照图2描述根据实施例的误差校正器140通过校正半速率时钟信号的误差来输出正交时钟信
号的配置。
[0048] 在一个实施例中,误差校正器140可接收正交时钟信号并且可校正正交时钟信号的误差。误差校正器140可输出误差被校正的正交时钟信号。稍后将参照图16描述根据实施例的误差校正器140校正正交时钟信号的误差的配置。
[0049] 图2是示出根据实施例的误差校正器的操作的示图。图3是根据实施例的误差校正器的框图。
[0050] 参照图2,根据实施例的误差校正器200可以是正交误差校正器。误差校正器200可接收半速率时钟信号CKI和CKQ。在一些示例中,片上系统110可向存储器装置120提供半速率时钟信号CKI和CKQ。在一些示例中,存储器装置120可生成半速率时钟信号CKI和CKQ并将半速率时钟信号CKI和CKQ提供给误差校正器200。误差校正器200可通过调节半速率时钟信号CKI和CKQ的占空比和相位中的至少一者来校正误差。误差校正器200可校正误差,使得半速率时钟信号CKI与CKQ之间的相位差变为π(即,180度)。误差校正器200可校正半速率时钟信号CKI和CKQ的误差,并且可输出正交时钟信号IOUT、IBOUT、QOUT和QBOUT。正交时钟信号IOUT、IBOUT、QOUT和QBOUT可具有π/2(即,90度)的相位差。例如,时钟信号IOUT和QOUT可彼此具有π/2的相位差,时钟信号QOUT和IBOUT可彼此具有π/2的相位差,时钟信号IBOUT和QBOUT可彼此具有π/2的相位差,并且时钟信号IOUT和QBOUT可具有π/2的相位差。
[0051] 参照图3,根据实施例的误差校正器200可包括相位调节器(或相位校正器)210、分相器(PS)220和230、误差检测器240和控制器250。
[0052] 相位调节器210可接收半速率时钟信号CKI和CKQ。相位调节器210可通过调节半速率时钟信号CKI和CKQ的占空比和相位中的至少一者来输出半速率时钟信号CKIDEL和CKQDEL。半速率时钟信号CKIDEL和CKQDEL中的误差被校正,使得CKIDEL与CKQDEL之间的相位差为180度。
[0053] 例如,相位调节器210可包括第一相位调节器500(在图11中示出)和第二相位调节器600(在图13中示出)。第一相位调节器500可基于从控制器250输出的信号QC、QF和QBF来校正半速率时钟信号CKQ的误差,以输出半速率时钟信号CKQDEL。信号QC、QF和QBF可以是误差校正信号。第二相位调节器600可基于从控制器250输出的信号IBF来校正半速率时钟信号CKI的误差,以输出半速率时钟信号CKIDEL。
[0054] 分相器220可基于半速率时钟信号CKIDEL输出正交时钟信号IOUT和IBOUT。
[0055] 分相器230可基于半速率时钟信号CKQDEL输出正交时钟信号QOUT和QBOUT。
[0056] 误差检测器240可接收从分相器220和230输出的正交时钟信号IOUT、IBOUT、QOUT和QBOUT。误差检测器240可检测正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差。例如,误差检测器240可检测正交时钟信号IOUT、IBOUT、QOUT和QBOUT中的两个之间的相位差。例如,误差检测器240可检测正交时钟信号IOUT与正交时钟信号QOUT之间的相位差、正交时钟信号IBOUT与正交时钟信号QOUT之间的相位差、正交时钟信号IBOUT与正交时钟信号QBOUT之间的相位差、以及正交时钟信号IOUT与正交时钟信号QBOUT之间的相位差。误差检测器240可顺序地检测正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差。
[0057] 当检测到的相位差偏离参考值时,误差检测器240可将相位调节请求信号输出到控制器250。例如,参考值可以是90度。
[0058] 当开始信号STT被输入时,控制器250可开始第一误差控制操作。可通过对片上系统110的命令信号CMD进行解码来获得开始信号STT。在第一误差控制操作期间,控制器250可在三种模式(例如,第一模式、第二模式和第三模式)下操作。控制器250可在每种模式下基于相位调节请求信号使用内部电路来输出信号。例如,控制器250可基于从误差检测器240输出的信号,将信号IBF、QC、QF和QBF输出到相位调节器210,并且可将反馈信号输出到误差检测器240。
[0059] 误差检测器240可使用从控制器250输出的反馈信号,确定正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差是否偏离参考值。当正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差不偏离参考值时,误差检测器240可不输出相位调节请求信号。在一个实施例中,当正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差偏离参考值时,误差检测器240可输出第一电平的相位调节请求信号,并且当正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差不偏离参考值时,误差检测器240可输出第二电平的相位调节请求信号。第一电平和第二电平可以是不同的逻辑电平。
[0060] 当重新定信号RLK被输入时,控制器250可启动第二误差控制操作。第二误差控制操作是包括在第一误差控制操作中的部分误差控制操作,并且当控制器250接收到重新锁定信号RLK时,控制器250可执行简化的误差控制操作。例如,在第二误差控制操作期间,控制器250可在一种模式(例如,第三模式)下操作。控制器250可基于相位调节请求信号使用内部电路来输出信号。
[0061] 当存储器装置120的电压温度中的至少一者偏离阈值时,片上系统110可将命令信号CMD输出到存储器装置120。可通过对命令信号CMD进行解码来获得重新锁定信号RLK。
[0062] 图4是根据实施例的误差检测器的框图。
[0063] 参照图4,根据实施例的误差检测器240可包括分频器(DIV)241、D触发器(DFF)242和243、与244、复用器(MUX)245、延迟线电路246(例如,DCDL(C/F))和247、以及bang‑bang鉴相器(BBPD)248。
[0064] 复用器245可接收正交时钟信号IOUT、IBOUT、QOUT和QBOUT。另外,正交时钟信号IOUT可被输入到分频器241、D触发器242和243、以及bang‑bang鉴相器248。在一些示例实施例中,复用器245可以是“4输入2输出复用器”(4:2MUX)。
[0065] 复用器245可基于信号muxsel,输出正交时钟信号IOUT、IBOUT、QOUT和QBOUT中的两个。信号muxsel可以是时钟选择信号,并且可以是2位信号。例如,如果信号muxsel为“00”,则复用器245可输出正交时钟信号IOUT和QOUT,如果信号muxsel为“01”,则复用器245可输出正交时钟信号IBOUT和QOUT,如果信号muxsel为“10”,则复用器245可输出正交时钟信号IBOUT和QBOUT,并且如果信号muxsel为“11”,则复用器245可输出正交时钟信号IOUT和QBOUT。
[0066] 复用器245可分别将正交时钟信号IOUT、IBOUT、QOUT和QBOUT中的两个输出到延迟线电路246和247。复用器245可将两个选择的信号之中的具有超前相位的信号输出到延迟线电路246,并且可将两个选择的信号之中的具有滞后相位的信号输出到延迟线电路247。例如,当复用器245输出正交时钟信号IOUT和QOUT时,正交时钟信号IOUT可被输入到延迟线电路246,并且正交时钟信号QOUT可被输入到延迟线电路247。这里,正交时钟信号IOUT可在相位上领先于正交时钟信号QOUT,因此相位超前的正交时钟信号IOUT可被输出到延迟线电路246,并且正交时钟信号QOUT可被输出到延迟线电路247。当复用器245输出正交时钟信号IBOUT和QOUT时,正交时钟信号QOUT可被输入到延迟线电路246,并且正交时钟信号IBOUT可被输入到延迟线电路247。当复用器245输出正交时钟信号IBOUT和QBOUT时,正交时钟信号IBOUT可被输入到延迟线电路246,并且正交时钟信号QBOUT可被输入到延迟线电路247。当复用器245输出正交时钟信号IOUT和QBOUT时,正交时钟信号QBOUT可被输入到延迟线电路246,并且正交时钟信号IOUT可被输入到延迟线电路247。
[0067] 延迟线电路246和247中的每个可以是数控延迟线(DCDL)电路。延迟线电路246可基于从控制器250输出的信号TQC和TQF来延迟正交时钟信号。信号TQC和TQF可以是误差检查信号。延迟线电路246可将延迟后的正交时钟信号输出到bang‑bang鉴相器248。稍后将参照图5至图9描述延迟线电路246的配置。
[0068] 延迟线电路247可以是延迟线电路246的复制电路。延迟线电路247可基于信号min.code来延迟正交时钟信号。在这种情况下,信号min.code可指示“0000000”。例如,延迟线电路247可将正交时钟信号延迟“存在于延迟线电路247中的固有延迟”那么多。延迟线电路247可将延迟后的正交时钟信号输出到bang‑bang鉴相器248。
[0069] bang‑bang鉴相器248可将从延迟线电路246输出的信号的相位与从延迟线电路247输出的信号的相位进行比较,并且可根据比较结果将信号BBOUT输出到控制器250。信号BBOUT可以是校正请求信号。例如,当从延迟线电路246输出的信号的相位早于从延迟线电路
247输出的信号的相位时,bang‑bang鉴相器248可输出“0”,并且当从延迟线电路246输出的信号的相位慢于从延迟线电路247输出的信号的相位时,bang‑bang鉴相器可输出“1”。
[0070] 分频器241可以是8级时钟分频器(DIV8)。例如,分频器241可将与正交时钟信号IOUT的周期的8倍(即,正交时钟信号IOUT的频率的1/8倍)对应的信号输出到与门244和D触发器242。
[0071] D触发器242和243可基于正交时钟信号IOUT来延迟分频器241的输出信号。
[0072] 与门244可将通过对从分频器241输出的信号和从D触发器243输出的信号执行与运算而生成的时钟信号CLKRetimed输出到控制器250。时钟信号CLKRetimed可以是内部时钟信号。
[0073] 图5是根据实施例的延迟线电路的框图。
[0074] 参照图5,根据实施例的延迟线电路246可接收时钟信号CKIN。时钟信号CKIN可以是正交时钟信号IOUT、IBOUT、QOUT和QBOUT中的一个。延迟线电路246可通过对时钟信号CKIN进行延迟来输出时钟信号CKDEL_DCDL。
[0075] 延迟线电路246可包括第一延迟线电路301和第二延迟线电路302。第一延迟线电路301可基于4位信号TQC来延迟时钟信号CKIN,以将时钟信号CKDEL_INIT输出到第二延迟线电路302。第二延迟线电路302可基于3位信号TQF来延迟时钟信号CKDEL_INIT,以将时钟信号CKDEL_DCDL输出到bang‑bang鉴相器248。
[0076] 第一延迟线电路301可包括第一延迟电路311、温度计解码器312、第二延迟电路313、复用器314和相位插值器(PI)315。
[0077] 4位信号TQC的最高有效位(MSB)可被输入到第一延迟电路311,并且4位信号TQC中的剩余3位可被输入到温度计解码器312。4位信号TQC的MSB可表示为信号SRU。
[0078] 第一延迟电路311可基于信号SRU,使用逻辑运算来延迟时钟信号CKIN。第一延迟电路311可将“通过将时钟信号CKIN延迟第一时间而获得的时钟信号CKU”输出到第二延迟电路313,并且第一延迟电路311可将“通过将时钟信号CKIN延迟第二时间而获得的时钟信号CKD”输出到第二延迟电路313。
[0079] 第二延迟电路313可接收时钟信号CKU和CKD。第二延迟电路313可使用逻辑运算,根据时钟信号CKU和CKD输出时钟信号CKU_D、CKD_D和CKMID。时钟信号CKMID可以是通过将时钟信号CKIN延迟“第一时间和第二时间的平均时间”而获得的信号。第二延迟电路313可将时钟信号CKU_D和CKD_D输出到复用器314,并且可将时钟信号CKMID输出到相位插值器315。
[0080] 温度计解码器312可以是3至7温度计解码器。例如,温度计解码器312可基于3位输入信号来输出7位信号。如表1中所示,温度计解码器312可输出与“对应于3位二进制码的十进制系统的数字”一样多的“1”。
[0081] [表1]
[0082] 十进制 输入(二进制) 输出0 000 0000000
1 001 0000001
2 010 0000011
3 011 0000111
4 100 0001111
5 101 0011111
6 110 0111111
7 111 1111111
[0083] 由温度计解码器312输出的7位信号之中的最高有效位(MSB)可被输入到复用器314,并且7位信号的MSB可被表示为信号SLA。7位信号中的剩余6位信号Ctrl可被输入到相位插值器315。
[0084] 复用器314可基于信号SLA,输出时钟信号CKU_D和CKD_D中的一个作为时钟信号CKMUX。例如,如果信号SLA是“1”,则复用器314可输出时钟信号CKU_D作为时钟信号CKMUX,如果信号SLA是“0”,则复用器314可输出时钟信号CKD_D作为时钟信号CKMUX。
[0085] 相位插值器315可接收6位信号Ctrl以及时钟信号CKMUX和CKMID。相位插值器315可基于6位信号Ctrl,根据时钟信号CKMUX和CKMID生成时钟信号CKDEL_INIT,以将生成的时钟信号CKDEL_INIT输出到第二延迟线电路302。时钟信号CKDEL_INIT可具有在时钟信号CKMUX的相位与时钟信号CKMID的相位之间的相位。
[0086] 第二延迟线电路302可包括温度计解码器316和第三延迟电路317。
[0087] 温度计解码器316可基于3位信号TQF输出7位信号SLB。温度计解码器316可输出如表1中所示的7位信号SLB。
[0088] 第三延迟电路317可基于信号SLB,通过对时钟信号CKDEL_INIT进行延迟来生成时钟信号CKDEL_DCDL。第三延迟电路317可将时钟信号CKDEL_DCDL输出到bang‑bang鉴相器248。例如,时钟信号CKDEL_DCDL可以是作为正交时钟信号IOUT、IBOUT、QOUT和QBOUT中的一个的时钟信号CKIN的延迟后的信号。
[0089] 图6是根据实施例的第一延迟电路的电路图。
[0090] 参照图6,根据实施例的第一延迟电路311可包括反相器331和多个与非(NAND)门320至330。第一延迟电路311可将“通过将时钟信号CKIN延迟第一时间而获得的时钟信号CKU”输出到第二延迟电路313,并且第一延迟电路311可将“通过将时钟信号CKIN延迟第二时间而获得的时钟信号CKD”输出到第二延迟电路313。
[0091] 在图6的多个与非门320至330中,可将“1”输入到没有具体指示的输入端子。例如,可将电压VDD施加到输入端子。例如,可将电压VDD施加到与非门320至330的晶体管的栅极以导通与非门320至330的晶体管。
[0092] 与非门320可通过对时钟信号CKIN和“1”执行负逻辑乘积运算(即,与非运算)来输出第一与非信号。与非门320可将第一与非信号输出到与非门321。
[0093] 与非门321可通过对第一与非信号和“1”执行与非运算来输出第二与非信号。与非门321可将第二与非信号输出到与非门322和与非门327。
[0094] 与非门322可通过对第二与非信号和“1”执行与非运算来输出第三与非信号。与非门322可将第三与非信号输出到与非门323。
[0095] 与非门323可通过对第三与非信号和“1”执行与非运算来输出第四与非信号。与非门323可将第四与非信号输出到与非门324和与非门328。
[0096] 与非门324可通过对第四与非信号和“1”执行与非运算来输出第五与非信号。与非门324可将第五与非信号输出到与非门325。
[0097] 与非门325可通过对第五与非信号和“1”执行与非运算来输出第六与非信号。与非门325可将第六与非信号输出到与非门326。
[0098] 与非门326可通过对第六与非信号和“1”执行与非运算来输出第七与非信号。与非门326可将第七与非信号输出到与非门329。
[0099] 反相器331可将通过使信号SRU反相而获得的反相信号输出到与非门327。
[0100] 与非门327可对信号SRU的反相信号和第二与非信号执行与非运算以输出第八与非信号。与非门327可将第八与非信号输出到与非门329。
[0101] 与非门329可对第七与非信号和第八与非信号执行与非运算,以输出时钟信号CKU。与非门329可将时钟信号CKU输出到第二延迟电路313。
[0102] 与非门328可对信号SRU和第四与非信号执行与非运算,以输出第九与非信号。与非门328可将第九与非信号输出到与非门330。
[0103] 与非门330可通过对第九与非信号和“1”执行与非运算来输出时钟信号CKD。与非门330可将时钟信号CKD输出到第二延迟电路313。
[0104] 图7是根据实施例的第二延迟电路的电路图。
[0105] 参照图7,根据实施例的第二延迟电路313可包括多个反相器340至346。第二延迟电路313可从第一延迟电路311接收时钟信号CKU和CKD。第二延迟电路313可使用逻辑运算根据时钟信号CKU和CKD来输出时钟信号CKU_D、CKD_D和CKMID。时钟信号CKU_D可包括相对于时钟信号CKU的、与反相器340和341对应的延迟。时钟信号CKD_D可包括相对于时钟信号CKD的、与反相器345和346对应的延迟。通过对时钟信号CKU的相位和时钟信号CKD的相位进行插值,时钟信号CKMID可具有在时钟信号CKU_D的相位与时钟信号CKD_D的相位之间的相位。
[0106] 反相器340可将“通过使时钟信号CKU反相而获得的第一反相信号”输出到反相器341。反相器341可将“通过使第一反相信号反相而获得的时钟信号CKU_D”输出到复用器314。
[0107] 反相器345可将“通过使时钟信号CKU反相而获得的第二反相信号”输出到反相器346。反相器346可将“通过使第二反相信号反相而获得的时钟信号CKD_D”输出到复用器314。
[0108] 反相器342可将“通过使时钟信号CKU反相而获得的第三反相信号”输出到反相器344。反相器343可将“通过使时钟信号CKD反相而获得的第四反相信号”输出到反相器344。
[0109] 反相器344可使“通过对第三反相信号的相位和第四反相信号的相位进行插值而获得的信号”反相,以将时钟信号CKMID输出到相位插值器315。在一个实施例中,当时钟信号CKU_D相对于时钟信号CKIN延迟第三时间并且时钟信号CKD_D相对于时钟信号CKIN延迟第四时间时,时钟信号CKMID可相对于时钟信号CKIN延迟“第三时间和第四时间的平均时间”。
[0110] 图8是根据实施例的相位插值器的电路图。
[0111] 参照图8,根据实施例的相位插值器315(图5中所示)可包括多个三态反相器组和反相器352。多个三态反相器组中的每个三态反相器组可接收时钟信号CKMUX和时钟信号
CKMID。包括在多个三态反相器组中的三态反相器组的数量可等于信号(图5中的Ctrl)的位数。例如,信号Ctrl可以是6位,并且三态反相器组可用六个来实现。
[0112] 每个三态反相器组可基于信号Ctrl的每个位来操作。例如,第一三态反相器组353可基于信号Ctrl的第一位Ctrl_1来操作。
[0113] 第一三态反相器组353可包括两个三态反相器350和351。
[0114] 第一三态反相器350可基于第一位Ctrl_1对时钟信号CKMUX进行反相并输出。例如,当第一位Ctrl_1为“1”时,第一三态反相器350可使时钟信号CKMUX反相。
[0115] 第二三态反相器351可基于第一互补位Ctrlb_1对时钟信号CKMID进行反相并输出。例如,当第一互补位Ctrlb_1为“1”时,第二三态反相器351可使时钟信号CKMID反相。
[0116] 第一位Ctrl_1和第一互补位Ctrlb_1可具有互补关系。例如,可通过使第一位Ctrl_1经过反相器来获得第一互补位Ctrlb_1。当第一三态反相器350向反相器352输出信号时,第二三态反相器351可不操作。当第二三态反相器351向反相器352输出信号时,第一三态反相器350可不操作。
[0117] 反相器352可使从三态反相器组输出的信号反相,以将时钟信号CKDEL_INIT输出到第二延迟线电路302的第三延迟电路317。例如,基于信号Ctrl从三态反相器组输出的信号可通过经过反相器352而被反相和相位插值,以作为时钟信号CKDEL_INIT被输出。
[0118] 图9是根据实施例的第三延迟电路的电路图。
[0119] 参照图9,根据实施例的第三延迟电路317可通过基于信号SLB来延迟时钟信号CKDEL_INIT,生成时钟信号CKDEL_DCDL。第三延迟电路317可包括两个缓冲器361和362以及多个金属化物半导体(MOS)电容器(MOSCAP)370。
[0120] 缓冲器361可通过延迟时钟信号CKDEL_INIT来输出第一延迟信号。缓冲器361可包括一个或多个缓冲器。
[0121] 多个MOSCAP 370可通过延迟第一延迟信号来输出第二延迟信号。MOSCAP 370可包括第一MOSCAP 370_1至第七MOSCAP 370_7。
[0122] 第一MOSCAP 370_1可基于7位信号SLB的第一位SLB_1来操作。例如,当第一位SLB_1为“1”并且第一互补位SLBB_1为“0”时,第一MOSCAP 370_1可操作。当第一MOSCAP 370_1操作时,可施加电容性负载以将第一延迟信号延迟预定时间。电压VSS可以是0伏并且可表示地电压。第一位SLB_1和第一互补位SLBB_1可具有互补关系。例如,可通过使第一位SLB_1通过反相器来获得第一互补位SLBB_1。
[0123] 尽管上面已经描述了第一MOSCAP 370_1的配置和操作,但是第一MOSCAP 370_1的描述可同样适用于第二MOSCAP 370_2至第七MOSCAP 370_7。例如,第二MOSCAP 370_2可基于7位信号SLB的第二位SLB_2进行操作,第三MOSCAP 370_3可基于7位信号SLB的第三位SLB_3进行操作,第四MOSCAP 370_4可基于7位信号SLB的第四位SLB_4进行操作,第五
MOSCAP 370_5可基于7位信号SLB的第五位SLB_5进行操作,第六MOSCAP 370_6可基于7位信号SLB的第六位SLB_6进行操作,并且第七MOSCAP 370_7可基于7位信号SLB的第七位SLB_7进行操作。
[0124] MOSCAP 370可根据操作的MOSCAP的数量来延迟第一延迟信号。例如,如果在多个MOSCAP 370之中没有MOSCAP操作,则第一延迟信号可与第二延迟信号相同。当MOSCAP 370中的一个操作时,第一延迟信号与第二延迟信号之间可能存在第一相位差。例如,当MOSCAP 370中的n(n是大于或等于1的整数)个MOSCAP操作时,第一延迟信号与第二延迟信号之间可能存在相位差(即,第一相位差×n)。
[0125] 缓冲器362可通过延迟第二延迟信号来将时钟信号CKDEL_DCDL输出到bang‑bang鉴相器248。缓冲器362可包括一个或多个缓冲器。
[0126] 图10是根据实施例的控制器的电路图。
[0127] 参照图10,根据实施例的控制器250可包括模式选择器410、复用选择器420和计数器430。控制器250还可包括用于模式选择器410、复用选择器420和计数器430的连接和操作的复用器441、或门442、反相器443和与门444。
[0128] 模式选择器410、复用选择器420和计数器430可基于从误差检测器240输出的时钟信号CLKRetimed来操作。
[0129] 模式选择器410可基于开始信号STT和时钟信号CLKRetimed来输出2位信号modesel。信号modesel可以是模式选择信号。模式选择器410可将信号modesel输出到复用选择器
420、计数器430、复用器441和相位调节器210。
[0130] 模式选择器410可包括触发器411、或门412和锁存器(L)413。
[0131] 锁存器413可基于时钟信号CLKRetimed和信号tquadlock将信号输出到或门412。信号tquadlock可以是模式锁定信号。例如,锁存器413可在时钟信号CLKRetimed的上升沿将与信号tquadlock对应的信号输出到或门412。
[0132] 或门412可对开始信号STT和锁存器413的输出信号执行或运算,以将或运算结果输出到触发器411。
[0133] 触发器411可以是2位触发器。例如,触发器411可基于由或门412输出的信号,顺序地输出2位信号modesel:“01”、“10”和“11”。例如,当开始信号STT和时钟信号CLKRetimed没有被输入到或门412时,触发器411可输出“00”的2位信号modesel。
[0134] 复用选择器420可基于信号modesel和BBOUT以及时钟信号CLKRetimed来输出信号tquadlock、muxsel和lock。信号lock可以是锁定完成信号。
[0135] 复用选择器420可包括控制逻辑(CL)421和触发器422至424。触发器422至424中的每个可以是2位触发器。可通过使时钟信号CLKRetimed反相来使触发器422至424被输入。例如,控制器250还可包括反相器(未示出),反相器可使时钟信号CLKRetimed反相,并且将CLKRetimed的反相信号输出到复用选择器420。因此,模式选择器410和复用选择器420可交替地操作。例如,模式选择器410可在时钟信号CLKRetimed的上升沿操作,并且复用选择器420可在时钟信号CLKRetimed的下降沿操作。作为另一示例,模式选择器410可在时钟信号CLKRetimed的下降沿操作,并且复用选择器420可在时钟信号CLKRetimed的上升沿操作。
[0136] 控制逻辑421可根据信号modesel的值,输出用于激活触发器422至424中的一个触发器的第一触发器使能信号(EN)。例如,当信号modesel为“01”时,控制逻辑421可输出用于激活触发器422的第一触发器使能信号,当信号modesel为“10”时,控制逻辑421可输出用于激活触发器423的第一触发器使能信号,并且当信号modesel为“11”时,控制逻辑421可输出用于激活触发器424的第一触发器使能信号。
[0137] 当控制器250执行第一误差控制操作时,触发器422可以是用于执行第一模式的操作的组件,触发器423可以是用于执行第二模式的操作的组件,并且触发器424可以是用于执行第三模式的操作的组件。
[0138] 当信号modesel为“01”时,触发器422可通过从控制逻辑421输出的第一触发器使能信号被激活,并且可顺序地将“00”和“11”的2位信号muxsel输出到复用器441。例如,触发器422可在信号BBOUT为“1”时输出“00”的信号muxsel,并且可响应于信号BBOUT的下降沿输出“11”的信号muxsel。在“11”的信号muxsel被输出之后,信号BBOUT可变成为“1”。触发器422可输出“11”的信号muxsel,并且可响应于信号BBOUT的下降沿将信号tquadlock输出到或门442。当第一触发器使能信号没有被输入(例如,信号modesel“00”)或者信号BBOUT为“0”时,触发器422可不操作。
[0139] 当信号modesel为“10”时,触发器423可通过从控制逻辑421输出的第一触发器使能信号被激活,并且可顺序地将“00”、“01”、“10”和“11”的2位信号muxsel输出到复用器441。例如,触发器423可在信号BBOUT为“1”时输出“00”的信号muxsel,可响应于信号BBOUT的下降沿输出“01”的信号muxsel,可响应于信号BBOUT的下降沿输出“10”的信号muxsel,并且可响应于信号BBOUT的下降沿输出“11”的信号muxsel。在“01”、“10”、“11”的信号muxsel被输出之后,信号BBOUT可变成“1”。触发器423可输出“11”的信号muxsel,并且可响应于信号BBOUT的下降沿将信号tquadlock输出到或门442。当第一触发器使能信号没有被输入(例如,信号modesel“00”)或信号BBOUT为“0”时,触发器423可不操作。
[0140] 当信号modesel为“11”时,触发器424可通过从控制逻辑421输出的第一触发器使能信号被激活,并且可顺序地将“00”、“01”、“10”和“11”的2位信号muxsel输出到复用器441。例如,触发器424可在信号BBOUT为“1”时输出“00”的信号muxsel,可响应于信号BBOUT的下降沿输出“01”的信号muxsel,可响应于信号BBOUT的下降沿输出“10”的信号muxsel,并且可响应于信号BBOUT的下降沿输出“11”的信号muxsel。在“01”、“10”、“11”的信号muxsel被输出之后,信号BBOUT可变成“1”。触发器424可输出“11”的信号muxsel,并且可响应于信号BBOUT的下降沿将信号tquadlock输出到或门442和反相器443。因为控制器250通过第一误差控制操作来锁定正交时钟信号IOUT、IBOUT、QOUT和QBOUT的相位,所以从触发器424输出的信号tquadlock可被指示为信号lock。当第一触发器使能信号没有被输入(例如,信号modesel“00”)或者信号BBOUT为“0”时,触发器424可不操作。
[0141] 当为“1”的信号tquadlock从触发器422至424中的任何一个被输出时,或门442可将信号tquadlock输出到向上/向下计数器432至437。因此,向上/向下计数器432至437可停止信号QC、TQC、QF、IBF、QBF和TQF的位增大。在另一实施例中,向上/向下计数器432至437可响应于信号tquadlock而减少信号QC、TQC、QF、IBF、QBF和TQF的位。
[0142] 复用器441可根据信号modesel,选择并输出从触发器422至424输出的信号muxsel中的一个。例如,当信号modesel为“01”时,复用器441可输出触发器422的信号muxsel,当信号modesel为“10”时,复用器441可输出触发器423的信号muxsel,并且当信号modesel为“11”时,复用器441可输出触发器424的信号muxsel。复用器441可将选择的信号muxsel输出到计数器430和误差检测器240。
[0143] “00”的信号muxsel可指示正交时钟信号IOUT和QOUT,“01”的信号muxsel可指示正交时钟信号QOUT和IBOUT,“10”的信号muxsel可指示正交时钟信号IBOUT和QBOUT,并且“11”的信号muxsel可指示正交时钟信号IOUT和QBOUT。
[0144] 计数器430可基于信号modesel、muxsel、tquadlock以及时钟信号CLKRetimed来输出信号QC、TQC、QF、IBF、QBF和TQF。在一个实施例中,向上/向下计数器432至433可以是4位向上/向下计数器,向上/向下计数器434至437可以是3位向上/向下计数器。信号QC和TQC可以是4位信号,信号QF、IBF、QBF和TQF可以是3位信号。
[0145] 信号QC、QF和QBF可被输入到图3的第一相位调节器500,以调节正交时钟信号QOUT和QBOUT的占空比和相位中的至少一者。例如,第一相位调节器500可校正正交时钟信号QOUT与QBOUT之间的相位差(例如,180度)。信号IBF可被输入到第二相位调节器600,以调节正交时钟信号IOUT和IBOUT的占空比和相位中的至少一者。例如,第二相位调节器600可校正正交时钟信号IOUT与IBOUT之间的相位差(例如,180度)。
[0146] 信号TQC和TQF可被输入到误差检测器240的延迟线电路246,使得bang‑bang鉴相器248确定正交时钟信号IOUT、IBOUT、QOUT和QBOUT的误差是否被校正。例如,如果误差没有被校正,则bang‑bang鉴相器248可输出“1”,如果误差被校正,则bang‑bang鉴相器248可输出“0”。
[0147] 计数器430可包括控制逻辑(CL)431和向上/向下计数器432至437。
[0148] 控制逻辑431可根据信号modesel和muxsel的值,输出用于激活向上/向下计数器432至437中的一个的第一向上/向下计数器使能信号。例如,当信号modesel为“01”或“10”并且信号muxsel为“01”时,控制逻辑431可输出用于激活向上/向下计数器432的第一向上/向下计数器使能信号;当信号modesel为“01”或“10”并且信号muxsel为“11”时,控制逻辑
431可输出用于激活向上/向下计数器433的第一向上/向下计数器使能信号;当信号
modesel为“11”并且信号muxsel为“00”时,控制逻辑431可输出用于激活向上/向下计数器
434的第一向上/向下计数器使能信号;当信号modesel为“10”或“11”并且信号muxsel为“01”时,控制逻辑431可输出用于激活向上/向下计数器435的第一向上/向下计数器使能信号;当信号modesel为“10”或“11”并且信号muxsel为“10”时,控制逻辑431可输出用于激活向上/向下计数器436的第一向上/向下计数器使能信号;当信号modesel为“11”且信号
muxsel为“11”时,控制逻辑431可输出用于激活向上/向下计数器437的第一向上/向下计数器使能信号。
[0149] 向上/向下计数器432至437可响应于由控制逻辑431输出的第一向上/向下计数器使能信号而被激活,以基于信号tquadlock输出信号QC、TQC、QF、IBF、QBF和TQF。信号tquadlock可被输入到向上/向下计数器432至437的端子UP/DN。
[0150] 向上/向下计数器432可在第一向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出4位信号QC。例如,如果信号tquadlock为“0”,则信号QC可增大1,并且如果信号tquadlock为“1”,则可停止信号QC的位增大。
[0151] 向上/向下计数器433可在第一向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出4位信号TQC。例如,如果信号tquadlock为“0”,则信号TQC可增大1,并且如果信号tquadlock为“1”,则可停止信号TQC的位增大。
[0152] 向上/向下计数器434可在第一向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出3位信号QF。例如,如果信号tquadlock为“0”,则信号QF可增大1,并且如果信号tquadlock为“1”,则可停止信号QF的位增大。
[0153] 向上/向下计数器435可在第一向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出3位信号IBF。例如,如果信号tquadlock为“0”,则信号IBF可增大1,并且如果信号tquadlock为“1”,则可停止信号IBF的位增大。
[0154] 向上/向下计数器436可在第一向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出3位信号QBF。例如,如果信号tquadlock为“0”,则信号QBF可增大1,并且如果信号tquadlock为“1”,则可停止信号QBF的位增大。
[0155] 向上/向下计数器437可在第一向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出3位信号TQF。例如,如果信号tquadlock为“0”,则信号TQF可增大1,并且如果信号tquadlock为“1”,则可停止信号TQF的位增大。在另一实施例中,当信号tquadlock为“1”时,向上/向下计数器432至437可将信号QC、TQC、QF、IBF、QBF和TQF中的每个减小1。
[0156] 计数器430可在重新锁定信号RLK被输入时开始第二误差控制操作。
[0157] 当重新锁定信号RLK被输入(例如,被输入到向上/向下计数器的端子RST)时,向上/向下计数器434至437可将信号QF、IBF、QBF和TQF初始化为0。基于信号tquadlock,向上/向下计数器434至437可将信号QF、IBF、QBF和TQF中的每个增大1,可将信号QF、IBF、QBF和TQF中的每个减小1,或者可停止信号QF、IBF、QBF和TQF中的每个的位增大以输出其中位增大被停止的信号。
[0158] 反相器443可使从触发器424输出的信号lock反相,以将反相信号输出到与门444。例如,当复用选择器420指示正交时钟信号IOUT、IBOUT、QOUT和QBOUT的相位锁定时,可输出“1”的信号lock,并且反相器443可输出“0”。因此,与门444可输出“0”,使得控制器250可不进行操作,直到信号STT和RLK被输入为止。
[0159] 图11是根据实施例的相位调节器的电路图。
[0160] 参照图11,根据实施例的相位调节器500包括第三延迟线电路510、第四延迟线电路520、边沿调节电路530和信号转换电路535。
[0161] 相位调节器500可基于信号QC、QF、QBF和modesel,根据半速率时钟信号CKQ输出半速率时钟信号CKQDEL。半速率时钟信号CKQDEL可以是半速率时钟信号CKQ的占空比和相位中的至少一者被调节的信号。
[0162] 第三延迟线电路510可基于信号QC,根据半速率时钟信号CKQ生成时钟信号CKDEL_1。第三延迟线电路510可包括第一延迟电路511、温度计解码器512、第二延迟电路513、复用器
514和相位插值器515。参照图5描述的第一延迟线电路301的描述可同样适用于第三延迟线电路510。例如,第一延迟电路511、温度计解码器512、第二延迟电路513、复用器514和相位插值器515的配置可与图5的第一延迟电路311、温度计解码器312、第二延迟电路313、复用器314和相位插值器315的配置基本相同。
[0163] 4位信号QC的最高有效位(MSB)可被输入到第一延迟电路511,并且4位信号QC的剩余3位可被输入到温度计解码器512。4位信号QC的MSB可表示为信号SRU。第一延迟电路511可通过基于信号SRU使用逻辑运算来延迟半速率时钟信号CKQ而输出时钟信号CKU和CKD。第二延迟电路513可对时钟信号CKU和CKD进行延迟或相位插值,以输出时钟信号CKU_D、CKD_D和CKMID。
[0164] 温度计解码器512可根据信号QC之中的除MSB之外的3位信号输出7位信号。温度计解码器512可输出如表1中所示的7位信号。温度计解码器512可将7位信号的最高有效位(MSB)输出到复用器514,并且可将7位信号中的剩余6位信号Ctrl输出到相位插值器515。7位信号的MSB可被表示为信号SLA。
[0165] 复用器514可基于信号SLA,输出时钟信号CKU_D和CKD_D中的一个作为时钟信号CKMUX。相位插值器515可基于6位信号Ctrl,根据时钟信号CKMUX和CKMID生成时钟信号CKDEL_1,以将生成的时钟信号CKDEL_1输出到第四延迟线电路520。时钟信号CKDEL_1可具有在时钟信号CKMUX的相位与时钟信号CKMID的相位之间的相位。
[0166] 第四延迟线电路520可基于信号QF,根据时钟信号CKDEL_1生成时钟信号CKDEL_2。第四延迟线电路520可包括温度计解码器521和第三延迟电路522。参照图5描述的第二延迟线电路302的描述可同样适用于第四延迟线电路520。例如,温度计解码器521和第三延迟电路522的配置可与图5的温度计解码器316和第三延迟电路317的配置基本相同。
[0167] 温度计解码器521可基于3位信号QF输出7位信号SLB。温度计解码器521可输出如表1中所示的7位信号SLB。
[0168] 第三延迟电路522可通过基于信号SLB延迟时钟信号CKDEL_1来生成时钟信号CKDEL_2。第三延迟电路522可将时钟信号CKDEL_2输出到边沿调节电路530。
[0169] 信号转换电路535可将基于信号modesel和QBF生成的信号输出到边沿调节电路530。信号转换电路535可包括控制逻辑(CL)536、反相器537和复用器538。控制逻辑536可根据2位信号modesel,将选择信号输出到复用器538。反相器537可使3位信号QBF反相,以将反相信号输出到复用器538。复用器538可根据选择信号,将信号QBF或信号QBF的反相信号输出到边沿调节电路530。例如,当信号modesel为“01”时,控制逻辑536可将与“01”对应的选择信号输出到复用器538,并且复用器538可将信号QBF输出到边沿调节电路530。当信号
modesel为“10”或“11”时,控制逻辑536可将与“10”或“11”对应的选择信号输出到复用器
538,并且复用器538可将信号QBF的反相信号输出到边沿调节电路530。
[0170] 边沿调节电路530可基于从信号转换电路535输出的信号,根据时钟信号CKDEL_2输出半速率时钟信号CKQDEL。调节边沿可与调节占空比基本相同。边沿调节电路530可基于信号modesel和QBF来校正半速率时钟信号CKQ的占空比。
[0171] 边沿调节电路530可包括温度计解码器531和三态反相器电路532。温度计解码器531可基于从复用器538输出的3位信号来输出7位信号SLC。温度计解码器531可以输出如表
1中所示的7位信号SLC。三态反相器电路532可以包括多个晶体管。三态反相器电路532可使用7位信号SLC来控制多个晶体管的导通/截止,以便调节电流,使得三态反相器电路根据时钟信号CKDEL_2输出半速率时钟信号CKQDEL。
[0172] 图12是根据实施例的三态反相器电路的电路图。
[0173] 参照图12,根据实施例的三态反相器电路532可包括晶体管541至548。晶体管541至548可以是p沟道金属氧化物半导体(PMOS)或n沟道金属氧化物半导体(NMOS)。例如,晶体管541至544可以是PMOS,晶体管545至548可以是NMOS。
[0174] 可将电压VSS施加到晶体管541的栅极。电压VSS可以是0伏。电压VSS可以是地电压。晶体管541的漏极可与晶体管543的源极连接。
[0175] 可将7位信号SLC的第一位SLC_1施加到晶体管542的栅极。晶体管542的数量可等于信号SLC的位数。例如,晶体管542可由七个晶体管实现,并且信号SLC的每个位可被施加到七个晶体管中的每个晶体管。七个晶体管的漏极可连接到晶体管544的源极。可根据七个晶体管之中的基于7位信号SLC而被导通的晶体管来调节电流,以调节时钟信号CKDEL_2的边沿。
[0176] 可将时钟信号CKDEL_2施加到晶体管543至546的栅极。晶体管543和544的漏极可与晶体管545和546的漏极连接。半速率时钟信号CKQDEL可从晶体管543至546的漏极输出。晶体管545和546的源极可连接到晶体管547和晶体管548的漏极。
[0177] 可将电压VDD施加到晶体管547和548的栅极以导通晶体管547和548。电压VDD可以是超过晶体管547和548中的每个的阈值电压的电压。晶体管547和548的源极可连接到地电压(例如,VSS)。
[0178] 图13是根据实施例的相位调节器的电路图。
[0179] 参照图13,根据实施例的相位调节器600可包括第五延迟线电路610、第六延迟线电路620、边沿调节电路630和信号转换电路635。参照图11描述的第三延迟线电路510、第四延迟线电路520、边沿调节电路530和信号转换电路535的描述可同样适用于第五延迟线电路610、第六延迟线电路620、边沿调节电路630和信号转换电路635。
[0180] 相位调节器600可基于信号IBF,根据半速率时钟信号CKI输出半速率时钟信号CKIDEL。半速率时钟信号CKIDEL可以是半速率时钟信号CKI的占空比和相位中的至少一者被调节的信号。
[0181] 第五延迟线电路610可根据半速率时钟信号CKI生成时钟信号CKDEL_3。第五延迟线电路610可包括第一延迟电路611、温度计解码器612、第二延迟电路613、复用器614和相位插值器615。参照图5描述的第一延迟线电路301的描述可同样适用于第五延迟线电路610。例如,第一延迟电路611、温度计解码器612、第二延迟电路613、复用器614和相位插值器615的配置可与图5的第一延迟电路311、温度计解码器312、第二延迟电路313、复用器314和相位插值器315的配置基本相同。
[0182] 可将电压VDD作为信号SRU输入到第一延迟电路611,并且可将电压VSS输入到温度计解码器612。例如,第一延迟电路611可接收“1”的信号SRU,并且温度计解码器612可接收“0”。第一延迟电路611可通过基于信号SRU(例如,“1”)使用逻辑运算来延迟半速率时钟信号CKI而输出时钟信号CKU和CKD。第二延迟电路613可对时钟信号CKU和CKD进行延迟或相位插值,以输出时钟信号CKU_D、CKD_D和CKMID。
[0183] 温度计解码器612可输出如表1中所示的7位信号。例如,温度计解码器612可将作为最高有效位(MSB)的“0”作为信号SLA输出到复用器614,并且可将“000000”作为信号Ctrl输出到相位插值器615。
[0184] 复用器614可基于信号SLA输出时钟信号CKU_D和CKD_D中的一个作为时钟信号CKMUX。例如,复用器614可基于从温度计解码器612输出的“0”的信号SLA,输出时钟信号CKD_D作为时钟信号CKMUX。相位插值器615可基于6位信号Ctrl,根据时钟信号CKMUX和CKMID生成时钟信号CKDEL_3,以将生成的时钟信号CKDEL_3输出到第六延迟线电路620。例如,相位插值器615可基于“000000”的信号Ctrl,根据时钟信号CKMID生成时钟信号CKDEL_3。
[0185] 第六延迟线电路620可根据时钟信号CKDEL_3生成时钟信号CKDEL_4。第六延迟线电路620可包括温度计解码器621和第三延迟电路622。参照图5描述的第二延迟线电路302的描述可同样适用于第六延迟线电路620。例如,温度计解码器621和第三延迟电路622的配置可与图5的温度计解码器316和第三延迟电路317的配置基本相同。
[0186] 温度计解码器621可基于电压VSS输出7位信号SLB。在这种情况下,信号SLB可以是“0000000”。
[0187] 第三延迟电路622可通过基于信号SLB来延迟时钟信号CKDEL_3,生成时钟信号CKDEL_4。第三延迟电路622可将时钟信号CKDEL_4输出到边沿调节电路630。
[0188] 信号转换电路635可将基于信号modesel和IBF生成的信号输出到边沿调节电路630。信号转换电路635可包括控制逻辑(CL)636、反相器637和复用器638。控制逻辑636可根据2位信号modesel将选择信号输出到复用器638。反相器637可使3位信号IBF反相以将反相信号输出到复用器638。复用器638可根据选择信号将信号IBF或信号IBF的反相信号输出到边沿调节电路630。例如,当信号modesel是“01”时,控制逻辑636可将与“01”对应的选择信号输出到复用器638,并且复用器638可将信号IBF输出到边沿调节电路630。当信号modesel是“10”或“11”时,控制逻辑636可将与“10”或“11”对应的选择信号输出到复用器638,并且复用器638可将信号IBF的反相信号输出到边沿调节电路630。
[0189] 边沿调节电路630可基于从信号转换电路635输出的信号,根据时钟信号CKDEL_4输出半速率时钟信号CKIDEL。
[0190] 边沿调节电路630可包括温度计解码器631和三态反相器电路632。温度计解码器631可基于从复用器638输出的3位信号输出7位信号SLC。温度计解码器631可输出如表1中所示的7位信号SLC。三态反相器电路632可包括多个晶体管。三态反相器电路632可使用7位信号SLC来控制多个晶体管的导通/截止,以便调节电流,使得三态反相器电路根据时钟信号CKDEL_4输出半速率时钟信号CKIDEL。
[0191] 图14是示出根据实施例的误差校正器的输出的时序图。
[0192] 参照图14,根据实施例的误差校正器200的误差检测器240可接收第一组正交时钟信号710。第一组正交时钟信号710可包括占空比和相位中的至少一者的误差。根据由误差检测器240检测到的第一组正交时钟信号710的误差,误差检测器240、控制器250和相位调节器210可对第一组正交时钟信号710执行误差控制操作以输出第五组正交时钟信号750。当开始信号STT从片上系统110被输入时,误差校正器200可开始误差控制操作。例如,误差控制操作可包括第一模式CAL Mode 1、第二模式CAL Mode 2和第三模式CAL Mode 3。误差校正器200可在第一模式CAL Mode 1下输出第二组正交时钟信号720,可在第二模式CAL 
Mode 2下输出第三组正交时钟信号730,并且可在第三模式CAL Mode 3下输出第四组正交时钟信号740。在图14中,第一组正交时钟信号710至第五组正交时钟信号750中的每个的I、Q、IB和QB可分别对应于图3的正交时钟信号IOUT、QOUT、IBOUT和QBOUT。
[0193] 关于第一模式CAL Mode 1,误差校正器200可根据信号muxsel来校正I与Q之间的相位差以及I与QB之间的相位差。例如,如果信号muxsel为“00”,则可以以I与Q之间的相位差为目标,如果信号muxsel为“11”,则可以以I与QB之间的相位差为目标。在第一模式CAL Mode 1下,第三延迟线电路510可调节两个时钟信号的占空比和相位中的至少一者。控制器
250的计数器430可基于从误差检测器240输出的信号来输出信号QC和TQC。计数器430可将信号QC输出到相位调节器210,并且可将信号TQC输出到误差检测器240。误差检测器240可根据信号TQC确定误差是否被校正,并且可根据确定结果将信号输出到控制器250。相位调节器
210的第一相位调节器500可基于信号QC来延迟Q和QB。
[0194] 关于第二模式CAL Mode 2,误差校正器200可根据信号muxsel来校正I与Q之间的相位差、Q与IB之间的相位差、IB与QB之间的相位差、以及I与QB之间的相位差。例如,如果信号muxsel为“00”,则可以以I与Q之间的相位差为目标,如果信号muxsel为“01”,则可以以Q与IB之间的相位差为目标,如果信号muxsel为“10”,则可以以IB与QB之间的相位差为目标,并且如果信号muxsel为“11”,则可以以I与QB之间的相位差为目标。在第二模式CAL Mode 2下,第三延迟线电路510、边沿调节电路530和边沿调节电路630可调节占空比和相位中的至少一者。控制器250的计数器430可基于从误差检测器240输出的信号来输出信号QC、IBF、QBF和TQC。计数器430可将信号QC、IBF和QBF输出到相位调节器210,并且可将信号TQC输出到误差检测器240。误差检测器240可根据信号TQC确定误差是否被校正,并且可根据确定结果将信号输出到控制器250。相位调节器210的第一相位调节器500可基于信号QC来延迟Q和QB,并且可基于信号QBF来调节Q和QB的边沿。第二相位调节器600可基于信号IBF来调节I和IB的边沿。
[0195] 关于第三模式CAL Mode 3,误差校正器200可根据信号muxsel来校正I与Q之间的相位差、Q与IB之间的相位差、IB与QB之间的相位差以及I与QB之间的相位差。例如,如果信号muxsel为“00”,则可以以I与Q之间的相位差为目标,如果信号muxsel为“01”,则可以以Q与IB之间的相位差为目标,如果信号muxsel为“10”,则可以以IB与QB之间的相位差为目标,并且如果信号muxsel为“11”,则可以以I与QB之间的相位差为目标。在第三模式CAL Mode 3下,第四延迟线电路520、边沿调节电路530和边沿调节电路630可调节占空比和相位中的至少一者。控制器250的计数器430可基于从误差检测器240输出的信号来输出信号QF、IBF、QBF和TQF。计数器430可将信号QF、IBF和QBF输出到相位调节器210,并且可将信号TQF输出到误差检测器240。误差检测器240可根据信号TQF确定误差是否被校正,并且可根据确定结果将信号输出到控制器250。相位调节器210的第一相位调节器500可基于信号QF来延迟Q和QB,并且基于信号QBF来调节Q和QB的边沿。第二相位调节器600可基于信号IBF来调节I和IB的边沿。在第四组正交时钟信号740中,可通过信号QF校正I和Q的误差,并且可不检测Q和IB的误差。因此,计数器430的向上/向下计数器435可不对信号IBF进行计数。例如,可不存在通过信号IBF对I和IB的附加的边沿调节。
[0196] 如在第五组正交时钟信号750中那样,误差校正器200可通过第一模式CAL Mode 1至第三模式CAL Mode3完成正交时钟信号I、Q、IB和QB的误差校正。当误差校正完成时,控制器250可指示锁定。当锁定被指示时,控制器250可停止操作。因此,可降低误差校正器200的功耗。此后,当重新锁定信号RLK被输入时,误差校正器200可在第三模式CAL Mode 3下使用信号QF、IBF、QBF和TQF来校正误差。
[0197] 图15是示出根据实施例的误差校正器的操作的流程图。
[0198] 参照图15,当开始信号STT被输入时,根据实施例的误差校正器200可使用信号QC、TQC、QF、IBF、QBF和TQF来校正正交时钟信号IOUT、IBOUT、QOUT和QBOUT的误差。
[0199] 误差校正器200可将信号QC、QF、IBF和QBF的默认值设置为0(S1110)。因此,误差没有被校正的正交时钟信号IOUT、IBOUT、QOUT和QBOUT可被输入到误差检测器240。
[0200] 误差校正器200可通过输出“01”作为信号modesel来在第一模式CAL Mode 1下操作(S1120)。误差校正器200可在第一模式CAL Mode 1下使用信号QC和TQC来校正正交时钟信号IOUT与QOUT之间的相位差以及正交时钟信号IOUT与QBOUT之间的相位差。当在第一模式CAL Mode 1下完成误差校正时,误差校正器200可输出信号tquadlock。例如,当信号tquadlock被输入或输出时,信号tquadlock可以是“1”,当信号tquadlock没有被输入或没有被输出时,信号tquadlock可以是“0”。
[0201] 误差校正器200可确定信号tquadlock是否被输出(S1130)。如果信号tquadlock没有被输出(例如,“0”),则可执行步骤S1120,并且如果信号tquadlock被输出(例如,“1”),则可执行步骤S1140。
[0202] 误差校正器200可使信号IBF和QBF反相(S1140)。例如,在第一模式CAL Mode 1下,信号IBF和QBF可原样地被输入到边沿调节电路530或边沿调节电路630。例如,在第一模式CAL Mode 1下,信号QBF可通过信号转换电路535被输入到边沿调节电路530,并且信号IBF可通过信号转换电路635被输入到边沿调节电路630。在第一模式CAL Mode 1之后的第二模式CAL Mode 2和第三模式CAL Mode 3下,信号IBF和QBF可被反相以被输入到边沿调节电路530或边沿调节电路630。例如,在第二模式CAL Mode 2和第三模式CAL Mode 3下,QBF的反相信号可通过信号转换电路535被输入到边沿调节电路530,并且IBF的反相信号可通过信号转换电路635被输入到边沿调节电路630。当信号IBF和QBF在第一模式CAL Mode 1下被反相时,可能产生IBF或QBF变得大于校正正交时钟信号IOUT、IBOUT、QOUT和QBOUT的误差所需的值的死锁问题。
[0203] 误差校正器200可通过输出“10”作为信号modesel来在第二模式CAL Mode 2下操作(S1150)。误差校正器200可在第二模式CAL Mode 2下使用信号QC、IBF、QBF和TQC来校正正交时钟信号IOUT与QOUT之间的相位差、正交时钟信号QOUT与IBOUT之间的相位差、正交时钟信号IBOUT与QBOUT之间的相位差、以及正交时钟信号IOUT与QBOUT之间的相位差。当在第二模式CAL Mode 2下完成误差校正时,误差校正器200可输出信号tquadlock。
[0204] 误差校正器200可确定信号tquadlock是否被输出(S1160)。如果信号tquadlock没有被输出,则可执行步骤S1150,如果信号tquadlock被输出,则可执行步骤S1170。
[0205] 误差校正器200可输出“11”作为信号modesel,以在第三模式CAL Mode3下操作(S1170)。误差校正器200可在第三模式CAL Mode 3下使用信号QF、IBF、QBF和TQF来校正正交时钟信号IOUT与QOUT的相位差、正交时钟信号QOUT与IBOUT之间的相位差、正交时钟信号IBOUT与QBOUT之间的相位差、以及正交时钟信号IOUT与QBOUT之间的相位差。当在第三模式CAL Mode3下完成误差校正时,误差校正器200可输出信号tquadlock。
[0206] 误差校正器200可确定信号tquadlock是否被输出(S1180)。如果信号tquadlock没有被输出,则可执行步骤S1170,如果信号tquadlock被输出,则可执行步骤S1190。
[0207] 当误差校正在第三模式CAL Mode 3下完成并且信号tquadlock被输出时,信号lock可变为“1”,并且误差校正器200可结束误差校正(S1190)。因此,误差校正器200可输出误差被校正的正交时钟信号IOUT、IBOUT、QOUT和QBOUT。
[0208] 误差校正器200可确定重新锁定信号RLK是否被输入(S1200)。当存储器装置120的电压(例如,操作电压)和温度中的至少一者偏离阈值时,重新锁定信号RLK可被输入。
[0209] 当重新锁定信号RLK被输入时,误差校正器200可将信号lock输出为“0”,并且可重置信号QF、IBF、QBF和TQF(S1210)。
[0210] 当误差校正器200重置信号QF、IBF、QBF和TQF时,误差校正器200可执行步骤S1170。
[0211] 图16是示出根据实施例的误差校正器的操作的流程图。
[0212] 在图16中,将描述误差校正器200在第三模式CAL Mode 3下使用信号QF、IBF、QBF和TQF来校正正交时钟信号IOUT、IBOUT、QOUT和QBOUT的误差的配置。在第三模式CAL Mode 3下,信号modesel可以是“11”。
[0213] 误差校正器200的复用选择器420可将信号muxsel输出为“00”,并且向上/向下计数器434可响应于信号muxsel输出信号QF(S1171)。向上/向下计数器434可增大信号QF的位,直到从误差检测器240输出的信号BBOUT变为“1”为止。
[0214] 误差校正器200可检测从误差检测器240输出的信号BBOUT是否为“1”(S1172)。如果信号BBOUT不为“1”,则误差校正器200可执行步骤S1171,如果信号BBOUT为“1”,则误差校正器200可执行步骤S1173。
[0215] 误差校正器200的复用选择器420可将信号muxsel输出为“01”,并且向上/向下计数器435可响应于信号muxsel输出信号IBF(S1173)。向上/向下计数器435可增大信号IBF的位,直到从误差检测器240输出的信号BBOUT变为“1”为止。
[0216] 误差校正器200可检测从误差检测器240输出的信号BBOUT是否为“1”(S1174)。如果信号BBOUT不为“1”,则误差校正器200可执行步骤S1173,如果信号BBOUT为“1”,则误差校正器200可执行步骤S1175。
[0217] 误差校正器200的复用选择器420可将信号muxsel输出为“10”,并且向上/向下计数器436可响应于信号muxsel输出信号QBF(S1175)。向上/向下计数器436可增大信号QBF的位,直到从误差检测器240输出的信号BBOUT变为“1”为止。
[0218] 误差校正器200可检测从误差检测器240输出的信号BBOUT是否为“1”(S1176)。如果信号BBOUT不为“1”,则误差校正器200可执行步骤S1175,如果信号BBOUT为“1”,则误差校正器200可执行步骤S1177。
[0219] 误差校正器200的复用选择器420可将信号muxsel输出为“11”,并且向上/向下计数器437可响应于信号muxsel输出信号TQF(S1177)。向上/向下计数器437可增大信号TQF的位,直到从误差检测器240输出的信号BBOUT变为“1”为止。
[0220] 误差校正器200可检测从误差检测器240输出的信号BBOUT是否为“1”(S1178)。如果信号BBOUT不为“1”,则误差校正器200可执行步骤S1171,如果信号BBOUT为“1”,则误差校正器200可执行步骤S1179。
[0221] 当信号BBOUT为“1”时,误差校正器200的复用选择器420的触发器424可输出信号tquadlock(S1179)。从触发器424输出的信号tquadlock可被指示为信号lock。
[0222] 图17是用于说明根据实施例的误差校正器的操作的示图。图18是根据实施例的误差校正器的框图。
[0223] 参照图17,根据实施例的误差校正器800可以是正交误差校正器。误差校正器800可接收正交时钟信号CKI、CKQ、CKIB和CKQB。误差校正器800可通过调节正交时钟信号CKI、CKQ、CKIB和CKQB的占空比和相位中的至少一者来校正误差。误差校正器800可校正正交时钟信号CKI、CKQ、CKIB和CKQB的误差,并且可输出正交时钟信号IOUT、IBOUT、QOUT和QBOUT。正交时钟信号IOUT、IBOUT、QOUT和QBOUT可具有π/2(即,90度)的相位差。例如,时钟信号IOUT和QOUT可彼此具有π/2的相位差,时钟信号QOUT和IBOUT可彼此具有π/2的相位差,并且时钟信号IBOUT和QBOUT可彼此具有π/2的相位差。
[0224] 参照图18,根据实施例的误差校正器800可包括相位调节器810、误差检测器820和控制器830。
[0225] 相位调节器810可接收正交时钟信号CKI、CKQ、CKIB和CKQB,并且可校正正交时钟信号CKI、CKQ、CKIB和CKQB的误差以输出正交时钟信号IOUT、IBOUT、QOUT和QBOUT。例如,相位调节器810可基于由控制器830输出的信号QC、IBC、QBC、IDuty、QDuty、IBDuty和QBDuty,校正时钟信号CKI、CKQ、CKIB和CKQB的误差,以输出正交时钟信号IOUT、IBOUT、QOUT和QBOUT。相位调节器810可包括第一相位调节器811、第二相位调节器812、第三相位调节器813和第四相位调节器814。第一相位调节器811可基于信号IDuty来校正正交时钟信号CKI的误差,以输出正交时钟信号IOUT。第二相位调节器812可基于信号QDuty来校正正交时钟信号CKQ的误差,以输出正交时钟信号QOUT。第三相位调节器813可基于信号IBDuty来校正正交时钟信号CKIB的误差,以输出正交时钟信号IBOUT。第四相位调节器814可基于信号QBDuty来校正正交时钟信号CKQB的误差,以输出正交时钟信号QBOUT。
[0226] 误差检测器820可接收从相位调节器810输出的正交时钟信号IOUT、IBOUT、QOUT和QBOUT。误差检测器820可检测正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差。例如,误差检测器820可检测正交时钟信号IOUT、IBOUT、QOUT和QBOUT中的两个之间的相位差。误差检测器820可通过比较正交时钟信号IOUT、IBOUT、QOUT和QBOUT中的两个的上升沿或下降沿来检测相位差。例如,误差检测器820可检测正交时钟信号IOUT与正交时钟信号QOUT之间的相位差、正交时钟信号IBOUT与正交时钟信号QOUT之间的相位差、正交时钟信号IBOUT与正交时钟信号QBOUT之间的相位差、以及正交时钟信号IOUT与正交时钟信号QBOUT之间的相位差。误差检测器820可顺序地检测正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差。
[0227] 当检测到的相位差偏离参考值时,误差检测器820可将相位调节请求信号输出到控制器830。例如,参考值可以是90度。
[0228] 当开始信号STT被输入时,控制器830可开始第一误差控制操作。可通过对图1的片上系统110的命令信号CMD进行解码来获得开始信号STT。在第一误差控制操作期间,控制器830可在三种模式(例如,第一模式、第二模式和第三模式)下操作。控制器830可在每种模式下基于相位调节请求信号使用内部电路输出信号。例如,控制器830可基于从误差检测器
820输出的信号,将信号QC、IBC、QBC、IDuty、QDuty、IBDuty和QBDuty输出到相位调节器810,并且可将反馈信号输出到误差检测器820。
[0229] 误差检测器820可使用从控制器830输出的反馈信号来确定正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差是否偏离参考值。当正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差没有偏离参考值时,误差检测器820可不输出相位调节请求信号。在一个实施例中,误差检测器820可在正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差偏离参考值时输出第一电平的相位调节请求信号,并且可在正交时钟信号IOUT、IBOUT、QOUT和QBOUT之间的相位差没有偏离参考值时输出第二电平的相位调节请求信号。第一电平和第二电平可以是不同的逻辑电平。误差检测器820可根据正交时钟信号IOUT、IBOUT、QOUT和QBOUT的上升沿之间的相位差来输出相位调节请求信号,或者根据正交时钟信号IOUT、IBOUT、QOUT和QBOUT的下降沿之间的相位差来输出相位调节请求信号。
[0230] 当重新锁定信号RLK被输入时,控制器830可开始第二误差控制操作。第二误差控制操作是包括在第一误差控制操作中的部分误差控制操作,并且控制器830可在控制器接收到重新锁定信号RLK时执行简化的误差控制操作。例如,在第二误差控制操作期间,控制器830可在一种模式(例如,第三模式)下操作。控制器830可基于相位调节请求信号使用内部电路来输出信号。
[0231] 当存储器装置120的电压和温度中的至少一者偏离阈值时,片上系统110可将命令信号CMD输出到存储器装置120。可通过对命令信号CMD进行解码来获得重新锁定信号RLK。
[0232] 图19是根据实施例的误差检测器的框图。
[0233] 参照图19,根据实施例的误差检测器820可包括分频器(DIV)821、D触发器822和823、与门824、复用器(MUX)825、延迟线电路826和827以及bang‑bang鉴相器(BBPD)828和
829。
[0234] 复用器825可接收正交时钟信号IOUT、IBOUT、QOUT和QBOUT。另外,正交时钟信号IOUT可被输入到分频器821、D触发器822和823、以及bang‑bang鉴相器828。
[0235] 复用器825可基于信号muxsel输出正交时钟信号IOUT、IBOUT、QOUT和QBOUT中的两个。信号muxsel可以是时钟选择信号,并且可以是2位信号。例如,如果信号muxsel为“00”,则复用器825可输出正交时钟信号IOUT和QOUT;如果信号muxsel为“01”,则复用器825可输出正交时钟信号IBOUT和QOUT;如果信号muxsel为“10”,则复用器825可输出正交时钟信号IBOUT和QBOUT;如果信号muxsel为“11”,则复用器825可输出正交时钟信号IOUT和QBOUT。
[0236] 复用器825可分别将正交时钟信号IOUT、IBOUT、QOUT和QBOUT中的两个输出到延迟线电路826和827。复用器825可将两个选择的信号之中的具有超前相位的信号输出到延迟线电路826,并且可将两个选择的信号之中的具有滞后相位的信号输出到延迟线电路827。例如,当复用器825输出正交时钟信号IOUT和QOUT时,正交时钟信号IOUT可被输入到延迟线电路826,并且正交时钟信号QOUT可被输入到延迟线电路827。当复用器825输出正交时钟信号IBOUT和QOUT时,正交时钟信号QOUT可被输入到延迟线电路826,并且正交时钟信号IBOUT可被输入到延迟线电路827。当复用器825输出正交时钟信号IBOUT和QBOUT时,正交时钟信号IBOUT可被输入到延迟线电路826,并且正交时钟信号QBOUT可被输入到延迟线电路827。当复用器825输出正交时钟信号IOUT和QBOUT时,正交时钟信号QBOUT可被输入到延迟线电路826,并且正交时钟信号IOUT可被输入到延迟线电路827。
[0237] 延迟线电路826和827中的每个可以是数控延迟线(DCDL)电路。延迟线电路826可基于从控制器830输出的信号TQC和TQF来延迟正交时钟信号。信号TQC和TQF可以是误差检查信号。延迟线电路826可将延迟后的正交时钟信号输出到bang‑bang鉴相器828。参照图5至图9描述的延迟线电路246的配置可适用于延迟线电路826的配置。
[0238] 延迟线电路827可以是延迟线电路826的复制电路。延迟线电路827可基于信号min.code来延迟正交时钟信号。在这种情况下,信号min.code可指示“0000000”。例如,延迟线电路827可将正交时钟信号延迟“存在于延迟线电路827中的固有延迟”。延迟线电路827可将延迟后的正交时钟信号输出到bang‑bang鉴相器828。
[0239] bang‑bang鉴相器828可将从延迟线电路826输出的信号中的上升沿的相位与从延迟线电路827输出的信号中的上升沿的相位进行比较,并且可根据比较结果将信号BBOUT(R)输出到控制器830。信号BBOUT(R)可以是校正请求信号。例如,当从延迟线电路826输出的信号中的上升沿的相位早于从延迟线电路827输出的信号中的上升沿的相位时,bang‑bang鉴相器828可输出“0”;当从延迟线电路826输出的信号中的上升沿的相位慢于从延迟线电路827输出的信号中的上升沿的相位时,bang‑bang鉴相器可输出“1”。
[0240] bang‑bang鉴相器829可将从延迟线电路826输出的信号中的下降沿的相位与从延迟线电路827输出的信号中的下降沿的相位进行比较,并且可根据比较结果将信号BBOUT(F)输出到控制器830。信号BBOUT(F)可以是校正请求信号。例如,当从延迟线电路826输出的信号中的下降沿的相位早于从延迟线电路827输出的信号中的下降沿的相位时,bang‑bang鉴相器829可输出“0”;当从延迟线电路826输出的信号中的下降沿的相位慢于从延迟线电路827输出的信号中的下降沿的相位时,bang‑bang鉴相器可输出“1”。
[0241] 分频器821可以是8级时钟分频器。也就是说,分频器821可将与正交时钟信号IOUT的周期的8倍(即,正交时钟信号IOUT的频率的1/8倍)对应的信号输出到与门824和D触发器822。
[0242] D触发器822和823可基于正交时钟信号IOUT来延迟分频器821的输出信号。
[0243] 与门824可将“通过对从分频器821输出的信号和从D触发器823输出的信号执行与运算而生成的时钟信号CLKRetimed”输出到控制器830。时钟信号CLKRetimed可以是内部时钟信号。
[0244] 图20是根据实施例的控制器的电路图。
[0245] 参照图20,根据实施例的控制器830可包括模式选择器840、复用选择器850以及计数器860和870。控制器830还可包括用于模式选择器840、复用选择器850以及计数器860和870的连接和操作的复用器881和882、或门883、反相器884以及与门885。
[0246] 模式选择器840、复用选择器850以及计数器860和870可基于从误差检测器820输出的时钟信号CLKRetimed进行操作。
[0247] 模式选择器840可基于开始信号STT和时钟信号CLKRetimed来输出2位信号modesel。信号modesel可以是模式选择信号。模式选择器840可将信号modesel输出到复用选择器
850、计数器860、复用器882和相位调节器810。
[0248] 模式选择器840可包括触发器841、或门842和锁存器843。
[0249] 锁存器843可基于时钟信号CLKRetimed和信号tquadlock将信号输出到或门842。信号tquadlock可以是模式锁定信号。例如,锁存器843可在时钟信号CLKRetimed的上升沿将与信号tquadlock对应的信号输出到或门842。
[0250] 或门842可对开始信号STT和锁存器843的输出信号执行或运算,以将或运算结果输出到触发器841。
[0251] 触发器841可以是2位触发器。例如,触发器841可基于由或门842输出的信号顺序地输出“01”、“10”和“11”的2位信号modesel。
[0252] 复用选择器850可基于信号modesel和BBOUT以及时钟信号CLKRetimed来输出信号tquadlock、muxsel和lock。信号BBOUT可包括由bang‑bang鉴相器828输出的信号BBOUT(R)和由bang‑bang鉴相器829输出的信号BBOUT(F)。信号lock可以是锁定完成信号。
[0253] 复用选择器850可包括控制逻辑(CL)851和触发器852至854。触发器852至854中的每个可以是2位触发器。可通过使时钟信号CLKRetimed反相来使触发器852至854被输入。因此,模式选择器840和复用选择器850可交替地操作。例如,模式选择器840可在时钟信号CLKRetimed的上升沿操作,并且复用选择器850可在时钟信号CLKRetimed的下降沿操作。作为另一示例,模式选择器840可在时钟信号CLKRetimed的下降沿操作,并且复用选择器850可在时钟信号CLKRetimed的上升沿操作。
[0254] 控制逻辑851可根据信号modesel的值输出用于激活触发器852至854中的一个的第二触发器使能信号。例如,当信号modesel为“01”时,控制逻辑851可输出用于激活触发器
852的第二触发器使能信号;当信号modesel为“10”时,控制逻辑851可输出用于激活触发器
853的第二触发器使能信号;当信号modesel为“11”时,控制逻辑851可输出用于激活触发器
854的第二触发器使能信号。
[0255] 控制逻辑851可将第二触发器使能信号输出到复用器881。在这种情况下,第二触发器使能信号可用作选择信号。例如,当控制逻辑851针对“01”或“10”输出第二触发器使能信号时,复用器881可输出信号BBOUT(R);当控制逻辑851针对“11”输出第二触发器使能信号时,复用器881可输出信号BBOUT(F)。
[0256] 当控制器830执行第一误差控制操作时,触发器852可以是用于执行第一模式的操作的组件,触发器853可以是用于执行第二模式的操作的组件,并且触发器854可以是用于执行第三模式的操作的组件。
[0257] 当信号modesel为“01”时,触发器852可通过从控制逻辑851输出的第二触发器使能信号被激活,并且可顺序地将“00”和“11”的2位信号muxsel输出到复用器882。例如,当信号BBOUT(R)为“0”时,触发器852可输出“00”的信号muxsel,并且可响应于信号BBOUT(R)的上升沿输出“11”的信号muxsel。在“11”的信号muxsel被输出之后,信号BBOUT(R)可变为“1”。触发器852可输出“11”的信号muxsel,并且可响应于信号BBOUT(R)的上升沿将信号tquadlock输出到或门883。当第二触发器使能信号没有被输入(例如,信号modesel“00”)或信号BBOUT(R)为“1”时,触发器852可不操作。
[0258] 当信号modesel为“10”时,触发器853可通过从控制逻辑851输出的第二触发器使能信号被激活,并且可顺序地将“00”、“01”、“10”和“11”的2位信号muxsel输出到复用器882。例如,触发器853可在信号BBOUT(R)为“0”时输出“00”的信号muxsel,可响应于信号BBOUT(R)的上升沿输出“01”的信号muxsel,可响应于信号BBOUT(R)的上升沿输出“10”的信号muxsel,并且可响应于信号BBOUT(R)的上升沿输出“11”的信号muxsel。在“01”、“10”、“11”的信号muxsel被输出之后,信号BBOUT(R)可变成“1”。触发器853可输出“11”的信号muxsel,并且可响应于信号BBOUT(R)的上升沿将信号tquadlock输出到或门883。当第二触发器使能信号没有被输入(例如,信号modesel“00”)或信号BBOUT(R)为“1”时,触发器853可不操作。
[0259] 当信号modesel为“11”时,触发器854可通过从控制逻辑851输出的第二触发器使能信号被激活,并且可顺序地将“00”、“01”、“10”和“11”的2位信号muxsel输出到复用器882。例如,触发器854可在信号BBOUT(F)为“0”时输出“00”的信号muxsel,可响应于信号BBOUT(F)的上升沿输出“01”的信号muxsel,可响应于信号BBOUT(F)的上升沿输出“10”的信号muxsel,并且可响应于信号BBOUT(F)的上升沿输出“11”的信号muxsel。在“01”、“10”、“11”的信号muxsel被输出之后,信号BBOUT(F)可变成“1”。触发器854可输出“11”的信号muxsel,并且可响应于信号BBOUT(F)的上升沿将信号tquadlock输出到或门883和反相器884。因为控制器830通过第一误差控制操作锁定正交时钟信号IOUT、IBOUT、QOUT和QBOUT的相位,所以从触发器854输出的信号tquadlock可被指示为信号lock。当第二触发器使能信号没有被输入(例如,信号modesel“00”)或信号BBOUT(F)为“1”时,触发器854可不操作。
[0260] 当为“1”的信号tquadlock从触发器852至854中的任一个被输出时,或门883可将信号tquadlock输出到向上/向下计数器862至866和871至874。因此,向上/向下计数器862至866和871至874可停止信号QC、IBC、QBC、TQC、TQF、IDuty、QDuty、IBDuty和QBDuty的位增大。在另一实施例中,向上/向下计数器862至866和871至874可响应于信号tquadlock而减小信号QC、IBC、QBC、TQC、TQF、IDuty、QDuty、IBDuty和QBDuty的位。
[0261] 复用器882可根据信号modesel选择并输出从触发器852至854输出的信号muxsel中的一个。例如,当信号modesel为“01”时,复用器882可输出触发器852的信号muxsel,当信号modesel为“10”时,复用器882可输出触发器853的信号muxsel,当信号modesel为“11”时,复用器882可输出触发器854的信号muxsel。复用器882可将选择的信号muxsel输出到计数器860和误差检测器820。
[0262] “00”的信号muxsel可指示正交时钟信号IOUT和QOUT,“01”的信号muxsel可指示正交时钟信号QOUT和IBOUT,“10”的信号muxsel可指示正交时钟信号IBOUT和QBOUT,并且“11”的信号muxsel可指示正交时钟信号IOUT和QBOUT。
[0263] 计数器860可以是第一计数器860,并且计数器870可以是第二计数器870。第一计数器860和第二计数器870可基于控制逻辑(CL)861的输出信号、或门883的输出信号tquadlock和时钟信号CLKRetimed,输出信号QC、IBC、QBC、TQC、TQF、IDuty、QDuty、IBDuty和QBDuty。信号QC、IBC、QBC和TQC可以是4位信号,并且信号TQF、IDuty、QDuty、IBDuty和QBDuty可以是3位信号。
[0264] 信号IDuty可被输入到图18的第一相位调节器811的边沿调节电路,使得正交时钟信号CKI的占空比和相位中的至少一者被调节。参照图13描述的相位调节器600的描述可适用于第一相位调节器811。
[0265] 信号QC可被输入到图18的第二相位调节器812的延迟线电路,并且信号QDuty可被输入到第二相位调节器812的边沿调节电路,使得正交时钟信号CKQ的占空比和相位中的至少一者被调节。参照图11描述的相位调节器500的描述可适用于第二相位调节器812。
[0266] 信号IBC可被输入到图18的第三相位调节器813的延迟线电路,并且信号IBDuty可被输入到第三相位调节器813的边沿调节电路,使得正交时钟信号CKIB的占空比和相位中的至少一者被调节。参照图11描述的相位调节器500的描述可适用于第三相位调节器813。
[0267] 信号QBC可被输入到图18的第四相位调节器814的延迟线电路,并且信号QBDuty可被输入到第四相位调节器814的边沿调节电路,使得正交时钟信号CKQB的占空比和相位中的至少一者被调节。参照图11描述的相位调节器500的描述可适用于第四相位调节器814。
[0268] 信号TQC和TQF可被输入到误差检测器820的延迟线电路826,使得bang‑bang鉴相器828和829确定正交时钟信号IOUT、IBOUT、QOUT和QBOUT的误差是否被校正。例如,如果误差没有被校正,则bang‑bang鉴相器828和829可输出“0”,如果误差被校正,则可输出“1”。
[0269] 计数器860可包括控制逻辑861和向上/向下计数器862至866。
[0270] 控制逻辑861可根据信号modesel的值和muxsel的值,输出用于激活向上/向下计数器862至866和871至874中的一个的第二向上/向下计数器使能信号。例如,当信号
modesel为“01”或“10”并且信号muxsel为“00”时,控制逻辑861可输出用于激活向上/向下计数器862的第二向上/向下计数器使能信号;当信号modesel为“01”或“10”并且信号muxsel为“11”时,控制逻辑861可输出用于激活向上/向下计数器863的第二向上/向下计数器使能信号;当信号modesel为“01”或“10”并且信号muxsel为“01”时,控制逻辑861可输出用于激活向上/向下计数器864的第二向上/向下计数器使能信号;当信号modesel为“01”或“10”并且信号muxsel为“10”时,控制逻辑861可输出用于激活向上/向下计数器865的第二向上/向下计数器使能信号,当信号modesel为“11”并且信号muxsel为“11”时,控制逻辑861可输出用于激活向上/向下计数器866的第二向上/向下计数器使能信号。
[0271] 另外,当信号modesel为“11”并且信号muxsel为“00”时,控制逻辑861可输出用于激活向上/向下计数器871的第二向上/向下计数器使能信号;当信号modesel为“11”并且信号muxsel为“01”时,控制逻辑861可输出用于激活向上/向下计数器872的第二向上/向下计数器使能信号;当信号modesel为“11”并且信号muxsel为“10”时,控制逻辑861输出用于激活向上/向下计数器873的第二向上/向下计数器使能信号;当信号modesel为“11”且信号muxsel为“11”时,控制逻辑861可输出用于激活向上/向下计数器874的第二向上/向下计数器使能信号。
[0272] 向上/向下计数器862至866可响应于由控制逻辑861输出的第二向上/向下计数器使能信号而被激活,以基于信号tquadlock输出信号QC、IBC、QBC、TQC和TQF。
[0273] 向上/向下计数器862可在第二向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出4位信号QC。例如,如果信号tquadlock为“0”,则信号QC可增大1,如果信号tquadlock为“1”,则可停止信号QC的位增大。
[0274] 向上/向下计数器863可在第二向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出4位信号TQC。例如,如果信号tquadlock为“0”,则信号TQC可增大1,如果信号tquadlock为“1”,则可停止信号TQC的位增大。
[0275] 向上/向下计数器864可在第二向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出4位信号IBC。例如,如果信号tquadlock为“0”,则信号IBC可增大1,如果信号tquadlock为“1”,则信号IBC的位增大可停止。
[0276] 向上/向下计数器865可在第二向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出4位信号QBC。例如,如果信号tquadlock为“0”,则信号QBC可增大1,如果信号tquadlock为“1”,则可停止信号QBC的位增大。
[0277] 向上/向下计数器866可在第二向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出3位信号TQF。例如,如果信号tquadlock为“0”,则信号TQF可增大1,并且如果信号tquadlock为“1”,则可停止信号TQF的位增大。
[0278] 另外,向上/向下计数器871至874可响应于由控制逻辑861输出的第二向上/向下计数器使能信号而被激活,以基于信号tquadlock输出信号IDuty、QDuty、IBDuty和QBDuty。
[0279] 向上/向下计数器871可在第二向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出3位信号IDuty。例如,如果信号tquadlock为“0”,则信号IDuty可增大1,如果信号tquadlock为“1”,则可停止信号IDuty的位增大。
[0280] 向上/向下计数器872可在第二向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出3位信号QDuty。例如,如果信号tquadlock为“0”,则信号QDuty可增大1,如果信号tquadlock为“1”,则可停止信号QDuty的位增大。
[0281] 向上/向下计数器873可在第二向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出3位信号IBDuty。例如,如果信号tquadlock为“0”,则信号IBDuty可增大1,如果信号tquadlock为“1”,则可停止信号IBDuty的位增大。
[0282] 向上/向下计数器874可在第二向上/向下计数器使能信号被输入时被激活,以基于信号tquadlock输出3位信号QBDuty。例如,如果信号tquadlock为“0”,则信号QBDuty可增大1,如果信号tquadlock为“1”,则可停止信号QBDuty的位增大。
[0283] 在另一实施例中,当信号tquadlock为“1”时,向上/向下计数器862至866以及871至874可将信号QC、IBC、QBC、TQC和TQF以及IDuty、QDuty、IBDuty和QBDuty中的每个减小1。
[0284] 当重新锁定信号RLK被输入时,计数器860和870可开始第二误差控制操作。
[0285] 当重新锁定信号RLK被输入时,向上/向下计数器866以及871至874可将信号TQF、IDuty、QDuty、IBDuty和QBDuty初始化为0。基于信号tquadlock,向上/向下计数器866以及871至874可将信号TQF、IDuty、QDuty、IBDuty和QBDuty中的每个增大1,可将信号TQF、IDuty、QDuty、IBDuty和QBDuty中的每个减小1,或者可停止信号TQF、IDuty、QDuty、IBDuty和QBDuty中的每个的位增大以输出位增大被停止的信号。
[0286] 反相器884可使从触发器854输出的信号lock反相,以将反相信号输出到与门885。例如,当复用选择器850指示正交时钟信号IOUT、IBOUT、QOUT和QBOUT的相位锁定时,为“1”的信号lock可被输出,并且反相器884可输出“0”。因此,与门885可输出“0”,使得控制器830可不进行操作,直到信号STT和RLK被输入为止。
[0287] 图21和图22是用于描述根据实施例的误差校正器的效果的示图。
[0288] 参照图21,可看出在根据实施例的误差校正器200中,输出正交时钟信号的相位误差相对于输入正交时钟信号的相位误差接近0。从误差校正器200输出的正交时钟信号的最大相位误差可以是2.1皮秒(ps)。
[0289] 参照图22,可看出在根据实施例的误差校正器200中,输出正交时钟信号的占空比误差相对于输入正交时钟信号的占空比误差接近0。从误差校正器200输出的正交时钟信号的最大占空比误差可以是0.8%。
[0290] 图23是根据实施例的计算系统的示意性框图。
[0291] 参照图23,计算系统2100包括处理器2110、存储器2120、存储器控制器2130、存储装置2140、通信接口2150和总线2160。计算系统2100还可包括通用组件。
[0292] 处理器2110控制计算系统2100的每个组件的总体操作。处理器2110可被实现为各种处理单元(诸如,中央处理器(CPU)、应用处理器(AP)、图形处理器(GPU)等)中的至少一个。
[0293] 存储器2120存储各种类型的数据和命令。存储器控制器2130控制至存储器2120的数据或命令和来自存储器2120的数据或命令的传输。存储器2120和/或存储器控制器2130可使用参照图1至图22描述的时钟信号来操作。在一个实施例中,存储器控制器2130可被设置为与处理器2110分离的芯片。在一个实施例中,存储器控制器2130可被设置为处理器2110的内部配置。
[0294] 存储装置2140非临时地存储程序和数据。在一个实施例中,存储装置2140可被实现为非易失性存储器。通信接口2150支持计算系统2100的有线/无线互联网通信。另外,通信接口2150可支持除互联网通信之外的各种通信方法。总线2160提供计算系统2100的组件之间的通信功能。总线2160可包括根据组件之间的通信协议的至少一种类型的总线。
[0295] 在一个实施例中,参照图1至图23描述的每个组件或者两个或更多个组件的组合可被实现为数字电路、可编程或不可编程逻辑器件或阵列、专用集成电路(ASIC)等。
[0296] 虽然已经结合目前被认为是实际的实施例描述了本发明,但是应当理解,发明不限于所公开的实施例,相反,发明旨在覆盖包括在所附权利要求的精神和范围内的各种修改和等同布置。
QQ群二维码
意见反馈