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

在系统休眠期间降低功耗的定时精度维护的制作方法

2023-05-17 12:04:56 来源:中国专利 TAG:

在系统休眠期间降低功耗的定时精度维护
1.要求优先权
2.本专利申请要求2021年7月26日提交的、名称为“在系统休眠期间降低功率的定时精度维护”的美国专利申请序列号17/386,636的优先权权益,该专利要求2020年8月5日提交的、名称为“在系统休眠期间降低功耗的定时精度维护”的美国临时专利申请序列号63/061,370的优先权权益,其全部内容通过引用并入本文。
技术领域
3.本公开一般涉及用于在不同功率模式下保持定时精度的定时开关电路。


背景技术:

4.世界每天都在变得更加紧密。例如,物联网(iot)可以将各种设备(例如,电器、扬声器等)连接到互联网,从而可以远程控制这些设备。无线节点可以嵌入设备以将这些设备连接到无线网络。因此,设备可以使用无线节点和无线网络进行通信。
5.此外,由于无线节点的大小和位置,无线节点可以由电池供电。为了节省电力并延长电池寿命,无线节点可以在不处于活动通信时通过以低功率模式(例如,睡眠模式)操作来降低其功耗。例如,无线节点可以从睡眠模式醒来并进入活动模式,以使用同步或协调的通信协议执行通信(例如,发送和/或接收数据),其中无线节点在指定时间进行通信。也就是说,无线节点可以在指定的时间醒来进行通信,然后重新进入睡眠模式以节省电力。但无线节点在睡眠模式下的定时可漂移,从而影响此类通信的可靠性。时钟漂移还可导致其他问题,例如精确调度活动、精确获取时间戳等。此外,补偿漂移可能需要在活动模式下运行更长时间,从而降低在睡眠模式下运行的益处。
附图说明
6.附图中的各个附图仅示出了本公开的示例实施例,不应被视为限制其范围。
7.图1示出了无线通信网络。
8.图2示出了无线节点。
9.图3示出了时钟切换电路。
10.图4是用于从高功率模式转换到低功率模式的流程图。
11.图5是用于从低功率模式转换到高功率模式的流程图。
12.图6示出了具有多个低功率模式的时钟电路。
13.图7示出了时钟电路。
14.图8a示出了从高功率模式到低功率模式的转换的时序图。
15.图8b示出了从低功率模式到高功率模式的转换的时序图。
具体实施方式
16.本公开的实施例提供了用于在设备的不同操作模式中保持定时精度的系统和方
法。例如,可以在设备中提供定时电路,该定时电路可以在不同模式(例如,与较高功耗模式相比,相对较高功耗模式和相对较低功耗模式)之间切换时钟信号,同时保持这些模式之间的定时精度。在一些实施例中,较高功耗模式下的数字逻辑功耗比大于低功耗模式下功耗的2倍。在高功率模式中,定时电路可以提供高频时钟信号,而在低功率模式中它可以提供低频时钟信号。低频时钟信号可以从高频时钟信号合成,因此高频时钟信号和低频时钟信号基本上可以同步。此外,不同时钟信号之间的切换可以被同步以选择指定时钟的边缘。该切换方案可以保持频率稳定性和准确性。此外,定时电路可以驱动系统时间计数器,该系统时间计数器根据模式切换时基,以保持用于例如协调或同步通信协议的定时精度。
17.图1示出了无线通信网络100的部分的示例。无线通信网络100可以包括多个无线节点102、104、106和主节点108。无线节点102、104、106可以通信地耦合到主节点108,主节点108又可以耦合到因特网。无线节点102、104、106可以基于通信协议与主节点通信。通信协议可以用于短距离无线通信或长距离无线通信。对于短距离无线通信,该协议可以包括蓝牙(例如,低能量蓝牙)、zigbee、irda或其他合适的协议。
18.无线节点102、104、106可以耦合到或嵌入到各种设备中,例如传感器、电器、照明系统、扬声器等。无线节点102、104、106可以向主节点108发送数据和/或从主节点108接收数据。主节点108可以向无线节点102、104、106发送控制信息。无线节点102、104、106可以向主节点108发送数据(例如,测量或状态数据)。可以基于通信协议(例如,同步的无竞争网络)来协调无线节点102、104、106与主节点108之间的通信。也就是说,主控制器108可以在指定时间向无线节点102、104、106发送数据,并且无线节点102和104、106可以在其他指定时间向主节点108发送数据。因此,无线节点102、104、106和主节点108之间的定时可以基于网络使用的通信协议来同步。在一些实施例中,无线节点102、104、106可以彼此通信或者可以直接连接到因特网(例如,主节点可以是可选的)。无线网络100可以被提供为不同类型,例如星形网络、多跳网状网络和其他已知网络类型。
19.图2示出了无线节点200的部分的示例。无线节点200可以包括时钟电路202、处理器204、无线网络接口206、存储器208和电源210。无线节点200可以在不同的功率或操作模式下操作。例如,无线节点200可以在高功率模式(例如,唤醒或活动模式)和一个或多个低功率模式(如,睡眠、休眠等)下操作。时钟电路202可以生成不同的时钟信号以用于不同的功率模式。如下面进一步详细解释的,时钟电路202可以生成要在高功率模式中使用的高频时钟信号和要在低功率模式中的一个或多个低频时钟信号。处理器204可以耦合到存储器208,并且可以执行存储在存储器208中的指令以执行操作。处理器204可以在不同的功率模式下操作。
20.无线网络接口206可以包括射频(rf)电路以提供无线通信。如本文所述,无线网络接口206可以使用协调通信协议与诸如主设备的其他设备进行通信。如本文所述,无线网络接口206可以在不同模式下操作。例如,无线网络接口206可以在低功率模式期间断电或进入睡眠模式,并且在高功率模式期间通电以进行完全操作。
21.电源210可以被提供为电池、电容器、能量收集装置或其他合适的电源。电源210可以向无线节点200中的其他组件供电。例如,电源210可以被提供为锂电池。与低功率模式相比,当无线节点200以高功率模式操作时,电源210的电荷可以消耗更多的功率。因此,可以通过在低功率模式下操作来延长电源210的充电。
22.图3示出了时钟切换电路300的部分的示例。时钟切换电路300可以包括振荡器302、时钟门304、时钟分频器306、多路复用器308、系统时间计数器310和控制器312。振荡器302可以产生高频时钟信号。振荡器302可以被提供为晶体振荡器。例如,振荡器302可以产生~40mhz的时钟信号。振荡器302可以在产生高频时钟信号的同时消耗低功率。如下所述,可以在高和低功率模式下生成高频时钟信号。振荡器302可以是参考时钟发生器的一部分。
23.时钟门304可以接收高频时钟信号,并且可以响应于使能信号向多路复用器308提供高频时钟信号。例如,当使能信号为高时,时钟门304可以向多路复用器308提供高频时钟信号。但是当使能信号为低时,时钟门304可以阻止来自多路复用器308的高频时钟信号。如下面进一步详细描述的,时钟门304可以在高功率模式期间向多路复用器308提供高频时钟信号,并且可以在低功率模式期间禁用或阻止它,除了从低功率模式转换到高功率模式之前的短时间段。时钟门304可以在空间上靠近晶体振荡器302设置,以最小化可能消耗功率的布线寄生(如图3中使用虚线所示)。
24.时钟分频器306还可以接收高频时钟信号,并且可以将高频时钟信号除以整数(例如,400)以生成低频时钟信号(例如,100khz)。时钟分频器306可以产生与高频时钟信号的相应边缘基本同步的低频时钟信号,除了可能由于时钟分频器306的电路中固有的延迟而产生的轻微延迟(例如,2-4纳秒)。时钟分频器306也可以在空间上靠近晶体振荡器302设置,以最小化可能消耗功率的布线寄生。在下面进一步详细描述的实施例中(例如,图6),时钟分频器306可以包括多个分频器,用于生成在多个不同低功率模式中使用的多个低频时钟信号。可以提供纹波分频器作为低功率部件,并且纹波分频器可以自然地除以二进制比率。这种二进制高/低关系可以允许基于二进制子段的计数器分段。
25.多路复用器308(有时也称为时钟切换块)可以接收高频时钟信号(例如,来自时钟门304)和低频时钟信号(如,来自时钟分频器306)。多路复用器308可以在高功率模式期间向系统时间计数器310和其他部件输出高频时钟信号或在低功率模式期间输出低频时钟信号。系统时间计数器310可以维持由定时器调度器使用的系统时间,例如,用于本文所述的协调通信。在高功率模式期间,多路复用器308可以提供高频时钟信号,并且系统时间计数器310可以使用高频时钟来维持系统时间。在低功率模式期间,多路复用器308可以提供低频时钟信号,并且系统时间计数器310可以使用低频时钟来维持系统时间。低功率模式可以对应于睡眠模式。系统时间计数器310还可以根据功率模式以不同的基数进行计数。例如,使用“16”整数除法器,在低功率模式下,系统时间计数可按每低流量频率时钟16*25ns计数,并且在高功率模式下可按每高频时钟26ns计数。系统时间可用于安排活动,例如对传感器或输入引脚进行采样、切换输出引脚、触发致动器、触发操作序列等。
26.控制器312可以以同步方式控制多路复用器308的切换,以保持定时精度。在从高功率模式转换到低功率模式期间,控制器312可以将多路复用器308的输出从高频时钟信号切换到与低频时钟的下一个指定边缘同步的低频时钟信号。用于转换同步的指定边缘可以选择为上升边缘或下降边缘。因此,如果选择了上升边缘,则控制器312可以等待直到时钟信号开关的低频时钟信号的下一指定上升边缘,以保持系统时间的精度。下一个指定的上升边缘可以是随后的上升边缘,或者控制器312可以针对下一个特定的上升边缘绕过一个或多个周期。类似地,在从低功率模式到高功率模式的转换期间,控制器312可以将多路复用器308的输出从低频时钟信号切换到与低频时钟的下一指定边边缘同步的高频时钟信
号。再次,如果选择了上升边缘,则控制器312可以等待直到时钟信号开关的低频时钟信号的下一个指定上升边缘,以保持系统时间的精度。下一个指定的上升边缘可以是随后的上升边缘,或者控制器312可以针对下一个特定的上升边缘绕过一个或多个周期。控制器312可以被提供为数字逻辑电路。
27.图4示出了用于从高功率模式转换到低功率模式的方法400的部分的示例的流程图。例如,方法400可以由时钟电路300执行。在402,可以接收从高功率模式转换到低功率模式的命令。该命令可以由设备的中央处理单元(例如处理器204)发送。在404,可以检测低频时钟信号的下一个指定边缘。所选边缘可以被设置为低频时钟信号的上升边缘或下降边缘。在406,响应于检测到低频时钟信号的下一指定边缘,时钟切换块的输出可以从高频时钟信号切换到低频时钟信号。在408,高频时钟信号可以被阻挡(例如,被时钟门304阻挡)到达时钟切换块(例如,多路复用器308)。然后,设备的组件可以使用低频时钟信号来操作。例如,设备可以进入睡眠模式。此外,可以通过基于低频时钟周期增加其步长来跟踪系统时间。
28.图5示出了用于从低功率模式转换到高功率模式的方法500的部分的示例的流程图。方法500可以由时钟电路300执行。在502,可以接收从低功率模式转换到低-高模式的命令。该命令可以由设备的中央处理单元(例如处理器204)发送。在504,可以启用高频时钟信号;例如,高频时钟信号可以被允许(例如由时钟门304)到达时钟切换块(例如多路复用器308)。在506,可以检测低频时钟信号的下一个指定边缘。所选边缘可以被设置为低频时钟信号的上升边缘或下降边缘。在508,响应于检测到低频时钟信号的下一指定边缘,时钟切换块的输出可以从低频时钟信号切换到高频时钟信号。然后,设备的组件可以使用高频时钟信号来操作。此外,可以通过基于高频时钟周期增加其步长来跟踪系统时间。在一些实施例中,计数器的低有效位(lsb)可以保持静态,而最高有效位(msb)可以递增。
29.然后,系统时间可用于控制其他操作,例如调度通信、获取时间戳等。例如,设备可进入活动模式,以基于协调通信协议发送和/或接收消息,其中在指定时间调度通信。在低功率模式下,设备可以使用系统时间来获得准确的时间戳。
30.通过在指定的低频时钟边缘上同步从高到低和从低到高模式的转换,保持了定时精度。即使在低功率模式下高频时钟信号不可用时,设备的定时器调度器也可以保持高频振荡器的定时精度。因此,可以减少或消除由于时钟域交叉引起的定时误差。
31.如上所述,设备可以在不同的低功率模式下操作。每个低功率模式可以使用不同的低频时钟信号来操作。图6示出了用于高功率模式和不同低功率模式的时钟电路600的部分的示例。时钟电路600可包括晶体振荡器302、时钟门304、多路复用器308和系统时间计数器310,如上文参考图3所述。时钟电路600还可以包括时钟分频器电路606和控制器612,以提供不同的低频时钟信号。
32.时钟分频器电路606可以包括时钟分频器和第二多路复用器。时钟分频器电路606可以接收高频时钟信号。时钟分频器电路606中的时钟分频器可以将高频时钟信号除以不同的整数或按不同的整数缩放,以生成不同的低频时钟信号,并且第二多路复用器可以输出所选择的低频时钟。第二多路复用器的输出可以由控制器612控制。低频时钟信号可以是彼此的倍数。例如,可以通过将高频时钟信号除以第一整数来生成第一低频时钟信号。可以通过将第一低频时钟信号除以第二整数来生成第二低频时钟信号。可以通过将第二低频时
钟信号除以第三整数等来生成第三低频时钟信号。时钟分频器电路606可以产生与高频时钟信号的相应边缘基本同步的低频时钟信号,除了可能由于时钟分频器606的电路中固有的延迟而产生的轻微延迟(例如,2-4纳秒)。时钟分频器电路606也可以在空间上靠近晶体振荡器302提供,以最小化可能消耗功率的布线寄生。
33.如上所述,多路复用器308(有时也称为时钟切换块)可以接收高频时钟信号(例如,来自时钟门304)和所选择的低频时钟信号(如,来自时钟分频器电路606)。多路复用器308可以向系统时间计数器310和其他部件输出高功率模式期间的高频时钟信号或低功率模式期间选择的低频时钟信号。系统时间计数器310可以维持将由定时器调度器使用的系统时间,例如用于本文所述的协调通信。在高功率模式期间,多路复用器308可以提供高频时钟信号,并且系统时间计数器310可以使用高频时钟信号来维持系统时间。在每个低功率模式期间,多路复用器308可以提供所选择的低频时钟信号,并且系统时间计数器310可以使用所选择的高频时钟信号来维持系统时间。不同的低功率模式可以对应于不同级别的低操作模式(例如,睡眠模式、待机模式、休眠模式等)。
34.控制器612可以以同步方式控制低频时钟信号的选择和多路复用器308的切换,以保持定时精度,如本文所述(例如,图4和图5)。例如,在从高功率模式转换到低功率模式期间,控制器612可以将多路复用器的输出从高频时钟信号切换到与低频时钟的下一个指定边缘同步的低频时钟信号。转换同步的边缘可以选择为上升边缘或下降边缘。类似地,在从低功率模式到高功率模式的转换期间,控制器612可以将多路复用器的输出从低频时钟信号切换到与低频时钟的下一指定边缘同步的高频时钟信号。控制器612可以被提供为数字逻辑电路。
35.如本文所述,控制器可以使用逻辑电路、处理器等的不同配置来实现。图7示出了具有用于控制器的数字逻辑电路配置的时钟电路700的部分的示例。时钟电路700可以包括晶体振荡器702、时钟门704、时钟分频器706、多路复用器708、系统时间计数器710和控制器712。晶体振荡器702可产生高频时钟信号,如本文所述(例如302)。
36.时钟门704可以接收高频时钟信号,并且可以基于使能信号(xo_40mhz_clk_out_en_.lv)向多路复用器708提供高频时钟信号(hf_xtal_clk)。时钟门704可以被提供为nand门。控制器712可以生成使能信号以控制时钟门704。如下面参考图8a和8b进一步详细描述的,时钟门704可以在高功率模式期间向多路复用器708提供高频时钟信号,并且可以在低功率模式期间禁用或阻止它,除了从低功率模式转换到高功率模式之前的短时间段。时钟门704可以在空间上靠近晶体振荡器702设置,以最小化可能消耗功率的布线寄生。
37.时钟分频器706还可以接收高频时钟信号,并且可以将高频时钟信号除以整数(例如,400)以生成低频时钟信号(lf_xtal_clk)。时钟分频器706可以生成与高频时钟信号的某些边缘基本同步的低频时钟信号,除了可能由于时钟分频器708的电路中固有的延迟而产生的轻微延迟(例如,2-4纳秒)。时钟分频器706也可以在空间上靠近晶体振荡器702设置,以最小化可能消耗功率的布线寄生。
38.多路复用器708(或时钟切换块)可以接收高频时钟信号(例如,来自时钟门704)和低频时钟信号(如,来自时钟分频器706)。多路复用器708可以在高功率模式期间向系统时间计数器710和其他部件输出高频时钟信号或在低功率模式期间输出低频时钟信号。系统时间计数器710可以维持将由定时器调度器使用的系统时间,例如用于本文所述的协调通
信。在高功率模式期间,多路复用器708可以提供高频时钟信号,并且系统时间计数器710可以使用高频时钟来维持系统时间。在低功率模式期间,多路复用器708可以提供低频时钟信号,并且系统时间计数器710可以使用低频时钟来维持系统时间。低功率模式可以对应于睡眠模式。
39.控制器712可以以同步方式控制多路复用器708的切换,以保持定时精度。控制器712可以包括not门712.1、第一d触发器712.2、第二d触发器712.3和nand门712.4。not门712.1可以反转hf_osc_pd_enb信号,该信号可以指示设备处于高或低功率模式的命令;not门712.2的输出可以被提供作为第一d触发器712.2和nand门712.4的输入。低频时钟信号(lf_xtal_clk)也可以作为输入提供给第一d触发器712.3。第一d触发器(hf_osc_pd_en_lf_negedge)的输出可以控制多路复用器708的切换。多路复用器的输出由clk_var表示。在此示例中,如本文所述,在低频时钟信号的下降(负)边缘上进行不同模式之间的切换。可以接收第一d触发器712.2的输出和低频时钟(lf_xtal_clk)的第二触发器712.3和与nand门712.4可以生成用于控制时钟门706的使能信号。
40.图8a是示出如本文所述的时钟电路从高功率模式到低功率模式的转换的时序图。例如,时序图可以说明图3的时钟电路300在从高功率模式到低功率模式的转换期间的操作。时序图示出了低频时钟802,其可以是时钟分频器306的输出;门控高频时钟输出804,其可以是时钟门304的输出;开关时钟命令806;同步命令808,其可以表示切换与低频时钟的下降沿同步的时钟的命令;时钟门304的使能命令810;以及输出812,其可以是多路复用器308的输出。如上所示和讨论的,在低频时钟的下降沿上进行从高功率模式到低功率模式的转换。也就是说,在接收到用于进入低功率模式的命令(806)之后,在低频时钟802的随后下降边缘上进行转变。此外,在转变之后,时钟门810可以禁用高频时钟信号(804)。
41.图8b是示出如本文所述的时钟电路从低功率模式到高功率模式的转换的时序图。例如,时序图可以说明图3的时钟电路300在从低功率模式到高功率模式的转换期间的操作。如上所示和讨论的,在低频时钟的下降边缘上进行从低功率模式到高功率模式的转换。也就是说,在接收到高功率的命令(806)之后,在低频时钟(802)的随后下降边缘上进行转变。此外,在转变之前,时钟门810可以使能高频时钟信号(804)。
42.这里具体示出和/或描述了几个实施例。然而,将认识到,本发明的修改和变化由上述教导所覆盖,并且在所附方面的范围内,而不偏离本发明的预期范围。
43.尽管已经参考特定示例性实施例描述了本公开的实施例,但显然可以对这些实施例进行各种修改和改变,而不脱离本发明主题的更广泛范围。因此,说明书和图纸应被视为说明性的而非限制性的。形成本文一部分的附图通过说明而非限制的方式示出了可以实践本主题的具体实施例。所示实施例被充分详细地描述,以使本领域技术人员能够实践本文公开的教导。可以使用其他实施例并从中导出,使得可以在不脱离本公开的范围的情况下进行结构和逻辑替换和改变。因此,本详细描述不应被视为限制性的,并且各种实施例的范围仅由所附的方面以及这些方面有权享有的全部范围的等同物来限定。
再多了解一些

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

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