【技术实现步骤摘要】
设定谐振时钟分布系统中的开关大小和转变型式
[0001 ] 本专利技术涉及集成电路中的时钟分布,更具体而言涉及降低集成电路中的时钟分布系统消耗的功率。
技术介绍
集成电路(大规模、超大规模等等,包括片上系统(SOC)配置)采用一个或多个主(gp,基本)时钟信号来同步逻辑操作。时钟分布系统将主时钟信号从周期性信号的源分布到电路目的地节点。为了同步集成电路的操作,时钟分布系统被设计成使得集成电路内的每个目的地节点处的时钟转变(即,上升沿和/或下降沿)基本同时发生。然而,由于时钟分布系统的物理特征(例如,与源的距离和组件的性能差异),在不同节点处发生时钟信号的差异。这些时钟信号差异被称为“偏差”(Skew)。如果时钟分布系统的设计导致超过集成电路的设计的定时要求所允许的裕量的偏差,则集成电路可能不会如期望那样工作。另外,时钟分布系统消耗集成电路的总系统功率的一大部分。谐振钟控(resonantclocking)是通过利用包含在时钟分布系统中的耦合LC (电感和电容)振荡器电路回收利用能量来降低驱动时钟分布系统所需的功率的技术。谐振钟控系统的振荡被调谐到特定的频率。这样,以不同频率操作的集成电路(例如处理器)必须能够使能和禁能谐振钟控。
技术实现思路
在本专利技术的第一方面中,有一种用于提供谐振钟控电路的方法,包括创建包括时钟网格的谐振钟控电路。该方法还包括提供分布在时钟网格中的多个谐振结构。该方法还包括提供与谐振结构相对应的开关,每个开关控制谐振结构中的相应一个在非谐振模式和谐振模式之间切换。该方法还包括通过以下步骤确定最小化谐振钟控电路的功率消耗的开关 ...
【技术保护点】
一种用于提供谐振钟控电路的方法,包括:创建包括时钟网格的谐振钟控电路;提供分布在所述时钟网格中的多个谐振结构;提供与所述多个谐振结构相对应的多个开关,所述多个开关中的每一个控制所述多个谐振结构中的相应一个在非谐振模式和谐振模式之间切换;以及通过以下步骤确定最小化所述谐振钟控电路的功率消耗的开关大小:迭代地增大所述多个开关各自的大小;以及对于大小的每次迭代增大,确定所述谐振钟控电路消耗的功率。
【技术特征摘要】
2013.02.22 US 13/773,854;2013.12.20 US 14/136,770;1.一种用于提供谐振钟控电路的方法,包括: 创建包括时钟网格的谐振钟控电路; 提供分布在所述时钟网格中的多个谐振结构; 提供与所述多个谐振结构相对应的多个开关,所述多个开关中的每一个控制所述多个谐振结构中的相应一个在非谐振模式和谐振模式之间切换;以及 通过以下步骤确定最小化所述谐振钟控电路的功率消耗的开关大小: 迭代地增大所述多个开关各自的大小;以及 对于大小的每次迭代增大,确定所述谐振钟控电路消耗的功率。2.如权利要求1所述的方法,其中,确定所述谐振钟控电路消耗的功率是基于预期所述谐振钟控电路在谐振模式和非谐振模式中操作的时间量的。3.如权利要求1所述的方法,其中,所述多个开关中的每一个是由一个或多个场效应晶体管(FET)构成的可编程开关。4.如权利要求3所述的方法,还包括: 确定提供给所述一个或多个FET的初始栅极电压; 确定所述一个或多 个FET的最大电压容差;以及 选择提供给所述一个或多个FET的修改后栅极电压,所述修改后栅极电压大于所述初始栅极电压并且小于所述一个或多个FET的最大电压容差。5.如权利要求1所述的方法,还包括: 利用所述多个开关中的相应一个来取消激活所述多个谐振结构中的第一谐振结构;确定当在所述第一谐振结构被取消激活的情况下操作时所述谐振钟控电路的性能不在设计约束以内;以及 记录指出为了所述谐振钟控电路在谐振模式中操作所述第一谐振结构必须正常工作的信息。6.如权利要求1所述的方法,还包括: 利用所述多个开关取消激活所述多个谐振结构中的所选一组谐振结构; 确定当在所述所选一组谐振结构被取消激活的情况下操作时所述谐振钟控电路的谐振频率;以及 基于对于所确定的谐振频率不匹配预定频率的确定,迭代地修改所述所选一组谐振结构。7.一种用于提供谐振钟控电路的系统,包括: 计算机设备,包括处理器和设计工具,被构造并布置为: 对谐振钟控电路建模,所述谐振钟控电路包括多个谐振结构,所述多个谐振结构具有相应的多个开关,所述多个开关控制所述多个谐振结构在非谐振模式和谐振模式之间切换;以及 在迭代地增大所述多个开关的大小的同时确定在有所述多个开关的情况下操作的所述谐振钟控电路所消耗的功率。8.如权利要求7所述的系统,还包括基于确定包括某一开关大小的所述谐振钟控电路消耗最少功率而选择该开关大小。9.如权利要求7所述的系统,其中,所述多个开关中的每一个是由一个或多个场效应晶体管(FET)构成的。10.如权利要求9所述的系统,其中,所述计算机设备还被布置为: 确定提供给所述一个或多个FET的初始栅极电压; 确定所述一个或多个FET的最大电压容差;以及 选择提供给所述一个或多个FET的修改后栅极电压,所述修改后栅极电压大于所述初始栅极电压并且小于所述一个或多个FET的最大电压容差。11.如权利要求7所述的系统,其中,所述计算机设备还被布置为: 利用所述多个开关中的相应一个来取消激活所述多个谐振结构中的第一谐振结构;确定当在所述第一谐振结构被取消激活的情况下操作时所述谐振钟控电路的性能不在设计约束以内;以及 记录指出为了所述谐振钟控电路在谐振模式中操作所述第一谐振结构必须正常工作的信息。12.如权利要求7所述的系统,其中,所述计算机设备还被布置为: 利用所述开关取消激活所述多个谐振结构中的所选一组谐振结构; 确定当在所述所选一组谐振结构被取消激活的情况下操作时所述谐振钟控电路的谐振频率;以及 基于对于所确定的谐振频率不匹配预定频率的确定,迭代地修改所述所选一组谐振结构。13.一种用于提供谐振钟控电路的方法,包括: 创建时钟网格,所述时钟网格包括分布在所述时钟网格中的多个谐振结构; 提供多个可编程开关,所述多个可编程开关在非谐振模式和谐振模式之间切换所述多个谐振结构中的相应一个,所述多个可编程开关中的每一个可被控制为逐步地激励所述多个谐振结构中的相应一个;以及 确定用于控制所述多个可编程开关逐步地激励所述多个谐振结构的转变型式。14.如权利要求13所述的方法,其...
【专利技术属性】
技术研发人员:J·D·希伯勒,W·R·雷赫尔,P·J·雷斯特尔,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。