首页 / 专利库 / 控制系统 / 锁相环 / 电压控制振荡器 / 芯片与效能监控方法

芯片与效能监控方法

阅读:664发布:2020-05-08

专利汇可以提供芯片与效能监控方法专利检索,专利查询,专利分析的服务。并且一种芯片与效能监控方法。芯片包含至少一 振荡器 电路 系统以及 控制器 电路系统。至少一振荡器电路系统设置于该芯片内的不同 位置 ,并分别产生多个振荡 信号 。控制器电路系统传输这些振荡信号至一外部系统,以根据这些振荡信号决定该芯片的一效能。至少一个振荡器电路系统中每一者包含第一振荡器电路以及第二振荡器电路。第一振荡器电路感测该芯片内的 半导体 装置变异,以产生这些振荡信号中的第一振荡信号。第二振荡器电路感测该芯片内的寄生元件变异,以产生这些振荡信号中的第二振荡信号。本案芯片可根据芯片内所产生的多个振荡信号的 频率 决定效能,其中多个振荡信号设置以反映出多种变异因素(装置、阻值、 电压 等等),以更准确地估计芯片的效能。,下面是芯片与效能监控方法专利的具体信息内容。

1.一种芯片,其特征在于,包含:
至少一振荡器电路系统,设置于该芯片内的不同位置,并用以分别产生多个振荡信号;
以及
一控制器电路系统,耦接至该至少一振荡器电路系统,并用以接收所述多个振荡信号,并传输所述多个振荡信号至一外部系统,以根据所述多个振荡信号决定该芯片的一效能,其中该至少一振荡器电路系统中每一者包含:
一第一振荡器电路,用以感测该芯片内的一半导体装置变异,以产生所述多个振荡信号中的一第一振荡信号;以及
一第二振荡器电路,用以感测该芯片内的一寄生元件变异,以产生所述多个振荡信号中的一第二振荡信号。
2.根据权利要求1所述的芯片,其特征在于,该至少一振荡器电路系统中包含一第一振荡器电路系统,且该第一振荡器电路系统设置于该芯片中的一预设位置。
3.根据权利要求2所述的芯片,其特征在于,该芯片包含一输入输出端,该输入输出端用以接收一供应电压,且该预设位置为该芯片中邻近于该输入输出端的一位置。
4.根据权利要求2所述的芯片,其特征在于,该至少一振荡器电路系统每一者还包含:
一第三振荡器电路,用以感测该芯片内的一电压变异,以产生所述多个振荡信号中的一第三振荡信号,
其中自该第一振荡器电路系统输出的该第三振荡信号为用以评估该电压变异的一参考信号。
5.根据权利要求4所述的芯片,其特征在于,该第一振荡信号的频率、该第二振荡信号的频率以及该第三振荡信号的频率呈现出不同变化趋势。
6.根据权利要求1所述的芯片,其特征在于,该第二振荡器电路的多个内连线由不同的金属层实施。
7.一种效能监控方法,其特征在于,包含:
通过该芯片中的至少一振荡器电路系统分别产生多个振荡信号,其中该至少一振荡器电路系统设置于该芯片内的不同位置;以及
传输所述多个振荡信号至一外部系统,以根据所述多个振荡信号决定该芯片的一效能,
其中该至少一振荡器电路系统中每一者包含一第一振荡器电路与一第二振荡器电路,且产生所述多个振荡信号包含:
通过该第一振荡器电路感测该芯片内的一半导体装置变异,以产生所述多个振荡信号中的一第一振荡信号;以及
通过该第二振荡器电路感测该芯片内的一寄生元件变异,以产生所述多个振荡信号中的一第二振荡信号。
8.根据权利要求7所述的效能监控方法,其特征在于,该至少一振荡器电路系统中包含一第一振荡器电路系统,且该第一振荡器电路系统设置于该芯片中的一预设位置。
9.根据权利要求8所述的效能监控方法,其特征在于,该芯片包含一输入输出端,该输入输出端用以接收一电压,且该预设位置为该芯片中邻近于该输入输出端的一位置。
10.根据权利要求7所述的效能监控方法,其特征在于,该至少一振荡器电路系统中每一者还包含一第三振荡器电路,且产生所述多个振荡信号还包含:
通过该第三振荡器电路感测该芯片内的一电压变异,以产生所述多个振荡信号中的一第三振荡信号,
其中自该第一振荡器电路系统输出的该第三振荡信号为用以评估该电压变异的一参考信号。
11.根据权利要求10所述的效能监控方法,其特征在于,该第一振荡信号的频率、该第二振荡信号的频率以及该第三振荡信号的频率呈现出不同变化趋势。
12.根据权利要求7所述的效能监控方法,其特征在于,该第二振荡器电路的多个内连线由不同的金属层实施。

