集成电路动态去老化的制作方法

文档序号:11889786阅读:406来源:国知局
集成电路动态去老化的制作方法与工艺

领域

本发明涉及集成电路,并且尤其涉及用于对集成电路性能动态地去老化的系统和方法。



背景技术:

集成电路已变得越来越复杂。为改善性能与功率之间的折衷,集成电路可以在不同时间在不同频率和不同电压下工作。例如,集成电路可以在包括高性能模式和低性能模式的多个频率-电压模式下操作。高性能模式使用高时钟频率和高供电电压,由此提供高性能但也具有高功耗。低性能模式使用低时钟频率和低供电电压,由此提供低功耗但也具有低性能。另外,集成电路内部的多个块可以在不同频率和不同电压下操作。

提供给定时钟频率的具体供电电压可基于各种条件而改变。例如,制造变型可以得到根据同一设计产生的在电压和频率之间具有不同关系的不同集成电路。另外,集成电路内电路特性的变动可得到在电压和频率之间具有不同关系的集成电路的不同区段。温度也影响电压与频率之间的关系。此外,在供电电压中可能存在取决于集成电路中各个模块的操作而改变的压降。自适应电压缩放(AVS)可被用于基于感测到的集成电路的性能测量来控制供电电压。

设备老化(尤其在纳米技术中)导致集成电路的电气参数的变化。例如,晶体管阈值电压可以通过诸如正偏压温度不稳定性(PBTI)和负偏压温度不稳定性(NBTI)之类的效应被增大。电路一般随着老化而更慢地工作。这进一步影响了供电电压与时钟频率之间的关系。老化速率和老化量可随着集成电路的使用而改变。例如,与用户的电话在一天中的大部分时间处于待机相比,在用户整天将电话用于多种任务(诸如文本收发、电话呼叫、流送视频以及玩游戏)时移动电话可能老化得更多。

现有老化补偿方案先验地估计老化对设备的影响。接着,基于最差情形场景,通过包括大保护频带以使得在老化的全部影响使得它们本身表明接近设备的预期工作寿命末尾的情况下设备仍然满足其设计要求来计及设备老化的影响。这导致保守的设计并且可能导致严重的性能损耗。

概述

在一个方面,提供了一种用于感测集成电路的老化的电路。该电路包括:具有第一输入和第一输出的第一延迟链;具有第二输入和第二输出的第二延迟链;以及控制模块,其被配置成将第一延迟链和第二延迟链置于老化状态、已老化振荡状态、或未老化振荡状态。

在一个方面,提供了一种用于对集成电路去老化的方法。该方法包括:用安全电压和频率来初始化集成电路的操作;使用系数表中的初始值来启用集成电路的动态电压和频率缩放,该系数表包含针对多个工作频率的目标性能传感器测量值;感测集成电路的老化;基于感测到的老化来更新系数表;以及使用经更新的系数表来继续动态电压和频率缩放。

在一个方面,提供了一种集成电路,包括:老化传感器,其被配置成感测集成电路中的电路系统的老化,其中该老化传感器使用相同电路来测量已老化和未老化状况中的电路速度;以及核心功率缩减控制器模块,其被配置成控制集成电路中使用的供电电压,其中供电电压至少部分地基于老化传感器感测到的老化。

在一个方面,提供了一种集成电路,包括:用于感测集成电路中的电路系统的老化的装置,其使用相同电路来测量已老化和未老化状况中的电路速度;以及用于对集成电路去老化的装置,其被配置成控制集成电路中使用的供电电压,其中该供电电压至少部分地基于集成电路感测到的老化。

本发明的其它特征和优点将从通过示例解说本发明的诸方面的以下描述来变得明了。

附图简述

本发明的细节(就其结构和操作而言)可通过研究所附的附图来部分收集,其中类似的附图标记被用来指代类似的部分,并且其中:

图1是根据本文所公开的实施例的具有动态去老化的电子系统的功能框图;

图2是解说根据本文所公开的实施例的具有动态去老化的集成电路的布局的示图;

图3是根据本文所公开的实施例的性能传感器的功能框图;

图4是根据本文所公开的实施例的老化传感器的示意图;

图5是根据本文所公开的实施例的延迟元件的示意图;

