一种多选一无毛刺时钟切换电路制造技术

技术编号:9620259 阅读:441 留言:0更新日期:2014-01-30 08:57
一种多选一无毛刺时钟切换电路,可以完成多个时钟的无毛刺切换功能。该电路使用基本时钟门控单元堆叠实现多时钟切换功能,切换过程中使用保持电路维持输出电平。该时钟切换电路接收多个具有不同的频率和相位的时钟输入,产生与某个输入时钟同相位的时钟,并且时钟切换过程中不产生毛刺。该电路由基本的时钟门控单元堆叠而成,并且当输入时钟个数大于等于6时较传统时钟切换电路使用更少的资源。

An alternative glitch free clock switching circuit

An alternative glitch free clock switching circuit, no burr switching function can be completed more than a clock. The circuit uses the basic clock gating unit stack to achieve the multi clock switching function, in the switching process, the holding circuit is used to maintain the output level. The clock switching circuit receives a plurality of clock inputs with different frequencies and phases, generates a clock in phase with an input clock, and does not generate burrs during clock switching. The circuit is stacked with a basic clock gating unit and uses less resources than the conventional clock switching circuit when the number of input clocks is greater than or equal to 6.

【技术实现步骤摘要】
—种多选一无毛刺时钟切换电路
本专利技术涉及一种时钟切换电路。
技术介绍
随着集成电路的发展,在单一芯片中使用的时钟频率越来越多,很多情况下需要在系统运行过程中完成工作时钟的切换。简单的使用MUX (多路选择开关)即可实现时钟的切换,其波形示意图如图1所示,其中CLKO与CLKl是两路输入时钟,SEL是时钟选择信号,OUTCLK为输出时钟。由于CLK0、CLK1与SEL不具有任何相关性,即时钟切换可能发生在任何时刻,当两路时钟在不当的时机切换时,输出时钟便产生毛刺。这些毛刺可能错误的触发系统中某些或全部触发器,因此是十分危险的。为了避免时钟切换时产生毛刺,必须实现选通信号与时钟的同步化,并对时钟切换过程进行控制。按照如下过程进行时钟切换可以避免毛刺的产生:1、当原时钟出现下降沿(或上升沿)时将原时钟关断;2、时钟总线空闲时保持时钟线为固定电平;3、在目标时钟的下降沿(或上升沿)到来后将新时钟打开;使用D触发器实现选通信号与时钟的同步化,同时引入反馈检测机制对切换过程的控制,可以实现图2所示为一种典型的无毛刺时钟切换电路,其中包括非门201,与门202、203、204、205,或门206,D触发器207、208,其时钟切换过程的波形如图3所示。可以看出,电路在原时钟(CLKO)的下降沿D触发器208通过与门205将时钟关断,在目标时钟(CLKl)的下降沿D触发器207通过与门204将时钟打开,完成时钟的无毛刺切换。运用同样的设计思想可以实现3个时钟的切换,如图4所示。这种传统的时钟切换电路可以实现时钟的无毛刺切换,但是当时钟较多时,必须增加输入与门的输入个数或者将电路级联,而增加与门输入数会导致电路面积消耗迅速扩大,而级联会引入时序惩罚。
技术实现思路
本专利技术的技术解决问题是:克服现有技术的不足,提供了一种多选一无毛刺时钟切换电路,可以在保证多路时钟无毛刺切换的同时,可以占用更少的电路面积资源。本专利技术的技术解决方案是:一种多选一无毛刺时钟切换电路,包括N个相同的时钟门控单元以及一个存储单元,N为需要选择的时钟的路数,其中:时钟门控单元:包括一个基本RS触发器,一个二选一开关,一个D触发器,一个或门,和一个高电平使能的三态非门;基本RS触发器的两个输入信号分别为总线状态信号STATE和外部输入的时钟选择信号SEL,时钟信号CLK同时送至二选一开关的第一输入端以及高电平使能的三态非门的输入端,同时时钟信号CLK的反向信号送至二选一开关的第二输入端,二选一开关的输出信号送至D触发器的时钟端,基本RS触发器的输出信号送至D触发器的数据端,D触发器的输出信号送至或门的第一输入端,同时D触发器的输出信号作为高电平使能的三态非门的使能信号;存储单元:包括一个低电平使能的三态非门,和一个非门;非门的输入端同时接低电平使能的三态非门的输出端以及各时钟门控单元中高电平使能的三态非门的输出端,非门的输出端接至低电平使能的三态非门的输入端,同时非门的输出端作为多选一无毛刺时钟切换电路的输出端;低电平使能的三态非门的使能端受总线状态信号STATE控制;第N个时钟门控单元中的或门的第一输入端接第N个时钟门控单元中的D触发器的输出端,第二输入端接地,输出端接第N-1个时钟门控单元中的或门的第二输入端;第N-1个时钟门控单元中的或门的第一输入端接第N-1个时钟门控单元中D触发器的输出端,输出端接第N-2个时钟门控单元中的或门的第二输入端;以此类推,各时钟门控单元中的或门依次串联,第I个时钟门控单元中的或门的第一输入端接第I个时钟门控单元中的D触发器的输出端,第I个时钟门控单元中的或门的输出信号为STATE信号;所述时钟选择信号SEL在某一时刻仅对N路中的一路信号有效而对其余N-1路信号无效。本专利技术与现有技术相比的优点在于:本专利技术的时钟切换电路使用基本的时钟门控单元构成。该时钟门控单元使用基本RS触发器根据选择信号SEL与时钟总线状态信号STATE产生时钟选通信号并使用D触发器对时钟选通信号进行同步。通过对时钟切换过程的控制,本专利技术的时钟切换电路在时钟切换时不会产生毛刺。使用基本的时钟门控单元级联可以实现N选I时钟切换电路,所消耗的资源随输入时钟个数线性增长,当输入时钟个数大于等于6时本专利技术较传统时钟切换电路使用更少的资源。【附图说明】图1为时钟切换时产生毛刺的机理示意图;图2为一种现有的无毛刺时钟切换电路原理图;图3为图2所示电路在进行时钟切换时的波形示意图;图4为按照图2原理的3选I时钟无毛刺切换电路原理图;图5为本专利技术2选I无毛刺时钟切换电路原理图;图6为图5所示电路时钟切换波形示意图;图7为本专利技术中时钟门控单元电路的原理图;图8为本专利技术的多选一无毛刺时钟切换电路原理图。【具体实施方式】为了缓解现有的无毛刺切换电路在时钟路数增加以后引起的电路面积消耗增大以及时序惩罚的问题,本专利技术提出了一种无毛刺时钟切换电路,与传统的时钟切换电路相t匕,主要不同点有三:1、状态产生电路检测时钟总线的控制状态而不是其它时钟的状态;2、状态产生电路由组合逻辑变为时序逻辑;3、时钟切换电路由同样的时钟门控单元构成,可以通过简单堆叠实现不同个数时钟的切换电路。根据上述思路,本专利技术的二选一无毛刺时钟切换电路如图5所示,其中包括:两个非门501、502,三个三态非门503,504,505,四个与非门506、507、508、509,一个或门510,两个MUX511、512,以及两个D触发器513、514。两个三态非门503、504均为高电平使能,而三态非门505为低电平使能。两个D触发器513、514具有复位信号(RES),输出为输入的反相信号。两个MUX511、512可以根据PorN信号使电路可以在下降沿或上升沿完成时钟切换,为方便分析,后面的分析均认为时钟在下降沿完成切换。非门501的输入为时钟选择信号SEL,输出为?SEL。两个与非门506、507组成锁存器,接收SEL信号与STATE信号,产生新的状态控制信号SI ;两个与非门508、509同样组成锁存器,接受?SEL信号与STATE信号,产生新的状态控制信号SO。D触发器513为同步触发器,将状态控制信号SI与时钟信号CLKl同步,输出为SI,(与SI反相);D触发器514为同步触发器,将状态控制信号SO与时钟信号CLKO同步,输出为S0’(与SO反相)。或门510检测状态控制信号S0’和SI’,产生总线状态信号STATE。当STATE为I时CLK’被三态非门503或三态非门504控制;当STATE为O时,三态非门503和三态非门504均没有控制CLK’。三态非门503受SI’控制,三态非门504受S0’控制。非门502输入为CLK’,输出为OUTCLK ;三态非门505输入为0UTCLK,输出为CLK’。当STATE为I时,CLK’由三态非门503或三态非门504控制,三态非门505输出为高阻状态,时钟信号通过非门502输出到OUTCLK上,与CLKO或CLKl同相;当STATE为O时,三态非门503和504输出为高阻状态,三态非门505与非门502组成存储器,将OUTCLK保持为固定电平。该电路工作时的波形如图6所示,其工作过程如下:1、时刻tQ之前,SEL为0,输出时钟为CLKO本文档来自技高网
...

