本技术涉及集成电路,尤其涉及一种时钟检测电路、时钟检测方法、芯片及电子设备。
背景技术:
1、在芯片(integrated circuit,ic)中,例如系统级芯片(system on chip,soc),一般都具有至少一个内部时钟源和至少一个外部时钟源。
2、背景技术中,在芯片的系统启动阶段以及启动后运行阶段,内部时钟源和/或外部时钟源会产生多个时钟信号,当某个时钟信号异常时,可能会影响系统的正常运行,严重时会导致系统死机以及信息丢失,因此,需要对时钟信号进行检测以及时发现时钟信号异常。
技术实现思路
1、鉴于以上问题,本技术实施例提供一种时钟检测电路、时钟检测方法、芯片及电子设备,以解决上述技术问题。
2、第一方面,本技术实施例提供一种时钟检测电路,包括:
3、计数电路,用于对第一时钟信号的有效沿进行计数,以得到计数值;
4、数据捕获电路,用于根据第二时钟信号捕获所述计数电路得到的至少两个目标计数值;
5、检测电路,用于根据所述至少两个目标计数值对所述第一时钟信号或所述第二时钟信号进行检测,以确定所述第一时钟信号或所述第二时钟信号是否异常。
6、可选地,所述数据捕获电路还用于在所述第二时钟信号发生边沿跳变时,捕获所述计数电路得到的所述目标计数值。
7、可选地,所述第一时钟信号的频率大于所述第二时钟信号的频率,所述检测电路还用于获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,根据至少一个所述计数差值确定所述第一时钟信号或所述第二时钟信号是否异常。
8、可选地,所述检测电路还用于获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,若至少一个所述计数差值不符合第一预设条件,则确定所述第一时钟信号或所述第二时钟信号异常。
9、可选地,所述检测电路还用于获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,根据至少一个所述计数差值获取所述第一时钟信号或所述第二时钟信号的当前信号频率,若所述当前信号频率不符合第二预设条件,则确定所述第一时钟信号或所述第二时钟信号异常。
10、可选地,所述数据捕获电路包括:
11、有效沿检测电路,用于对所述第二时钟信号的有效沿进行检测;
12、捕获寄存器,所述捕获寄存器的第一端用于接收所述第二时钟信号的有效沿;所述捕获寄存器的第二端用于连接所述计数电路,以在接收到所述第二时钟信号的有效沿时从所述计数电路捕获对应的所述目标计数值。
13、可选地,所述时钟检测电路还包括:
14、第一信号选择电路,包括分别用于接收不同第一时钟源信号的多个信号输入端以及输出所述第二时钟信号的信号输出端,所述第一信号选择电路用于根据第一选择信号将对应的所述第一时钟源信号作为所述第二时钟信号输出。
15、可选地,所述有效沿检测电路包括用于接收所述第二时钟信号的输入端、用于输出所述第二时钟信号的第一有效沿的第一输出端以及用于输出所述第二时钟信号的第二有效沿的第二输出端;
16、所述数据捕获电路还包括第二信号选择电路,所述第二信号选择电路包括与所述有效沿检测电路的所述第一输出端连接的第一输入端、与所述有效沿检测电路的所述第二输出端连接的第二输入端以及与所述捕获寄存器的所述第一端连接的输出端,所述第二信号选择电路用于根据第二选择信号输出所述第二时钟信号的第一有效沿或所述第二时钟信号的第二有效沿。
17、可选地,所述时钟检测电路还包括:
18、第三信号选择电路,包括分别用于接收不同第二时钟源信号的多个信号输入端以及输出所述第一时钟信号的信号输出端,所述第三信号选择电路用于根据第三选择信号将对应的所述第二时钟源信号作为所述第一时钟信号输出。
19、可选地,所述检测电路还用于当所述第一时钟信号或所述第二时钟信号异常时,生成时钟异常指示信号。
20、第二方面,本技术实施例提供一种时钟检测方法,包括:
21、对第一时钟信号的有效沿进行计数,以得到计数值;
22、根据第二时钟信号捕获得到的至少两个目标计数值;
23、根据所述至少两个目标计数值对所述第一时钟信号或所述第二时钟信号进行检测,以确定所述第一时钟信号或所述第二时钟信号是否异常。
24、可选地,所述根据第二时钟信号捕获得到的至少两个目标计数值,包括:
25、在所述第二时钟信号发生边沿跳变时,捕获得到的所述目标计数值。
26、可选地,第一时钟信号的频率大于第二时钟信号的频率;
27、所述根据所述至少两个目标计数值对所述第一时钟信号或所述第二时钟信号进行检测,以确定所述第一时钟信号或所述第二时钟信号是否异常,包括:
28、获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,根据至少一个所述计数差值确定所述第一时钟信号或所述第二时钟信号是否异常。
29、可选地,所述获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,根据至少一个所述计数差值确定所述第一时钟信号或所述第二时钟信号是否异常,包括:
30、获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,若至少一个所述计数差值不符合第一预设条件,则确定所述第一时钟信号或所述第二时钟信号异常。
31、可选地,所述获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,根据至少一个所述计数差值确定所述第一时钟信号或所述第二时钟信号是否异常,包括:
32、获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值;
33、根据至少一个所述计数差值获取所述第一时钟信号或所述第二时钟信号的当前信号频率;
34、若所述当前信号频率不符合第二预设条件,则确定所述第一时钟信号或所述第二时钟信号异常。
35、可选地,所述根据第二时钟信号捕获得到的至少两个目标计数值,包括:
36、对所述第二时钟信号的第一有效沿和第二有效沿分别进行检测;
37、根据第二选择信号,将所述第二时钟信号的所述第一有效沿或所述第二时钟信号的所述第二有效沿作为捕获有效沿进行输出;
38、根据输出的所述捕获有效沿,从得到的所述计数值中捕获对应的所述目标计数值。
39、可选地,所述对第一时钟信号的有效沿进行计数,以得到计数值之前,还包括:
40、根据第一选择信号将对应的第一时钟源信号作为所述第二时钟信号输出。
41、可选地,所述对第一时钟信号的有效沿进行计数,以得到计数值之前,还包括:
42、根据第三选择信号将对应的第二时钟源信号作为所述第一时钟信号输出。
43、第三方面,本技术实施例提供一种芯片,包括上述的时钟检测电路。
44、第四方面,本技术实施例提供一种电子设备,包括上述的芯片。
45、第五方面,本技术实施例提供一种电子设备,包括处理器、以及与所述处理器耦接的存储器,所述存储器存储有可被所述处理器执行的程序指令;所述处理器执行所述存储器存储的所述程序指令时实现上述的时钟检测方法。
46、本技术实施例提供的时钟检测电路、时钟检测方法、芯片及电子设备,时钟检测电路中,计数电路对第一时钟信号的有效沿进行计数;数据捕获电路,根据第二时钟信号捕获计数电路得到的至少两个目标计数值;检测电路用于根据至少两个目标计数值对第一时钟信号或第二时钟信号进行检测;通过上述方式,第一时钟信号和第二时钟信号的其中一个作为基准时钟信号、另一个作为待测时钟信号,根据第二时钟信号捕获对应的第一时钟信号的有效沿的计数值,根据捕获的计数值实现第一时钟信号和第二时钟信号的交叉检测,能够及时发现第一时钟信号或第二时钟信号异常,避免影响系统的正常运行。
47、本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
1.一种时钟检测电路,其特征在于,包括:
2.根据权利要求1所述的时钟检测电路,其特征在于,所述数据捕获电路还用于在所述第二时钟信号发生边沿跳变时,捕获所述计数电路得到的所述目标计数值。
3.根据权利要求2所述的时钟检测电路,其特征在于,所述第一时钟信号的频率大于所述第二时钟信号的频率,所述检测电路还用于获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,根据至少一个所述计数差值确定所述第一时钟信号或所述第二时钟信号是否异常。
4.根据权利要求3所述的时钟检测电路,其特征在于,所述检测电路还用于获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,若至少一个所述计数差值不符合第一预设条件,则确定所述第一时钟信号或所述第二时钟信号异常。
5.根据权利要求3所述的时钟检测电路,其特征在于,所述检测电路还用于获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,根据至少一个所述计数差值获取所述第一时钟信号或所述第二时钟信号的当前信号频率,若所述当前信号频率不符合第二预设条件,则确定所述第一时钟信号或所述第二时钟信号异常。
6.根据权利要求2所述的时钟检测电路,其特征在于,所述数据捕获电路包括:
7.根据权利要求6所述的时钟检测电路,其特征在于,所述时钟检测电路还包括:
8.根据权利要求7所述的时钟检测电路,其特征在于,所述有效沿检测电路包括用于接收所述第二时钟信号的输入端、用于输出所述第二时钟信号的第一有效沿的第一输出端以及用于输出所述第二时钟信号的第二有效沿的第二输出端;
9.根据权利要求1所述的时钟检测电路,其特征在于,所述时钟检测电路还包括:
10.根据权利要求1所述的时钟检测电路,其特征在于,所述检测电路还用于当所述第一时钟信号或所述第二时钟信号异常时,生成时钟异常指示信号。
11.一种时钟检测方法,其特征在于,包括:
12.根据权利要求11所述的时钟检测电路,其特征在于,所述根据第二时钟信号捕获得到的至少两个目标计数值,包括:
13.根据权利要求12所述的时钟检测电路,其特征在于,第一时钟信号的频率大于第二时钟信号的频率;
14.根据权利要求13所述的时钟检测电路,其特征在于,所述获取所述至少两个目标计数值中每相邻两个所述目标计数值的计数差值,根据至少一个所述计数差值确定所述第一时钟信号或所述第二时钟信号是否异常,包括:
15.根据权利要求13所述的时钟检测电路,其特征在于,
16.根据权利要求11所述的时钟检测电路,其特征在于,所述根据第二时钟信号捕获得到的至少两个目标计数值,包括:
17.根据权利要求11所述的时钟检测电路,其特征在于,所述对第一时钟信号的有效沿进行计数,以得到计数值之前,还包括:
18.根据权利要求11所述的时钟检测电路,其特征在于,所述对第一时钟信号的有效沿进行计数,以得到计数值之前,还包括:
19.一种芯片,其特征在于,包括如权利要求1~10任一项所述的时钟检测电路。
20.一种电子设备,其特征在于,包括如权利要求19所述的芯片。
21.一种电子设备,其特征在于,包括处理器、以及与所述处理器耦接的存储器,所述存储器存储有可被所述处理器执行的程序指令;所述处理器执行所述存储器存储的所述程序指令时实现如权利要求11~18任一项所述的时钟检测方法。