发明名称 时钟源自动管理电路
摘要 本发明涉及一种时钟源自动管理电路,包括晶体振荡器、RC振荡器、输出时钟信号的时钟选择模块、设置有延时时间并提供延时信号的RC延时器、设置有停振延时时间并提供停振延时时间信号的延时监测模块、振荡判断管理模块、存储有振荡状态信息并据此提供振荡状态信号的振荡状态寄存器、根据振荡状态信号对晶体振荡器或RC振荡器供电的加电控制模块。该时钟源自动管理电路自动选择晶体振荡器或RC振荡器输出振荡信号;时钟选择模块将振荡信号输出而成为时钟信号。本发明解决了自动进行时钟源切换的问题,其结构简捷,功能明确,移植方便,工艺兼容性好。
申请公布号 CN104320111A 申请公布日期 2015.01.28
申请号 CN201410496719.9 申请日期 2014.09.25
申请人 中国兵器工业集团第二一四研究所苏州研发中心 发明人 汪健;何汪来;王少轩;余向阳;刘立华;陈亚宁
分类号 H03K5/13(2014.01)I 主分类号 H03K5/13(2014.01)I
代理机构 苏州创元专利商标事务所有限公司 32103 代理人 孙仿卫;项丽
主权项 一种时钟源自动管理电路,其特征在于:其包括晶体振荡器、RC振荡器、输出时钟信号的时钟选择模块、设置有延时时间并提供延时信号的RC延时器、设置有停振延时时间并提供停振延时时间信号的延时监测模块、振荡判断管理模块、存储有振荡状态信息并据此提供振荡状态信号的振荡状态寄存器、根据所述的振荡状态信号对所述的晶体振荡器或所述的RC振荡器供电的加电控制模块;所述的晶体振荡器的输出端、所述的RC延时器的输出端、所述的延时监测模块的输出端、所述的振荡状态寄存器的输出端分别与所述的振荡判断管理模块的输入端相连接,所述的振荡判断管理模块还具有输入振荡器选择信号的振荡器选择引脚,所述的振荡判断管理模块的输出端与所述的振荡状态寄存器相连接,所述的振荡状态寄存器的输出端还与所述的RC延时器的输入端、所述的时钟选择模块的输入端、所述的加电控制模块的输入端相连接,所述的加电控制模块的输出端分别与所述的晶体振荡器的输入端和所述的RC振荡器的输入端相连接,所述的晶体振荡器的输出端和所述的RC振荡器的输出端分别与所述的时钟选择模块的输入端相连接,所述的时钟选择模块的输出端为所述的时钟源自动管理电路的输出端;所述的时钟源自动管理电路采用的控制方法为:(1)所述的晶体振荡器或所述的RC振荡器输出振荡信号;①当所述的振荡器选择信号有效时,所述的时钟源自动管理电路进入固定选择状态:所述的振荡判断管理模块控制所述的RC振荡器加电振荡而输出振荡信号、所述的晶体振荡器不加电振荡;②当所述的振荡器选择信号无效时,所述的时钟源自动管理电路进入自动选择状态:所述的振荡判断管理模块控制所述的振荡状态寄存器产生不同的振荡状态信号,所述的加电控制模块根据所述的振荡状态信号向所述的晶体振荡器或所述的RC振荡器供电而使其输出振荡信号;Ⅰ、所述的时钟源自动管理电路上电时,所述的振荡判断管理模块控制更改所述的振荡状态寄存器中的振荡状态信息回复初始值,从而控制所述的加电控制模块仅向所述的晶体振荡器供电;此时,所述的RC延时器启动计时,并在达到所述的延时时间时向所述的振荡判断管理模块输出所述的延时信号;在所述的延时时间内,若所述的晶体振荡器起振并输出振荡信号,则所述的振荡判断管理模块使所述的振荡状态寄存器中的振荡状态信息保持不变,若所述的晶体振荡器未起振或起振后又停振,则振荡判断管理模块使所述的振荡状态寄存器中的振荡状态信息改变为第一状态值,从而控制所述的加电控制模块同时向所述的RC振荡器和所述的晶体振荡器供电,所述的RC振荡器输出振荡信号;Ⅱ、所述的RC振荡器加电后,所述的延时监测模块启动计时,并在达到所述的停振延时时间时向所述的振荡判断管理模块输出所述的停振延时信号;在所述的停振延时时间内,若所述的晶体振荡器起振并输出振荡信号,则所述的振荡判断管理模块使所述的振荡状态寄存器中的振荡状态信息回复初始值,从而控制所述的加电控制模块仅向所述的晶体振荡器供电;在所述的停振延时时间内,若所述的晶体振荡器未起振,则所述的振荡判断管理模块使所述的振荡状态寄存器中的振荡状态信息改变为第二状态值,从而控制所述的加电控制模块仅向所述的RC振荡器保持供电、向所述的晶体振荡器停止供电,所述的RC振荡器输出振荡信号;(2)所述的时钟选择模块将所述的振荡信号输出而成为时钟信号。
地址 215163 江苏省苏州市高新区龙山路89号