[发明专利]一种多位寄存器的时钟控制方法和装置在审
申请号: | 201910402174.3 | 申请日: | 2019-05-15 |
公开(公告)号: | CN112036102A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 薛子恒;潘荣华 | 申请(专利权)人: | 北京兆易创新科技股份有限公司 |
主分类号: | G06F30/30 | 分类号: | G06F30/30 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 寄存器 时钟 控制 方法 装置 | ||
本发明公开了一种多位寄存器的时钟控制方法和装置。所述方法包括:将多位寄存器按位进行分组,得到至少两个位组;若各所述位组中存在满足时钟开启条件的目标位组,则开启所述目标位组对应的时钟。利用该方法能够降低多位寄存器时钟信号翻转所引起的功耗。
技术领域
本发明实施例涉及时序电路技术领域,尤其涉及一种多位寄存器的时钟控制方法和装置。
背景技术
随着时序电路技术的飞速发展,多位寄存器得到了广泛的应用。多位寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。
然而,多位寄存器工作时,时钟一直处于打开状态,多位寄存器所对应的时钟树是一个庞大的时钟网络,当时钟信号翻转时,会产生很大的动态功耗,从而增加了多位寄存器电能的消耗。
发明内容
本发明实施例提供了一种多位寄存器的时钟控制方法和装置,以能够降低多位寄存器时钟信号翻转所引起的功耗。
第一方面,本发明实施例提供了一种多位寄存器的时钟控制方法,包括:
将多位寄存器按位进行分组,得到至少两个位组;
若各所述位组中存在满足时钟开启条件的目标位组,则开启所述目标位组对应的时钟。
可选的,在所述将多位寄存器按位进行分组,得到至少两个位组之后,还包括:
为各所述位组分配对应的时钟。
可选的,所述时钟开启条件包括:位组中存在待调整数据位。
可选的,多位寄存器的时钟控制方法,还包括:
当所述目标位组执行完本次功能操作,则关闭所述目标位组对应的时钟;
继续监测各所述位组中是否存在满足时钟开启条件的目标位组。
可选的,所述多位寄存器为多位计数器。
第二方面,本发明实施例提供了一种多位寄存器的时钟控制装置,包括:
分组模块,用于将多位寄存器按位进行分组,得到至少两个位组;
开启模块,用于若各所述位组中存在满足时钟开启条件的目标位组,则开启所述目标位组对应的时钟。
可选的,多位寄存器的时钟控制装置,还包括:
分配模块,用于在将多位寄存器按位进行分组,得到至少两个位组之后,为各所述位组分配对应的时钟。
可选的,所述开启模块,具体用于:若各所述位组中存在满足时钟开启条件的目标位组,则开启所述目标位组对应的时钟,其中,所述时钟开启条件包括:位组中存在待调整数据位。
可选的,多位寄存器的时钟控制装置,还包括:
执行模块,用于当所述目标位组执行完本次功能操作,则关闭所述目标位组对应的时钟;
继续监测各所述位组中是否存在满足时钟开启条件的目标位组。
可选的,所述多位寄存器为多位计数器。
本发明实施例提供了一种多位寄存器的时钟控制方法和装置,利用上述技术方案能够将多位寄存器按位进行分组,得到至少两个位组;然后在各位组满足时钟开启条件时,开启对应的时钟,无需将多位寄存器各位的时钟均开启。从而减少了多位寄存器时钟信号翻转引起的动态功耗。
附图说明
图1为本发明实施例一提供的一种多位寄存器的时钟控制方法的流程示意图;
图2为本发明实施例二提供的一种多位寄存器的时钟控制方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京兆易创新科技股份有限公司,未经北京兆易创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910402174.3/2.html,转载请声明来源钻瓜专利网。