一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

输出频率控制方法、装置、时钟产生电路和存储器与流程

2022-11-19 18:54:26 来源:中国专利 TAG:


1.本技术涉及数字电路技术领域,例如涉及一种输出频率控制方法、装置、时钟产生电路和存储器。


背景技术:

2.时钟是数字系统的核心模块,任何计算和处理都依赖于系统时钟,时钟的精度决定着系统的通信质量,在当今低功耗和高集成度的大趋势下,结构更为简单的数字时钟取代传统模拟时钟成为首要选择。
3.数字时钟分为数控lc振荡器以及环形振荡器。和模拟时钟类似,数控lc振荡器所占面积大,不易集成。环形振荡器机构简单,功耗低,因此被广泛采用。
4.在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:环形振荡器的输出精度范围较小,并且系统的可靠性无法得到保证。


技术实现要素:

5.为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
6.本公开实施例提供了一种输出频率控制方法、装置、时钟产生电路和存储器,以提高时钟产生电路输出频率的稳定性和精确性。
7.在一些实施例中,所述方法应用于时钟产生电路,所述时钟产生电路包括高频振荡器和低频振荡器,所述方法包括:获取高频振荡器对应的高频链路延时和高频链路误差延时;获取低频振荡器对应的低频链路延时和低频链路误差延时;根据所述高频链路延时、所述高频链路延时误差、所述低频链路延时和所述低频链路误差延时,确定高频补偿控制字和低频补偿控制字;根据所述高频补偿控制字以及所述低频补偿控制字对初始控制字进行补偿,得到目标控制字;向所述高频振荡器和所述低频振荡器发送所述目标控制字,以使所述高频振荡器和所述低频振荡器根据所述目标控制字进行频率输出。
8.可选地,所述向所述振荡器发送所述目标控制字的步骤,包括:将所述目标控制字中的第一指定位置至第二指定位置构成的高频控制字发送给所述高频振荡器;将所述目标控制字中的第三指定位置至第四指定位置构成的低频控制字发送给所述低频振荡器。
9.可选地,所述根据所述高频链路延时、所述高频链路延时误差、所述低频链路延时和所述低频链路误差延时,确定高频补偿控制字和低频补偿控制字的步骤,包括:将高频链路延时与高频链路误差延时的商,确定为高频补偿控制字;将低频链路延时与低频链路误差延时的商,确定为低频补偿控制字。
10.可选地,向所述振荡器发送所述目标控制字的步骤之前,所述方法还包括:获取当前干扰参数和当前控制字;其中,所述当前干扰参数为当前输入电压、当前工艺角度和当前温度中的一个或多个;根据当前干扰参数、当前控制字以及预设参数频率关系,确定预测输
出频率;根据当前干扰参数、当前控制字、预测输出频率以及预设参数频率关系,确定干扰补偿控制字;其中,所述预设参数频率关系用于表征干扰参数和输出频率之间的对应关系;根据所述干扰补偿控制字对所述目标控制字进行补偿,将所述目标控制字替换成补偿后的目标控制字。
11.可选地,所述预设参数频率关系通过以下方法确定:采集预设历史时间段内的多个历史干扰参数,以及每个历史干扰参数对应的振荡器的第一历史输出频率;对每个历史干扰参数和第一历史输出频率进行拟合,得到干扰参数相对于输出频率的预设参数频率关系。
12.在一些实施例中,所述输出频率控制装置包括:处理器和存储有程序指令的存储器,所述处理器被配置为在执行所述程序指令时,执行上述输出频率控制方法。
13.在一些实施例中,所述时钟产生电路包括:上述输出频率控制装置;高频振荡器,包括输入端、反馈端和输出端,所述高频振荡器的输入端与所述输出频率控制装置的输出端电连接,所述高频振荡器的反馈端与所述输出频率控制装置的反馈输入端电连接,被配置为接收所述输出频率控制装置输出的控制字,根据所述控制字生成第一频率,并通过所述高频振荡器的输出端以及所述高频振荡器的反馈端输出所述第一频率;低频振荡器,包括输入端、反馈端和输出端,所述低频振荡器的输入端与所述输出频率控制装置的输出端电连接,所述低频振荡器的反馈端与所述输出频率控制装置的反馈输入端电连接,被配置为接收所述输出频率控制装置输出的控制字,根据所述控制字生成第二频率,并通过所述的低频振荡器输出端以及所述低频振荡器的反馈端输出所述第二频率。
14.可选地,所述高频振荡器包括:依次连接的多个反向单元,所述反向单元的个数与所述控制字中的高频控制字相对应;每个反向单元的控制字输入端均与所述输出频率控制装置的输出端电连接,用于依次接收所述高频控制字中的一个控制字符;每个反向单元的反馈端依次连接,第一个反向单元的反馈端与所述输出频率控制装置的反馈输入端电连接;每个反向单元的输出端依次连接,最后一个反向单元的输出端输出所述第一频率。
15.可选地,所述低频振荡器包括:依次连接的多个延时单元,所述延时单元的个数与所述控制字中的低频控制字相对应;每个延时单元的控制字输入端均与多路数据选择器连接,并通过所述多路数据选择器连接所述输出频率控制装置的输出端电连接,用于接收所述低频控制字中的一个对应控制字符;每个延时单元的反馈端依次连接,第一个延时单元的反馈端与所述输出频率控制装置的反馈输入端电连接;每个延时单元的输出端均连接至所述多路数据选择器,并通过所述多路数据选择器输出所述第二频率。
16.在一些实施例中,所述存储器包括:上述时钟产生电路;以及,存储阵列,所述存储阵列与所述时钟产生电路电连接,接收所述时钟产生电路输出的频率。
17.本公开实施例提供的输出频率控制方法、装置、时钟产生电路和存储器,可以实现以下技术效果:由于电路的延时包括非理想因素导致的延时,通过高频振荡器和低频振荡器的链路延时以及链路误差延时,对初始控制字进行补偿,抵消了电路非理想延时造成的误差,使得电路输出的频率更加稳定,提高了时钟产生电路的输出频率的精度。
18.以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本技术。
附图说明
19.一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:图1是本公开实施例提供的一个输出频率控制方法的流程示意图;图2是本公开实施例提供的另一个输出频率控制方法的流程示意图;图3是本公开实施例提供的一个更新目标控制字的方法的流程示意图;图4是本公开实施例提供的另一个更新目标控制字的方法的流程示意图;图5是本公开实施例提供的又一个更新目标控制字的方法的流程示意图;图6是本公开实施例提供的一个输出频率控制装置的示意图;图7是本公开实施例提供的一个时钟产生电路的结构示意图;图8是本公开实施例提供的另一个时钟产生电路的结构示意图。
具体实施方式
20.为了能够更加详尽地了解本公开实施例的特点与技术内容,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
21.本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
22.除非另有说明,术语“多个”表示两个或两个以上。
23.时钟是数字系统的核心模块,任何计算和处理都依赖于系统时钟,时钟的精度决定着系统的通信质量,在当今低功耗和高集成度的大趋势下,结构更为简单的数字时钟取代传统模拟时钟成为首要选择。
24.低功耗时钟电路分为两大类:模拟和数字,模拟时钟精度更高但是功耗更大,同时因为电感和电容所占面积较大,数字时钟分为数控lc振荡器以及环形振荡器。和模拟时钟类似,数控lc振荡器所占面积大,不易集成,环形振荡器由于机构简单,功耗低被广泛采用,然而环形振荡器的精度较差,同时在pvt下频率偏差较大,降低了系统的可靠性。因此,本公开实施例提出了一种混合结构环形振荡器,环路分为高频段和低频段,扩大了输出信号的频率范围,同时为解决环形振荡器稳定性差,本公开实施例还提出了一种输出频率的控制方法,通过改变数字控制字带来的延时变化以及pvt的变化带来的频率误差,以稳定输出信号的频率。
25.结合图1所示,本公开实施例提供一种输出频率控制方法,所述方法应用于时钟产生电路,该时钟产生电路包括高频振荡器和低频振荡器,所述方法包括:s101:获取高频振荡器对应的高频链路延时和高频链路误差延时;s102:获取低频振荡器对应的低频链路延时和低频链路误差延时;
s103:根据所述高频链路延时、所述高频链路误差延时、所述低频链路延时和所述低频链路误差延时,确定高频补偿控制字和低频补偿控制字;根据高频链路延时和高频链路误差延时,可以确定高频补偿控制字。根据低频链路延时和低频链路误差延时,可以确定低频补偿控制字。具体地,可以通过高频链路误差延时来补偿高频链路延时,例如,可以将高频链路延时与高频链路误差延时的比例作为补偿值。同理,可以通过低频链路误差延时来补偿低频链路延时,例如,可以将低频链路延时与低频链路误差延时的比例作为补偿值。
26.s104:根据所述高频补偿控制字以及所述低频补偿控制字对初始控制字进行补偿,得到目标控制字;具体地,可以直接将初始控制字减去高频补偿控制字和低频补偿控制字后的结果,作为目标控制字。
27.s105:向所述高频振荡器和所述低频振荡器发送所述目标控制字,以使所述高频振荡器和所述低频振荡器根据所述目标控制字进行频率输出。
28.目标控制字包括高频控制字和低频控制字。目标控制字由多个控制字符组成,由于时钟产生电路包括高频振荡器和低频振荡器,所以目标控制字包括两部分,即低频控制字和高频控制字。
29.例如,目标控制字是ctrl《12:0》,其中第0至5位为低频控制字,即低频控制字为6位,ctrl《5:0》。第6至13位为高频控制字,即高频控制字为7为,ctrl《6:0》。
30.在一些示例中,可以将目标控制字均发送给高频振荡器和低频振荡器,高频振荡器从目标控制字中截取相应的控制字符作为高频控制字,低频振荡器从目标控制字中截取相应的控制字符作为低频控制字。可以理解的是,也可以直接将目标控制字中的高频控制字发送给高频振荡器,将目标控制字中的低频控制字发送给低频振荡器。
31.通过本公开实施例提供的上述输出频率控制方法,由于电路的延时包括非理想因素导致的延时,通过高频振荡器和低频振荡器的链路延时以及链路误差延时,对初始控制字进行补偿,抵消了电路非理想延时造成的误差,使得电路输出的频率更加稳定,提高了时钟产生电路的输出频率的精度。
32.可选地,上述所述向所述振荡器发送所述目标控制字的步骤,包括:将所述目标控制字中的第一指定位置至第二指定位置构成的高频控制字发送给所述高频振荡器;将所述目标控制字中的第三指定位置至第四指定位置构成的低频控制字发送给所述低频振荡器。
33.仍然以目标控制字是ctrl《12:0》为例,其中第一指定位置为6,第二指定位置为13,则第6至13位为高频控制字,即高频控制字为7为,ctrl《6:0》。第三指定位置为0,第四指定位置为5,则第0至5位为低频控制字,即低频控制字为6位,ctrl《5:0》。
34.可选地,上述根据所述高频链路延时、所述高频链路误差延时、所述低频链路延时和所述低频链路误差延时,确定高频补偿控制字和低频补偿控制字的步骤,包括:将高频链路延时与高频链路误差延时的商,确定为高频补偿控制字;将低频链路延时与低频链路误差延时的商,确定为低频补偿控制字。
35.具体地,可以通过以下公式确定高频补偿控制字:crterror_sch_h = terror_sch_h/th其中,th为高频振荡器的链路延时,terror_sch_h为高频振荡器的链路误差延时,
crterror_sch_h为高频振荡器链路延时误差值对应的控制字,即高频补偿控制字。
36.可以通过以下公式确定低频补偿控制字:crterror_sch_l = terror_sch_l/tl其中, tl为低频振荡器的链路延时,terror_sch_l为低频荡器的链路误差延时。crterror_sch_l为低频振荡器链路延时误差值对应的控制字,即低频补偿控制字。
37.这样,通过控制字中的高频控制字控制高频振荡器,低频控制字控制低频振荡器,精确调节不同频率振荡器的输出频率,进一步提升电路的输出频率的精度。
38.在数字时钟产生电路中,除了链路误差产生的干扰,还包括其他因素影响电路输出频率的精度。结合图2所示,本公开实施例提供另一种输出频率控制方法,该方法侧重于描述如何消除pvt对电路输出频率的影响。如图2所示,该方法包括:s201:获取高频振荡器对应的高频链路延时和高频链路误差延时;s202:获取低频振荡器对应的低频链路延时和低频链路误差延时;s203:根据所述高频链路延时、所述高频链路延时误差、所述低频链路延时和所述低频链路误差延时,确定高频补偿控制字和低频补偿控制字;s204:根据所述高频补偿控制字以及所述低频补偿控制字对初始控制字进行补偿,得到目标控制字;上述步骤s201至s204与图1所示的实施例的相应步骤相同,在此不再赘述。
39.s205:获取当前干扰参数和当前控制字;其中,所述当前干扰参数为当前输入电压、当前工艺角度和当前温度中的一个或多个;芯片的延时一般受三个因素影响:工艺(process)、电压(voltage)、温度(temperature)。合起来称为pvt参数。本公开实施例中的当前干扰参数可以包括当前输入电压,当前工艺角度,以及当前温度中的一个或者多个。在一些示例中,可以在对链路误差延时进行补偿后,对电路的输入电压进行控制字的补偿,或者对电路的工艺角度进行控制字补偿,或者对电路的温度进行控制字的补偿。还可以同时对电路的输入电压、工艺角度和温度进行控制字的补偿。
40.当前输入电压为前时刻时钟产生电路的输入电压。输入电压可以影响电路的延时。电压越大,芯片内部的电容充放电越快,开关速度越快,延时越小。
41.当前工艺角度p,不同的晶片和不同的批次之间,因为掺杂、刻蚀、温度等外界因素导致mosfets参数的变化范围比较大。为减轻设计困难度,需要将器件性能限制在某个范围内,并报废超出这个范围的芯片,来严格控制预期的参数变化。工艺角度即为这个性能范围。工艺角度包括tt,ff,ss,fs,sf五参数。
42.可以理解的是,当前控制字即为步骤s204中得到的补偿后的目标控制字。
43.s206:根据当前干扰参数、当前控制字以及预设参数频率关系,确定预测输出频率;具体地,预设参数频率关系是根据一段时间的干扰参数、控制字和输出频率之间的对应关系拟合得到的关系函数。将当前干扰参数和当前控制字输入预设参数频率关系,可以预测出当前的输出频率,即预测输出频率。
44.s207:根据当前干扰参数、当前控制字、预测输出频率以及预设参数频率关系,确定干扰补偿控制字;其中,所述预设参数频率关系用于表征干扰参数和输出频率之间的对
应关系;s208:根据所述干扰补偿控制字对所述目标控制字进行补偿,将所述目标控制字替换成补偿后的目标控制字。
45.具体地,可以将目标控制字减去干扰补偿控制字,得到补偿后的目标控制字。
46.具体地,干扰补偿控制字可以通过以下公式计算确定:其中,为预设参数频率关系f(para)的反函数,para为当前干扰参数,crt为当前控制字,fre为预测输出频率。
47.s209:向所述高频振荡器和所述低频振荡器发送所述目标控制字,以使所述高频振荡器和所述低频振荡器根据所述目标控制字进行频率输出。
48.需要注意,这里向高频振荡器和低频振荡器发送的目标控制字即为上述补偿后的目标控制字。这样,在通过控制字进行控制时,还考虑了干扰参数对链路的影响,通过pvt对控制字进行补偿,降低了外界因素对电路输出频率的影响,提升了电路输出频率的稳定性。
49.可选地,上述预设参数频率关系通过以下方法确定:采集预设历史时间段内的多个历史干扰参数,以及每个历史干扰参数对应的振荡器的第一历史输出频率;对每个历史干扰参数和第一历史输出频率进行拟合,得到干扰参数相对于输出频率的预设参数频率关系。
50.首先,固定当前控制字为中间值,例如,将当前控制字固定为crt《12:0》为[0000000000000]。可予以理解的是,也可以将当前控制字固定为其他值。在预设历史时间段内,变化干扰参数,记录输出信号的频率,得到干扰参数和频率的关系函数f(para),其中,para代表干扰参数。进一步地,拟合控制字和频率之间的关系f(crt),将输出信号的频率记为fre(para, crt),其中,para代表干扰参数。f(para)即为得到的预设参数频率关系。
[0051]
可以理解的是,上述过程可以是基于历史时间段一次性生成该关系函数,也可以是每隔一段时间重新生成该关系函数,还可以是实时生成该关系函数。本公开实施例对此不进行限定。
[0052]
具体地,可以使用仿真软件进行拟合,得到关系函数。
[0053]
这样,通过历史时间段内的数据点的采集和拟合,得到参数频率关系,并基于参数频率关系对控制字进行补偿,可以使补偿过程更加客观,符合实际应用环境。
[0054]
下面分别对pvt中每个干扰参数如何对当前控制字进行补偿的过程进行说明。
[0055]
针对电压参数v,结合图3,可以通过以下步骤对目标控制字进行补偿:s301:获取当前输入电压和目标控制字;s302:根据当前输入电压、目标控制字以及预设电压频率关系,确定第一预测输出频率;s303:根据当前输入电压、目标控制字、第一预测输出频率以及预设电压频率关系,确定电压补偿控制字;其中,所述预设电压频率关系用于表征输入电压和输出频率之间的对应关系;
s304:根据所述电压补偿控制字对所述目标控制字进行更新,得到补偿后的目标控制字。
[0056]
进一步地,上述预设电压频率关系通过以下方法确定:(1)采集预设历史时间段内的多个历史输入电压,以及每个历史输入电压对应的振荡器的第一历史输出频率;(2)对每个历史输入电压和第一历史输出频率进行拟合,得到输入电压相对于输出频率的预设电压频率关系。
[0057]
针对温度参数t,结合图4,可以通过以下步骤对当前控制字进行补偿:s401:获取当前温度和目标控制字;s402:根据当前温度、目标控制字以及预设温度频率关系,确定第二预测输出频率;s403:根据当前温度、目标控制字、第二预测输出频率以及预设温度频率关系,确定温度补偿控制字;其中,所述预设温度频率关系用于表征温度和输出频率之间的对应关系;s404:根据所述温度补偿控制字对所述目标控制字进行更新,得到补偿后的目标控制字。
[0058]
进一步地,上述预设温度频率关系通过以下方法确定:(1)采集预设历史时间段内的多个历史温度,以及每个历史温度对应的振荡器的第二历史输出频率;(2)对每个历史温度和第二历史输出频率进行拟合,得到温度相对于输出频率的预设温度频率关系。
[0059]
针对工艺角度参数p,结合图5,可以通过以下步骤对目标控制字进行补偿:s501:获取当前工艺角度和目标控制字;s502:根据当前工艺角度、目标控制字以及预设工艺频率关系,确定第三预测输出频率;s503:根据当前工艺角度、目标控制字、第三预测输出频率以及预设工艺频率关系,确定工艺补偿控制字;其中,所述预设工艺频率关系用于表征工艺角度和输出频率之间的对应关系;s504:根据所述工艺补偿控制字对所述目标控制字进行更新,得到补偿后的目标控制字。
[0060]
进一步地,上述预设工艺频率关系通过以下方法确定:(1)采集预设历史时间段内的多个历史工艺角度,以及每个历史工艺角度对应的振荡器的第三历史输出频率;(2)对每个历史工艺角度和第三历史输出频率进行拟合,得到工艺角度相对于输出频率的预设工艺频率关系。
[0061]
为了便于理解,下面描述在实际应用中如何对控制字进行补偿,进而通过补偿控制字控制输出频率的方法。
[0062]
补偿算法分为两部分,其一是电路中mux选择器改变以及布局对链路延时的影响,该部分延时记为terror_sch,可以得到频率控制字的误差为:
crterror_sch_h = terror_sch_h/thcrterror_sch_l = terror_sch_l/tl下标中带h的表示高频震荡器部分,带l的表示低频震荡器部分。
[0063]
其中,th为高频振荡器的链路延时,t
error_sch_h
为高频振荡器的链路误差延时。t
l
为低频振荡器的链路延时,t
error_sch_l
为低频振荡器的链路误差延时。crterror_sch_h为高频振荡器链路延时误差值对应的控制字,crterror_sch_l为低频振荡器链路延时误差值对应的控制器。
[0064]
补偿算法的第二部分是pvt的影响,以电压v作为说明,剩余pt的影响可参考电压v。固定crt《12:0》为中间值,变化v记录输出信号的频率,得到电压和频率的函数f(v),拟合控制字和频率之间的关系f(crt),将输出信号的频率记为fre(v, crt),则电压信号的控制字误差为:其中,为电压和频率的函数f(v)的反函数。同理,工艺角度p以及温度t对应的补偿控制字也可以通过与电压v的补偿控制字的生成方式类似,在此不再赘述。
[0065]
补偿后的控制字为:[crth《5:0》:crtl《6:0》]=crt《12:0》
ꢀ‑ꢀ
crterror_sch_h
ꢀ‑ꢀ
crterror_sch_l
ꢀ‑ꢀ
crterror_p
ꢀ‑ꢀ
crterror_v
ꢀ‑ꢀ
crterror_t结合图6所示,本公开实施例提供一种输出频率控制装置,其中,时钟产生电路包括高频振荡器和低频振荡器。上述输出频率控制装置包括处理器(processor)100和存储器(memory)101。可选地,该装置还可以包括通信接口(communication interface)102和总线103。其中,处理器100、通信接口102、存储器101可以通过总线103完成相互间的通信。通信接口102可以用于信息传输。处理器100可以调用存储器101中的逻辑指令,以执行上述实施例的输出频率控制方法。
[0066]
此外,上述的存储器101中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
[0067]
存储器101作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器100通过运行存储在存储器101中的程序指令/模块,从而执行功能应用以及数据处理,即实现上述实施例中输出频率控制方法。
[0068]
存储器101可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器101可以包括高速随机存取存储器,还可以包括非易失性存储器。
[0069]
结合图7所示,本公开实施例提供了一种时钟产生电路,包含上述的输出频率控制装置701、高频振荡器702和低频振荡器703。
[0070]
其中,高频振荡器702,包括输入端h1、反馈端h2和输出端h3,所述高频振荡器702的输入端h1与所述输出频率控制装置701的输出端电连接,所述高频振荡器702的反馈端h2与所述输出频率控制装置701的反馈输入端电连接,被配置为接收所述输出频率控制装置
701输出的控制字,根据所述控制字生成第一频率fb1,并通过所述高频振荡器702的输出端h3以及所述高频振荡器的反馈端h2输出所述第一频率fb1;低频振荡器703,包括输入端l1、反馈端l2和输出端l3,所述低频振荡器703的输入端l1与所述输出频率控制装置701的输出端电连接,所述低频振荡器703的反馈端l2与所述输出频率控制装置701的反馈输入端电连接,被配置为接收所述输出频率控制装置701输出的控制字,根据所述控制字生成第二频率fb2,并通过所述的低频振荡器703的输出端l3以及所述低频振荡器703的反馈端l2输出所述第二频率fb2。
[0071]
结合图8,为本公开实施例提供的另一种时钟产生电路,如图8所示,上述时钟产生电路中的高频振荡器702包括:依次连接的多个反向单元7021,所述反向单元7021的个数与所述控制字中的高频控制字相对应;每个反向单元7021的控制字输入端均与所述输出频率控制装置701的输出端电连接,用于依次接收所述高频控制字中的一个控制字符;如图8所示,高频振荡器包括7个反向单元,与高频振荡器的输出端连接的为第一反向单元,与输出频率控制装置相连的为第七反向单元,每个反向单元接收一个控制字crtl《x》,其中x为0至6的整数。
[0072]
每个反向单元7021的反馈端依次连接,第一个反向单元7021的反馈端与所述输出频率控制装置701的反馈输入端电连接;每个反向单元7021的输出端依次连接,最后一个反向单元7021的输出端输出所述第一频率。
[0073]
这样,通过高频控制字,对应控制每个反向单元,可以精确输出较高频率。
[0074]
继续参见图8,上述时钟产生电路中的低频振荡器703包括:依次连接的多个延时单元7031,所述延时单元7031的个数与所述控制字中的低频控制字相对应;每个延时单元7031的控制字输入端均与多路数据选择器704连接,并通过所述多路数据选择器704连接所述输出频率控制装置701的输出端电连接,用于接收所述低频控制字中的一个对应控制字符;如图8所示,低频振荡器包括6个延时单元,均通过多路数据选择器连接到输出频率控制装置701,每个延时单元接收一个控制字crtl《y》,其中y为0至5的整数。
[0075]
每个延时单元7031的反馈端依次连接,第一个延时单元7031的反馈端与所述输出频率控制装置701的反馈输入端电连接;每个延时单元7031的输出端均连接至多路数据选择器704,并通过所述多路数据选择器704输出所述第二频率。
[0076]
这样,通过低频控制字,对应控制每个延时单元,可以精确输出较低频率。
[0077]
本公开实施例还提供了一种存储器,其特征在于,包括:本公开上述实施例中的时钟产生电路;以及,存储阵列,所述存储阵列与所述时钟产生电路电连接,接收所述时钟产生电路输出的频率。
[0078]
由于电路的延时包括非理想因素导致的延时,通过高频振荡器和低频振荡器的链路延时以及链路误差延时,对初始控制字进行补偿,抵消了电路非理想延时造成的误差,使
得电路输出的频率更加稳定,提高了时钟产生电路的输出频率的精度,进而提高了存储器存储数据的准确性和稳定性。
[0079]
本公开实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述输出频率控制方法。
[0080]
本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述输出频率控制方法。
[0081]
上述的计算机可读存储介质可以是暂态计算机可读存储介质,也可以是非暂态计算机可读存储介质。
[0082]
本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例所述方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
[0083]
以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施例的部分和特征可以被包括在或替换其他实施例的部分和特征。而且,本技术中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“所述”(the)旨在同样包括复数形式。类似地,如在本技术中所使用的术语“和/或”是指包含一个或一个以上相关联的列出的任何以及所有可能的组合。另外,当用于本技术中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的特征、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个
…”
限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。本文中,每个实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。
[0084]
本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。所述技术人员可以对每个特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。所述技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0085]
本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的
划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0086]
附图中的流程图和框图显示了根据本公开实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献