用于选择时钟的系统技术方案

技术编号:25540813 阅读:45 留言:0更新日期:2020-09-04 17:31
本公开的实施例涉及用于选择时钟的系统。根据一个实施例,一种系统包括配备振荡器的电路和包括时钟控制器的处理单元,配备振荡器的电路具有被配置为与外部振荡器耦合的振荡器控制电路。时钟控制器包括接口电路、安全电路和检测块,接口电路被配置为与振荡器控制电路交换握手信号,安全电路被配置为接收外部振荡器时钟信号并且被配置为选择外部振荡器时钟信号作为系统时钟,检测块被配置为检测外部振荡器时钟信号中的故障。在检测到故障后,不同的时钟信号被选择为系统时钟并且使接口电路中断外部振荡器时钟信号向外部振荡器的传送。

【技术实现步骤摘要】
用于选择时钟的系统
本描述一般地涉及处理系统和对应的装置,并且更具体地,涉及用于选择时钟的系统。
技术介绍
各种新兴的应用场景,诸如物联网(IoT)或汽车领域,已经促进增强了人们对具有射频能力的基于微控制器应用的兴趣。微控制器和射频电路之间一定程度的集成度,特别是用于射频收发的第三方知识产权核心,因此也是采用微控制器的通用产品所期望的以确保正确处理这些方面,诸如消费产品(例如诸如电视、冰箱、洗衣机等家用电器)。因此,更加关注这种RF电路之间,特别是射频知识产权核心和通用微控制器或片上系统(SoC)之间的共享功能。在通用应用的处理单元中,诸如微控制器或片上系统(SOC)(如STM32微控制器),晶体振荡器设置在微控制器芯片的内部或外部,用于稳定和精确的频率生成。当晶体振荡器在外部时,特别是被嵌入在第三方IP中(诸如射频收发电路)时,需要共享耦合到RF收发电路的晶体振荡器。然而,在故障的情况下或在并存使用RF收发器电路和微控制器之间的资源的情况下,将来自RF收发器的振荡器信号耦合到微控制器以用作外部振荡器时钟信号在微控制器安全和稳定执行方面可能存在问题,导致了应该被避免的竞态。
技术实现思路
本公开的实施例提供了至少部分解决以上技术问题的系统。在第一方面,提供了一种用于选择时钟的系统。所述系统包括:配备振荡器的电路,包括:被配置为耦合到外部振荡器的振荡器控制电路,所述振荡器控制电路被配置为使所述外部振荡器向所述配备振荡器的电路提供外部振荡器时钟信号;以及处理单元,包括时钟控制器,所述时钟控制器被配置为管理时钟信号以选择用于所述处理单元的系统时钟,其中所述时钟控制器耦合到所述振荡器控制电路以接收所述外部振荡器时钟信号,并且所述时钟控制器被配置为可选择地提供所述外部振荡器时钟信号作为所述系统时钟,所述时钟控制器包括:接口电路,被配置为与所述振荡器控制电路交换握手信号,以使得能够向所述时钟控制器传送所述外部振荡器时钟信号,安全电路,被配置为接收所述外部振荡器时钟信号并且被配置为选择所述外部振荡器时钟信号作为所述系统时钟,以及检测块,被配置为检测所述外部振荡器时钟信号中的故障,并且在检测到所述故障后,发出指示所述故障的故障信号,其中在所述故障信号的所述发出后,所述安全电路被配置为选择不同的时钟信号作为所述系统时钟,并且使所述接口电路中断所述外部振荡器时钟信号向所述时钟控制器的传送。在一些实施例中,所述时钟控制器被配置为在将所述故障信号从所述检测块向处理器的所述发出后,断言中断。在一些实施例中,所述接口电路包括选通电路装置,所述选通电路装置被配置为利用时间滤波窗口对所述握手信号的就绪信号执行选通,以使得所述外部振荡器时钟信号能够作为所述系统时钟进行传送。在一些实施例中,所述配备振荡器的电路包括射频收发器。在一些实施例中,所述安全电路包括有限状态机,所述有限状态机在所述处理单元的中央处理器的控制下进行操作,所述有限状态机被配置为基于所述故障信号来选择所述系统时钟,并且在所述故障信号的所述发出后,选择所述不同的时钟信号作为所述系统时钟,并且使所述接口电路中断所述外部振荡器时钟信号向所述时钟控制器的传送。在一些实施例中,所述处理单元还包括具有时钟输入的处理器,所述时钟输入被配置为接收所述外部振荡器时钟信号。在一些实施例中,所述处理器包括通用微控制器或片上系统。在第二方面,提供了一种用于选择时钟的系统。所述系统包括:具有时钟输入的时钟检测电路,所述时钟输入被配置为耦合到外部时钟源,所述时钟检测电路被配置为确定外部时钟信号在所述时钟输入处的存在,并且当所述外部时钟信号存在时断言外部时钟存在信号;具有时钟就绪输入的时钟接口电路,所述时钟就绪输入被配置为耦合到所述外部时钟源的时钟就绪输出,所述时钟接口电路包括就绪滤波器,所述就绪滤波器被配置为当所述外部时钟信号激活并且外部时钟就绪信号在所述时钟就绪输入处被断言达第一预定时段时,断言就绪使能信号;中断生成电路,被配置为当所述外部时钟存在信号被解除断言时生成外部时钟故障中断信号;以及时钟选择电路,被配置为当所述外部时钟存在信号和所述外部时钟就绪信号都被断言时,向系统时钟输出提供所述外部时钟信号,并且当所述外部时钟存在信号被解除断言时,向所述系统时钟输出提供不同的时钟信号。在一些实施例中,所述时钟选择电路包括:有限状态机,耦合到所述时钟接口电路,所述有限状态机被配置为基于所述外部时钟存在信号和所述外部时钟就绪信号,生成选择输出;以及多路复用器,具有第一输入、第二输入和选择输入,所述第一输入耦合到所述外部时钟源,所述第二输入耦合到提供所述不同的时钟信号的另一时钟源,所述选择输入耦合到所述有限状态机的所述选择输出。在一些实施例中,所述系统还包括所述外部时钟源,其中所述外部时钟源包括外部时钟控制器,所述外部时钟控制器被配置为耦合到外部振荡器,所述外部时钟控制器包括延时计数器,所述延时计数器被配置为当所述外部振荡器的输出激活达第二预定时段时,断言所述外部时钟存在信号。在一些实施例中,所述外部振荡器包括晶体振荡器。在一些实施例中,所述外部时钟源设置在第一芯片上,并且所述时钟检测电路、所述时钟接口电路、所述中断生成电路和所述时钟选择电路设置在与所述第一芯片分离的第二芯片上。在一些实施例中,所述第一芯片包括具有时钟输入的微控制器,所述时钟输入耦合到所述时钟选择电路的所述系统时钟输出。在一些实施例中,所述第二芯片包括RF收发器电路。本公开的实施例可以具有以下技术效果。一些实施例有利地提供了安全和稳定的执行,并且避免在并存使用共享时钟信号的情况下出现问题。一个或多个实施例提供改进的系统稳健性,同时维持应用在执行中的性能。一个或多个实施例提供了最大化的资源共享,并且避免了控制逻辑的重复。附图说明现在将仅以示例的方式,参考附图描述一个或多个实施例,其中:图1是例示了包括处理单元和耦合到晶体振荡器的另一电路的系统的框图;图2例示了一个或多个实施例中的安全系统电路实现;图3例示了一个或多个实施例中的控制接口电路实现;以及图4例示了图3中所示信号的时序图。具体实施方式在随后的描述中,对一个或多个具体细节进行说明,目的是提供对本描述示例实施例的深入理解。实施例可以在没有一个或多个具体细节的情况下被获得,或者通过其他方法、组件、材料等被获得。在其他情况下,已知结构、材料或操作未被详细说明或描述,使得实施例的某些方面将不被模糊。在本描述的框架中提及“一实施例”或“一个实施例”意在指示与被包括在至少一个实施例中的该实施例有关的特定配置、结构或特性。因此,诸如“在一实施例中”或“在一个实施例中”的短语可能出现在本描述的一个或多个点中,并不一定指代同一个实施例。而且,特定配置、结构或特性可以在一个或多个实施例中被以任何适当的方式组合。本文使用的附图标记仅出于方便而被提供,并且因此不限定保护范围或实施例的范围。...