图6是根据本文所公开的实施例的老化传感器控制模块的示意图;

图7和8是解说图4的老化传感器的操作的波形图;以及

图9是根据本文所公开的实施例的用于动态去老化的过程的流程图。

详细描述

以下结合附图阐述的详细描述旨在作为各种配置的描述,而无意表示可实践本文中所描述的概念的仅有的配置。本详细描述包括具体细节以便提供对各种概念的透彻理解。然而,对于本领域技术人员将显而易见的是,没有这些具体细节也可实践这些概念。在一些实例中,以简化形式示出公知的结构和组件从而避免湮没此类概念。

图1是根据本文所公开的实施例的具有动态去老化的电子系统的功能框图。该系统可以使用一个或多个集成电路来实现。该系统可以例如在移动电话中被使用。

该系统包括执行该系统的操作功能的各个模块。术语“操作”被用于对可被认为提供电子系统的主要用途的功能与可被认为是辅助性的那些功能进行区分。图1中解说的示例系统包括处理器模块120、图形处理单元(GPU)130、调制解调器模块140和核心模块150。处理器模块120可以提供一般性可编程功能;图形处理单元130可以提供图形功能;调制解调器模块140可以提供通信功能,例如,根据长期演进(LTE)或码分多址(CDMA)协议的无线通信;而核心模块150可以提供其它模块未提供的各种功能。

时钟生成模块113接收参考时钟输入并且将一个或多个时钟信号供应到其它模块。时钟生成模块113可包括锁相环和分频器以按照各种频率来供应时钟信号。时钟生成模块113按照由核心功率缩减(CPR)控制器模块111控制的频率将时钟供应到其它模块。时钟生成模块113的所有或部分功能可以位于使用时钟信号的各个模块中。

功率管理集成电路(PMIC)115将一个或多个电压供应到系统中的其它模块。PMIC 115可包括开关电压调节器和低压差调节器。PMIC 115可以是单独的集成电路。由PMIC 115供应的电压也受核心功率缩减控制器模块111控制。系统的各模块可具有一个供电电压或多个供电电压并且多个模块可以根据共同的供电电压来操作。

处理器模块120、图形处理单元130、调制解调器模块140和核心模块150包括性能传感器。在图1的示例系统中,处理器模块120包括两个性能传感器121、122;图形处理单元130包括性能传感器131;调制解调器模块140包括性能传感器141;而核心模块150包括两个性能传感器151、152。每一个性能传感器包括用于测量电路速度的电路系统。例如,性能传感器可以对环形振荡器的振荡进行计数。每一性能传感器还包括老化传感器。老化传感器测量老化对电路性能的影响。性能传感器测量传感器中电路系统的性能特性。尽管集成电路中电路系统的性能可能随着位置、温度、压降、以及其它参数而改变,但由性能传感器测得的性能可被用于估计性能传感器附近的类似电路系统的性能。在一实施例中,老化传感器使用相同的电路来测量老化和未老化状况中的电路速度。

核心功率缩减控制器模块111控制系统中各模块所使用的时钟频率和供电电压。核心功率缩减控制器模块111可以例如基于处理器模块120所选的工作模式来控制频率和电压。在一实施例中,处理器选择工作频率,并且核心功率缩减控制器模块111确定供电电压。核心功率缩减控制器模块111可以基于来自对应模块中的性能传感器的性能测量并且基于来自老化传感器的老化来确定供电电压。核心功率缩减控制器模块111可以确定供电电压,以使得它等于或仅稍微超过(例如,10mV)所选工作频率所需的最小电压。在其它实施例中,核心功率缩减控制器模块111可以仅控制时钟频率。替换地或附加地,该系统可控制影响性能的其它参数,诸如基板电压。核心功率缩减控制器模块111的示例功能将进一步参考图9中解说的过程来描述。

不包括动态去老化的现有系统将供电电压设置为基本上超过保护频带量所需的最小电压的值。保护频带量(例如,100mV)被用于补偿老化效应(其幅值在任何给定时间都是未知的),以及其它因素。在现有系统中,针对老化的保护频带量是固定的,并且甚至在尚未发生老化时在系统操作开始时就被应用。保护频带也与其它参数联用,诸如时钟频率。本文描述的去老化系统和方法消除或减少了用于保护频带的性能损耗。