【技术保护点】
一种多选一无毛刺时钟切换电路,其特征在于:包括N个相同的时钟门控单元以及一个存储单元,N为需要选择的时钟的路数,其中:时钟门控单元:包括一个基本RS触发器,一个二选一开关,一个D触发器,一个或门,和一个高电平使能的三态非门;基本RS触发器的两个输入信号分别为总线状态信号STATE和外部输入的时钟选择信号SEL,时钟信号CLK同时送至二选一开关的第一输入端以及高电平使能的三态非门的输入端,同时时钟信号CLK的反向信号送至二选一开关的第二输入端,二选一开关的输出信号送至D触发器的时钟端,基本RS触发器的输出信号送至D触发器的数据端,D触发器的输出信号送至或门的第一输入端,同时D触发器的输出信号作为高电平使能的三态非门的使能信号;存储单元:包括一个低电平使能的三态非门,和一个非门;非门的输入端同时接低电平使能的三态非门的输出端以及各时钟门控单元中高电平使能的三态非门的输出端,非门的输出端接至低电平使能的三态非门的输入端,同时非门的输出端作为多选一无毛刺时钟切换电路的输出端;低电平使能的三态非门的使能端受总线状态信号STATE控制;第N个时钟门控单元中的或门的第一输入端接第N个时钟门控单元中的D触发器的输出端,第二输入端接地,输出端接第N?1个时钟门控单元中的或门的第二输入端;第N?1个时钟门控单元中的或门的第一输入端接第N?1个时钟门控单元中D触发器的输出端,输出端接第N?2个时钟门控单元中的或门的第二输入端;以此类推,各时钟门控单元中的或门依次串联,第1个时钟门控单元中的或门的第一输入端接第1个时钟门控单元中的D触发器的输出端,第1个时钟门控单元中的或门的输出信号为STATE信号;所述时钟选择信号SEL在某一时刻仅对N路中的一路信号有效而对其余N?1路信号无效。...

【技术特征摘要】
1.一种多选一无毛刺时钟切换电路,其特征在于:包括N个相同的时钟门控单元以及一个存储单元,N为需要选择的时钟的路数,其中: 时钟门控单元:包括一个基本RS触发器,一个二选一开关,一个D触发器,一个或门,和一个高电平使能的三态非门;基本RS触发器的两个输入信号分别为总线状态信号STATE和外部输入的时钟选择信号SEL,时钟信号CLK同时送至二选一开关的第一输入端以及高电平使能的三态非门的输入端,同时时钟信号CLK的反向信号送至二选一开关的第二输入端,二选一开关的输出信号送至D触发器的时钟端,基本RS触发器的输出信号送至D触发器的数据端,D触发器的输出信号送至或门的第一输入端,同时D触发器的输出信号作为高电平使能的三态非门的使能信号; 存储单兀:包括一个低电平使能的三态非门,和一个非门;非门的输入端同时接低电平使能的三态非门的输出端以及各时...

【专利技术属性】
技术研发人员:李智王浩弛陈雷李学武张彦龙孙华波王文锋倪劼张健田艺朱国良
申请(专利权)人:北京时代民芯科技有限公司北京微电子技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1