用于片上系统的实时时钟模块的装置和方法转让专利
申请号 : CN202210020171.5
文献号 : CN114035649B
文献日 : 2022-04-12
发明人 : 周朝显 , 宋林 , 吕永志 , 刘建波 , 汪和平
申请人 : 深圳比特微电子科技有限公司
摘要 :
权利要求 :
1.一种用于片上系统SoC的实时时钟RTC模块的供电的装置,其中,所述RTC模块由电池供电,所述装置被集成在RTC模块中,并且包括:第一调节器级,包含一个或多个调节器,其中,所述第一调节器级被配置为基于电池输出电压VDD_BAT提供内核电源电压VDD_CORE;以及晶振I/O单元,所述晶振I/O单元由所述内核电源电压VDD_CORE和I/O电源电压VDD_IO供电;
其中,所述装置将电池输出电压VDD_BAT直接提供为I/O电源电压VDD_IO。
2.根据权利要求1所述的装置,其中,所述装置还包括:第二调节器级,包含一个或多个调节器,其中,所述第二调节器级被配置为基于电池输出电压VDD_BAT提供I/O电源电压VDD_IO;
其中:
所述第二调节器级与所述第一调节器级串联耦合,并且所述第二调节器级被配置为将电池输出电压VDD_BAT转换为I/O电源电压VDD_IO,所述第一调节器级被配置为将所述第二调节器级提供的I/O电源电压VDD_IO转换为内核电源电压VDD_CORE,或者所述第二调节器级与所述第一调节器级并联耦合,并且所述第二调节器级被配置为将电池输出电压VDD_BAT转换为I/O电源电压VDD_IO,所述第一调节器级被配置为将电池输出电压VDD_BAT转换为内核电源电压VDD_CORE。
3.根据权利要求2所述的装置,其中,所述第一调节器级和所述第二调节器级共用由带隙电路生成的参考电压V_REF。
4.根据权利要求2所述的装置,其中,所述第一调节器级和所述第二调节器级之间耦合有第三调节器级,所述第一调节器级、所述第二调节器级和所述第三调节器级被配置为协作以基于电池输出电压VDD_BAT提供所述内核电源电压VDD_CORE和所述I/O电源电压VDD_IO;
其中:
在所述第一调节器级与所述第二调节器级串联耦合的情况下,所述第三调节器级与所述第一调节器级和所述第二调节器级中的一个调节器级串联或并联耦合之后与所述第一调节器级和所述第二调节器级中的另一个调节器级串联耦合,或者在所述第一调节器级与所述第二调节器级并联耦合的情况下,所述第三调节器级与所述第一调节器级和所述第二调节器级中的一个调节器级串联或并联耦合之后与所述第一调节器级和所述第二调节器级中的另一个调节器级并联耦合。
5. 根据权利要求2所述的装置,其中,所述装置还包括欠压检测模块,所述欠压检测模块被配置为:
对电池输出电压进行欠压检测;以及
在所述电池输出电压VDD_BAT低于电池输出电压阈值的情况下,生成欠压指示信号,其中,所述欠压指示信号被保存在所述RTC模块内并输出到所述SoC的主控模块,以触发所述主控模块的电池欠压报警。
6.根据权利要求5所述的装置,其中,所述第一调节器级、所述第二调节器级和所述欠压检测模块共用由带隙电路生成的参考电压V_REF。
7.根据权利要求6所述的装置,其中,所述电池输出电压阈值被设置为所述参考电压V_REF的倍数。
8. 一种用于实现片上系统SoC的实时时钟RTC模块,其中,所述RTC模块包括:根据权利要求1至7中任一项所述的装置;以及电压检测模块,所述电压检测模块被配置为检测所述SoC的主控模块的电源电压,并且在主控模块的电源电压低于主控电源电压阈值的情况下,输出隔离使能信号,以从所述RTC模块隔离来自所述主控模块的信号。
9.根据权利要求8所述的RTC模块,其中,第一调节器级、第二调节器级和所述电压检测模块共用由带隙电路生成的参考电压V_REF。
10.根据权利要求8所述的RTC模块,其中,来自所述SoC的多个电源域的信号被馈送到所述RTC模块,所述RTC模块包括分别与所述多个电源域对应的多个电压检测模块,所述多个电压检测模块中的每一个电压检测模块被配置为检测对应的电源域的电源电压,并在对应的电源域的电源电压低于阈值的情况下输出隔离使能信号以从所述RTC模块隔离来自对应的电源域的信号。
11.根据权利要求8所述的RTC模块,其中,所述主控电源电压阈值高于所述主控模块的失效电压,并且与下电过程中所述隔离使能信号的电平翻转的时延相关联。
12. 一种用于片上系统SoC的实时时钟RTC模块的供电的方法,其中,所述RTC模块由电池供电,所述方法包括:
在电池输出电压VDD_BAT的范围在I/O电源电压VDD_IO的范围内的情况下,将电池输出电压VDD_BAT直接提供为I/O电源电压VDD_IO,并且利用所述RTC模块内的包含一个或多个调节器的第一调节器级将电池输出电压VDD_BAT转换为内核电源电压VDD_CORE;以及在电池输出电压VDD_BAT的范围不在I/O电源电压VDD_IO的范围内的情况下:利用所述RTC模块内的与所述第一调节器级串联耦合并且包含一个或多个调节器的第二调节器级将电池输出电压VDD_BAT转换为I/O电源电压VDD_IO,并且利用所述第一调节器级将由所述第二调节器级提供的I/O电源电压VDD_IO转换为内核电源电压VDD_CORE,或者利用所述RTC模块内的与所述第一调节器级并联耦合并且包含一个或多个调节器的第二调节器级将电池输出电压VDD_BAT转换为I/O电源电压VDD_IO,并且利用所述第一调节器级将电池输出电压VDD_BAT转换为内核电源电压VDD_CORE;
其中,所述内核电源电压VDD_CORE和所述I/O电源电压VDD_IO用于向晶振I/O单元供电。
13.根据权利要求12所述的方法,其中,所述第一调节器级和所述第二调节器级共用由带隙电路生成的参考电压V_REF。
14.根据权利要求12所述的方法,其中,所述第一调节器级和所述第二调节器级之间耦合有所述RTC模块内的第三调节器级,所述方法还包括利用所述第一调节器级、所述第二调节器级和所述第三调节器级协作以基于电池输出电压VDD_BAT提供所述内核电源电压VDD_CORE和所述I/O电源电压VDD_IO。
15. 根据权利要求12所述的方法,其中,所述方法还包括利用所述RTC模块内的欠压检测模块执行:
对电池输出电压进行欠压检测;以及
在所述电池输出电压VDD_BAT低于电池输出电压阈值的情况下,生成欠压指示信号,其中,所述欠压指示信号被保存在所述RTC模块内并输出到所述SoC的主控模块,以触发所述主控模块的电池欠压报警。
16.根据权利要求15所述的方法,其中,所述第一调节器级、所述第二调节器级和所述欠压检测模块共用由带隙电路生成的参考电压V_REF。
17.根据权利要求16所述的方法,其中,所述电池输出电压阈值被设置为所述参考电压V_REF的倍数。
18. 一种用于片上系统SoC的实时时钟RTC模块的方法,其中,所述方法包括:根据权利要求12至17中任一项所述的方法;以及利用所述RTC模块内的电压检测模块检测所述SoC的主控模块的电源电压,并且在主控模块的电源电压低于主控电源电压阈值的情况下,输出隔离使能信号,以从所述RTC模块隔离来自所述主控模块的信号。
19.根据权利要求18所述的方法,其中,第一调节器级、第二调节器级和所述电压检测模块共用由带隙电路生成的参考电压V_REF。
20.根据权利要求18所述的方法,其中,来自所述SoC的多个电源域的信号被馈送到所述RTC模块,所述RTC模块包括分别与所述多个电源域对应的多个电压检测模块,所述方法还包括利用所述多个电压检测模块中的每一个电压检测模块检测对应的电源域的电源电压,并在对应的电源域的电源电压低于阈值的情况下输出隔离使能信号以从所述RTC模块隔离来自对应的电源域的信号。
21.根据权利要求18所述的方法,其中,所述主控电源电压阈值高于所述主控模块的失效电压,并且与下电过程中所述隔离使能信号的电平翻转的时延相关联。
说明书 :
用于片上系统的实时时钟模块的装置和方法
技术领域
背景技术
样可以在整个SoC掉电的情况下仍然保持RTC模块的运行,从而向SoC提供实时且准确的时
钟信号和时间信息。
RTC模块的耗电电流一般在微安(μA)级别。纽扣电池的标称输出电压多为3V或1.5V,但是随
着电池电量的减少,纽扣电池的实际输出电压会缓慢下降。尤其是在低温情况下,纽扣电池
的稳态输出电压会比常温下的输出电压低不少。
晶振I/O单元以及晶振单元组成振荡环路,从而生成32768 Hz的晶振时钟。需要向耦合到晶
振单元的晶振I/O单元提供两个电源电压,即I/O电源电压(VDD_IO)和内核电源电压(VDD_
CORE),通常情况下VDD_IO高于VDD_CORE。并且,RTC模块的内部逻辑也可以采用该内核电源
电压(VDD_CORE)来供电。使用附加的外部电源模块来为RTC模块提供VDD_IO和VDD_CORE这
两个电源电压可能会造成成本提高。因此,可以考虑基于从纽扣电池输出的电压(VDD_BAT)
来生成VDD_IO和VDD_CORE。
发明内容
内核电源电压(VDD_CORE)。
器级,包含一个或多个调节器,其中,所述第一调节器级被配置为基于电池输出电压VDD_
BAT提供内核电源电压VDD_CORE;以及晶振I/O单元,所述晶振I/O单元由所述内核电源电压
VDD_CORE和I/O电源电压VDD_IO供电;其中,所述装置将电池输出电压VDD_BAT直接提供为
I/O电源电压VDD_IO。
检测模块被配置为检测所述SoC的主控模块的电源电压,并且在主控模块的电源电压低于
主控电源电压阈值的情况下,输出隔离使能信号,以从所述RTC模块隔离来自所述主控模块
的信号。
I/O电源电压VDD_IO的范围内的情况下,将电池输出电压VDD_BAT直接提供为I/O电源电压
VDD_IO,并且利用所述RTC模块内的包含一个或多个调节器的第一调节器级将电池输出电
压VDD_BAT转换为内核电源电压VDD_CORE;以及在电池输出电压VDD_BAT的范围不在I/O电
源电压VDD_IO的范围内的情况下:利用所述RTC模块内的与所述第一调节器级串联耦合并
且包含一个或多个调节器的第二调节器级将电池输出电压VDD_BAT转换为I/O电源电压
VDD_IO,并且利用所述第一调节器级将由所述第二调节器级提供的I/O电源电压VDD_IO转
换为内核电源电压VDD_CORE,或者利用所述RTC模块内的与所述第一调节器级并联耦合并
且包含一个或多个调节器的第二调节器级将电池输出电压VDD_BAT转换为I/O电源电压
VDD_IO,并且利用所述第一调节器级将电池输出电压VDD_BAT转换为内核电源电压VDD_
CORE;其中,所述内核电源电压VDD_CORE和所述I/O电源电压VDD_IO用于向晶振I/O单元供
电。
压检测模块检测所述SoC的主控模块的电源电压,并且在主控模块的电源电压低于主控电
源电压阈值的情况下,输出隔离使能信号,以从所述RTC模块隔离来自所述主控模块的信
号。
附图说明
图不必按比例绘制,一些特征可能被放大以示出具体组件的细节。
具体实施方式
公开的范围。
明本公开中的电路或方法的不同实施例,而并非意图限制。本领域的技术人员将会理解,它
们仅仅说明可以用来实施本公开的示例性方式,而不是穷尽的方式。
模块的供电的电源不限于此,也可以使用其他类型的电池或超级电容器等。在本公开中,
VDD_BAT可能相对于标称输出电压有所变化。例如,由于低温或由于电池的电量减少之类的
原因,VDD_BAT可能会降低。
RTC模块110供电。
且晶振I/O单元118可以将生成的OSC_CLK提供给RTC模块110。应注意的是,本公开中可以用
于生成晶振时钟OSC_CLK的晶体不限于无源晶体,并且生成的晶振时钟OSC_CLK的频率不限
于32768 Hz。
此将不在后文详述。
示例,图1中所示的VDD_IO可以在从1.8V至3.3V的范围内,而VDD_BAT的标称值可以为3.0V,
欠压阈值可以被设置为VDD_BAT_TH = 2.2V,即,可以认为VDD_BAT的正常工作范围为从
2.2V至3.0V。由于I/O电源电压的范围1.8V≤VDD_IO≤3.3V能够覆盖电池输出电压的范围
2.2V≤VDD_BAT≤3.0V,因此可以通过直接将VDD_BAT提供为VDD_IO来为RTC模块供电。但
是,用于为RTC模块供电的内核电源电压VDD_CORE不能直接由VDD_BAT提供。
111可以包括能够将VDD_BAT转换为VDD_CORE的任意调节器,诸如,低压差线性稳压器、开关
稳压器等。具体而言,VDD_BAT可以经由RTC模块110的模拟端口AVDD提供到集成在RTC模块
110内的第一调节器级111,由第一调节器级111转换得到的VDD_CORE可以提供到晶振I/O单
元118,并且VDD_BAT还可以直接走线或者直接在RTC模块110内提供给晶振I/O单元118。此
外,晶振时钟OSC_CLK可以由晶振I/O单元118提供到RTC模块110。这里,I/O电源电压VDD_IO
可以是指用于RTC模块的输入/输出端口的电源电压,该电压VDD_IO可以被提供到RTC模块
110的外围;内核电源电压VDD_CORE可以是指用于RTC模块的内部逻辑的电源电压,该电压
可以被提供到RTC模块110的内部逻辑,也可以被提供到RTC模块110的外围。
RTC模块供电。
的范围内的情况。作为非限制性示例,VDD_IO的范围不能覆盖VDD_BAT的变化范围的情况包
括:VDD_IO的范围与VDD_BAT的范围相比过窄,甚至被VDD_BAT的范围覆盖,诸如,VDD_IO的
范围为1.8V±10%,而VDD_BAT的正常工作范围为从1.8V至3.0V;VDD_IO的范围与VDD_BAT的
范围相互错位,即,仅部分重合,甚至完全不重合,诸如,VDD_BAT的正常工作范围为从1.8V
至3.0V,而VDD_IO的范围为从1.2V至1.8V。在此类情况下,无法如图1中的RTC模块110一样
直接将VDD_BAT提供为VDD_IO,因此,RTC模块可以包括两个调节器级,以提供VDD_IO和VDD_
CORE两者。
为基于电池输出电压VDD_BAT分别提供内核电源电压VDD_CORE和I/O电源电压VDD_IO。第二
调节器级212可以被配置为将VDD_BAT转换为VDD_IO,串联耦合到第二调节器级212的第一
调节器级211可以被配置为将由第二调节器级212转换得到的VDD_IO转换为VDD_CORE,从而
间接地基于VDD_BAT生成VDD_CORE。第一调节器级211和第二调节器级212可以包括能够进
行上述电压转换的任意调节器,诸如,低压差线性稳压器、开关稳压器等。对于包括诸如低
压差线性稳压器之类的降压调节器的RTC模块,图2的配置适用于VDD_IO>VDD_CORE的情况。
具体而言,VDD_BAT可以经由RTC模块210的模拟端口AVDD提供到集成在RTC模块210内的第
二调节器级212,由第二调节器级212转换得到的VDD_IO可以直接走线在RTC模块内提供到
晶振I/O单元218,并且由第一调节器级211转换得到的VDD_CORE可以提供到晶振I/O单元
218。此外,晶振时钟OSC_CLK可以由晶振I/O单元218提供到RTC模块210。
中,第一调节器级311可以被配置为将VDD_BAT转换为VDD_CORE,第二调节器级312可以被配
置为将VDD_BAT转换为VDD_IO。第一调节器级311和第二调节器级312可以包括能够进行上
述电压转换的任意调节器,诸如,低压差线性稳压器、开关稳压器等。具体而言,VDD_BAT可
以经由RTC模块310的模拟端口AVDD提供到集成在RTC模块310内的第一调节器级311和第二
调节器级312,由第一调节器级311转换得到的VDD_CORE可以提供到晶振I/O单元318,并且
由第二调节器级312转换得到的VDD_IO可以直接走线在RTC模块内提供给晶振I/O单元318。
此外,晶振时钟OSC_CLK可以由晶振I/O单元318提供到RTC模块310。
三调节器级413,其中,第二调节器级412可以被配置为将VDD_BAT转换为VDD_IO,串联耦合
的第一调节器级411和第三调节器级413可以被配置为将由第二调节器级412转换得到的
VDD_IO转换为VDD_CORE。第一调节器级411、第二调节器级412和第三调节器级413可以包括
能够进行上述电压转换的任意调节器,诸如,低压差线性稳压器、开关稳压器等。具体而言,
VDD_BAT可以经由RTC模块410的模拟端口AVDD提供到集成在RTC模块410内的第二调节器级
412,由串联耦合的两个调节器级413和411转换得到的VDD_CORE可以提供到晶振I/O单元
418,并且由第二调节器级412转换得到的VDD_IO可以直接走线在RTC模块内提供到晶振I/O
单元418。此外,晶振时钟OSC_CLK可以由晶振I/O单元318提供到RTC模块410。
利地应用于单个第一调节器级411无法基于VDD_IO提供所需的VDD_CORE的情况,例如,单个
第一调节器级411无法提供足够大的电压幅度范围的VDD_CORE的情况。但应理解的是,RTC
模块中包括的多个调节器级可以根据需要采取其他配置。例如,在RTC模块的数字端口DVDD
需要更大的电流的情况下,第一调节器级411和第三调节器级413可以并联耦合,以提供更
大的电流。应理解的是,第三调节器级413也可以与第二调节器级412串联或并联耦合之后
串联耦合到第一调节器级411,以提供所需的电力供应。类似地,应理解的是,也可以对图3
中所示的RTC模块310增加第三调节器级,该第三调节器级可以与第一调节器级和第二调节
器级中的一个调节器级串联或并联耦合之后耦合到第一调节器级和第二调节器级中的另
一个调节器级,以提供所需的电力供应。此外,应理解的是,RTC模块不限于包括提供VDD_IO
和VDD_CORE两个电源电压的2个或3个调节器级,而是可以根据需要包括更多的调节器级。
节器级212、第二调节器级211和晶振I/O单元218。区别之处在于,RTC模块510被示出为在内
部还集成有带隙(bandgap)电路514,该带隙电路514可以被配置为生成提供给RTC模块510
中包括的调节器级511、512的共同的参考电压V_REF。对于图3和图4中示出的RTC模块310、
410,也可以类似地包括带隙电路以提供RTC模块内的调节器级共用的参考电压V_REF,以提
供多个调节器级之间的相对校准。应理解的是,本公开中的RTC模块均可以类似地包括提供
参考电压V_REF的带隙电路。
模块640。
112和晶振I/O单元118。区别之处在于,RTC模块610被示出为还包括欠压检测模块615。欠压
检测模块615被配置为对电池620的电池输出电压VDD_BAT进行欠压检测,并且在检测到电
池输出电压VDD_BAT低于电池输出电压阈值(诸如,欠压阈值VDD_BAT_TH)的情况下生成欠
压指示信号。该欠压指示信号可以被保存在RTC模块内并输出到SoC的主控模块640,以触发
工作状态中的SoC主控模块640内的关于电池的欠压报警。
生成的参考电压V_REF)。电池输出电压阈值可以被设定为由带隙电路生成的参考电压V_
REF的倍数,诸如整数倍。
时,此时RTC模块610虽然工作在欠压情况下,但电池620的供电仍能支持RTC模块610正常工
作达一段时间。在这种情况下,欠压检测模块615可以输出有效的欠压指示,该欠压指示可
以被寄存器锁存在RTC模块610内,并输出给SoC的主控模块。从而,之后在SoC的主控模块上
电工作时,就可以收到电池欠压报警,指导用户更换纽扣电池。如若纽扣电池供电电压下降
到RTC模块完全无法正常工作的程度,则RTC模块的计时会失效,但不会对SoC的功能造成影
响。
模块740。
然维持运行。因此,对于要传输到RTC模块的来自SoC的主控模块的控制和访问信号,需要在
RTC模块内进行隔离处理,从而防止在SoC的主控模块掉电的情况下将未知状态引入RTC模
块。
112和晶振I/O单元118。区别之处在于,RTC模块710被示出为还包括电压检测模块716和逻
辑门717。电压检测模块716可以被配置为耦合到SoC的主控模块740,以检测主控模块740的
电源电压VDD_MAIN。在检测到电源电压VDD_MAIN低于阈值的情况下,可以判断为SoC的主控
模块740处于掉电状态,此时电压检测模块716输出隔离使能信号EN_ISO,该隔离使能信号
EN_ISO可以在主控模块740被判断为处于掉电状态的情况下处于有效电平,以隔离来自主
控模块740的信号CTL_MAIN,使得该信号CTL_MAIN不通过逻辑门717。在检测到电源电压
VDD_MAIN不低于阈值的情况下,可以判断为SoC的主控模块740处于正常状态,此时电压检
测模块716输出的隔离使能信号EN_ISO处于无效电平,从而不会隔离来自主控模块740的信
号CTL_MAIN,该信号CTL_MAIN通过逻辑门717以供RTC模块710内的模块使用。在根据本公开
的实施例中,对来自主控模块740的信号CTL_MAIN的隔离可以通过集成在RTC模块710内的
逻辑门717来实现。图7中示出的逻辑门717仅仅是示例,可以根据隔离使能信号EN_ISO的有
效电平的极性以及其他需要改变为其他逻辑门。
中每个电压检测模块可以被配置为检测对应的一个电源域的电源电压,并且在该电源域的
电源电压低于阈值的情况下输出隔离使能信号以从RTC模块隔离来自该掉电的电源域的控
制和访问信号。相应地,RTC模块710可以包括与这些电源域对应的多个逻辑门,其中每个逻
辑门被配置为基于相应的隔离使能信号来隔离或通过对应的电源域的控制和访问信号。
状态恢复到正常状态(换言之,上电过程),隔离使能信号EN_ISO相应地从有效电平变为无
效电平,以指示主控模块的电压达到正常值。在该实施例中,隔离使能信号EN_ISO的有效电
平为高电平,无效电平为低电平。响应于主控模块从掉电状态到正常状态的改变而发生的
隔离使能信号的改变可以具有时延dly1,该时延dly1可以被设置为微秒级别,诸如,小于2μ
s,并且适当增大该dly1是有利的,例如能够更好地确保隔离的可靠性。响应于VDD_MAIN减
小到低于阈值VDD_MAIN_TH,即主控模块从正常状态改变为掉电状态(换言之,下电过程),
隔离使能信号EN_ISO相应地从无效电平变为有效电平,以指示主控模块的下电。响应于主
控模块从正常状态到掉电状态的改变而发生的隔离使能信号的改变可以具有时延dly2,该
时延dly2可以被设置为微秒级别,诸如,小于2μs,并且适当减小该dly2是有利的,例如能够
避免VDD_MAIN降低到失效电压时,延迟后的隔离使能信号EN_ISO还没有响应于下电过程而
改变其电平,从而更好地确保隔离的可靠性。
高电平。
据本公开的实施例中,VDD_MAIN_TH可以基于主控模块在上电之后的稳定电源电压VDD_
MAIN_HIGH来设置,例如如图8所示,将阈值VDD_MAIN_TH设置为VDD_MAIN_TH=95%*VDD_
MAIN_HIGH。
IO;接着,在S92处,可以利用RTC模块内的第一调节器级将VDD_BAT转换为VDD_CORE。
调节器级串联或并联耦合的第二调节器级将VDD_BAT转换为VDD_IO;接着,在S102处,可以
利用第一调节器级将VDD_BAT或由第二调节器级提供的VDD_IO转换为VDD_CORE。
优选的或有利的。而且,本公开不受在上述技术领域、背景技术、发明内容或具体实施方式
中所给出的任何所表述的或所暗示的理论所限定。
作、单元和/或组件以及/或者它们的组合。
分重叠地执行。而且,另选的实施例可以包括特定操作的多个实例,并且在其他各种实施例
中可以改变操作顺序。但是,其它的修改、变化和替换同样是可能的。因此,本说明书和附图
应当被看作是说明性的,而非限制性的。
各实施例可以任意组合,而不脱离本公开的精神和范围。本领域的技术人员还应理解,可以
对实施例进行多种修改而不脱离本公开的范围和精神。本公开的范围由所附权利要求来限
定。