图2是解说根据本文所公开的实施例的具有动态去老化的集成电路的布局的图示。集成电路可被用于实现图1的电子系统。例如,该集成电路可使用互补金属氧化物半导体(CMOS)工艺来制造。

图2的集成电路包括位于沿着集成电路边缘的四个外围块210(210a、210b、210c和210d)。集成电路包括作为集成电路内部的大型块的处理器模块220、图形处理模块230、以及调制解调器模块240。集成电路的其它功能(诸如由图1的系统中的核心模块150提供的那些功能)可以贯穿集成电路的其余区域250散布。图1的核心功率缩减控制器模块111也可被实现在集成电路的其余区域250中。

集成电路还包括贯穿集成电路区域间隔开的性能传感器261。尽管图2解说了二十个性能传感器,但集成电路实现可包括数百个性能传感器。性能传感器可以例如串联到核心功率缩减控制器模块111,或者可以由总线连接。

图3是根据本文所公开的实施例的性能传感器的功能框图。性能传感器可被用于实现图1的性能传感器121、122、131、141、151、152和图2的性能传感器261。

图3的性能传感器包括多个PVT传感器311-319。PVT传感器311-319中的每一者例如通过操作环形振荡器以产生其频率指示电路性能的输出来测量电路性能。PVT传感器311-319中的不同PVT传感器可以测量不同各类型电路(例如具有不同类型晶体管的电路)的性能。名称PVT指的是工艺、电压和温度,它们是对电路性能的主要影响因素。

性能传感器包括老化传感器330。老化传感器330可以测量电路老化的效应。老化传感器330包括可以被(例如,由核心功率缩减控制器模块111)控制为处于老化状态、已老化振荡状态、或未老化振荡状态的延迟线。在一示例实施例中,在老化状态中,延迟线被保持在静态供电状态。延迟线由电路所使用的相同供电电压来供电,而该电路的老化要由老化传感器来感测。在已老化振荡状态中,延迟线被耦合以产生按照基于已老化电路系统的延迟的频率进行振荡的时钟输出。在未老化振荡状态中,延迟线被耦合以产生按照基于未老化电路系统的延迟的频率进行振荡的时钟输出。在已老化振荡状态和未老化振荡状态中使用相同的晶体管。

性能传感器包括控制模块320。控制模块320提供到其它模块(例如到核心功率缩减控制器模块111)的接口以传达感测到的性能测量。控制模块320还可包括计数器以对PVT传感器311-319和老化传感器330的振荡进行计数。计数器可以计数达已知时间区间以测量PVT传感器311-319或老化传感器330中振荡器的频率。控制模块330可以在PVT传感器311-319未执行测量时致使到PVT传感器311-319的供电电压被移除。然而,老化传感器330在老化状态期间保持被供电。

图4是根据本文所公开的实施例的老化传感器的示意图。老化传感器可以实现图4的老化传感器330,它可以在图1的系统和图2的集成电路中被使用。

图4的老化传感器包括第一延迟链411和第二延迟链412。第一延迟链411接收第一输入AIN并且产生第一输出A8。第二延迟链412接收第二输入BIN并且产生第二输出B8。每一延迟链包括延迟元件链(第一延迟链411中的延迟元件450-458以及第二延迟链412中的延迟元件470-478)。在所解说的实施例中,每一延迟链包括九个延迟元件并且延迟元件是反相器。

老化传感器包括控制老化传感器的功能的老化传感器控制模块425。老化传感器控制模块425还产生能够指示已老化电路和未老化电路两者的性能的时钟输出(CLKOUT)。老化传感器控制模块425接收运行控制输入(RUN)。当运行控制输入为低时,老化传感器不在运行(老化状态),并且延迟链(也被称为延迟线)被保持在特定状态中以使延迟元件老化。当运行控制输入为高时,延迟链被耦合以形成其频率通过老化被减缓的环形振荡器(已老化振荡状态),或者被耦合以形成其频率不通过老化被减缓的环形振荡器(未老化振荡状态)。对已老化振荡状态或未老化振荡状态的选择由MIN/MAX控制输入来控制。

