主权项 |
1. 一种数字时钟切换装置(10),工作中能免死锁地切换集成电路的数字时钟源,包含有与第一时钟源(Clk_A)关联的第一有限状态机(121)以及与第二时钟源(Clk_B)关联的第二有限状态机(122),其中所述有限状态机(121;122)相互连接,以便监测对方有限状态机(122;121)的当前状态,又其中,每个有限状态机(121;122)具有一个输入信号,工作中能控制哪个时钟源(Clk_A;Clk_B)应工作并且应被转送到所述数字时钟切换装置(10)的时钟输出端(Clk_Out)上,该数字时钟切换装置(10)的特征在于,每个有限状态机(121;122)包含带有变量(Cnt1;Cnt2)的计数器装置(141;142),当所述输入信号指明切断所述工作时钟源(Clk_A;Clk_B)时,与所述工作时钟源(Clk_A;Clk_B)关联的所述计数器装置(141;142)的变量(Cnt1;Cnt2)初始化到一个常数(Nfail1;Nfail2)上,由此,与所述工作时钟源(Clk_A;Clk_B)关联的所述有限状态机(121;122)进入检查状态,其中,所述计数器装置(141;142)在每个时钟周期内递减计数所述变量(Cnt1;Cnt2)一次,并当对方有限状态机(122;121)在所述变量(Cnt1;Cnt2)被递减计数到零之前确认其时钟源(Clk_B;Clk_A)存在时,所述的切换所述工作时钟源(Clk_B;Clk_A)便起作用,另一方面,如果所述变量(Cnt1;Cnt2)被递减计数到零,则所述工作时钟源(Clk_A;Clk_B)的切换不起作用。 |