时钟门控电路的制作方法

文档序号:14178671阅读:877来源:国知局
时钟门控电路的制作方法

本发明有关于一种电子电路,特别是有关于一种具有低功耗的时钟门控电路。



背景技术:

目前的微芯片使用时钟门控单元,用以节省功率损耗。在微芯片里的中央处理器根据时钟信号而操作。举例而言,所述时钟信号由锁相回路(pll)所产生。所述时钟信号称为根时钟(rootclock),其用以控制微芯片里的模块。当微芯片里的模块不需使用时,通过连接到根时钟的时钟门控单元(clockgatingcell),切断所述模块的时钟输入,所述时钟门控单元根据使能信号(enablesignal)的逻辑位准产生时钟输出。请参考图1a,其为现有的时钟门控单元的示意图。如图所示,时钟门控单元100包括低态有效闩锁电路(active-lowlatchcircuit)120。低态有效闩锁电路120接收时钟输入信号ck以及使能输入信号en。低态有效闩锁电路120耦接与门(andgate)130,并且低态有效闩锁电路120的输出端耦接与门130的第一输入端,并且与门130的第二输入端接收时钟信号ck。当使能输入信号en为逻辑0时,输出时钟enck会被截止。当使能输入信号en为逻辑1时,与门130将产生输出时钟enck。

当某些模块需要被操作时,只需产生输出时钟给所述模块,便可动态地节省系统内的功率损耗。在使能输入信号en为逻辑0时,当时钟输入信号ck为有效状态时,时钟门控单元100本身将会消耗功率。因此,功率损耗可能就值得注意了。

请参考图2,其为图1a所显示的时钟门控单元100的内部结构示意图。需注意的是,在以下的说明中,一些晶体管耦接在一起,其中耦接至电源的晶体管称为第一晶体管,接下来的晶体管称为第二晶体管,依此类推。如图所示,使能输入信号en先输入至第一晶体管群组中的第一晶体管和第四晶体管。第一晶体管耦接电源,并且第四晶体管耦接至地。时钟输入信号ck输入至反相器,用以产生反相时钟信号ckz。反相时钟信号ckz会被输入给其它反相器,用以产生时钟信号ck1。时钟信号ck1的相位与原本的时钟信号ck相同。第一晶体管群组还包括第二晶体管以及第三晶体管。第二晶体管及第三晶体管串联在第一晶体管及第四晶体管之间。第二晶体管的栅极接收时钟信号ck1。第三晶体管的栅极接收反相时钟信号ckz。第二晶体管的漏极与第三晶体管的漏极耦接反相器以及第二晶体管群组。第二晶体管群组具有四个串联的晶体管。具体而言,第一晶体管群组的输出耦接第二晶体管群组的第二晶体管的漏极与第三晶体管的漏极。在第二晶体管群组中,第二晶体管的栅极接收反相时钟信号ckz,并且第三晶体管的栅极接收时钟信号ck1。第二晶体管群组中的第一晶体管及第四晶体管的栅极耦接反相器的输出。与非门接收反相器的输出信号,作为第一输入信号,并且时钟信号ck作为与非门的第二输入信号。与非门产生反相使能时钟信号enckz,并被输入至反相器,所述反相器产生使能时钟信号enck。

图2里的所有晶体管均接收时钟信号,作为输入。即使在使能信号为逻辑0时,这些晶体管仍会依据时钟信号ck而动作。在时钟门控单元100中,20个晶体管里有部分的晶体管(如50%,10个)将会依据时钟信号ck而动作。

另外,典型的微芯片具有许多时钟门控单元,其连接至根时钟。请参考图1b,其为时钟门控单元100连接至根时钟的示意图。在图1b中,中央处理器170将产生根时钟,根时钟被输入至许多时钟门控单元100。只要启动中央处理器170,即使时钟门控单元并没有被使能,所有接收到根时钟的时钟门控单元里的一半的晶体管仍会被触发。在标准的微芯片中,可能有5000个时钟门控单元耦接至根时钟。

因此,在现有的时钟门控单元里的功率损耗是个重要的问题。



技术实现要素:

