发明名称 |
一种实时时钟自锁的实现方法 |
摘要 |
本发明涉及嵌入式信息技术领域,现有技术的实时时钟自锁方法功耗不够低,系统抗干扰信号能力低,系统的稳定性不高,方法的适应性差,为此,本发明提供了一种新的实时时钟自锁方法的技术方案,包括在RTC自锁电路中加入了一个解锁状态线性移位寄存器,和解锁线性移位寄存器等长的检测线性移位寄存器和与其相适应的一套操作程序,技术方案达到了发明目的具有以下有益效果,系统稳定性高,保证了时钟正确性和低功耗,并对IP模块进行了复用,缩短了开发时间,提高了适应性能。 |
申请公布号 |
CN102508514B |
申请公布日期 |
2014.09.17 |
申请号 |
CN201110330888.1 |
申请日期 |
2011.10.27 |
申请人 |
无锡东集电子有限责任公司 |
发明人 |
刘新宁;王镇;申云飞;黄丹丹;李倩 |
分类号 |
G06F1/14(2006.01)I |
主分类号 |
G06F1/14(2006.01)I |
代理机构 |
北京中恒高博知识产权代理有限公司 11249 |
代理人 |
夏晏平 |
主权项 |
一种实时时钟自锁的实现方法,实现过程分为三部分:初始化部分,移位部分,检测部分,初始化部分在系统复位后将解锁密码加载到RTC解锁线性移位寄存器中,在解锁信号到来时将解锁密码加载到RTC解锁线性移位寄存器中,在加锁信号到来时将加锁密码加载到RTC解锁线性移位寄存器中,其密码长度可选,其特征是:移位部分在既无加锁信号又无解锁信号到来时将RTC解锁线性移位寄存器线性移位,把加载到RTC解锁线性移位寄存器中的密码通过最低位寄存器移出,并将最高位填0;在RTC自锁电路中加入一个RTC解锁状态线性移位寄存器,其长度比RTC解锁线性移位寄存器大1,在系统复位后将RTC解锁状态线性移位寄存器置为全0;在解锁信号到来时将RTC解锁状态线性移位寄存器的最高位置1,其余位置0;在加锁信号到来时将RTC解锁状态线性移位寄存器的最高位置0,其余位置1;在既无加锁信号又无解锁信号到来时将RTC解锁状态线性移位寄存器线性移位,并将该线性移位寄存器中的值通过最低位移出,最高位保持不变;检测部分包括一个和RTC解锁线性移位寄存器等长的检测线性移位寄存器;该寄存器接收由RTC解锁线性移位寄存器最低位移出的数据并通过最高位输入,然后依次向最低位移动。 |
地址 |
214000 江苏省无锡市无锡国家高新技术产业开发区长江路21-1号无锡国家集成电路设计园606-609室 |