说明书全文

芯片与效能监控方法

技术领域

[0001] 本案是有关于一种芯片(chip)与效能监控方法,且特别是有关于适用于具有内建测试电路的芯片与效能监控方法。

背景技术

[0002] 集成电路广泛地应用于电子装置内,其中集成电路的效能常决定电子装置的整体表现。在一些相关技术中,集成电路的效能可利用估计临界路径来决定。然而,由于实际的操作条件或制程所引入的变异,真实的临界路径并无法准确地被决定。发明内容
[0003] 为了解决上述问题,本案的一些态样是提供一种芯片,其包含至少一振荡器电路系统以及控制器电路系统。至少一振荡器电路系统设置于该芯片内的不同位置,并用以分别产生多个振荡信号。控制器电路系统耦接至该至少一振荡器电路系统,并用以接收所述多个振荡信号,并传输所述多个振荡信号至一外部系统,以根据所述多个振荡信号决定该芯片的一效能。其中该至少一振荡器电路系统每一者包含第一振荡器电路以及第二振荡器电路。第一振荡器电路用以感测该芯片内的一半导体装置变异,以产生所述多个振荡信号中的一第一振荡信号。第二振荡器电路用以感测该芯片内的一寄生元件变异,以产生所述多个振荡信号中的一第二振荡信号。
[0004] 本案的另一些态样是提供一种效能监控方法,其包含下列操作:通过该芯片中的至少一振荡器电路系统分别产生多个振荡信号,其中该至少一振荡器电路系统设置于该芯片内的不同位置;以及传输所述多个振荡信号至一外部系统,以根据所述多个振荡信号决定该芯片的一效能,其中该至少一振荡器电路系统每一者包含一第一振荡器电路与一第二振荡器电路,且产生所述多个振荡信号包含:通过该第一振荡器电路感测该芯片内的一半导体装置变异,以产生所述多个振荡信号中的一第一振荡信号;以及通过该第二振荡器电路感测该芯片内的一寄生元件变异,以产生所述多个振荡信号中的一第二振荡信号。
[0005] 于一些实施例中,该至少一振荡器电路系统中包含一第一振荡器电路系统,且该第一振荡器电路系统设置于该芯片中的一预设位置。
[0006] 于一些实施例中,该芯片包含一输入输出端,该输入输出端用以接收一供应电压,且该预设位置为该芯片中邻近于该输入输出端的一位置。
[0007] 于一些实施例中,该至少一振荡器电路系统每一者还包含一第三振荡器电路。该第三振荡器电路用以感测该芯片内的一电压变异,以产生该至少一振荡信号中的一第三振荡信号,其中自该第一振荡器电路系统输出的该第三振荡信号为用以评估该电压变异的一参考信号。
[0008] 于一些实施例中,该第二振荡器电路的多个内连线由不同的金属层实施。
[0009] 于一些实施例中,该第一振荡信号的频率、该第二振荡信号的频率以及该第三振荡信号的频率呈现出不同变化趋势。
[0010] 综上所述,本案提供的芯片以及监控方法可根据芯片内所产生的多个振荡信号的频率决定效能,其中多个振荡信号设置以反映出多种变异因素(装置、阻值、电压等等),以更准确地估计芯片的效能。附图说明
[0011] 为让本案的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
[0012] 图1为根据本案的一些实施例所绘示的一种芯片的示意图;
[0013] 图2为根据本案的一些实施例所绘示的如图1中的振荡器电路系统的示意图;
[0014] 图3为根据本案的一些实施例所绘示的一种效能监控方法的流程图;以及[0015] 图4为根据本案的一些实施例所绘示如图2中的多个振荡信号的频率对供应电压的示意图。

具体实施方式

