System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 带有毛刺检测和处理的时钟产生制造技术_技高网

带有毛刺检测和处理的时钟产生制造技术

技术编号:44840382 阅读:7 留言:0更新日期:2025-04-01 19:38
本公开涉及带有毛刺检测和处理的时钟产生。在一种芯片上系统(SoC)中,时钟选择电路系统基于第一标记和第二标记中的至少一者提供第一或第二时钟信号中的选定一者作为输出时钟。此输出时钟作为参考时钟被提供到所述SoC的一个或多个锁相环(PLL)。所述SoC包括:第一时钟路径,其从所述SoC外部的第一时钟源接收第一振荡信号以产生所述第一时钟信号;以及第二时钟路径,其从所述SoC外部的第二时钟源接收第二振荡信号以产生所述第二时钟信号。当在所述第一振荡信号中检测到毛刺时,第一毛刺监测器断言所述第一标记,并且当在所述第二振荡信号中检测到毛刺时,第二毛刺监测器断言所述第二标记。

【技术实现步骤摘要】

本公开大体上涉及时钟产生,并且更具体地,涉及带有毛刺检测和处理的时钟产生


技术介绍

1、通常,芯片上系统(soc)内的时钟由外部晶体(xtal)产生。外部xtal通常位于soc所附接到的印刷电路板(pcb)上,因此可容易地接近。利用来自外部xtal的时钟信号进行篡改是一种扰乱soc启动过程以企图将此部分置于不安全操作模式的常见方法,这会使敏感信息遭受未授权接近风险。例如,通过引脚篡改或电磁暴露引入时钟毛刺可用于例如通过操控时钟信号的时钟频率来篡改时钟信号。另外,外部xtal中或外部xtal到soc的板连接中的故障可引起危险的安全性问题。因此,需要一种在时钟篡改攻击或安全故障的情况下保护soc的改进时钟产生电路。


技术实现思路

1、以下是本专利技术的各种实施例。应注意,以下任何方面可任意结合彼此以及结合任何公开的实施例使用。

2、在实施例中,一种封装芯片上系统(soc)具有安装到封装衬底上的soc,并且所述soc包括:时钟选择电路,其被配置成接收第一时钟信号和第二时钟信号并基于第一标记和第二标记中的至少一者提供第一或第二时钟信号中的选定一者作为输出时钟,其中所述输出时钟被配置成作为参考时钟提供到用于所述soc的内部电路系统的一个或多个锁相环(pll);第一时钟路径,其被配置成从所述soc外部的第一时钟源接收第一振荡信号并从所述第一振荡信号产生所述第一时钟信号,所述第一时钟路径包括第一毛刺监测器,所述第一毛刺监测器被配置成当在所述第一振荡信号中检测到毛刺时断言所述第一标记;以及第二时钟路径,其被配置成从所述soc外部的与所述第一时钟源不同的第二时钟源接收第二振荡信号并从所述第二时钟源产生所述第二时钟信号,所述第二时钟路径包括第二毛刺监测器,所述第二毛刺监测器被配置成当在所述第二振荡信号中检测到毛刺时断言所述第二标记。在一个方面,从封装soc外部接收第一振荡信号。在另一方面,所述第二时钟源在所述封装soc的所述封装衬底内。在又一个方面,所述第一时钟源被表征为第一晶体,并且所述第二时钟源被表征为第二晶体。而在另一方面,所述第二时钟源安装在所述封装衬底的表面上。在又一个方面,所述封装衬底包括包围所述第一时钟源和所述soc的模制化合物。而在另一方面,从所述封装soc外部接收所述第二振荡信号。在上述实施例的另一方面,所述第一时钟路径包括:第一时钟控制电路,其被配置成接收并放大所述第一振荡信号;以及第一延迟电路,其被配置成延迟放大的第一振荡信号并提供延迟的放大的第一振荡信号作为所述第一时钟信号。在另一方面,所述第二时钟路径包括:第二时钟控制电路,其被配置成接收并放大所述第二振荡信号;第二延迟电路,其被配置成延迟放大的第二振荡信号并提供延迟的放大的第二振荡信号作为所述第二时钟信号;以及延迟锁定环(dll),其被配置成在将所述第二时钟信号提供到所述时钟选择电路之前,将所述第二时钟信号的上升沿和下降沿与所述第一时钟信号的对应上升沿和下降沿对齐,使得所述第二时钟信号匹配所述第一时钟信号。在另一方面,所述第一毛刺监测器包括:与所述第一时钟控制电路分开的第三时钟控制电路,所述第三时钟控制电路被配置成接收并放大所述第一振荡信号;以及第一带通滤波器,其被配置成在所述第一振荡信号的频率在所述第一带通滤波器的通带之外时断言所述第一标记,其中所述通带对应于所述第一时钟源的预期频率周围的频率范围,并且所述第二毛刺监测器包括:与所述第二时钟控制电路分开的第四时钟控制电路,所述第四时钟控制电路被配置成接收并放大所述第二振荡信号,以及第二带通滤波器,其被配置成在所述第二振荡信号的频率在所述第二带通滤波器的通带之外时断言所述第二标记,其中所述第二带通滤波器的通带是与所述第一带通滤波器的所述通带相同的通带。在上述实施例的另一方面,所述soc另外包括控制电路系统,所述控制电路系统被配置成接收所述第一和第二标记,并被配置成将控制信号提供到所述时钟选择电路,以选择所述第一时钟信号或所述第二时钟信号中的一者作为所述输出时钟。在另一方面,所述第一时钟信号被表征为默认时钟,并且所述第二时钟信号被表征为替代时钟,其中在所述soc的每次启动后,所述控制电路系统被配置成提供所述控制信号,使所述时钟选择电路初始地提供所述默认时钟作为所述输出时钟;并且当断言所述第一标记或所述第二标记中的至少一者时,所述控制电路系统被配置成:调整所述控制信号,使所述时钟选择电路改为提供所述替代时钟作为所述输出时钟,以及更新跟踪启动尝试次数的启动尝试计数器。在另一方面,当断言所述第一标记或所述第二标记中的至少一者并且所述启动尝试计数器指示比所允许的启动尝试的最大次数少的启动尝试时,所述控制电路系统被配置成重启所述soc。在又一个方面,当断言所述第一标记或所述第二标记中的至少一者并且所述启动尝试计数器指示已发生所述最大次数的允许的启动尝试时,所述控制电路系统被配置成基于断言所述第一标记或所述第二标记中的哪一者而执行一个或多个动作。

