【技术实现步骤摘要】
面向片上系统的实时时钟补偿方法、装置、设备和介质
[0001]本申请涉及集成电路
,特别是涉及一种面向片上系统的实时时钟补偿方法
、
装置
、
设备和介质
。
技术介绍
[0002]随着电子产品的普及和技术的进步,集成电路技术不断更新换代
。
传统的分立式专用芯片已逐步被片上系统
(System On a Chip
,
SOC)
所取代
。
在科学技术的发展和芯片设计制造技术的进步下,
SOC
系统中逐渐丰富了各种各样的实用功能
。
[0003]实时时钟
(Real_Time Clock
,
RTC)
,为设备应用运行提供一个时间基准
。
在
SOC
系统中,它的主要功能是提供实时时间与
CPU
休眠后的定时唤醒
。
由于
RTC
需要在
CPU
休眠后对其进行唤醒,因此,它需要提供一个独立的外部晶振时钟作为时钟来源
。
然而,晶体振荡频率会随温度的变化漂移,且如今的集成电路芯片被要求适应各种高温
、
高压
、
低温或低压等多种应用场景
。
其次,集成电路自身由于集成了大量的元器件也会产生大量的热量,这些应用场景往往使得晶振产生的时钟频率出现不稳定情况
。
因此,
...
【技术保护点】
【技术特征摘要】
1.
一种面向片上系统的实时时钟补偿方法,其特征在于,包括步骤:获取
SOC
芯片的高频计数值,根据所述高频计数值计算实时时钟的计时误差;根据所述计时误差计算所述实时时钟的配置值,根据所述配置值对所述实时时钟的补偿寄存器进行配置;根据配置好的所述补偿寄存器,对所述实时时钟的计数寄存器进行补偿
。2.
根据权利要求1所述的面向片上系统的实时时钟补偿方法,其特征在于,获取
SOC
芯片的高频计数值,根据所述高频计数值计算实时时钟的计时误差的步骤,包括:获取所述
SOC
芯片的高频计数频率;读取所述实时时钟第一时刻,并同时启动所述
SOC
芯片的高频计数器;读取所述实时时钟第二时刻,并同时停止所述
SOC
芯片的高频计数器,获得高频计数值;根据所述高频计数频率
、
所述第一时刻
、
所述第二时刻和所述高频计数值计算实时时钟的计时误差
。3.
根据权利要求1所述的面向片上系统的实时时钟补偿方法,其特征在于,根据配置好的所述补偿寄存器,对所述实时时钟的计数寄存器进行补偿的步骤,包括:当所述配置值指示不需要进行补偿或需要进行负补偿时,使所述计数寄存器进行正常计数并向所述实时时钟的内部中控模块发出忙信号;所述计数寄存器的计数值小于理论计数值时为需要进行负补偿;当所述计数寄存器的计数值达到设定值时,将所述配置值赋值给所述计数寄存器,同时向所述内部中控模块发出秒更新请求
。4.
根据权利要求1所述的面向片上系统的实时时钟补偿方法,其特征在于,根据配置好的所述补偿寄存器,对所述实时时钟的计数寄存器进行补偿的步骤,包括:当所述配置值指示需要进行正补偿时,使所述计数寄存器进行正常计数至设定值;将所述配置值的非最高位赋值给所述计数寄存器,同时对补偿提示信号进行置位;使所述计数寄存器进行正常计数,并向所述实时时钟的内部中控模块发出忙信号;当所述计数寄存器的计数值再次达到所述设定值时,向所述内部中控模块发出秒更新请求,将所述补偿提示信号进行清零
。5.
一种面向片上系统的实时时钟补偿装置,其特征在于,包括:误差模块,用于获取
SOC
芯片的高频计数值,根据所述高频计数值计算实时时钟的计时误差;配置模块,用于根据所述计时误差计算所述实时时钟的配置值,根据所述配置值对所述实时时钟...
【专利技术属性】
技术研发人员:龚国辉,卢方圆,王永庆,陈东泽,伍玉良,
申请(专利权)人:湖南长城银河科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。