[0016] 本文所使用的所有词汇具有其通常的意涵。上述的词汇在普遍常用的字典中的定义,在本说明书的内容中包含任一于此讨论的词汇的使用例子仅为示例,不应限制到本揭示内容的范围与意涵。同样地,本揭示内容亦不仅以于此说明书所示出的各种实施例为限。
[0017] 在本文中,使用第一、第二与第三等等的词汇,是用于描述各种元件、组件、区域、层与/或区是可以被理解的。但是这些元件、组件、区域、层与/或区块不应该被这些术语所限制。这些词汇只限于用来辨别单一元件、组件、区域、层与/或区块。因此,在下文中的一第一元件、组件、区域、层与/或区块也可被称为第二元件、组件、区域、层与/或区块,而不脱离本案的本意。本文中所使用的“与/或”包含一或多个相关联的项目中的任一者以及所有组合。
[0018] 关于本文中所使用的“耦接”或“连接”,均可指二或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,亦可指二或多个元件相互操作或动作。
[0019] 于本文中,用语“电路系统(circuitry)”泛指包含一或多个电路(circuit)所形成的单一系统。用语“电路”泛指由一或多个晶体管与/或一或多个主被动元件按一定方式连接以处理信号的物件。
[0020] 参照图1,图1为根据本案的一些实施例所绘示的一种芯片100的示意图。在一些实施例中,芯片100内可具有一或多个集成电路。
[0021] 芯片100包含多个振荡器电路系统120以及控制器电路系统140。多个振荡器电路系统120设置于芯片100的不同位置。每一个振荡器电路系统120以基于芯片100中不同位置上对应的制程、电压、温度变异产生不同频率的多个振荡信号SO。控制器电路系统140耦接至多个振荡器电路系统120,以接收多个振荡信号SO。
[0022] 多个振荡器电路系统120的数量用于示例,且本案并不以此为限。在不同的实施例中,芯片100可包含任意数量(如为一或多个)的振荡器电路系统120。
[0023] 于一些实施例中,图1所示的每一个振荡信号SO可为多个振荡信号(例如为后述图2的信号SO1、SO2与SO3)的组合(或集合)。
[0024] 于一些实施例中,控制器电路系统140可根据多个振荡信号SO决定芯片100的效能。或者,于一些实施例中,控制器电路系统140可根据一外部系统100A(例如:测试机台、计算机等等)所发送的指令,以传送多个振荡信号SO至外部系统100A。如此,外部系统100A可基于多个振荡信号SO进行计算,以决定芯片100的一效能。
[0025] 于一些实施例中,控制器电路系统140可由一处理电路与/或一信号传输介面电路实施,以决定芯片100的效能与/或传送多个振荡信号SO至外部系统100A。
[0026] 于一些实施例中,振荡器电路系统120R设置以邻近于芯片100的输入输出(input/output,I/O)端101,其用以接收供应电压VDD,其中供应电压VDD用于驱动芯片100。于一些实施例中,由于振荡器电路系统120R设置于一已知的预设位置(例如为输入输出端101的邻近位置),振荡器电路系统120R所产生的振荡信号SOR可做为参考信号。上述已知的预设位置以输入输出端101的邻近位置为示例,但本案并不以此为限。
[0027] 另外,为易于理解,于图1中,供应电压VDD仅被绘示为传输至振荡器电路系统120R。然而,于一些实施例中,供应电压VDD传送至所有的振荡器电路系统120与/或芯片100中的其他电路(未绘示),以驱动这些电路元件。
[0028] 参照图2,图2为根据本案的一些实施例所绘示的如图1中的振荡器电路系统120的示意图。于一些实施例中,振荡器电路系统120包含多个振荡器电路120A与120B。
[0029] 于一些实施例中,振荡器电路120A设置以感测芯片100内的至少一半导体装置变异。举例而言,振荡器电路120A包含环形振荡器A1~A3、环形振荡器B1~B3以及环形振荡器C1~C3。于一些实施例中,环形振荡器A1~A3、环形振荡器B1~B3以及环形振荡器C1~C3每一者可由串接的多个反相器INV形成,其中反相器INV可由串联的P型晶体管MP与N型晶体管MN实施。于此例中,环形振荡器A1~A3中的P型晶体管MP的临界电压彼此不同。例如,环形振荡器A1中的P型晶体管MP设置以具有低临界电压,环形振荡器A2中的P型晶体管MP设置以具有标准临界电压,且环形振荡器A2中的P型晶体管MP设置以具有高临界电压。
[0030] 同理,于此例中,环形振荡器B1~B3中的N型晶体管MN的临界电压彼此不同。例如,环形振荡器B1中的N型晶体管MN设置以具有低临界电压,环形振荡器B2中的N型晶体管MN设置以具有标准临界电压,且环形振荡器B3中的N型晶体管MN设置以具有高临界电压。
[0031] 进一步地,于此例中,环形振荡器C1~C3中的P型晶体管MP与N型晶体管MN的临界电压彼此不同。例如,环形振荡器C1中的P型晶体管MP与N型晶体管MN皆设置以具有低临界电压,环形振荡器C2中的P型晶体管MP与N型晶体管MN皆设置以具有标准临界电压,且环形振荡器C3中的P型晶体管MP与N型晶体管MN皆设置以具有高临界电压。
[0032] 通过此设置方式,振荡器电路120A可对装置变异较敏感。振荡器电路120A可基于具有不同临界电压的晶体管产生多个振荡信号SO1。如此,多个振荡信号SO1的频率可用来反映装置变异对于芯片100的影响。
[0033] 上述关于振荡器电路120A的设置方式用于示例,本案并不以此为限。各种可用来侦测装置变异的设置方式皆为本案所涵盖的范围。
[0034] 于一些实施例中,振荡器电路120B设置以侦测芯片100内的至少一个寄生元件变异。于一些实施例中,前述的至少一个寄生元件可包含因实际导线所引起的寄生电容与/或寄生电阻。例如,振荡器电路120B包含环形振荡器D1~D6。振荡器D1~D6的内连线WR(例如串接的多个反相器INV之间的内连线)由不同的金属层实施。例如,环形振荡器D1的内连线WR由第一金属层M1实施。环形振荡器D2的内连线WR由第二金属层M2实施。依此类推,振荡器电路120B可对寄生元件的变异(例如为金属走线所引起的寄生电阻或寄生电容变异)较敏感。振荡器电路120B可基于不同的金属层产生多个振荡信号SO2。如此,多个振荡信号SO2的频率可用来反映寄生元件变异对于芯片100的影响。
[0035] 上述关于振荡器电路120B的设置方式用于示例,本案并不以此为限。各种可用来侦测寄生元件变异的设置方式皆为本案所涵盖的范围。
[0036] 于一些实施例中,振荡器电路系统120可仅设置振荡器电路120A与120B。于一些进一步的实施例中,为了可更精确地决定芯片100的效能,振荡器电路系统120可还包含振荡器电路120C。振荡器电路120C设置以侦测芯片100内的至少一电压变异。例如,振荡器电路120C包含环形振荡器E1。于一些实施例中,振荡器E1中的多个串接的反相器(未绘示)的输出端分别对应耦接至一压控元件200。换言之,此压控元件200可视为反相器的负载。于此例中,供应电压VDD可用于驱动环形振荡器E1内的多个反相器,并用于设定压控元件。例如,压控元件200可为压控电容,其容值可根据所接收到的供应电压VDD而定。通过此设置方式,振荡器电路120C可基于所接收到的供应电压VDD的变异产生具有不同频率的振荡信号SO3。如此,振荡信号SO3的频率可用来反映电压变异对于芯片100的影响。
[0037] 上述关于振荡器电路120C的设置方式用于示例,本案并不以此为限。此外,上述各振荡器电路中仅用环形振荡器示例,其他各种可用来侦测电压变异的设置方式皆为本案所涵盖的范围。
[0038] 此外,如先前所述,振荡器电路系统120R所输出的振荡信号SOR可做为参考信号。举例而言,由于振荡器电路系统120R邻近于输入/输出端101,其所接收到的供应电压VDD相对具有较低的变异。于此条件下,振荡器电路系统120R内的振荡器电路120C所输出的振荡信号SO3可视为参考信号。于一些实施例中,此参考信号可用来与其他振荡器电路系统120所输出的振荡信号SO3比较,以评估电压变异对于芯片100的影响。
[0039] 参照图3,图3为根据本案的一些实施例所绘示的一种效能监控方法300的流程图。于一些实施例中,效能监控方法300可用于决定图1中芯片100的效能。为易于说明,请一并参照图1~图2。
[0040] 于操作S310中,多个振荡器电路系统120被设置于芯片100内以产生多个振荡信号SO。
[0041] 例如,如图1所示,多个振荡器电路系统120设置于芯片100内。当芯片100上电(例如为接收到供应电压VDD)时,多个振荡器电路系统120被启动,并依据其各自位置所相关的操作条件(即制程、电压、与/或温度等条件)产生不同的振荡信号SO。其中,如图2所示,每一个振荡器电路系统120内的振荡器电路120A、120B以及120C分别依据不同设定产生多个振荡信号SO1、SO2以及SO3。换言之,每一个振荡信号SO代表对应不同设定的多个振荡信号SO1、SO2以及SO3。
[0042] 于操作S320中,控制器电路系统140收集多个振荡信号SO,并传输至外部系统100A。
[0043] 于操作S330中,外部系统100A根据多个振荡信号SO进行一运算,以决定芯片100的效能。
[0044] 举例而言,如图1所示,外部系统100A透过控制器电路系统140接收到多个振荡信号SO1~SO3。在量测过程中,供应电压VDD由一初始值开始往下降低。响应于供应电压VDD的下降,各个振荡器电路系统120所产生的多个振荡信号SO1、SO2以及SO3的频率开始降低。当供应电压VDD低到让芯片100操作失效(或是其效能低于一目标值)时,外部系统100A纪录所接收到的多个振荡信号SO1、SO2以及SO3的频率。
[0045] 接着,外部系统100A可根据一效能函数以及所收集到的多个振荡信号SO1、SO2以及SO3的频率决定芯片100的效能。于一些实施例中,效能函数可表示如下:
[0046] T=funcT(func1(K1×f1),func2(K2×f2),func3(K3×f3))
[0047] 其中,T为芯片100的效能,K1、K2、K3为权重系数,f1、f2、f3分别为振荡信号SO1、SO2以及SO3的频率,func1为用于处理频率f1的子函数,func2为用于处理频率f2的子函数,且func3为用于处理频率f3的子函数,且funcT为用于处理上述各子函数的结果的效能函数。
[0048] 于一些实施例中,子函数func1、func2与func3可为一权重加总(weightedsummation)函数。于一些实施例中,效能函数funcT可为权重加总函数。于一些实施例中,若设置于已知位置的振荡器电路系统120R所产生的振荡信号SO3被做为参考信号,子函数func3可进一步地加入偏差(deviation)函数的运算。于此条件下,此参考信号可视为偏差函数中的标准值(或可视为平均值),以进一步地涵盖芯片100中各个位置因电压变异所产生的偏移来估计芯片100的效能T。于一些实施例中,偏差函数可为平均差值函数、标准差函数等等。
[0049] 于一些实施例中,于初次测试时,在收集到一定量的振荡信号SO1、SO2以及SO3的频率,外部系统100A可计算出前述的权重系数K1、K2与K3的值。例如,在收集多颗芯片100对应的振荡信号SO1、SO2以及SO3的频率后,外部系统100可根据多个芯片100的效能T执行内插或多项式回归等运算,以推估上述多个权重系数K1、K2与K3的值。于进一步的实施例中,外部系统100A亦可透过机器学习等方式执行上述运算。在解出多个权重系数K1、K2与K3后,外部系统100A后续可直接依据上述的效能函数以及所收集到的振荡信号SO1、SO2以及SO3的频率决定芯片100的效能。
[0050] 为易于理解,上述以振荡信号SO1、SO2以及SO3三者进行说明,但本案并不以此为限。如先前所述,于一些实施例中,振荡器电路系统120可仅设置振荡器电路120B与120C。在一些实施例中,振荡器电路系统120可还包含振荡器电路120C,以根据芯片100中个位置上的电压变异更精确地估计芯片100的效能。
[0051] 上述关于各函数的设置方式用于示例,但本案并不以此为限。各种可用于决定芯片100的函数或运算皆为本案所涵盖的范围。
[0052] 参照图4,图4为根据本案的一些实施例所绘示如图2中的多个振荡信号SO1、SO2与SO3的频率对供应电压VDD关系的示意图。
[0053] 如图4所示,多个曲线401对应于振荡信号SO1的模拟结果,曲线402对应于振荡信号SO2的模拟结果,且曲线403对应于振荡信号SO3的模拟结果。如先前所述,振荡信号SO1的频率可反映装置变异,振荡信号SO2的频率可反映寄生元件变异,振荡信号SO3的频率可用来反映电压变异。由图4可得知,相较于曲线401,曲线402以及403\皆呈现出不同的变化趋势(例如,在频率对电压的关系中呈现不同的斜率变化)。因此,在额外使用振荡器电路120C的一些实施例中,外部系统100A可进一步地根据电压变异进行修正芯片100的效能,以估计出更准确的真实效能。
[0054] 于一些相关技术中,仅于芯片内放置多个环形振荡器或计数器,其中这些环形振荡器或计数器用于反映装置变异。于此些技术中,如图4所示,在计算芯片的效能时,未能考量到具有不同变化趋势的变异因素,故其所决定出的芯片效能并不准确。相较于此些技术,本案的实施例通过综合考量装置变异、寄生元件变异与电压变异等等多种因素,芯片100的真实效能可以较准确地被决定。
[0055] 综上所述,本案提供的芯片以及监控方法可根据芯片内所产生的多个振荡信号的频率决定效能,其中多个振荡信号设置以反映出多种变异因素(装置、阻值、电压等等),以更准确地估计芯片的效能。
[0056] 虽然本案已以实施方式揭露如上,然其并非限定本案,任何熟悉此技艺者,在不脱离本案的精神和范围内,当可作各种的更动与润饰,因此本案的保护范围当视所附的权利要求书所界定的范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