【技术实现步骤摘要】
一种快速无毛刺时钟切换电路实现方法及系统
本专利技术设计时钟切换
,特别涉及一种快速无毛刺时钟切换电路实现方法及系统。
技术介绍
在芯片系统中,使用场景不同,一些模块需要工作的频率也不一样,因此时钟切换电路,已经是芯片系统中使用最广的设计之一。时钟切换电路设计的最关键点就是输出的时钟不能出现毛刺,否则时钟驱动模块将有可能不能正常工作。现有的时钟切换电路,需要利用芯片系统中的最低速时钟(一般时32K时钟)来做切换状态机控制,从而避免输出时钟会出现毛刺(glitch),达到时钟切换的目的,但是,如果引入一个低速时钟用状态机来切换时钟的设计,其切换时间过长,从现有蜂鸟芯片的测试看,切换时间是300us左右,非常影响整体系统性能。
技术实现思路
本专利技术提供一种快速无毛刺时钟切换电路实现方法,通过直接使用需要切换的时钟做逻辑控制,采用双向握手的方式,大大的缩短了时钟切换所需要的时间。本专利技术实施例提供一种快速无毛刺时钟切换电路实现方法,包括:获取第一时钟信号和第一辅助信号;同时, ...
【技术保护点】
1.一种快速无毛刺时钟切换电路实现方法,其特征在于,包括:/n获取第一时钟信号和第一辅助信号;/n同时,获取第二时钟信号和第二辅助信号;/n基于设定在第一同步握手器中的同步握手逻辑,将获取的第一时钟信号和第一辅助信号传输到时钟输出器;/n同时,基于设定在第二同步握手器中的同步握手逻辑,将获取的第二时钟信号和第二辅助信号传输到所述时钟输出器;/n并基于设定在时钟输出器的时钟输出逻辑,输出最终时钟信号,实现时钟切换。/n
【技术特征摘要】
1.一种快速无毛刺时钟切换电路实现方法,其特征在于,包括:
获取第一时钟信号和第一辅助信号;
同时,获取第二时钟信号和第二辅助信号;
基于设定在第一同步握手器中的同步握手逻辑,将获取的第一时钟信号和第一辅助信号传输到时钟输出器;
同时,基于设定在第二同步握手器中的同步握手逻辑,将获取的第二时钟信号和第二辅助信号传输到所述时钟输出器;
并基于设定在时钟输出器的时钟输出逻辑,输出最终时钟信号,实现时钟切换。
2.如权利要求1所述的方法,其特征在于,所述获取第一辅助信号的步骤包括:
获取第一时钟选择信号;
同时,基于设定在第二同步握手器中的同步握手逻辑获得第一反馈信号;
将获取的第一时钟选择信号和第一反馈信号,通过设定在组合器中的组合逻辑,获得第一辅助信号。
3.如权利要求1所述的方法,其特征在于,所述获取第二辅助信号的步骤包括:
获取第二时钟选择信号;
同时,基于设定在第一同步握手器中的同步握手逻辑获得第二反馈信号;
将获取的第二时钟选择信号和第二反馈信号,通过设定在组合器中的组合逻辑,获得第二辅助信号。
4.如权利要求1所述的方法,其特征在于,获取第一时钟信号之前,还包括:检查获取第一时钟信号的第一时钟是否正常工作,其检测步骤包括:
设定所述第一时钟的时钟工作频率;
记录若干个不同的预设时间段内所述第一时钟的工作频率,判断所述工作频率是否与设定的时钟工作频率一致;
同时,对所述第一时钟的第一时钟信号进行分频处理;
并对分频处理后的第一时钟信号进行延迟处理,基于标准数据库,确定延迟处理结果是否与标准延迟结果一致;
若所述工作频率与设定的时钟工作频率一致,且延迟处理结果与标准延迟结果一致,则判定所述第一时钟可正常工作;
否则,判定所述第一时钟不可正常工作,并发送第一报警警示,同时切换到备用时钟提供第一时钟信号。
5.如权利要求1所述的方法,其特征在于,基于第一同步握手器,将获取的第一时钟信号和第一辅助信号传输到时钟输出器时,还包括:
将获取的第一时钟信号和第一辅助信号传输到第一同步握手器时,如果基于第一同步握手器生成握手成功指令,则将所述第一时钟信号和第一辅助信号传输到时钟输出器;
...
【专利技术属性】
技术研发人员:谢文平,
申请(专利权)人:云知声智能科技股份有限公司,厦门云知芯智能科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。