在图4中解说的实施例中,四个复用器被用于将延迟链置于老化状态、已老化振荡状态、或未老化振荡状态。在图4的老化传感器中,复用器从输入到输出进行反相。其它实施例可以使用非反相复用器。

复用器441在第一延迟链的输出(A8)(当处于运行状态中时)与静态低电压(当不处于运行状态中时)之间进行选择。复用器461在第二延迟链的输出(B8)(当处于运行状态中时)与静态高电压(当不处于运行状态中时)之间进行选择。

复用器440在复用器441的输出(AOUT)与复用器461的输出(BOUT)之间进行选择以供应第一延迟链411的输入(AIN)。复用器460在复用器441的输出(AOUT)与复用器461的输出(BOUT)之间进行选择以供应第二延迟链412的输入(BIN)。由复用器440执行的选择受到由老化传感器控制模块425供应的第一控制信号(INITA)的控制,而由复用器460执行的选择受到由老化传感器控制模块425供应的第二控制信号(INITB)的控制。

在老化状态中,第一延迟链411的输入具有第一逻辑值,而第二延迟链412的输入具有作为第一逻辑值的补的第二逻辑值。在图4的实施例中,第一逻辑值为高而第二逻辑值为低。

在老化状态中,复用器441选择低电压输入并且AOUT为高,而复用器461选择高电压输入并且BOUT为低。老化传感器控制模块425产生第一控制信号(INITA)为高。因而,复用器440选择BOUT(其为低)并且复用器输出(AIN)为高。老化传感器控制模块425产生第二控制信号(INITB)为低。因而,复用器460选择AOUT(其为高)并且复用器输出(BIN)为低。这导致第一延迟链411和第二延迟链412被保持在互补状态中,其中交替的延迟元件具有互补输出。具体地,在第一延迟链411中,第一延迟元件450的输出(A0)为低,第二延迟元件451的输出(A1)为高,第三延迟元件452的输出(A2)为低,并且以此类推直到第九延迟元件458的输出(A8)为低。而在第二延迟链412中,第一延迟元件470的输出(B0)为高,第二延迟元件471的输出(B1)为低,第三延迟元件472的输出(B2)为高,并且以此类推直到第九延迟元件478的输出(B8)为高。

延迟元件上的静态电压趋向于使延迟元件老化,以使得到已老化状态的转变被减缓。例如,第一延迟元件450的输出(A0)在老化期间为低,并且该输出上的下降转变将通过老化效应被减缓。类似地,第二延迟元件451的输出(A1)在老化期间为高,并且该输出上的上升转变将通过老化效应被减缓。由于上升和下降转变逐延迟元件进行交替并且受到老化影响的转变同样逐延迟元件进行交替,因此整个延迟链针对延迟链的输入上的相同转变受到老化的影响。第一延迟链411针对其输入上的上升转变被老化减缓。类似地,第二延迟链412针对其输入上的下降转变被老化减缓。

在已老化振荡状态中,老化传感器控制模块425控制第一和第二控制信号,以使得延迟链以包括第一延迟链411中针对其输入上的上升转变的延迟以及第二延迟链中针对其输入上的下降转变的延迟的时间段来进行振荡。在已老化振荡状态中的操作在图7的波形图中被解说。在波形的开头,运行控制输入RUN为低,并且延迟链处于老化状态,其中第一延迟链的输入(AIN)为高而第二延迟链的输入(BIN)为低。

在时间701,运行控制输入切换为高,并且MIN/MAX控制输入为高,以使得老化传感器进入已老化振荡状态。第一控制信号(INITA)切换为高,以使得复用器440切换并且第一延迟链411的输入(AIN)切换为低。第一延迟链411的输入上的下降转变传播通过延迟链并且通过复用器441抵达AOUT,AOUT在时间702下降。此时,来自老化传感器控制模块425的第一和第二控制信号两者均为低,以使得AOUT被选择并且两个延迟链的输入上升(AOUT的下降由复用器440和460进行反相)。

延迟链的输入上的上升转变并发地传播通过两个延迟链。第一延迟链411中针对其输入上的上升转变的延迟被老化减缓。第二延迟链412中针对其输入上的上升转变的延迟未被老化减缓。在时间703,第二延迟链412的输入上的上升传播直到其输出,并且在时间704,第一延迟链411的输入上的上升传播直到其输出。时间704与时间703之差就是老化效应。在图7中,延迟差被夸大以清楚地解说该效应。

