买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种全相位数字延迟锁相环装置及工作方法_深圳市中兴微电子技术有限公司_201610852034.2 

申请/专利权人:深圳市中兴微电子技术有限公司

申请日:2016-09-26

公开(公告)日:2021-04-27

公开(公告)号:CN107872221B

主分类号:H03L7/081(20060101)

分类号:H03L7/081(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.27#授权;2018.05.01#实质审查的生效;2018.04.03#公开

摘要:本发明实施例公开了一种全相位数字延迟锁相环装置及工作方法,所述方法包括:对参考时钟信号进行延时处理,获得第一时钟信号;对所述第一时钟信号进行延时处理,获得第二时钟信号;利用所述第一时钟信号和所述第二时钟信号完成相位锁定,并获取对应的锁定值;根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数;根据获取的从延时单元数对从输入时钟信号进行延时处理,获得所需相移的第三时钟信号。

主权项:1.一种全相位数字延迟锁相环的工作方法,其特征在于,所述方法包括:对参考时钟信号进行延时处理,获得第一时钟信号;对所述第一时钟信号进行延时处理,获得第二时钟信号;利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果完成相位锁定,获取对应的锁定值,其中,将达到锁定状态时对应的主延时单元数作为所述锁定值输出;根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数;根据获取的从延时单元数对从输入时钟信号进行延时处理,获得所需相移的第三时钟信号。

全文数据:一种全相位数字延迟锁相环装置及工作方法技术领域[0001]本发明涉及电子技术领域,尤其涉及一种全相位数字延迟锁相环装置及工作方法。背景技术[0002]时钟信号作为数字电路中的关键信号,它在模块间传递的延时及相位偏移是衡量时钟分布质量好坏的重要指标。随着芯片规模的增大,接口速率的增加,片内时钟分布质量和时钟延迟变得尤其重要,传统的时钟树已经无法保持片内高速时钟的精确同步需求。目前高性能时钟技术的趋势是数字延迟锁相环Delay-LockedLoop,DLL技术,该技术能够实现分频、倍频和移相等功能,具有较强的应用价值。[0003]随着存储器件接口速率越来越快,为保证数据正确采样也开始使用DLL。数字延迟锁相环的基本原理,如图1所示,延迟线产生输入时钟的延时输出,即反馈时钟,控制逻辑对输入时钟和反馈时钟进行抽样、比较,获得相应的控制信号,对延迟线进行调整,从而实现相位的锁定。但是,在实现本发明过程中,发明人发现现有实现时钟相移的数字DLL技术,尤其是包括主从结构的DLL技术,通常只针对固定相移,且工作频率范围有限,因此适用范围较窄。发明内容[0004]为解决上述技术问题,本发明实施例期望提供一种全相位数字延迟锁相环装置及工作方法,能够在全周期和半周期工作模式下,根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数,从而实现对输入时钟的任意相移,并解决工作频率受限问题。[0005]本发明的技术方案是这样实现的:[0006]第一方面,本发明实施例提供了一种全相位数字延迟锁相环的工作方法,所述方法包括:[0007]对参考时钟信号进行延时处理,获得第一时钟信号;[0008]对所述第一时钟信号进行延时处理,获得第二时钟信号;[0009]利用所述第一时钟信号和所述第二时钟信号完成相位锁定,并获取对应的锁定值;[0010]根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数;[0011]根据获取的从延时单元数对从输入时钟信号进行延时处理,获得所需相移的第三时钟信号。[0012]在上述方案中,所述利用所述第一时钟信号和所述第二时钟信号完成相位锁定,并获取对应的锁定值,包括:[0013]利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果完成相位锁定,获取对应的锁定值。[0014]在上述方案中,所述利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果完成相位锁定,获取对应的锁定值,具体包括:[0015]利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果调整主延时单元的数目;[0016]在完成主延时单元数目的调整后,重新利用调整后的主延时单元数对所述参考时钟信号进行延时处理,获取对应的第一时钟信号,并继续对获取的所述第一时钟信号进行延时处理获取对应的第二时钟信号;[0017]判断是否达到锁定状态;以及,[0018]当判断未达到锁定状态时,返回继续利用主延时单元数目调整后获取的第一时钟信号和第二时钟信号进行鉴相和调整主延时单元数目,直到达到锁定状态;[0019]当判断达到锁定状态时,将对应的主延时单元数作为锁定值输出。[0020]在上述方案中,所述判断是否达到锁定状态,具体包括:[0021]当工作模式为全周期模式时,判断所述第一时钟信号和所述参考时钟信号的上升沿是否重合;[0022]当工作模式为半周期模式时,判断所述第一时钟信号和所述参考时钟信号的下降沿是否重合。[0023]在上述方案中,所述当工作模式为全周期模式时,判断所述第一时钟信号和所述参考时钟信号的上升沿是否重合,具体包括:[0024]当所述第一时钟信号和所述参考时钟信号的上升沿重合时,判断达到锁定状态;[0025]当所述第一时钟信号和所述参考时钟信号的上升沿没有重合时,判断没有达到锁定状态。[0026]在上述方案中,所述当工作模式为半周期模式时,判断所述第一时钟信号和所述参考时钟信号的下降沿是否重合,具体包括:[0027]当所述第一时钟信号和所述参考时钟信号的下降沿重合时,判断达到锁定状态;[0028]当所述第一时钟信号和所述参考时钟信号的下降沿没有重合时,判断没有达到锁定状态。[0029]在上述方案中,所述根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数,具体包括:[0030]根据下式获取任意所需相移值对应的从延迟值:[0031][0032]其中,Ndelay为所述从延迟值,N为初始主从延时单元总数,Θ为任意所需相移值;[0033]当工作模式为全周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数:[0034][0035]其中,Nenc^der为所述锁定值,Ndecmler为所需的从延时单元数;[0036]当工作模式为半周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数。[0037][0038]第二方面,本发明实施例提供了一种装置,所述装置,包括:主延迟线、相位检测模块、主控制单元、从控制单元和从延迟线;其中,[0039]所述主延迟线,由延时单元组成,用于对参考时钟信号进行延时处理,获得第一时钟信号;[0040]所述相位检测模块,由延时单元组成,用于对所述第一时钟信号进行延时处理,获得第二时钟信号;[0041]所述主控制单元,用于利用所述第一时钟信号和所述第二时钟信号完成相位锁定,并获取对应的锁定值;[0042]所述从控制单元,用于根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数,并选通从延迟线所需的从延时单元数目;[0043]所述从延迟线,由延时单元组成,用于根据获取的从延时单元数对从输入时钟信号进行延时处理,获得所需相移的第三时钟信号。[0044]在上述方案中,所述主控制单元,具体用于:[0045]利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果完成主延迟线的相位锁定,获取对应的锁定值。[0046]在上述方案中,所述主控制单元,具体用于:[0047]利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果调整主延迟线的主延时单元数目;[0048]接收主延迟线调整后输出的第一时钟信号和相位检测模块输出的第二时钟信号;[0049]判断主延迟线是否达到锁定状态;以及,[0050]当判断主延迟线未达到锁定状态时,返回继续利用主延迟线调整后获取的第一时钟信号和第二时钟信号进行鉴相和调整主延迟线的主延时单元数目,直到主延迟线达到锁定状态;[0051]当判断主延迟线达到锁定状态时,将对应的主延时单元数作为锁定值输出。[0052]在上述方案中,所述主控制单元用于:[0053]当主延迟线的工作模式为全周期模式时,判断所述第一时钟信号和所述参考时钟信号的上升沿是否重合;[0054]当主延迟线的工作模式为半周期模式时,判断所述第一时钟信号和所述参考时钟信号的下降沿是否重合。[0055]在上述方案中,所述主控制单元用于:[0056]当所述第一时钟信号和所述参考时钟信号的上升沿重合时,判断主延迟线达到锁定状态;[0057]当所述第一时钟信号和所述参考时钟信号的上升沿没有重合时,判断主延迟线没有达到锁定状态。[0058]在上述方案中,所述主控制单元用于:[0059]当所述第一时钟信号和所述参考时钟信号的下降沿重合时,判断主延迟线达到锁定状态;[0060]当所述第一时钟信号和所述参考时钟信号的下降沿没有重合时,判断主延迟线没有达到锁定状态。[0061]在上述方案中,所述从控制单元,具体用于:[0062]根据下式获取任意所需相移值对应的从延迟值:[0063][0064]其中,Ndelay为所述从延迟值,N为初始主从延时单元总数,Θ为任意所需相移值;[0065]当主延迟线的工作模式为全周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数:[0066][0067]其中,Nencoder为所述锁定值,Ndecmler为所需的从延时单元数;[0068]当主延迟线的工作模式为半周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数。[0069][0070]本发明实施例提供了一种全相位数字延迟锁相环装置及工作方法,该方法能够在全周期和半周期工作模式下,根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数,从而实现对输入时钟的任意相移,并解决工作频率受限问题。附图说明[0071]图1为现有技术中数字延迟锁相环的基本工作原理示意图;[0072]图2为本发明实施例提供了一种全相位数字延迟锁相环的工作方法流程示意图;[0073]图3为本发明实施例提供了一种实现相位锁定的流程示意图;[0074]图4为本发明实施例提供了一种装置的结构示意图;[0075]图5为本发明实施例提供了一种参数化设计应用示例的示意图;[0076]图6为本发明实施例提供了一种应用示例的全相位数字延迟锁相环的工作方法流程不意图;[0077]图7为本发明实施例提供了一种两级同步采样的示意图;[0078]图8为本发明实施例提供了一种判断主延迟线达到锁定状态的示意图。具体实施方式[0079]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。[0080]实施例一[0081]如图2所示,该图给出了本发明实施例提供的一种全相位数字延迟锁相环工作方法,具体地,所述方法可以包括:[0082]S210、对参考时钟信号进行延时处理,获得第一时钟信号;[0083]S220、对所述第一时钟信号进行延时处理,获得第二时钟信号;[0084]通常情况下,延时处理是通过延时单元来实现的。为了保证系统的工作时效,在对所述第一时钟信号进行延时处理时,所使用的延时单元数目较少,根据实际的项目经验,通常使用的延时单元数目为8。[0085]S230、利用所述第一时钟信号和所述第二时钟信号完成相位锁定,并获取对应的锁定值;[0086]为了避免亚稳态,在利用所述第一时钟信号和所述第二时钟信号获取锁定值前,还需要预先将所述第一时钟信号和第二时钟信号进行两级同步采样,在获得对应的第一采样信号和第二采样信号后,再利用所述第一采样信号和所述第二采样信号获取所述锁定值。可以理解地,当利用所述第一采样信号和所述第二采样信号获取所述锁定值时,则需要利用所述第一采样信号和所述第二采样信号完成鉴相。[0087]S240、根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数;[0088]需要说明的是,当计算得出从延时单元数后,可以将所述从延时单元数转换成独热码,从而控制从延时单元的选通。[0089]S250、根据获取的从延时单元数对从输入时钟信号进行延时处理,获得所需相移的第三时钟信号。[0090]需要说明的是,所述从输入时钟与所述参考时钟是同频率的。此外,本发明实施例中所述的第一时钟信号、第二时钟信号和第三时钟信号,之所以这样描述,目的是为了便于区分不同的时钟信号,不存在特定的逻辑顺序。[0091]示例性地,利用所述第一时钟信号和所述第二时钟信号完成相位锁定,并获取对应的锁定值,包括:[0092]利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果完成相位锁定,获取对应的锁定值,如图3所示,所述方法具体可以包括:[0093]S310、利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果调整主延时单元的数目;[0094]S320、在完成主延时单元数目的调整后,重新利用调整后的主延时单元数对所述参考时钟信号进行延时处理,获取对应的第一时钟信号,并继续对获取的所述第一时钟信号进行延时处理获取对应的第二时钟信号;[0095]S330、判断是否达到锁定状态,如果是,执行步骤S331;否则,返回执行步骤S310;[0096]需要说明的是,当未达到锁定状态时,此时返回执行步骤S310时,是利用主延时单元数目调整后获取的第一时钟信号和第二时钟信号进行鉴相和调整主延时单元数目。[0097]S331、将对应的主延时单元数作为锁定值输出;[0098]需要说明的是,当工作模式为全周期模式时,判断是否达到锁定状态的依据是第一时钟信号和参考时钟信号的上升沿是否重合:当所述第一时钟信号和所述参考时钟信号的上升沿重合时,说明达到锁定状态;反之,则没有达到锁定状态;[0099]当工作模式为半周期模式时,判断是否达到锁定状态的依据是第一时钟信号和参考时钟信号的下降沿是否重合:当所述第一时钟信号和所述参考时钟信号的下降沿重合时,说明达到锁定状态;反之,则没有达到锁定状态;[0100]示例性地,根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数;所述方法中的所述从延迟值指的是:为了满足指定相移需求,所需要的从延时单元数。在全周期工作模式和半周期工作模式下,所述延迟值的计算方法是相同的。[0101]设任意所需相移为Θ,根据公式⑴容易得到对应的从延迟值Ndelay:[0102]I[0103]其中,N指的是初始主从延时单元总数,主延时单元总数与从延时单元总数相同。[0104]通常情况下,所需相移值0—般为0°、90°、180°和270°,因此,由公式(1容易计算NN3V得出对应的从延迟值Ndelay为Ν、.、7和]一。4:24[0105]另外,在不同的工作模式下,所述方法中所需的从延时单元数的计算方法略有不同,其值需要根据相应的计算公式获取:[0106]当工作模式为全周期模式时,根据所述锁定值和已获取的所述从延迟值通过公式2计算得出所需的从延时单元数Ndecxxbr:[0107][0108]其中,Nenccider为所述锁定值。[0109]当工作模式为半周期模式,且所需相移小于或者等于180°时,根据所述锁定值和已获取的所述从延迟值通过公式3计算得出所需的从延时单元数Nd_der:[0110][0111]其中,Ne3nccider为所述锁定值。[0112]当工作模式为半周期模式,且所需相移大于180°时,根据所述锁定值和已获取的所述从延迟值通过公式⑷计算得出所需的从延时单元数Nd_der:[0113][0114]本发明实施例提供了一种全相位数字锁相环的方法,在达到锁定状态并获取对应的锁定值后,根据锁定值和预设的任意所需相移值所对应的从延迟值获取所需的从延时单元数,从而实现对输入时钟的任意相移。另外,本发明实施例提供的方法能够使得锁相环在全周期模式和半周期模式下都能够正常工作,满足高低频时钟的工作要求。[0115]实施例二[0116]基于前述实施例相同的技术构思,参见图4,其示出了本发明实施例提供的一种全相位数字延迟锁相环的装置40,所述装置可以包括:主延迟线410、相位检测模块420、主控制单元430、从控制单元440和从延迟线450;其中,[0117]所述主延迟线410,由延时单元组成,用于对参考时钟信号进行延时处理,获得第一时钟信号;[0118]所述相位检测模块420,由延时单元组成,用于对所述第一时钟信号进行延时处理,获得第二时钟信号;[0119]所述主控制单元430,用于利用所述第一时钟信号和所述第二时钟信号获取锁定值;[0120]所述从控制单元440,用于根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数,并选通从延迟线所需的从延时单元数目;[0121]所述从延迟线450,由延时单元组成,用于根据获取的从延时单元数对从输入时钟信号进行延时处理,获得所需相移的第三时钟信号。[0122]需要说明的是,主延迟线和从延迟线完全相同,均由多个延时单元连接组成,延时单元的个数可以根据实际精度进行配置,延时单元越多,精度越高。主从延迟线相同便于实现全相位的时钟偏移,并且后端实现更容易,延迟线参数化后可被多次引用。[0123]例如,在实际应用中,为了满足同一设计中不同时钟相移要求,可以对从控制单元和从延迟线进行参数化设计,实现从控制单元和从延迟线的多次引用。例如,参数化设计后的全相位数字DLL可以用于满足某控制器的不同时钟输入要求。如图5所示,drV_clk代表驱动时钟,用于驱动数据输出,满足不同传输速率模式下的保持时间要求,通常需要实现OV90°180°相移;sample_Clk代表采样时钟,用于采样输入数据,尤其在HS200模式下通过调谐Tuning确定采样点,能够实现全周期范围内的相移。另外,HS400模式下器件在data_strobe的上升沿输出ddr数据,主控制器采样时需要保证data_strobe在ddr数据的中间,即data_Str〇be需要实现90°相移。这里从延迟线参数设置为3,即从控制单元和从延迟线可以引用3次,分别满足drv_clk,sample_clk,data_strobe的相移要求。实际应用中,对于8311^|16_311^的1'1111;[1^,假设调整级数为32,则每次增加1'132个延时单元,控制^87113_111,配置从延迟线控制寄存器增加延时单元,在整个周期内采样Tuning数据并比较,最后确定采样区间及最佳采样点。[0124]在上述方案中,所述主控制单元430,具体用于:利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果完成主延迟线的相位锁定,获取对应的锁定值。[0125]上述方案中,所述主控制单元430,具体用于:[0126]利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果调整主延迟线的主延时单元数目;[0127]接收主延迟线调整后输出的第一时钟信号和相位检测模块输出的第二时钟信号;[0128]判断主延迟线是否达到锁定状态;以及,[0129]当判断主延迟线未达到锁定状态时,返回继续利用主延迟线调整后获取的第一时钟信号和第二时钟信号进行鉴相和调整主延迟线的主延时单元数目,直到主延迟线达到锁定状态;[0130]当判断主延迟线达到锁定状态时,将对应的主延时单元数作为锁定值输出。[0131]在上述方案中,所述主控制单元430,具体用于:[0132]当主延迟线的工作模式为全周期模式时,判断所述第一时钟信号和所述参考时钟信号的上升沿是否重合;[0133]当主延迟线的工作模式为半周期模式时,判断所述第一时钟信号和所述参考时钟信号的下降沿是否重合。[0134]在上述方案中,所述主控制单元430,具体用于:[0135]当所述第一时钟信号和所述参考时钟信号的上升沿重合时,判断主延迟线达到锁定状态;[0136]当所述第一时钟信号和所述参考时钟信号的上升沿没有重合时,判断主延迟线没有达到锁定状态。[0137]在上述方案中,所述主控制单元430,具体用于:[0138]当所述第一时钟信号和所述参考时钟信号的下降沿重合时,判断主延迟线达到锁定状态;[0139]当所述第一时钟信号和所述参考时钟信号的下降沿没有重合时,判断主延迟线没有达到锁定状态。[0140]在上述方案中,所述从控制单元440,具体用于:[0141]根据下式获取任意所需相移值对应的从延迟值:[0142][0143]其中,Ndelay为所述从延迟值,N为初始主从延时单元总数,Θ为任意所需相移值;[0144]当主延迟线的工作模式为全周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数:[0145][0146]其中,Ne3nc^cbr为所述锁定值,Ncbcmbr为所需的从延时单元数;[0147]当主延迟线的工作模式为半周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数。[0148][0149]需要说明的是,主延迟线410的延时单元初始数目、主延迟线的延时单元工作数目、相位检测单元中的延时单元工作数目以及主延迟线的工作模式可以通过主延迟线控制寄存器进行控制;主延迟线410的当前工作状态,包括主延迟线410当前的工作模式和当前工作的延时单元数目,可以通过主延迟线状态寄存器进行指示;从延迟线450的延时单元工作数目和工作模式可以通过从延迟线控制寄存器进行控制;从延迟线450的从延迟值可以通过从延迟线状态寄存器进行指示。[0150]实施例三[0151]基于前述实施例相同的技术构思,本实施例将结合实际装置对前述实施例的技术方案作更为直观、详细的说明。[0152]如图6所示,从图中可以看出,所述的全相位数字延迟锁相环40主要包括主延迟线410、相位检测模块420、主控制单元430、从控制单元440和从延迟线450。当主控制单元430的dll_rst_n复位释放后,主延迟线410开始锁定过程;参考时钟rclki经过主延迟线410获得第一时钟信号clk_mstr,在相位检测模块420中经过少量延时单元DE产生第二时钟信号clk_dly;为避免亚稳态,第一时钟信号clk_mstr和第二时钟信号clk_dly分别进行两级同步采样后得到第一采样信号PhaseJ和第二采样信号phase_l,如图7所示,两级同步采样器可以是简单的同步器,通常采用两个D触发器来构成。从图中可以看出,两个同步采样器的输入信号米用相同的参考时钟,同步输出第一米样信号phase_0和第二米样信号phase_l;主控制单元430比较第一采样信号phase_0和第二采样信号phase_l,根据比较结果通过增加和减少主延时单元计数器〇仙_11〇1:_〇11:_1]181:1'的计数值,调整主延迟线410的主延时单元DE的个数,直到第一时钟信号clkjnstr和参考时钟rclki的上升沿或者下降沿重合,此时达到锁定,输出l〇ck_d〇ne指示信号,并得到全周期工作模式或者半周期工作模式所需的主延时单元个数,即锁定值encoder;同时,将半周期模式指示值half_clock_mode和获得的锁定值encoder同步输出给从控制单元440;从控制单元440根据encoder值以及需要达到的相移,获取当前工作模式下从延迟线450需要的从延时单元个数decoder,并将decoder的数值转换成独热码〇ne_hot_cnt_slv_0,控制从延时单元的选通;在完成从延时单元的选通工作后,与参考时钟同频的从输入时钟clki_0经过从延迟线450输出指定相移的第三时钟信号clko_0〇[0153]需要说明的是,在实际应用中,通常将全周期工作模式设置为缺省值,主延迟线控制寄存器包括半周期模式的控制信号值1^]^_31〇〇1^_1]1〇16,当主控制单元430输出的11]^_clock_mode有效时,则指示系统的工作模式为半周期模式;相反地,当主控制单元430输出的half_cl〇Ck_m〇de无效时,则指示系统的工作模式为全周期模式。另外,除了可以配置half_cycle_mode寄存器外,当系统处于全周期模式下,主控制单元430如果检测到所有延时单元也不能达到全时钟周期,会自动切换到半周期模式。如果在半周期模式下,所有延时单元也不能达到半个时钟周期,这时进入到饱和模式,输出l〇ck_done指示信号。主延迟线状态寄存器有半周期模式以及饱和模式的指示信号。[0154]另外,还需要说明的是,所述控制和状态信号使得系统能设计支持周期性地或基于传输自动补偿电压和温度漂移。比如系统设计外围电路在达到指定计数器值或传输边界,将锁定值作为主延迟线的延时单元初始数目,判断主延迟线是否仍然锁定,如果仍然锁定,保持现在状态,如果没有锁定,重新执行锁定流程。[0155]根据实际项目经验,为保证系统整体的工作时效,相位检测模块420中的延时单元数目设置为8个,可以通过主延迟线寄存器可以控制实际使用的延时单元个数。通常情况下,计数器〇ne_hot_cnt_mstr的计数值采用独热码进行编码。[0156]在上述示例说明中,如图8所示,主延迟线410在全周期工作模式下,当phase_0=I,phasej=0时,主延迟线410达到锁定状态;相反地,主延迟线410在半周期工作模式下,当phase_0=0,phase_l=1时,主延迟线410达到锁定状态。[0157]此外,本发明实施例采用的延时单元由两个输入与非门NAND2组成,因此,对于N个延时单元,延时值T可以根据公式⑶得出:[0158][0159]其中,Tnmd2为与非门NAND2的延时值。NAND2的延时值与工艺,环境温度,工作电压有关。[0160]因此,容易理解地,从控制单元440可以根据锁定值以及从延迟值计算得出从延迟线需要经过多少个从延时单元。假设主延迟线的工作模式为全周期模式,设主从延迟线各有N=128个延时单元,每个与非门延时Tnand2为30ps,输入参考时钟为208MHz,即时钟周期Tl为4.8ns,系统需要实现90°的相移。那么,首先可以根据公式6计算得出全周期模式下需要的主延时单元数目为80。[0161][0162]90°相移需要设置从延迟值为N4,即从延迟值delay为32;从控制单元440根据公式3计算从延迟线计数值16〇〇161'为40,转换成独热码〇116_11〇81:_«11:_81¥_0,从而控制从延时单元的选通,因此,从输入时钟需要经过40个延时单元,得到90°相移的时钟。[0163]需要说明的是,本实施例中的从延迟值delay对应上述公式中的Ndeiay;锁定值encoder对应上述公式中的NenctJder;从延迟线计数值decoder对应上述公式中的Ndecoder。[0164]从上述说明中可知,本实施例以90°相移为例,对全周期工作模式下的所述数字DLL的工作过程进行了具体的说明和解释,对于其它相移,其实现方法相同,此处不再赘述。对于半周期模式下所需相移值大于180°时,可以根据公式4计算得出从延迟线的延时单元数。[0165]本发明实施例以全周期工作模式下的90°相移需求为例,结合实际装置详细说明了满足90°相移的具体实现过程,从上述说明中可以知道,本发明实施例提供的方法能够根据锁定值和所需相移值所对应的从延迟值获取所需的从延时单元数,实现对输入时钟的所需相移。[0166]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器和光学存储器等上实施的计算机程序产品的形式。[0167]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和或方框图来描述的。应理解可由计算机程序指令实现流程图和或方框图中的每一流程和或方框、以及流程图和或方框图中的流程和或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的装置。[0168]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能。[0169]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的步骤。[0170]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

