一种基于数据变化的低功耗门控时钟电路结构制造技术

技术编号:11907528 阅读:102 留言:0更新日期:2015-08-19 21:00
公开了一种基于数据变化的低功耗门控时钟电路,包括:信号检测模块,设置为将输出信号与输入信号比较得到门控信号;时钟门控模块,设置为通过门控信号来控制时钟信号是否有效,得到门控时钟信号;寄存器模块,设置为在门控时钟信号的跳变沿触发得到所述输出信号。该电路结构可以根据输入信号的变化情况来决定门控信号是否有效,使电路中暂时用不到的功能模块处于非工作状态,具有降低功耗、减小芯片面积的作用。

【技术实现步骤摘要】

本专利技术涉及数字电路,特别涉及数字电路中的门控时钟电路结构。
技术介绍
随着集成电路工艺水平的提升,芯片集成度大幅提高,同时也导致了芯片的功率损耗急剧增加。因此,合理的功耗控制已成为芯片设计者首要考虑的问题。芯片中数字电路的功耗由两部分构成:静态功耗和动态功耗。静态功耗主要由泄漏电流引起,动态功耗主要由翻转功耗等引起。在数字电路中,时钟信号往往是系统中扇出最大、分布最广的信号。如果不加任何控制,不论输入信号是否发生变化,时钟信号都会一直翻转,从而引起不必要的功耗损失。而在众多低功耗技术中,门控时钟对翻转功耗的抑制作用最强,其工作原理是通过关闭电路中暂时用不到的功能模块的时钟来减少时钟翻转。图1所示是现有技术中的包含开关的同步使能寄存器的示意图。当门控信号EN为低电平时,由于时钟信号CLK不断在高、低电平之间翻转,电路中的D触发器I仍会处于工作状态,不断产生功耗。如果在图1所示的电路结构中采用时钟门控技术,当使能信号EN为低电平时,电路中D触发器I的时钟信号CLK将关闭,D触发器I处于非工作状态,可以降低功耗。现有的时钟门控电路主要分为不包含锁存器的电路和包含锁存器的电路两大类。图2所示为一种不包含锁存器的门控时钟电路,图3所示为一种包含锁存器的门控时钟电路。现有技术中,无论门控时钟电路是否包含锁存器,都需要使能端来控制信号的输入操作,因此增加了额外的使能电路,且增加了芯片面积。
技术实现思路
针对现有技术存在的缺陷,本专利技术提出了一种可以根据输入信号的变化情况来决定门控信号是否有效的门控时钟电路。本专利技术提供的电路结构,包括信号检测模块、时钟门控模块、寄存器模块。所述信号检测模块设置为将输出信号与输入信号比较,得到门控信号。所述时钟门控模块设置为通过门控信号来控制时钟信号是否有效,得到门控时钟信号。所述寄存器模块设置为在门控时钟信号的跳变沿触发,得到输出信号。在一些实施方式中,所述信号检测模块采用异或逻辑结构实现输入信号与输出信号的比较。在一些实施方式中,所述时钟门控模块采用锁存电路和与门逻辑连接的结构。由于锁存电路的作用,可以得到无毛刺的门控时钟信号。在一些实施方式中,所述寄存器模块采用D触发器结构,在门控时钟信号的上升沿或下降沿触发得到输出信号。根据上述的实施方式,便能信号由信号检测模块提供,从而不需要使能电路,可以根据输入信号的变化情况来控制门控信号是否有效,消除寄存器组冗余翻转引发的功耗,降低了电路损耗,减小了芯片面积。【附图说明】图1显示了现有技术中的包含开关的同步使能寄存器;图2显示了现有技术中不包含锁存器的门控时钟电路;图3是现有技术中包含锁存器的门控时钟电路;图4是本专利技术一实施方式的基于数据变化的低功耗门控时钟结构;图5是图4所示的基于数据变化的低功耗门控时钟电路的一种实现方式的电路原理图;图6是根据本专利技术一实施方式的基于数据变化的低功耗门控时钟电路时序图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步详细的说明。图4是本专利技术一实施方式的基于数据变化的低功耗门控时钟结构原理示意图。图5示意性地显示了图4所示的门控时钟电路的一种实现方式的电路原理图。如图4所示,该门控时钟电路包括信号检测模块10、时钟门控模块20、寄存器模块30。信号检测模块10设置为将输出信号OUT与输入信号IN比较,得到门控信号EN。时钟门控模块20设置为通过门控信号EN来控制时钟信号CLK是否有效,输出相应的GCLK信号至寄存器模块30。寄存器模块30设置为在门控时钟信号GCLK的跳变沿触发,得到输出信号 OUT。如图5所示,根据一种实施方式,信号检测模块10使用异或电路,用于对输入信号IN与输出信号OUT进行异或运算,根据运算结果输出相应的信号。时钟门控模块20由锁存器201和与门逻辑电路202构成。锁存器201的输入端接收构成信号检测模块10的异或电路的输出信号作为使能信号EN,同时另一端接收时钟信息CLK。寄存器模块30采用D触发器。其一端接收输入信号IN,另一端接收与门逻辑电路202输出的信号GCLK。如图5所示,异或电路10对输入信号IN和输出信号OUT进行异或操作。如果输入信号IN不同于输出信号0UT,即输入发生变化,那么异或电路10输出的门控信号EN将有效(高电平);如果输入信号IN与输出信号OUT相同,即输入没有发生变化,那么门控信号EN将无效(低电平)。锁存器201将门控信号EN在时钟信号CLK为低电平时进行锁存,得到锁存后的门控信号EN_L。与门逻辑电路202将锁存后的门控信号EN_L和时钟信号CLK进行与操作。如果锁存后的门控信号EN_L有效,那么时钟信号CLK有效,输出信号GCLK与时钟信号CLK相同;如果锁存后的门控信号EN_L无效,那么时钟信号CLK无效,输出信号GCLK为低电平。当门控时钟信号GCLK跳变时,D触发器30触发,输出信号OUT即与输入信号IN相同,即由输入信号IN得到输出信号OUT。图6示意性地显示了根据本专利技术一种实施方式的门控时钟电路时序图,其中:Tl时刻,输入信号IN由O跳变为1,此时输出信号OUT为0,与输入信号不同,因此门控信号EN由O跳变为I ;T2时刻,时钟信号CLK由I跳变为0,锁存器201对门控信号EN进行锁存,得到锁存后的门控信号EN_L,此时EN_L由O跳变为I ;将锁存后的门控信号EN_L与时钟信号CLK进行与操作,得到门控时钟信号GCLK为O,此时D触发器不工作,输出信号不发生改变,保持为O ;T3时刻,时钟信号CLK由O跳变为1,此时将时钟信号CLK和锁存后的门控信号EN_L进行与操作得到的门控时钟信号GCLK由O跳变为1,D触发器开始工作,输出信号OUT由O跳变为I ;输出信号与输入信号相同,门控信号EN由I跳变为O ;T4时刻,随着时钟信号CLK由I跳变为0,门控信号EN被锁存,得到锁存后的门控信号EN_L由I跳变为0,于是门控时钟信号GCLK变为低电平,D触发器不工作,输出信号OUT不发生改变,保持为I ;T5时刻,输入信号IN由I跳变为0,与输出信号OUT不同,因此门控信号EN由O跳变为I ;T6时刻,时钟信号CLK由I跳变为0,锁存后的门控信号EN_L由O跳变为I ;与时钟信号CLK进行与操作后,得到门控时钟信号GCLK为0,此时D触发器不工作,输出信号不发生改变,保持为I ;T7时刻,时钟信号CLK由O跳变为1,此时门控时钟信号GCLK由O跳变为1,D触发器开始工作,输出信号OUT由I跳变为O ;输出信号与输入信号相同,门控信号EN由I跳变为O ;T8时刻,随着时钟信号CLK由I跳变为0,门控信号EN被锁存,得到锁存后的门控信号EN_L由I跳变为0,于是门控时钟信号GCLK变为低电平,D触发器不工作,输出信号OUT不发生改变,保持为O。T5时刻至T8时刻除输入输出信号的状态与Tl至T4时刻相反,其余信号状态均与Tl至T4时刻相同。从图6的时序中可以看出,输入信号IN在Tl至T5的3个时钟周期内为高电平,对应的寄存器时钟信号GCLK在T3至T4时刻内为高电平,T4至T7时刻内为低电平。即三个时钟周期内寄存器在第I个时钟周期内的GCLK上升沿开始工作,只在GCLK保持为高电平的时间内(T3至T4期间)处于工作状态本文档来自技高网...

【技术保护点】
一种基于数据变化的低功耗门控时钟电路,包括:信号检测模块,设置为将输出信号与输入信号比较得到门控信号;时钟门控模块,设置为通过门控信号控制时钟信号是否有效,得到门控时钟信号;寄存器模块,设置为在门控时钟信号的跳变沿触发得到所述输出信号。

【技术特征摘要】

【专利技术属性】
技术研发人员:牛英山王涣
申请(专利权)人:中国电子科技集团公司第四十七研究所
类型:发明
国别省市:辽宁;21

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

1