在时间703之前,来自老化传感器控制模块425的第一和第二控制信号被设置成使得复用器440和复用器460选择AOUT(来自针对上升输入受到老化影响的延迟链)。因而,在时间704之后,两个延迟链的输入下降(AOUT的上升由复用器440和复用器460进行反相)。

延迟链的输入上的上升转变并发地传播通过两个延迟链。第一延迟链411中针对其输入上的下降转变的延迟未被老化减缓。第二延迟链412中针对其输入上的下降转变的延迟被老化减缓。在时间705,第一延迟链411的输入上的下降传播直至其输出,并且在时间706,第二延迟链412的输入上的下降传播直至其输出。时间706与时间705之差就是老化效应。

在时间705之前,来自老化传感器控制模块425的第一和第二控制信号被设置成使得复用器440和复用器460选择BOUT(来自针对下降输入受到老化影响的延迟链)。因而,两个延迟链的输入上升,并且延迟链的一次振荡完成。信号变换序列接着如所描述的从时间702开始重复。

在时间709,运行控制输入切换为低,并且老化传感器切换回老化状态。图7中的已老化振荡状态仅持续若干次振荡,但在集成电路中,已老化振荡状态可以持续例如数百或数千次振荡。

老化传感器控制模块425可以使用来自延迟链中点的信号对其对复用器440和复用器460的控制信号进行时间转变。例如,每一延迟链中的第四延迟元件的输出(A3、B3)可以在逻辑上被与非(NAND)以产生时钟输出CLKOUT。时钟输出接着可以被用于生成控制信号(INITA、INITB)。

在已老化振荡状态(从时间701到时间709)中,时钟输出的时间段将第一延迟链中针对其输入上的上升转变的延迟与第二延迟链中针对其输入上的下降转变的延迟进行组合。这些情形中的每一者通过老化被减缓,以使得振荡频率可被用于测量已经发生的老化的量。

在未老化振荡状态中,老化传感器控制模块425控制第一和第二控制信号,以使得延迟链以包括第一延迟链411中针对其输入上的下降转变的延迟以及第二延迟链中针对其输入上的上升转变的延迟的时间段来进行振荡。未老化振荡状态中的操作在图8的波形图中被解说。在波形的开头,运行控制输入RUN为低,并且延迟链处于老化状态,其中第一延迟链的输入(AIN)为高而第二延迟链的输入(BIN)为低。

在时间801,运行信号切换为高,并且MIN/MAX控制信号为低,以使得老化传感器进入未老化振荡状态。第一控制信号(INITA)切换为低,以使得复用器440切换并且第一延迟链411的输入(AIN)切换为低。第一延迟链411的输入上的下降转变传播通过延迟链并且通过复用器441抵达AOUT,AOUT在时间802下降。此时,来自老化传感器控制模块425的第一和第二控制信号两者均为低,以使得AOUT被选择并且两个延迟链的输入上升(AOUT的下降由复用器440和460进行反相)。

延迟链的输入上的上升转变并发地传播通过两个延迟链。第一延迟链411中针对其输入上的上升转变的延迟被老化减缓。第二延迟链412中针对其输入上的上升转变的延迟未被老化减缓。在时间803,第二延迟链412的输入上的上升传播直至其输出,并且在时间804,第一延迟链411的输入上的上升传播直至其输出。时间804与时间803之差就是老化效应。在图8中,延迟差被夸大以清楚地解说该效应。

在时间803之前,来自老化传感器控制模块425的控制信号被设置成使得复用器440和复用器460选择BOUT(来自未针对上升输入受到老化影响的延迟链)。因而,在时间803之后,两个延迟链的输入下降(AOUT的上升由复用器440和复用器460进行反相)。

延迟链的输入上的上升转变并发地传播通过两个延迟线。第一延迟链411中针对其输入上的下降转变的延迟未被老化减缓。第二延迟链412中针对其输入上的下降转变的延迟被老化减缓。在时间805,第一延迟链411的输入上的下降传播直至其输出,并且在时间806,第二延迟链412的输入上的下降传播直至其输出。时间806与时间805之差就是老化效应。

