时钟切换电路的制作方法

文档序号:9790542阅读:627来源:国知局
时钟切换电路的制作方法
【技术领域】
[0001 ] 本发明涉及一种半导体集成电路,特别是涉及一种时钟切换电路。
【背景技术】
[0002]输出时钟在多个异步的输入时钟间切换是SOC(片上系统)设计中所经常需要实现的功能。而这样的切换需要特殊处理,不然在切换时,会在输出时钟上产生毛刺,从而影响后续逻辑电路的正常工作。

【发明内容】

[0003]本发明所要解决的技术问题是提供一种时钟切换电路,能消除时钟切换时的毛刺。
[0004]为解决上述技术问题,本发明提供的时钟切换电路包括:
[0005]多路选择器,所述多路选择器的输入端输入多个供选择的输入时钟信号,所述多路选择器的输出端输出一个第一时钟信号,所述第一时钟信号为从多个所述输入时钟信号中选出的一个。
[0006]m位第一 D触发器,m为大于I的整数,各所述第一 D触发器的Q端各输出I位控制信号并组成m位控制信号输入到所述多路选择器的控制端,所述多路选择器根据所述m位控制信号来切换所述第一时钟信号;各所述第一 D触发器的D端输入m位选择信号中的一位,各所述第一 D触发器的时钟端输入锁存信号,在所述锁存信号的上升沿处所述m位控制信号切换为所述m位选择信号的值。
[0007]分频器,所述分频器对所述第一时钟信号进行分频并输出第一分频信号。
[0008]控制信号产生电路,所述控制信号产生电路产生所述锁存信号和时钟使能信号,所述控制信号产生电路在所述写入信号的控制下使所述锁存信号设置为低电平,所述选择信号和所述写入信号都由系统在需要进行时钟切换时提供。
[0009]所述锁存信号切换为低电平后,在所述第一分频信号和所述锁存信号的控制下使所述时钟使能信号为低电平,所述时钟使能信号为低电平时所述时钟切换电路的输出端停止输出时钟信号。
[0010]所述时钟使能信号切换为低电平后,在所述第一分频信号控制下使所述锁存信号切换为高电平,并在所述锁存信号的上升沿使所述m位第一 D触发器的所述m位控制信号切换为所述m位选择信号的值,并使所述第一时钟信号进行切换。
[0011]所述第一时钟信号切换后,所述第一分频信号按照切换后的所述第一时钟信号进行分频,在频率切换后的所述第一分频信号和所述锁存信号的控制下使所述时钟使能信号切换为高电平,所述时钟使能信号为高电平后所述时钟切换电路的输出端输出切换后所述第一时钟信号;通过在所述第一时钟信号切换前后使所述时钟使能信号保持为低电平消除所述第一时钟信号切换时的毛刺,所述时钟使能信号保持为低电平由所述第一分频信号控制。
[0012]进一步的改进是,所述锁存信号切换为低电平后,在所述第一分频信号的下降沿和所述锁存信号的控制下使所述时钟使能信号为低电平。
[0013]所述时钟使能信号切换为低电平后,在所述第一分频信号的上升沿的控制下使所述锁存信号切换为高电平。
[0014]所述第一时钟信号切换后,在所述第一分频信号频率切换后的下降沿和所述锁存信号的控制下使所述时钟使能信号切换为高电平。
[0015]进一步的改进是,所述分频器为4分频器。
[0016]进一步的改进是,所述分频器包括第二 D触发器和第三D触发器,所述二 D触发器的时钟端输入所述第一时钟信号,所述第二 D触发器的QB端和D端都连接所述第三D触发器的时钟端,所述第三D触发器的QB端和D端连接在一起并输出所述第一分频信号。
[0017]进一步的改进是,所述控制信号产生电路包括第四D触发器、第五D触发器、第六D触发器和二输入异或非门。
[0018]所述第四D触发器的时钟端连接所述第一分频信号,所述第四D触发器的D端连接一个保持为高电平的信号,所述第四D触发器的复位端连接所述写入信号,在所述写入信号的控制下所述第四D触发器的Q端复位为低电平。
[0019]所述第四D触发器的Q端输出所述锁存信号并连接到所述第五D触发器的D端,所述第五D触发器的时钟端连接所述第一分频信号的反相信号。
[0020]所述第五D触发器的Q端连接到所述第六D触发器的D端,所述第六D触发器的时钟端连接所述第一分频信号的反相信号。
[0021 ] 所述二输入异或非门的两个输入端分别连接所述第五D触发器的Q端和所述第六D触发器的Q端,所述二输入异或非门的输出端输出所述时钟使能信号。
[0022]进一步的改进是,所述时钟切换电路还包括锁存器和二输入与门,所述锁存器的使能端连接所述时钟使能信号,所述锁存器的时钟端连接所述第一时钟信号的反相信号,所述二输入与门的两个输入端分别连接所述锁存器的Q端和所述第一时钟信号,所述二输入与门的输出端作为所述时钟切换电路的输出端。
[0023]本发明通过对多路选择器输出的第一时钟信号进行分频,在系统需要进行时钟切换并提供选择信号和写入信号后,本发明电路会产生一低电平锁存信号,并在第一分频信号和低电平锁存信号的控制下使控制时钟信号输出的时钟使能信号切换为低电平,在时钟使能信号为低电平期间,通过第一分频信号控制锁存信号切换为高电平并在锁存信号切换是的上升沿使第一时钟信号进行切换,在第一时钟信号切换后通过第一分频信号的控制使得时钟使能信号保持为一段时间低电平后切换回高电平,时钟使能信号切换为高电平后使整个时钟切换电路正常输出,时钟使能信号保持为低电平时间时钟切换电路不输出时钟信号,利用时钟使能信号的低电平期间覆盖了第一时钟信号切换时会产生毛刺的期间,所以本发明能消除时钟切换时的毛刺。
【附图说明】
[0024]下面结合附图和【具体实施方式】对本发明作进一步详细的说明:
[0025]图1是本发明实施例电路图;
[0026]图2是本发明较佳实施例电路图;
[0027]图3是本发明较佳实施例的时序图。
【具体实施方式】
[0028]如图1所示,是本发明实施例电路图;本发明实施例时钟切换电路包括:
[0029]多路选择器(MUX) 1,所述多路选择器I的输入端输入多个供选择的输入时钟信号如时钟信号CLKO,CLKl至CLKN,N为大于I的整数。所述多路选择器I的输出端输出一个第一时钟信号CLKmuxed,所述第一时钟信号CLKmuxed为从多个所述输入时钟信号中选出的一个。
[0030]m位第一 D触发器(DFlm) 2,m为大于I的整数,各所述第一 D触发器2的Q端各输出I位控制信号并组成m位控制信号Ctr [m: O]输入到所述多路选择器I的控制端,所述多路选择器I根据所述m位控制信号Ctr [m:0]来切换所述第一时钟信号CLKmuxed ;各所述第一 D触发器2的D端输入m位选择信号SEL [m: O]中的一位,各所述第一 D触发器2的时钟端输入锁存信号SEL_LATCH,在所述锁存信号SEL_LATCH的上升沿处所述m位控制信号Ctr [m:0]切换为所述m位选择信号SEL[m:0]的值。
[0031]分频器3,所述分频器3对所述第一时钟信号CLKmuxed进行分频并输出第一分频信号CLKdiv。本发明实施例中所述分频器3为4分频器;在其它实施例中也能为2分频以上的分频器。
[0032]控制信号产生电路4,所述控制信号产生电路4产生所述锁存信号SEL_LATCH和时钟使能信号CLKen,所述控制信号产生电路4在所述写入信号SEL_write的控制下使所述锁存信号SEL_LATCH设置为低电平,所述选择信号和所述写入信号SEL_write都由系统在需要进行时钟切换时提供。
[0033]所述锁存信号SEL_LATCH切换为低电平后,在所述第一分频信号CLKdiv和所述锁存信号SEL_LATCH的控制下使所述时钟使能信号CLKen为低电平,所述时钟使能信号CLKen为低电平时所述时钟切换电路的输出端5停止输出时钟信号。本发明实施例中,所述锁存信号SEL_LATCH切换为低电平后,在所述第一分频信号CLKdiv的下降沿和所述锁存信号SEL_LATCH的控制下使所述时钟使能信号CLKen为低电平;在其它实施例中也能在所述第一分频信号CLKdiv的上升沿进行切换,或者高低电平进行切换。
[0034]所述时钟使能信号CLKen切换为低电平后,在所述第一分频信号CLKdiv控制下使所述锁存信号SEL_LATCH切换为高电平,并在所述锁存信号SEL_LATCH的上升沿使所述m位第一 D触发器2的所述m位控制信号Ctr [m: O]切换为所述m位选择信号SEL[m: O]的值,并使所述第一时钟信号CLKmuxed进行切换。本发明实施例中,所述时钟使能信号CLKen切换为低电平后,在所述第一分频信号CLKdiv的上升沿的控制下使所述锁存信号SEL_LATCH切换为高电平;在其它实施例中也能在所述第一分频信号CLKdiv的下降沿进行切换,或者高低电平进行切换。
[0035]所述第一时钟信号CLKmuxed切换后,所述第一分频信号CLKdiv按照切换后的所述第一时钟信号CLKmuxed进行分频,在频率切换后的所述第一分频信号CLKdiv和所述锁存信号SEL_LATCH的控制下使所述时钟使能信号CLKen切换为高电平,所述时钟使能信号CLKen为高电平后所述时钟切换电路的输出端5输出切换后所述第一时钟信号CLKmuxed ;通过在所述第一时钟信号CLKmuxed切换前后使所述时钟使能信号CLKen保持为低电平消除所述第一时钟信号CLKmuxed切换时的毛刺,所述时钟使能信号CLKen保持为低电平由所述第一分频信号CLKdiv控制。本发明实施例中所述第一时钟信号CLKmuxed切换后,在所述第一分频信号CLKdiv频率切换后的下降沿和所述锁存信号SEL_LATCH的控制下使所述时钟使能信号CLKen切换为高电平;在其它实施例中也能在所述第一分频信号CLKdiv的上升沿进行切换,或者高低电平进行切换。
[0036]本发明实施例通过对多路选择器I输出的第一时钟信号CLKmuxed进行分频,在系统需要进行时钟切换并提供选择信号SEL[m:0]和写入信号SEL_write后,本发明实施例电路会产生一低电平锁存信号SEL_LATCH,并在第一分频信号CLKdiv和低电平锁存信号SEL_LATCH的控制下使控制时钟信号输出的时钟使能信号CLKen切换为低电平,在时钟使能信号CLKen为低电平期间,通过第一分频信号CLKdiv控制锁存信号SEL_LATCH切换为高电平并在锁存信号SEL_LATCH切换是的上升沿使第一时钟信号CLKmuxed进行切换,在第一时钟信号CLKmuxed切换后通过第一分频信号CLKdiv的控制使得时钟使能信号CLKen保持为一段时间低电平后切换
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1