有鉴于此,本发明提供一种时钟门控电路。

依据本发明一实施方式,提供一种时钟门控电路,用以根据时钟输入信号以及逻辑使能信号,产生时钟使能信号,包括:第一晶体管群组,串联于电源与地之间,用以接收所述逻辑使能信号并产生第一输出;第二晶体管群组,串联于所述电源与地之间,用以接收所述第一输出,并产生第二输出;第三晶体管群组,串联于所述电源与地之间,用以接收所述第二输出以及反相第二输出;以及与门电路,用以接收所述第二输出并产生所述时钟使能信号。

本发明所提供的时钟门控电路,能够大量减少功耗,并且不会降低效能或影响电路空间。

对于已经阅读后续由各附图及内容所显示的较佳实施方式的本领域的技术人员来说,本发明的各目的是明显的。

附图说明

图1a为现有的时钟门控单元的示意图。

图1b显示图1a所示的时钟门控单元与中央处理所产生的根时钟的连接示意图。

图2为图1所示的时钟门控单元的电路示意图。

图3为本发明的时钟门控电路的示意图。

具体实施方式

如上所述,即使标准时钟门控单元并没有被启动这些时钟门控单元仍会消耗许多功率。因此,本发明的目的在于提供时一种钟门控电路。相较于现有的时钟门控单元,本发明的时钟门控电路可只消耗微量的功率。

请参考图3,其为本发明的时钟门控电路的一实施例。为了避免时钟门控电路300里的晶体管在时钟门控电路300尚未使能前就受到时钟信号的触发,本发明减少时钟门控电路里的时钟信号的数量,这些时钟信号作为晶体管的输入。为了达到上述目的,时钟门控电路300并不具有用以产生反相时钟信号ckz的反相器以及用以产生时钟信号ck1的反相器,其中时钟信号ck1的相位相似于原本的时钟信号ck。

如图3所示,时钟门控电路300包括第一晶体管群组、第二晶体管群组、第三晶体管群组以及与门电路(andcircuit),用以产生使能时钟信号enck。逻辑使能信号en输入至第一晶体管群组中的第一晶体管及第三晶体管,其中第一晶体管耦接于电源与第二晶体管之间,并且第三晶体管耦接于第二晶体管与地之间。第二晶体管的漏极与第三晶体管的漏极之间具有输出,并且输入至第二晶体管群组中的第一晶体管及第三晶体管的栅极,其中第二晶体管群组里的第二晶体管耦接在第一晶体管及第三晶体管之间,并且第四晶体管耦接在第三晶体管与地之间。耦接地的第四晶体管的栅极接收反相使能信号enckz。第一晶体管群组的第二晶体管以及第二晶体管群组里的第二晶体管的栅极接收时钟信号ck。

第二晶体管群组里的第三晶体管的漏极以及第二晶体管的漏极均耦接至与门的第一输入端以及反相器,第二晶体管群组的输出耦接于第三晶体管群组里的第二晶体管的漏极以及第三晶体管的漏极。另外,第二晶体管群组的输出耦接于反相器,所述反相器的输出端耦接于第三晶体管群组的第一晶体管及第四晶体管。时钟信号ck输入至第三晶体管的栅极,并且反相使能时钟信号enckz输入至第二晶体管的栅极。第一晶体管更耦接至电源,并且第四晶体管耦接至地。与门也接收时钟信号ck,作为与门的第二输入信号。

与门产生反相使能时钟信号enckz。反相使能时钟信号enckz输入至反相器,用以产生使能时钟信号enck。时钟门控电路300包括21个晶体管。在这21个晶体管中,当使能信号en为逻辑0时,只有5个晶体管会被时钟信号ck触发。换句话说,相较于现有的时钟门控单元100,时钟门控电路节省了50%的功耗。

本领域的技术人员应当了解,相较于现有的时钟门控单元100,具有低功耗的时钟门控路300并没有降低效能或是影响电路空间。另外,利用全静态(fullstatic)cmos,以确保时钟门控电路300正常动作。

以上所述仅为本发明的较佳实施方式,凡依本发明权利要求所做的均等变化和修饰,均应属本发明的涵盖范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1