在时间805之前,来自老化传感器控制模块425的控制信号被设置成使得复用器440和复用器460选择AOUT(来自未针对下降输入受到老化影响的延迟链)。因而,两个延迟链的输入上升,并且延迟链的一次振荡完成。信号变换序列接着如所描述的从时间802开始重复。

在时间809,运行控制输入切换为低,并且老化传感器切换回老化状态。图8中的未老化振荡状态仅持续若干次振荡,但在集成电路中,已老化振荡状态可以持续例如数百或数千次振荡。

老化传感器控制模块425可以使用如根据已老化振荡状态所描述的来自延迟链中点的信号对其对复用器440和复用器460的控制信号进行时间转变。

在未老化振荡状态(从时间801到时间809)中,时钟输出的时间段将第一延迟链中针对其输入上的下降转变的延迟与第二延迟链中针对其输入上的上升转变的延迟进行组合。这些情形中的每一者未被老化减缓,以使得振荡频率可被用于指示已经发生的老化的量。在一些情形中,老化的效应可以增大未老化振荡状态中的振荡频率。

图5是根据本文所公开的实施例的延迟元件的示意图。延迟元件可被用于实现图4的老化传感器的延迟链中的延迟元件。图5的延迟元件接收输入(IN)并且产生经反相的输出(OUT)。

延迟元件是包括三个p沟道晶体管511、512、513的反相器,这三个p沟道晶体管511、512、513的源极和漏极被串联连接在供电电压与输出之间。p沟道晶体管511、512、513的栅极连接到输入。延迟元件包括三个n沟道晶体管521、522、523,这三个n沟道晶体管521、522、523的源极和漏极被串联连接在接地参考与输出之间。n沟道晶体管521、522、523的栅极连接到输入。对晶体管的串联使用可以增加延迟元件的延迟,以使得老化传感器中的延迟链可具有较少的级。例如,取决于感兴趣的特定老化效应,也可使用许多其它类型的延迟元件。

图6是根据本文所公开的实施例的老化传感器控制模块的示意图。老化传感器控制模块可被用于实现图4的老化传感器的老化传感器控制模块425。图6中解说的电路是示例性的,并且可以用其它方式来实现相同或相似的功能。

老化传感器控制模块使用NAND门611和缓冲器615来从延迟链中点(A3、B3)和运行控制输入(RUN)产生时钟输出。NAND门631和NAND门632形成设置-重置锁存器,该锁存器在运行控制输入为低时被初始化并且在时钟输出上升时被翻转。NAND门631的输出将为低,同时运行控制输入为低(在老化状态中)并且随后将在时钟输出的第一个下降沿之际转变为高。

异或门621被用于基于时钟输出与由MIN/MAX控制输入所确定的控制信号(INITA、INITB)的极性来翻转控制信号(INITA、INITB)。控制信号上的转变开始(在运行控制信号的上升之后)由NAND门622启用。第一控制信号(INITA)由NAND门641缓冲,NAND门641还控制老化状态期间(当运行控制输入为低时)第一控制信号的值。第二控制信号(INITB)由反相器642缓冲。

图9是根据本文所公开的实施例的用于动态去老化的过程的流程图。该过程可以由例如图1的电子系统中的核心功率缩减控制器模块111来执行。

该过程使用老化传感器,例如,图4的老化传感器。已老化振荡状态中的振荡频率(F已老化)和未老化振荡状态中的振荡频率(F未老化)被测量并且被用于对相关联电路的操作去老化(补偿老化)。传感器可以被简略称为环形振荡器或RO。该过程使用由老化传感器所测得的老化以及操作电路的老化之间所确定的关系,以使得老化传感器中测得的老化可被用于补偿操作电路的老化。该过程将针对一个域(具有共同供电电压的操作电路模块)更详细地描述,但应理解,该过程可用于能够各自以多个频率操作的多个域。

老化传感器测得的老化与操作电路的老化之间的关系可以通过实际集成电路的表征测试来确定。例如,集成电路可以在各个温度、频率和电压处操作,而老化传感器的性能以及集成电路的操作模块的性能随着时间被测量。

