System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电路硬件,尤其涉及一种支持时钟源离线的时钟切换电路和系统。
技术介绍
1、现有技术的无毛刺时钟切换电路中,可以有效避免时钟切换过程中由于选择控制信号未与时钟信号对齐而产生的毛刺,提高了时钟切换的稳定性,减小了时钟线上的毛刺对整个系统的影响。但现有电路结构无法满足某个时钟源离线时,时钟切换的应用。如附图1所示,当clk_b时钟离线情况下,由于寄存器diff2_2没有时钟,其输出qn无效,导致与门and1_1输出无法钳位到有效值,diff1_1和diff1_2不能正常工作,从而导致and1_2无法输出有效时钟,最终导致clk_out不能安全切换到时钟clk_a。附图2的时钟波形直观的呈现出这种异常,当clk_b离线后,再次控制sel_a为1后,clk_a并不能正常切入系统,clk_out输出异常。
技术实现思路
1、基于上述问题,本专利技术提供一种支持时钟源离线的时钟切换电路和系统,解决现有技术中无法在时钟源离线时正常切入另一时钟源等技术问题。
2、一种支持时钟源离线的时钟切换电路,包括:
3、第一切换预控部件、第二切换预控部件和时钟输出部件;
4、第一安全切换控制部件,第一输入端连接第一切换预控部件的输出端,第二输入端连接第二安全切换控制部件的第二输出端,第一输出端连接时钟输出部件的第一输入端,第二输出端连接第二安全切换控制部件的第二输入端;
5、第二安全切换控制部件,第一输入端连接第二切换预控部件的输出端,第一输出端连接
6、第一安全切换控制部件的第一输出端和第二输出端输出的信号状态相反;第二安全切换控制部件的第一输出端和第二输出端输出的信号状态相反;
7、于第一时钟信号离线时,第一切换预控部件控制第一安全切换控制部件的第二输出端输出有效信号;于第二时钟信号离线时,第二切换预控部件控制第二安全切换控制部件的第二输出端输出有效信号;
8、第一安全切换控制部件根据第二输入端输的有效信号在第一输出端输出有效信号;第二安全切换控制部件根据第二输入端的有效信号在第一输出端输出有效信号;
9、时钟输出部件的第一输入端为有效信号时,时钟输出部件输出在线的第一时钟信号;时钟输出部件的第二输入端为有效信号时,时钟输出部件输出在线的第二时钟信号。
10、进一步的,第一切换预控部件包括第一触发器和第二触发器;
11、第一触发器和第二触发器的异步复位端均连接第一时钟切换选择信号;
12、第一触发器和第二触发器的时钟输入端均接入第一时钟信号;
13、第一触发器的d输入端为接入高电平信号,第二触发器的d输入端连接第一触发器的q输出端;
14、第二触发器的qn输出端作为第一切换预控部件的输出端,连接第一安全切换控制部件的第一输入端。
15、进一步的,第一安全切换控制部件包括第一与门、第三触发器和第四触发器;
16、第一与门的第一输入端接入第一时钟切换选择信号,第一与门的第二输入端作为第一安全切换控制部件的第二输入端,第一与门的输出端连接第三触发器的d输入端;
17、第三触发器和第四触发器的异步复位端均作为第一安全切换控制部件的第一输入端,连接第二触发器的qn输出端;
18、第三触发器和第四触发器的时钟输入端均接入第一时钟信号;
19、第三触发器的q输出端连接第四触发器的d输入端;
20、第四触发器的q输出端作为第一安全切换控制部件的第一输出端,连接时钟输出部件的第一输入端;
21、第四触发器的qn输出端作为第一安全切换控制部件的第二输出端,连接第二安全切换控制部件的第二输入端。
22、进一步的,第二切换预控部件包括第五触发器和第六触发器;
23、第五触发器和第六触发器的异步复位端均连接第二时钟切换选择信号;
24、第五触发器和第六触发器的时钟输入端均接入第二时钟信号;
25、第五触发器的d输入端为接入高电平信号,第六触发器的d输入端连接第五触发器的q输出端;
26、第六触发器的qn输出端作为第二切换预控部件的输出端,连接第二安全切换控制部件的第一输入端。
27、进一步的,第二安全切换控制部件包括第二与门、第七触发器和第八触发器;
28、第二与门的第一输入端接入第二时钟切换选择信号,第二与门的第二输入端作为第二安全切换控制部件的第二输入端,第二与门的输出端连接第七触发器的d输入端;
29、第七触发器和第八触发器的异步复位端均作为第二安全切换控制部件的第一输入端,连接第六触发器的qn输出端;
30、第七触发器和第八触发器的时钟输入端均接入第二时钟信号;
31、第七触发器的q输出端连接第八触发器的d输入端;
32、第八触发器的q输出端作为第二安全切换控制部件的第一输出端,连接时钟输出部件的第二输入端;
33、第八触发器的qn输出端作为第二安全切换控制部件的第二输出端,连接第一安全切换控制部件的第二输入端。
34、进一步的,时钟输出部件包括第三与门、第四与门以及或门;
35、第三与门的第一输入端作为时钟输出部件的第一输入端连接第一安全切换控制部件的第一输出端,第三与门的第二输入端接入第一时钟信号;
36、第四与门的第一输入端作为时钟输出部件的第二输入端连接第二安全切换控制部件的第一输出端,第四与门的第二输入端接入第二时钟信号;
37、或门的第一输入端连接第三与门的输出端,或门的第二输入端连接第四与门的输出端,或门的输出端作为时钟输出部件的输出端。
38、进一步的,第一触发器、第二触发器均为d型触发器。
39、进一步的,第五触发器、第六触发器均为d型触发器。
40、一种支持时钟源离线的时钟切换系统,使用前述的一种支持时钟源离线的时钟切换电路,以实现至少两个时钟信号的择一输出。
41、本专利技术的有益技术效果在于:本专利技术通过设计第一切换预控部件和第二切换预控部件,保证在时钟源信号离线的一方的安全切换控制部件任然输出有效信号给另一个安全切换控制部件,实现另一个安全切换控制部件正常切入时钟源信号,实现了动态切换时钟时确保时钟输出无毛刺,且该结构解决了多时钟源中,若发生时钟源离线,时钟无法安全切换的问题。
本文档来自技高网...【技术保护点】
1.一种支持时钟源离线的时钟切换电路,其特征在于,包括:
2.如权利要求1所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第一切换预控部件包括第一触发器和第二触发器;
3.如权利要求2所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第一安全切换控制部件包括第一与门、第三触发器和第四触发器;
4.如权利要求1所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第二切换预控部件包括第五触发器和第六触发器;
5.如权利要求4所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第二安全切换控制部件包括第二与门、第七触发器和第八触发器;
6.如权利要求1所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述时钟输出部件包括第三与门、第四与门以及或门;
7.如权利要求2所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第一触发器、所述第二触发器均为D型触发器。
8.如权利要求4所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第五触发器、所述第六触发器均为D型触发器。
...【技术特征摘要】
1.一种支持时钟源离线的时钟切换电路,其特征在于,包括:
2.如权利要求1所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第一切换预控部件包括第一触发器和第二触发器;
3.如权利要求2所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第一安全切换控制部件包括第一与门、第三触发器和第四触发器;
4.如权利要求1所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第二切换预控部件包括第五触发器和第六触发器;
5.如权利要求4所述的一种支持时钟源离线的时钟切换电路,其特征在于,所述第二安全切换控制部件包括第二与门...
【专利技术属性】
技术研发人员:裴茹霞,张丽娜,王军,张伟,苏海伟,
申请(专利权)人:上海维安半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。