【技术保护点】
1.一种用于选择时钟的系统,其特征在于,包括:/n配备振荡器的电路,包括:被配置为耦合到外部振荡器的振荡器控制电路,所述振荡器控制电路被配置为使所述外部振荡器向所述配备振荡器的电路提供外部振荡器时钟信号;以及/n处理单元,包括时钟控制器,所述时钟控制器被配置为管理时钟信号以选择用于所述处理单元的系统时钟,其中/n所述时钟控制器耦合到所述振荡器控制电路以接收所述外部振荡器时钟信号,并且所述时钟控制器被配置为可选择地提供所述外部振荡器时钟信号作为所述系统时钟,所述时钟控制器包括:/n接口电路,被配置为与所述振荡器控制电路交换握手信号,以使得能够向所述时钟控制器传送所述外部振荡器时钟信号,/n安全电路,被配置为接收所述外部振荡器时钟信号并且被配置为选择所述外部振荡器时钟信号作为所述系统时钟,以及/n检测块,被配置为检测所述外部振荡器时钟信号中的故障,并且在检测到所述故障后,发出指示所述故障的故障信号,其中在所述故障信号的所述发出后,所述安全电路被配置为选择不同的时钟信号作为所述系统时钟,并且使所述接口电路中断所述外部振荡器时钟信号向所述时钟控制器的传送。/n