在动态去老化过程或在该过程的描述中使用的概念和变量在下文中定义。

老化RO降级(ARD)反映了由于老化传感器中的环形振荡器的老化而导致的降级。ARD将传感器老化表达为因老化引起的传感器振荡频率中的百分比变化。在一实施例中,ARD=(F未老化–F已老化)/F未老化+AED(以百分比计)。F未老化是老化传感器在未老化振荡状态中的频率,它对晶体管老化不敏感;F已老化是老化传感器在已老化振荡状态中的频率,它对老化敏感并且将会随着晶体管降级而逐渐减缓。因此,ARD将随着晶体管老化而逐渐增加。对于具有多个老化传感器的域,ARD是来自该域中所有老化传感器的最大测量值。ARD应当>=0。这可以使用AED以使负值偏移来达成。替换地或附加地,该过程可以将负ARD值设为零。ARD可以是电压相关的:ARD一般随着测量电压降低而增加。

老化误差分布(AED)指示在时间0(老化之前)ARD测量中的系统性随机变动。理想地,ARD(在时间=0)应当为0,但ARD可以是具有以0为中心的分布的小随机值。因为ARD是来自域中所有老化传感器的最大测得值,所以很有可能ARD(在时间=0)>=0而不是为负。在时间0,ARD>=0是好的,但如果在时间0,ARD<0,则AED被用于保护频带ARD。如果在时间=0的产品表征期间,域的ARD为负,则其最差情形下的绝对值将设置AED值。

老化缩放比(ASR)指示传感器老化与相关联域中的操作电路的老化之间的关系。操作电路的老化可以被表达为那些电路的最大工作频率(Fmax)的改变。该过程可以设置ASR=Fmax降级/ARD。Fmax降级是域中的电路针对特定状况的最大工作频率的改变量。单元级ASR值可以从产品高温工作寿命(HTOL)测试单元收集,其中最差读出值(在HTOL测试中作出的多个读出值之中)被用作给定域中的电路的ASR值。一个ASR值可以从产品HTOL测试期间的多次读出来确定。替换地,例如降级表中的多个ASR值可以被使用。

电压到频率缩放因子指示操作电路的电压与最大工作频率之间的关系。电压到频率缩放因子可以被表达为Fmax百分比电压(VPF),其指示在域中递送1%的Fmax增加所需的电压增加的量。VPF可以根据产品表征来确定。针对给定域测得的最高VPF值应当被使用。VPF可以是电压相关的。电压可以被划分到具有所使用的多个VPF值或用于所有电压的最高VPF值的范围中。

老化保护频带(AGB)是补偿晶体管降级以维护域的电路的Fmax所需的电压增加的量。该过程可以设置AGB=VPF*ASR*ARD。AGB可以在每一次ARD测量之后被更新。AGB可以是电压相关的。该过程可以使用不同电压范围的多个AGB值或者可以缩放一个AGB值以供在其它电压处使用。

老化目标附加(ATA)是从AGB转换的值,该过程可以使用ATA来更新指示相关联的操作模块要以各个频率操作需要什么性能传感器测量值的系数表。这一转换将AGB值(其指示电压中的老化补偿的量)映射到目标性能传感器值。这一映射可以使用例如供电电压与从集成电路表征获得的性能传感器测量之间的关系。ATA值更新系数表值以补偿老化降级。例如,指示相关联的操作模式要以特定频率操作所需的特定性能传感器测量值的系数表值可以被增加。在不使用上述系数表的系统中,ATA值的转换可以被略去,或者由适于该系统的其它计算来取代。

图9的过程解说了可如何使用以上的去老化信息来操作集成电路。为了清楚说明,该过程针对单个域来进行描述,但应当理解该过程可用于多个域的去老化。

在框910中,用安全电压和频率来初始化集成电路。电压和频率的这一组合具有用于集成电路在所有预期状况下的可靠操作的足够保护频带。预期状况可包括集成电路被指定操作的所有状况。安全电压和频率允许针对最差情形老化的集成电路的可靠操作。