3、在另一实施例中,在具有安装到封装衬底上的芯片上系统(soc)的封装soc中,一种方法包括:在所述soc的每次启动后,初始地将从第一振荡信号产生的默认时钟提供到一个或多个锁相环(pll)以产生用于所述soc的内部电路系统的一个或多个时钟;当在启动期间断言所述第一标记或所述第二标记中的至少一者时,代替提供所述默认时钟,将从第二振荡信号产生的替代时钟提供到所述一个或多个pll以产生用于所述soc的所述内部电路系统的所述一个或多个时钟,并且更新启动尝试计数器以跟踪启动尝试次数,其中所述soc被配置成从所述封装soc外部的第一晶体接收第一振荡信号并且从嵌入于所述封装衬底内的第二晶体接收第二振荡信号。在一个方面,所述方法另外包括当在启动期间断言所述第一标记或所述第二标记中的所述至少一者并且所述启动尝试计数器指示比允许的启动尝试的最大次数少的启动尝试时,重启所述soc,其中在重启之后,再次将所述默认时钟提供到所述一个或多个锁相环(pll)以产生用于所述soc的内部电路系统的所述一个或多个时钟。在另一方面,所述方法另外包括当在启动期间断言所述第一标记或所述第二标记中的至少一者并且启动计数器指示已发生所述最大次数的允许的启动尝试时,实施选定协议以保护所述soc,其中基于断言所述第一标记或所述第二标记中的哪一者而选择所述协议。在又一个方面,所述方法另外包括:在完成所述启动而未断言所述第一标记并且未断言所述第二标记之后,进入正常操作;以及当在正常操作期间断言所述第一标记或所述第二标记中的至少一者时,提供所述替代时钟而非所述默认时钟并且更新所述启动尝试计数器以跟踪额外启动尝试。

4、在又一实施例中,一种封装芯片上系统(soc)具有安装到封装衬底上的soc,并且所述soc包括:时钟选择电路,其被配置成接收第一时钟信号和第二时钟信号,并基于第一标记和第二标记中的至少一者提供所述第一或第二时钟信号中的选定一者作为输出时钟,其中所述输出时钟被配置成作为参考时钟提供到用于所述soc的内部电路系统的一个或多个锁相环(pll);第一时钟控制电路,其被配置成从位于所述封装so本文档来自技高网...

【技术保护点】

1.一种具有安装到封装衬底上的芯片上系统(SoC)的封装SoC,其特征在于,所述SoC包括:

2.根据权利要求1所述的封装SoC,其特征在于,所述第一时钟路径包括:

3.根据权利要求2所述的封装SoC,其特征在于,所述第二时钟路径包括:

4.根据权利要求3所述的封装SoC,其特征在于:

5.根据权利要求1所述的封装SoC,其特征在于,所述SoC另外包括控制电路系统,所述控制电路系统被配置成接收所述第一和第二标记,并被配置成将控制信号提供到所述时钟选择电路,以选择所述第一时钟信号或所述第二时钟信号中的一者作为所述输出时钟。

6.根据权利要求5所述的封装SoC,其特征在于,所述第一时钟信号被表征为默认时钟,并且所述第二时钟信号被表征为替代时钟,其中:

7.一种用在具有安装到封装衬底上的芯片上系统(SoC)的封装SoC中的方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,另外包括:

9.根据权利要求8所述的方法,其特征在于,另外包括:

10.一种具有安装到封装衬底上的芯片上系统(SoC)的封装SoC,其特征在于,所述SoC包括:

...

【技术特征摘要】

1.一种具有安装到封装衬底上的芯片上系统(soc)的封装soc,其特征在于,所述soc包括:

2.根据权利要求1所述的封装soc,其特征在于,所述第一时钟路径包括:

3.根据权利要求2所述的封装soc,其特征在于,所述第二时钟路径包括:

4.根据权利要求3所述的封装soc,其特征在于:

5.根据权利要求1所述的封装soc,其特征在于,所述soc另外包括控制电路系统,所述控制电路系统被配置成接收所述第一和第二标记,并被配置成将控制信号提供到所述时钟选择电路,以选择所述第一时钟信号或所述...

【专利技术属性】
技术研发人员:N·N·马哈特默S·贾加纳坦A·K·辛格G·K·阿格拉瓦尔
申请(专利权)人:恩智浦美国有限公司
类型:发明
国别省市:

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

1