一种无毛刺的时钟切换电路的制作方法

文档序号:8903596阅读:842来源:国知局
一种无毛刺的时钟切换电路的制作方法
【技术领域】
[0001]本实用新型时钟信号处理领域,涉及时钟切换电路,具体为一种无毛刺的时钟切换电路
【背景技术】
[0002]随着集成电路规模增大,低功耗的问题日益突出。根据电路的工作状态调整电路的时钟频率是一种有效的技术手段,调整时钟频率的过程涉及不同时钟的切换,因此无毛刺的时钟切换电路在具有功耗要求的电路中应用广泛。另外,为了使工作模式更加了灵活和丰富,电路也应支持不断电的实时时钟切换。
[0003]利用多路选择器进行时钟切换可能产生毛刺,造成电路工作状态不稳定。诸多文献中已公开的时钟切换电路,虽然可以消除时钟上的毛刺和不定态,但是实现较为复杂,电路中反馈交叉信号较多,后端综合约束时存在困难。
【实用新型内容】
[0004]针对现有技术中存在的问题,本实用新型提供一种结构简单,设计合理,反馈交叉信号少,工作稳定的无毛刺的时钟切换电路。
[0005]本实用新型是通过以下技术方案来实现:
[0006]一种无毛刺的时钟切换电路,包括反相器I1、第一与门Ul、第二与门U2、第一同步电路A、第二同步电路B、第五寄存器R5、第六寄存器R6和门控电路;反相器Il的输入端连接时钟选择信号CLKSel ;第一与门Ul的输入端分别连接反相器Il的输出端和第六寄存器R6的反向输出端gate_ib,第一与门Ul的输出端依次连接第一同步电路A和第五寄存器R5的输入端;第二与门U2的输入端分别连接时钟选择信号CLKSel和第五寄存器R5的反向输出端gate_ia,第二与门U2的输出端依次连接第二同步电路B和第六寄存器R6的输入端;第一同步电路A和第五寄存器R5的时钟端分别连接第一时钟CLKA ;第二同步电路B和第六寄存器R6的时钟端分别连接第二时钟CLKB ;第一同步电路A和第五寄存器R5的复位端,以及第二同步电路B和第六寄存器R6的置位端,分别连接全局复位RSTn ;门控电路的输入端分别连接第五寄存器R5的正向输出端gate_a和第一时钟CLKA,以及第六寄存器R6的正向输出端gate_b和第二时钟CLKB,输出端输出无毛刺时钟CLKO。
[0007]优选的,第一同步电路A包括级联的第一寄存器Rl和第二寄存器R2 ;第一寄存器Rl的输出端连接第二寄存器R2的输入端,第一寄存器Rl和第二寄存器R2均为时钟上升沿触发且复位值为0,时钟端分别连接第一时钟CLKA,复位端分别连接全局复位RSTn。
[0008]优选的,第二同步电路B包括级联的第三寄存器R3和第四寄存器R4 ;第三寄存器R3的输出段连接第四寄存器R4的输入段,第三寄存器R3和第四寄存器R4均为时钟上升沿触发且置位值为1,时钟端分别连接第二时钟CLKB,置位端分别连接全局复位RSTn。
[0009]优选的,第五寄存器R5和第六寄存器R6均为时钟下降沿触发,第五寄存器R5的复位值为0,第六寄存器R6的置位值为I。
[0010]优选的,门控电路包括第一与非门IU1、第二与非门IU2和第三与非门IU3 ;第一与非门IUl的两个输入端分别连接第一时钟CLKA和第五寄存器R5的正向输出端geta_a,第二与非门IU2的两个输入端分别连接第二时钟CLKB和第六寄存器R6的正向输出端geta_b,第一与非门IUl输出端clkag和第一与非门IU2输出端clkbg连接至第三与非门IU3的两个输入端,第三与非门IU3的输出端输出无毛刺时钟CLKO。
[0011]与现有技术相比,本实用新型具有以下有益的技术效果:
[0012]本实用新型利用反相器形成时钟使能信号的互斥,通过同步电路以及与其连接的寄存器的设置实现对互斥时钟使能信号的延迟,利用互斥时钟使能信号和与门实现对时钟使能信号的互锁;综上所述的互斥的延迟互锁机制产生不会同时有效的两个时钟使能信号,并且两个时钟使能的有效之间具有一定的时间间隔,根据两个时钟使能信号有效的序列决定最终的输出时钟;其中的互斥的延迟互锁机制从根本上避免了时钟切换时毛刺的产生,电路结构简单,设计合理,工作稳定,电路中的反馈交叉信号少,效果显著。
【附图说明】
[0013]图1为本实用新型中时钟切换电路原理图。
[0014]图2为本实用新型中时钟切换电路的时序图。
【具体实施方式】
[0015]下面结合附图对本实用新型做进一步的详细说明,所述是对本实用新型的解释而不是限定。
[0016]本实用新型基于互斥的延迟互锁机制实现,在全局复位RSTn复位期间输出第二时钟CLKB,在复位结束之后,根据时钟选择信号CLKSel在第一时钟CLKA和第二时钟CLKB之间实现无毛刺的切换。
[0017]如图1所示,一种无毛刺的时钟切换电路,包括反相器II,第一、二与门Ul、U2,第一、二同步电路A、B、第五、六寄存器R5、R6和门控电路。时钟切换电路的输入为第一时钟CLKA和第二时钟CLKB、时钟选择信号CLKSel和全局复位RSTn,输出为无毛刺时钟CLKO。其中第一时钟CLKA连接至第一同步电路A和第五寄存器R5的时钟端,以及门控电路;第二时钟CLKB连接至第二同步电路B和第六寄存器R6的时钟端,以及门控电路;全局复位RSTn连接至第一同步电路A和第五寄存器R5的复位端,以及第二同步电路B和第六寄存器R6的置位端;时钟选择信号CLKSel连接至第二与门U2的一个输入端以及反相器Il的输入端,第二与门U2输出端pre_b进入第二同步电路B,第二同步电路B的输出端级联第六寄存器R6,第六寄存器R6的输出端gate_b连接至门控电路,同时第六寄存器R6的输出取反后gate_ib连接至第一与门Ul的一个输入端;反相器Il的输出连接至与门Ul的另一个输入端,第一与门Ul输出端pre_a进入第一同步电路A,第一同步电路A的输出端级联第五寄存器R5,第五寄存器R5的输出端gate_a连接至门控电路,同时第五寄存器R5的输出取反后gate_ia连接至第二与门U2的另一个输入端;门控电路根据第五、六寄存器R5、R6的输出gate_a和gate_b,以及第一、二时钟CLKA和CLKB,输出最终的无毛刺时钟CLKO。
[0018]第五寄存器R5和第六寄存器R6的反相输出用于关闭互斥的另一条通路。
[0019]所述的第一同步电路A,为级联的第一寄存器Rl和第二寄存器R2,第一寄存器Rl的输出连接至第二寄存器R2的输入,第一、二寄存器Rl和R2均为时钟上升沿触发且复位值为O,第一、二寄存器Rl和R2时钟端连接第一时钟CLKA,复位端连接全局复位RSTn。
[0020]所述的第二同步电路B,为级联的第三寄存器R3和第四寄存器R4,第三寄存器R3的输出连接至第四寄存器R4的输入,第三、四寄存器R3和R4均为时钟上升沿触发且置位值为1,第三、四寄存器R3和R4时钟端连接第二时钟CLKB,置位端连接全局复位RSTn。
[0021]所述的第五、六寄存器R5和R6,均为时钟下降沿触发,第五寄存器R5的复位值为0,第六寄存器R6的置位值为I。
[0022]所述的门控电路,包括三个与非门IU1、IU2和IU3组成,第一与非门IUl的两个输入为第一时钟CLKA和第五寄存器R5的输出geta_a,第二与非门IU2的两个输入为第二时钟CLKB和第六寄存器R6的输出geta_b,第一、二与非门IUl和IU2输出clkag和clkbg又连接至第三与非门IU3的两个输入,第三与非门IU3的输出CLKO即
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1