在框920中,该过程使用系数表中的初始值来启用集成电路中的动态电压和频率缩放。系数表包含关于各个工作频率的目标性能传感器测量值。动态电压和频率缩放操作的一个示例包括,测量性能以获得性能传感器测量,在纠正表中查找当前工作频率以获得对应的目标性能传感器测量值,以及基于性能传感器测量的相对值与目标值有条件地调整电压。如果例如性能传感器测量小于目标值,则电压可以被提升以增加电路速度。系数表中的初始值包括针对集成电路的寿命结束(EOL)老化的足够的保护频带。初始值可以由集成电路的表征来确定。寿命结束老化的保护频带可以通过使用初始ATA值而受到影响。该过程接着继续基于感测到的老化来执行去老化。

在框930中,该过程测量集成电路的老化。框930可包括根据ARD=(F未老化–F已老化)/F未老化+AED来测量ARD。在一实施例中,F已老化是在F未老化之前测量的。这可以避免或最小化当老化传感器振荡以执行测量时可能发生的老化的相反效应。该过程可以随后根据AGB=VPF*ASR*ARD来计算AGB。AGB在正常(非待机)模式中被计算。该过程接着可以计算ATA以替换初始(或当前)ATA。在一实施例中,该过程将ATA的量限于最大寿命结束值,它可以通过集成电路的表征来确定。在各个实施例中,ARD可以在固定电压或在与老化传感器相关联的当前使用的工作电压处测量。

在框940中,该过程基于在框930中感测到的老化来更新系数表。一过程可以针对一个频率、所有频率、或一频率范围来更新系数表。替换地,该过程可以在启用动态电压和频率缩放之前更新系数表。在另一替换方案中,针对初始化工作频率更新系数表,启用动态电压和频率缩放,并且接着更新全部系数表。

在框950中,集成电路在来自框940的经更新的系数表下使用动态电压和频率缩放来操作。

周期性地,该过程返回到框930和940以进一步针对老化效应更新系数表。该过程可以基于计时器的期满来更新系数表。更新的时间段可以是例如1分钟、10分钟或按小时计。更新之间的时间段可以随着时间而改变,例如随着集成电路老化而越来越不频繁地更新。附加地或替换地,该过程可以基于集成电路或集成电路的工作模块的操作模式的改变来更新系数表。例如,在集成电路从工作模式切换到待机模式或者相反时,系数表可以被更新。

例如,用于动态去老化的过程可通过添加、省略、重排序或更改框来修改。例如,该过程可以通过调整时钟频率(或其它性能参数)来去老化。在此类实施例中,该过程可以使用电压到频率缩放因子来略去计算。另外,诸框可并发地执行。

尽管本发明的各实施例在上文针对特定实施例来描述,但本发明的许多变型是可能的。例如,各个组件的数目可以被增加或减少。所述系统和方法可以取决于集成电路中最重要的特定老化效应而被修改。老化传感器可以根据集成电路的具体制造技术来定制。集成电路可以包含多个老化传感器以测量多个老化效应。另外,各实施例的特征可以在与以上描述的不同的组合中进行组合。

本领域技术人员将领会结合本文公开的实施例所描述各种示例性框和模块能以各种形式实现。一些框和模块已经在上文以其功能性的形式作了一般化描述。此类功能性如何被实现取决于加诸于整体系统上设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。另外,对一个模块或框内的功能的分组是为了便于描述。具体功能可以从一个模块或框中移动,或者跨各个模块或框分布而不背离本发明。

结合本文所公开的实施例描述的各种解说性逻辑框以及模块可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或多个微处理器、或任何其他此类配置。

结合本文所公开的实施例描述的方法或算法的各个步骤可直接用硬件、由处理器执行的软件模块或这两者的组合来实现。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或任何其它形式的存储介质中。示例性存储介质可被耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。

提供前面对所公开的实施例的描述是为了使本领域任何技术人员皆能制作或使用本发明。对这些实施例的各种修改对本领域技术人员来说将是显而易见的,且本文所描述的一般原理可被应用于其它实施例而不背离本发明的精神或范围。因此,应理解本文给出的描述和附图表示当前优选实施例并且代表本发明所广泛地构想的主题。将进一步理解本发明的范围完全涵盖可对本领域技术人员显而易见的其他实施例,并且本发明的范围相应地除了所附权利要求之外不受任何限制。

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