权利要求:1.一种全相位数字延迟锁相环的工作方法,其特征在于,所述方法包括:对参考时钟信号进行延时处理,获得第一时钟信号;对所述第一时钟信号进行延时处理,获得第二时钟信号;利用所述第一时钟信号和所述第二时钟信号完成相位锁定,并获取对应的锁定值;根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数;根据获取的从延时单元数对从输入时钟信号进行延时处理,获得所需相移的第三时钟信号。2.根据权利要求1所述的方法,其特征在于,所述利用所述第一时钟信号和所述第二时钟信号完成相位锁定,并获取对应的锁定值,包括:利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果完成相位锁定,获取对应的锁定值。3.根据权利要求2所述的方法,其特征在于,所述利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果完成相位锁定,获取对应的锁定值,具体包括:利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果调整主延时单元的数目;在完成主延时单元数目的调整后,重新利用调整后的主延时单元数对所述参考时钟信号进行延时处理,获取对应的第一时钟信号,并继续对获取的所述第一时钟信号进行延时处理获取对应的第二时钟信号;判断是否达到锁定状态;以及,当判断未达到锁定状态时,返回继续利用主延时单元数目调整后获取的第一时钟信号和第二时钟信号进行鉴相和调整主延时单元数目,直到达到锁定状态;当判断达到锁定状态时,将对应的主延时单元数作为锁定值输出。4.根据权利要求3所述的方法,其特征在于,所述判断是否达到锁定状态,具体包括:当工作模式为全周期模式时,判断所述第一时钟信号和所述参考时钟信号的上升沿是否重合;当工作模式为半周期模式时,判断所述第一时钟信号和所述参考时钟信号的下降沿是否重合。5.根据权利要求4所述的方法,其特征在于,所述当工作模式为全周期模式时,判断所述第一时钟信号和所述参考时钟信号的上升沿是否重合,具体包括:当所述第一时钟信号和所述参考时钟信号的上升沿重合时,判断达到锁定状态;当所述第一时钟信号和所述参考时钟信号的上升沿没有重合时,判断没有达到锁定状ίέτO6.根据权利要求4所述的方法,其特征在于,所述当工作模式为半周期模式时,判断所述第一时钟信号和所述参考时钟信号的下降沿是否重合,具体包括:当所述第一时钟信号和所述参考时钟信号的下降沿重合时,判断达到锁定状态;当所述第一时钟信号和所述参考时钟信号的下降沿没有重合时,判断没有达到锁定状ίέτO7.根据权利要求1所述的方法,其特征在于,所述根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数,具体包括:根据下式获取任意所需相移值对应的从延迟值:其中,Ndeiay为所述从延迟值,N为初始主从延时单元总数,Θ为任意所需相移值;当工作模式为全周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数:Ndecoder一(NencoderXNdelayN其中,Nencoder为所述锁疋值,Ndecoder为所前的从延时单兀数;当工作模式为半周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数。Ndecoder—NencoderXNdelayX2N〇8.—种装置,其特征在于,所述装置,包括:主延迟线、相位检测模块、主控制单元、从控制单元和从延迟线;其中,所述主延迟线,由延时单元组成,用于对参考时钟信号进行延时处理,获得第一时钟信号;所述相位检测模块,由延时单元组成,用于对所述第一时钟信号进行延时处理,获得第二时钟信号;所述主控制单元,用于利用所述第一时钟信号和所述第二时钟信号完成相位锁定,并获取对应的锁定值;所述从控制单元,用于根据所述锁定值和预设的任意所需相移值所对应的从延迟值,获取所需从延时单元数,并选通从延迟线所需的从延时单元数目;所述从延迟线,由延时单元组成,用于根据获取的从延时单元数对从输入时钟信号进行延时处理,获得所需相移的第三时钟信号。9.根据权利要求8所述的装置,其特征在于,所述主控制单元,具体用于:利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果完成主延迟线的相位锁定,获取对应的锁定值。10.根据权利要求9所述的装置,其特征在于,所述主控制单元,具体用于:利用所述第一时钟信号和所述第二时钟信号进行鉴相,并根据鉴相结果调整主延迟线的主延时单元数目;接收主延迟线调整后输出的第一时钟信号和相位检测模块输出的第二时钟信号;判断主延迟线是否达到锁定状态;以及,当判断主延迟线未达到锁定状态时,返回继续利用主延迟线调整后获取的第一时钟信号和第二时钟信号进行鉴相和调整主延迟线的主延时单元数目,直到主延迟线达到锁定状态;当判断主延迟线达到锁定状态时,将对应的主延时单元数作为锁定值输出。11.根据权利要求10所述的装置,其特征在于,所述主控制单元用于:当主延迟线的工作模式为全周期模式时,判断所述第一时钟信号和所述参考时钟信号的上升沿是否重合;当主延迟线的工作模式为半周期模式时,判断所述第一时钟信号和所述参考时钟信号的下降沿是否重合。12.根据权利要求11所述的装置,其特征在于,所述主控制单元用于:当所述第一时钟信号和所述参考时钟信号的上升沿重合时,判断主延迟线达到锁定状态;当所述第一时钟信号和所述参考时钟信号的上升沿没有重合时,判断主延迟线没有达到锁定状态。13.根据权利要求11所述的装置,其特征在于,所述主控制单元用于:当所述第一时钟信号和所述参考时钟信号的下降沿重合时,判断主延迟线达到锁定状态;当所述第一时钟信号和所述参考时钟信号的下降沿没有重合时,判断主延迟线没有达到锁定状态。14.根据权利要求8所述的装置,其特征在于,所述从控制单元,具体用于:根据下式获取任意所需相移值对应的从延迟值:其中,Ndeiay为所述从延迟值,N为初始主从延时单元总数,Θ为任意所需相移值;当主延迟线的工作模式为全周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数:Ndecoder—NencoderXNdelayN其中,Nencmbr为所述锁定值,NdMcbr为所需的从延时单元数;当主延迟线的工作模式为半周期模式时,根据所述锁定值和已获取的所述从延迟值通过下式计算得出所需的从延时单元数。Ndecoder—NencoderXNdelayX2N〇

百度查询: 深圳市中兴微电子技术有限公司 一种全相位数字延迟锁相环装置及工作方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。