【技术特征摘要】
20190228 IT 1020190000029671.一种用于选择时钟的系统,其特征在于,包括:
配备振荡器的电路,包括:被配置为耦合到外部振荡器的振荡器控制电路,所述振荡器控制电路被配置为使所述外部振荡器向所述配备振荡器的电路提供外部振荡器时钟信号;以及
处理单元,包括时钟控制器,所述时钟控制器被配置为管理时钟信号以选择用于所述处理单元的系统时钟,其中
所述时钟控制器耦合到所述振荡器控制电路以接收所述外部振荡器时钟信号,并且所述时钟控制器被配置为可选择地提供所述外部振荡器时钟信号作为所述系统时钟,所述时钟控制器包括:
接口电路,被配置为与所述振荡器控制电路交换握手信号,以使得能够向所述时钟控制器传送所述外部振荡器时钟信号,
安全电路,被配置为接收所述外部振荡器时钟信号并且被配置为选择所述外部振荡器时钟信号作为所述系统时钟,以及
检测块,被配置为检测所述外部振荡器时钟信号中的故障,并且在检测到所述故障后,发出指示所述故障的故障信号,其中在所述故障信号的所述发出后,所述安全电路被配置为选择不同的时钟信号作为所述系统时钟,并且使所述接口电路中断所述外部振荡器时钟信号向所述时钟控制器的传送。


2.根据权利要求1所述的系统,其特征在于,所述时钟控制器被配置为在将所述故障信号从所述检测块向处理器的所述发出后,断言中断。


3.根据权利要求1所述的系统,其特征在于,所述接口电路包括选通电路装置,所述选通电路装置被配置为利用时间滤波窗口对所述握手信号的就绪信号执行选通,以使得所述外部振荡器时钟信号能够作为所述系统时钟进行传送。


4.根据权利要求3所述的系统,其特征在于,所述配备振荡器的电路包括射频收发器。


5.根据权利要求1所述的系统,其特征在于,所述安全电路包括有限状态机,所述有限状态机在所述处理单元的中央处理器的控制下进行操作,所述有限状态机被配置为基于所述故障信号来选择所述系统时钟,并且在所述故障信号的所述发出后,选择所述不同的时钟信号作为所述系统时钟,并且使所述接口电路中断所述外部振荡器时钟信号向所述时钟控制器的传送。


6.根据权利要求1所述的系统,其特征在于,所述处理单元还包括具有时钟输入的处理器,所述时钟输入被配置为接收所述外部振荡器时钟信号。


7.根据权利要求6所述的系统,其特征在...

【专利技术属性】
技术研发人员:M·唐蒂尼D·曼加诺S·皮萨萨莱
申请(专利权)人:意法半导体股份有限公司
类型:新型
国别省市:意大利;IT

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1