一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

异常电源电压检测设备以及用于检测异常电源电压的方法与流程

2022-03-01 22:24:22 来源:中国专利 TAG:


1.本发明涉及异常电源电压检测设备以及用于检测异常电源电压的方法。


背景技术:

2.半导体产品中异常电源电压检测的功能安全,当在半导体产品的多个区域(功能块)中使用的多个电源的电压超出操作保证电压范围时,通过单独地检测电源,可以执行功能安全措施。如果这些电路(除了半导体产品中的正常操作电路之外,还包括针对功能安全应用的电路(安全机制))操作所需的电源电压异常,则电路的操作(功能和性能)不能被保证。因此,半导体产品中的异常电源电压是必不可少的,并且是在半导体产品中实现的功能安全应用(安全机制)之中最关键的要求之一。
3.以下列出了所公开的技术。
4.[专利文献1]日本未审查专利申请公开号2008-151519
[0005]
[专利文献2]日本专利号3219019
[0006]
专利文献1公开了异常检测电路,用于在操作被确定为正常的范围内监视信号电压的变化。
[0007]
专利文献2公开了异常电流检测电路,用于通过由电压的比较器电路在电路中生成参考值并且对差进行比较来检测异常电流。


技术实现要素:

[0008]
专利文献1的异常检测电路使用电压检测、电流检测这两个相同类型的检测电路来执行温度检测、检测值正常与异常的情况之间差异的解释及判别方法、异常的限定,具体细节(功能和性能)未示出。根据该限定,没有公开关于其具有能够检测要求中异常的功能和性能的具体内容。另外,假定专利文献2的异常电流检测电路是针对负载驱动电路的电流控制型电路,但是关于在负载驱动电路的操作状态下,比较器电路具有能够检测异常的要求和性能的具体内容未被公开。
[0009]
根据一个实施例的异常电源电压检测设备具有根据每个半导体芯片的半导体元件的特性来精确地检测异常电压的功能。用于操作调节功能的电路组具有防止逻辑系统的电源电压的影响的功能,诸如防止对半导体产品故障的控制变得异常的功能。此外,它具有检测半导体产品中各种电源的异常电压的功能。它还具有在使用半导体产品期间,在正常电源电压范围内测试异常电压检测功能的功能。
[0010]
包括在逻辑系统电路(例如,半导体产品的控制)中使用的电源,并准确检测超出半导体产品中各种电源的操作保证电压范围的异常电压,可以通过提供用于控制半导体产品内部的端子,通过将异常输出到半导体产品外部来进行控制。具体地,由于在逻辑系统的操作(例如,对半导体产品的控制)中使用的异常电源电压不能在半导体产品内部进行处理,因此,在半导体产品外部并输出异常以进行控制。这时,用于检测异常电源电压的电路组,不少受诸如控制等逻辑系统的故障的影响。换言之,可以避免功能安全方面的相关故
障。另外,该异常电压检测功能还使得能够进行现场测试,诸如在使用期间进行故障检测。
附图说明
[0011]
图1是根据第一实施例的异常电源电压检测设备的soc的框图。
[0012]
图2是图1的civfd和civfd输出的框图。
[0013]
图3是电源电压状态与输出信号的对应关系表。
[0014]
图4是示出了电源电压的异常检测电路配置的框图,参考图2中的操作保证的电源电压范围的下限。
[0015]
图5是示出了电源电压的异常检测电路配置的框图,参考图2中的操作保证的电源电压范围的上限。
[0016]
图6是用于解释图4和图5的异常电源电压检测的图。
[0017]
图7是示出了uvlsc的电路配置的框图。
[0018]
图8是示出了uvlsc的电路配置的框图。
[0019]
图9是根据第二实施例的异常电源电压检测模块的soc的框图。
[0020]
图10是图9的civfd和civfd输出的框图。
[0021]
图11是根据第三实施例的异常电源电压检测设备的soc的框图。
[0022]
图12是civfd的外部端子连接系统示例的配置图。
[0023]
图13是图示了信号和模式从初始设置转变到正常操作的图。
具体实施方式
[0024]
在下文中,将通过参考附图来详细描述根据实施例的半导体器件。在说明书和附图中,相同或对应的元素由相同的附图标记表示,并且省略其重复描述。在附图中,为了便于描述,配置可以被省略或简化。而且,实施例和每个修改示例中的至少一些可以彼此任意组合。
[0025]
(第一实施例)
[0026]
图1是根据第一实施例的异常电源电压检测设备的soc(片上系统)的框图。顺便提及,soc可以是mcu(微控制单元)。
[0027]
如图1所示,soc(f1-1)具有civfd(芯片内部电压错误检测:chip internal voltage failure detection)(f1-2-1至3)、civfd输出(f1-3)、核心电压区域(f10)、模拟电压区域(f1-5)、数字或模拟专用电压区域(f1-6-5至8)、电源分离区域(f1-7)、功能电路区域(f1-8-1至4)、核心电压电源线(f1-9-a、b)和模拟电压电源线(f1-10)。civfd输出(f1-3)被连接到具有ad转换功能的外部模块(f1-13)和外部模块控制器(f1-14)。此外,civfd、数字或模拟专用电压区域、电源隔离区域、功能电路区域各自可以被安装任意数目。
[0028]
作为电源分离区域(f1-7)的示例,多个cpu(中央处理单元)被布置在功能电路区域(f1-8-2)中,多个gpu(图形处理单元)被布置在功能电路区域(f1-8-4)中。功能电路区域(f1-8-1至4)中使用的电源电压的状态(正常/异常)在civfd(f1-2-1至3)内的模拟检测区域中被监视并且经由civfd输出(f1-3)的模拟输出区域(ada0)而被输出到外部模块(f1-13)。civfd(f1-2-1至3)内的逻辑控制区域(lca1、lca2、lca3)执行civfd(f1-2-1至3)内的模拟检测区域(ada1、ada2、ada3)的模拟功能和特性的设置、控制和数据处理。
[0029]
在图1中,三个civfd(f1-2-1至3)被布置为监视功能电路区域(f1-8-1至4)四个区域中的核心电源电压、确定这些区域中的核心电源电压是每个civfd(f1-2-1至3)内的操作保证范围内的正常电压或操作保证范围外的异常电压、将结果传输至civfd输出(f1-3)并且将其从civfd输出(f1-3)传输到具有ad转换功能的外部模块(f1-13)的cpu,或者根据电源类型,将其传输到soc(f1-1)中的电源隔离区域(f1-7)的cpu。
[0030]
另外,soc(f1-1)被连接到外部模块(f1-14)并且被用于在civfd输出(f1-3)的逻辑控制区域中设置模拟输出层,或者检测信号路径的故障,该信号路径从civfd输出(f1-3)的模拟输出区域到具有ad转换功能的外部模块(f1-13)。
[0031]
civfd(f1-2-1-3)监视的结果通过两个独立的信号而被传送到civfd输出(f1-3)。例如,当两个信号为(h,h)(h:高)时,操作保证电压(正常)内的电压,(h,l)(l:低)是低于操作保证下限值的异常电压;在(l,h)是高于操作保证上限值的异常电压时的情况下,在(l,l)被停止时,soc(f1-1)或civfd(f1-2)和civfd输出(f1-3)应分别指示状态。
[0032]
图2是图示了图1的civfd(f1-2-1至3)和civfd输出(f1-3)的块内的下部功能块的图。本节介绍如何检测被用于soc(f1-1)的cpu、gpu、bus等的核心电源(逻辑系统)的异常电源电压。
[0033]
图2的每个框被设置在如图1所示的soc(f1-1)内部。civfd(f1-2)包括模拟电压区域(f2-3)和逻辑区域(f2-5),并且逻辑区域(f2-5)输出温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)和过上限电压条件设置信号(f2-9)。模拟电压区域(f2-3)、uvlsc(不可靠电压电平的稳定控制电路)(f2-11)、锁存器(f2-12)、温度相关分量移位单元(f2-13)、下限电压检测单元(f2-14)、上限电压检测单元(f2-15)以及具有2输入1输出or单元(f2-16)。
[0034]
civfd输出(f1-3)包括模拟电压区域(f2-4)和逻辑区域(f2-10),并且逻辑区域(f2-10)输出civfd设置信号(f2-10)。模拟电压区域(f2-4)具有uvlsc(f2-11)、锁存器(f2-12)、选择器(f2-17)、多输入1输出or单元(f2-18、f2-19)、输出缓冲器(f2-20)和2输入1输出or单元(f2-22、f2-23)。另外,外部模块控制器(f2-21)和外部模块(f1-13)经由外部引脚的vm_l_i/o(f2-35)和vm_h_i/o(f2-36)连接。
[0035]
(civfd的初始化及其激活)
[0036]
来自外部模块控制器(f2-21)的l信号被提供给vm_h_i/o(f2-36)和vm_l_i/o(f2-35)。该l信号变为在2输入1输出or单元(f2-23)处的l信号,并且被输入到ulvsc(f2-11)。下限电压检测单元(f2-14)和上限电压检测单元(f2-15)的输出在初始设置下输出l信号。在civfd(f1-2)的模拟电压区域(f2-3)和civfd输出(f1-3)的模拟电压区域(f2-3)中,uvlsc(f2-12)被设置为使得当输入信号被输出时传递该输入信号。civfd(f1-2)从bus(f2-2)获取由逻辑区域(f2-5)输出的温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)以及过上限电压条件设置信号(f2-9)的数据。civfd输出(f1-3)从bus(f2-2)获取由逻辑区域(f2-6)输出的针对bus(f2-2)设置信号civfd(f1-2)的数据。
[0037]
来自从civfd(f1-2)的逻辑区域(f2-5)输出的温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)和过上限电压条件设置信号(f2-9)的数据civfd(f1-2)被发送到模拟电压区域(f2-3)和锁存器(f2-11)。来自civfd输出(f1-3)的逻辑区域(f2-6)的civfd设置信号(f2-10)的数据被发送到uvlsc(f2-11)和模拟电压区域(f2-4)的
锁存器(f2-12)。在civfd(f1-2)中,模拟电压区域(f2-3)的ulvsc(f2-11)接收数据并将其锁存。在civfd输出(f1-3)中,模拟电压区域(f2-4)的ulvsc(f2-11)接收数据并将其锁存。civfd(f1-2)的模拟电压区域(f2-3)中经锁存的数据被发送到温度相关分量移位单元(f2-13),欠下限电压条件设置信号(f2-8)和过上限电压条件设置信号(f2-9)是分别由下限电压检测单元(f2-14)和上限电压检测单元(f2-15)中的温度相关分量移位条件设置信号(f2-7)移位的温度相关分量;并且civfd输出(f1-3)的模拟电压区域(f2-4)中经锁存的数据被发送到选择器(f2-17)。
[0038]
在civfd(f1-2)中,来自模拟电压区域(f2-3)的温度相关分量移位单元(f2-13)的数据被发送到逻辑区域(f2-5)的回读捕获(f2-25、f2-26)。在civfd输出(f1-3)中,来自模拟电压区域(f2-4)的选择器(f2-17)的数据被发送到逻辑区域(f2-6)的回读捕获(f2-27)。比较回读捕获(f2-27)和civfd设置信号(f2-10),并且如果存在差异,则执行错误处理。如果它们匹配,则比较回读捕获(f2-25)、温度相关分量移位条件设置信号(f2-7)和下限电压设置信号(f2-8)的数据,并且比较回读捕获(f2-26)和温度相关分量移位条件设置信号(f2-7)和上限电压设置信号(f2-9)的数据,并且执行错误处理。如果它们匹配,则来自外部模块控制器(f2-21)的l信号的输出被停止,并且外部模块控制器(f2-21)与vm_l_i/o(f2-35)和vm_h_i/o之间的连接(f2-36)被设置为高阻抗设置。之后,civfd投入使用。在错误处理被执行之后,从外部模块控制器(f2-31)到vm_l_i/o(f2-35)和vm_h_i/o(f2-36)的l输出继续,而civfd(f1-2)仍然不可用。
[0039]
(civfd中的电压检测)
[0040]
下限电压检测单元(f2-14)和上限电压检测单元(f2-15)检测检测目标的检测电压(f2-28)是否在操作保证电压内、或低还是高。如果检测电压(f2-28)在操作保证电压内,则vm_set_under(f2-29)和vm_under(f2-32)均保持l,而上限电压检测单元(f2-15)的vm_set_over(f2-30)和vm_over(f2-33)均保持l。如果检测电压(f2-28)低于操作保证电压的下限,则vm_set_under(f2-29)和vm_under(f2-32)从l被设置为h,并且vm_set_over(f2-30)和vm_over(f2-33)保持l。如果检测电压(f2-28)高于操作保证电压的上限,则vm_set_under(f2-29)和vm_under(f2-32)均保持l,上限电压检测单元(f2-15)的vm_set_over(f2-30)和vm_over(f2-33)从l被设置为h。当选择器(f2-17)被设置为在初始设置下选择civfd(f2-24)的vm_under(f2-32)和vm_over(f2-33)时,vm_under(f2-32)和vm_over(f2-33)信号利用选择器(f2-17)和多输入1输出or单元(f2-18、f2-19)所选择的civfd(f2-24)来进行处理。输出电平在输出缓冲器(f2-20)中被设置。数据从vm_h_i/o(f2-35)和vm_l_i/o(f2-36)被输出到外部。vm_under(f2-32)和vm_over(f2-33)的信号被发送到逻辑区域(f2-5)。另一方面,在初始化时设置为选择civfd的vm_under(f2-32)和vm_over(f2-33)时,数据不被发送到多输入1输出or单元(f2-18、f2-19)。
[0041]
图3示出了电源电压的状态(h或l)、与其对应的检测电压、vm_h_i/o(f2-36)、vm_l_i/o(f2-35)、vm_set_ou1(f2-31)、vm_set_under(f2-29)的状态。
[0042]
在第一实施例中,多个civfd被安装在soc内部,并且选择器和or电路能够仅选择待被监视的civfd。因此,可以检测整个soc内部的异常电源电压和每个电源网络的异常电源电压。另外,如果异常电源电压的检测块以操作保证电源电压范围的上限和下限作为基准来安装,并且soc的主逻辑电路使用的核心(逻辑系统)的电源电压变得异常,则该逻辑电
路可能会发生故障。因此,通过维持当电源电压正常时获得的信息(信号)并且不接受来自逻辑系统的信息(信号)的机制,可以在没有故障的情况下,正常操作异常电源电压检测。
[0043]
图4是用于检测是否低于下限电压的框图。仅由温度相关分量移位单元(f2-13)中的欠下限电压条件设置信号(f2-8)的输出信号选择的信号路径被导通。检测电压(f2-28)被梯形电阻器分压。vmin(f4-3)是操作保证电源电压范围的下限,这是梯形电阻器的分压器位置,在该位置处欠电压检测(f4-7)导通。vmin vud(f4-4)是在vmin(f4-3) vud导通时,电压设置单元(f4-8)下的梯形电阻器的分压器位置。vud指示梯形电阻的分辨率(即,分压单位)。根据芯片的晶体管特性,通过导通vmin(f4-3)的开关(f4-5),vmin(f4-3)的电压通过信号(f4-1)被传输到欠电压检测单元(f4-7)。根据芯片的晶体管特性,通过导通vmin vud(f4-4)的开关(f4-6),vmin vud(f4-4)的电压通过信号(f4-1)被传输到欠电压设置单元(f4-8)。欠电压检测单元(f4-7)检测到欠电压检测单元(f4-7)在vmin位置(f4-3)处的vm_under(f2-32)为on/off。在所检测的电压的分压值为vmin vud(f4-4)时,欠电压设置单元(f4-8)将欠电压设置单元(f4-8)的(f2-29)导通/关断。欠电压检测单元(f4-7)和欠电压设置单元(f4-8)的温度特性由温度相关分量移位单元(f2-13)中的温度相关分量移位条件设置单元(f2-7)的信号(f4-9)来调整。去耦电容器(f4-10)降低了所检测电压的交流噪声。
[0044]
图5是用于检测其是否超过电压上限的框图。在位置(f5-1)中,仅由过高电压条件设置信号(f2-9)的输出信号选择的信号路径被温度相关分量移位单元(f2-13)导通。在点(f5-2)处,检测电压(f2-28)被接收,并且电压被梯形电阻器分压。vmax(f5-3)指示梯形电阻器的分压位置,在分压位置处,过电压检测单元(f5-7)在所保证的操作电源电压范围的上限vmax处被导通。vmax-vud(f5-4)指示在过电压设置单元(f5-8)在vmax(f5-3)-vud中导通的情况下,梯形电阻器的分压位置。vud是梯形电阻器的分辨率(即,分压单位)。
[0045]
根据芯片的晶体管特性,通过在vmax(f5-3)处导通开关(f5-5),vmax(f5-3)的电压通过信号(f5-1)被传输到过电压检测单元(f5-7)。
[0046]
根据芯片的晶体管特性,通过在vmax点(f5-4)处导通开关(f5-6),vmax-vud(f5-4)的电压通过信号(f5-1)被传输到过电压设置单元(f5-8)。在所检测的电压为vmax(f5-3)的情况下,过电压检测单元(f5-7)的vm_over(f2-33)在分压器处为on/off。过电压检测单元(f5-7)和过电压设置单元(f5-8)的温度特性通过温度相关分量移位单元(f2-13)中的温度相关分量移位条件设置信号(f2-7)的输出信号(f5-9)来调整。耦合电容器(f5-10)降低了检测电压中的交流噪声。
[0047]
图6是用于解释图4和图5的操作的图。(a)获取所检测的电压在垂直轴和水平轴上的转变、操作保证电源电压的下限vmin和上限值vmax、这些内部范围和范围内部的vud的值,即,示出了vmin vud和vmax-vud之间的电压位置关系。(b)示出了每个端子的波形。(b-3)示出了以下电压的转变。在l的情况下,逻辑区域的温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)和过上限电压条件设置信号(f2-9)被并入civfd(f1-2)的模拟电压区域(f2-3)中。在h的情况下,逻辑区域(f2-5)和锁存器(f2-12)捕获的值被保持,并且逻辑区域(f2-5)的新设置未被接受。(b-4)示出了电源电压异常,这是因为在l的情况下,电源电压在所保证的操作电压范围内,而在h的情况下,电源电压在所保证的操作电源电压范围之外。
[0048]
(在检测电压是否低于下限时进行初始测试)
[0049]
当执行初始测试对象作为产品测试时,首先,待监视区域的检测电压(f2-28)从端子(f4-2)获取。当所捕获的检测电压(f2-28)达到操作保证电源电压范围的上限vmax时,欠电压检测电路(f4-7)被导通。将vmin(f4-3)连接至欠电压检测单元(f4-7)的位置(f4-5)被导通。在逐个芯片和逐个模块地测试信号(f4-1)时,设置电源电压以及所保证的操作温度tj。测试结果经由bus(f2-2)而被记录到非易失性寄存器(诸如fusa)中、由逻辑区域(f2-5)或逻辑区域(f2-5)或soc(f2-1)来控制。该记录被分类为两个类型:温度相关分量移位条件设置信号(f2-7)和欠下限电压条件设置信号(f2-8)。
[0050]
(用于检测电压是否低于下限的电路)
[0051]
首先,待被监视区域的检测电压从端子(f4-2)捕获。期望值被多次设置为温度相关分量移位条件设置信号(f2-7)和欠下限电压条件设置信号(f2-8),并且该期望值与回读捕获的值(f2-25)进行比较。作为比较的结果,如果存在不匹配,则在逻辑区域(f2-5)内选择欠下限电压条件设置信号(f2-8)的所有设置。换言之,信号(f4-1)导通所有开关(f4-5)和开关(f4-6)。如果它们重合,则在测试中获得的值被读入逻辑区域(f2-5)中的温度相关分量移位条件设置信号(f2-7)中以及欠下限电压条件设置信号(f2-8)中。信号(f4-1)在温度相关分量移位单元(f2-13)中经由uvlsc(f2-11)和锁存器(f2-12)来确定,并且开关(f4-5)和开关(f4-6)被导通。检查vm_set_under(f2-29)是否为h或l。在h的情况下,vm_set_ou1(f2-31)导通并且保持由ulvsc(f2-11)锁存的温度相关分量移位条件设置信号(f2-7)和欠下限电压条件设置信号(f2-8)的值。在l的情况下,当vm_set_over(f2-30)为l时,由uvlsc(f2-11)锁存的值的保持被释放。另外,检查vm_under(f2-32)是h还是l,如果是l,则再次检查vm_set_under(f2-29)是h还是l。如果为h,则检测电压小于或等于vmin的信号被发送到选择器(f2-17)。
[0052]
(在检测电压是否高于上限电压时进行初始测试)
[0053]
首先,检测电压被引入点(f5-2)。当检测电压在所保证的操作电源电压范围的上限vmax处时,过电压检测单元(f5-7)导通。将vmax(f5-3)连接到过电压检测单元(f5-7)的开关(f5-5)被导通。在测试时,逐个芯片和逐个模块的信号(f5-1)设置电源电压以及所保证的操作温度tj。测试结果经由bus(f2-2)而被记录到非易失性寄存器,诸如由逻辑区域(f2-5)或逻辑区域(f2-5)或soc(f2-1)控制的fusa。该记录分类为两种类型:温度相关分量条件设置信号(f2-7)和欠下限电压条件设置信号(f2-8)。
[0054]
(在检测电压是否高于上限电压时的电路操作)
[0055]
首先,所检测的电压被引入端子(f5-2)。此性质被用于根据需要来多次设置温度相关分量移位条件设置信号(f2-7)和欠下限电压条件设置信号(f2-8),并且将它们与回读捕获(f2-26)进行比较。在比较结果不匹配时,在逻辑区域(f2-5)内选择过上限电压条件设置信号(f2-9)的所有设置,即,信号(f5-1)将所有开关(f5-5)和开关(f5-6)导通。作为比较的结果,如果它们匹配,则在测试中获得的值被读取到逻辑区域(f2-5)中的温度相关分量移位条件设置信号(f2-7)和过上限电压条件设置信号(f2-9)中。通过uvlsc(f2-11)和锁存器(f2-12),信号(f5-1)在温度相关分量移位单元(f2-13)中被确定并且开关(f5-5)和开关(f5-6)被导通。当vm_set_over(f2-30)为h时,vm_set_ou1(f2-31)导通,并且由uvlsc(f2-11)锁存的温度相关分量移位条件设置信号(f2-7)和过上限电压条件设置信号(f2-9)的值被保持。当vm_set_over(f2-30)为l时,由uvlsc(f2-11)锁存的值的保持被释放。检查vm_
over(f2-33)是h还是l。如果为l,则处理返回到开始。对于h,它向选择器(f2-17)传输检测电压(f2-28)为vmax或更高的信号。
[0056]
图7和图8是图2的uvlsc(f2-11)的电路配置图。当电源电压异常时,uvlsc(f2-11)的输出被固定为l,并且锁存器(f2-12)被保持。另一方面,当电源电压正常时,uvlsc(f2-11)的输出可以被设置为h或l,并且ulvsc(f2-11)的设置/重置可以被控制。因此,温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)、过上限电压条件设置信号(f2-9)和cvifd设置信号(f2-10)可以被引入模拟电压区域(f2-3、4)中。尽管基本电路配置相同,但是通过处理异常电源电压,将通过划分为图7和图8的电路配置来描述。
[0057]
图7是uvlsc(f2-11)的示意图。ru1电阻器(f7-1)、ru2电阻器(f7-2)、lsc电平移位器(f7-3)、延迟负载(f7-4)、非2输入1输出and单元(f7-5)具有2输入1输出and单元(f7-6)。cir-au1示出了vm_set_under(f2-29)或vm_set_over(f2-30)、2输入1输出or(f2-16)、vm_set_ou1(f2-31)和(f7-5)的总信号传输的延迟时间。cir-au2示出了欠电压设置单元(f4-8)和过电压设置单元(f5-8)的信号传输延迟时间。这适用于图1中的功能电路区域(f1-8-1)和核心电压区域(f1-8-4)civfd(f1-2-1-3)。核心电压区域(f1-8)中存在一个或多个civfd(f1-2),其中之一是civfd(f1-2),核心电源和该位置处所检测的电压必须匹配。这是为了在以下时,防止锁存器(f2-12)被uvlsc(f2-11)保持:异常检测位置为距(civfd(f1-2)的位置一定距离的正常电压并且在civfd(f1-2)所在的位置处的电压异常。
[0058]
图8是uvlsc f2-11的示意图。ru1电阻器(f8-1)、ru2电阻器(f8-2)、电平移位器(f8-3)、非2输入1输出and单元(f8-4)、2输入1输出and单元(f8-5)。cir-au1指示vm_set_under(f2-29)或vm_set_over(f2-30)、2输入1输出or单元(f2-16)、vm_set_ou1(f2-31)和(f8-5)的总信号传输延迟时间,cir-au2分别指示欠电压设置单元(f4-8)和过压设置单元(f5-8)的信号传输延迟时间。这适用于图1中的civfd输出(f1-3)。如多个civfd(f2-24)所示,civfd输出(f1-3)从多个civfd(f1-2)接收vm_under(f2-32)和vm_over(f2-33)信号。如果电源电压中的任何一个civfd(f1-2)变为异常,当civfd(f1-2)在多个civfd(f2-24)中通知异常civfd输出(f1-3)时,如果civfd输出(f1-3)附近的电源正常,则可以通过在vmr_h(f2-39)和vmr_l(f2-40)中生成vm_set_reset(f2-41)信号,使用soc(f1-1)的外部端子来接收对异常站点civfd输出(f1-3)中的异常状态的异常状态控制,这是从外部进行控制。
[0059]
(当核心电源电压在操作保证电源电压范围内时的电路操作)
[0060]
该性质指示civfd的模拟电压区域(f2-3)的锁存器(f2-12)设置/复位可以被控制的操作流程,并且温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)和过上限电压条件设置信号(f2-9)的数据可以被设置到锁存器(f2-12)。首先,控制温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)和过上限电压条件设置信号(f2-9)的锁存器(f2-12)的信号被加载到uvlsc(f2-11)的ru1电阻器(f7-1)中。在将电压电平从核心电压区域转换到模拟电压区域之后,该信号通过ru1电阻器(f7-1)、ru2电阻器(f7-2)和lsc电平移位器(f7-3)而被传递到延迟设置单元(f7-4)。在工作保证电源电压范围的情况下,由于vm_set_under(f2-29)和vm_set_over(f2-30)均为l,因此h被输入到2输入1输出and单元(f7-6)。模拟电压区域(f2-3)的锁存器(f2-12)的控制信号以相同的流程被捕获。此时,可以设置“锁存器设置l”或“复位h”。模拟电压区域(f2-3)中的锁存器(f2-12)被复位并设置为对温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号
(f2-8)和过上限电压条件设置信号(f2-9)的数据进行设置。
[0061]
(在初始设置之后,在soc操作期间,核心电源电压超出所保证的操作电源电压范围时的电路操作)
[0062]
无法控制civfd(f1-2)的模拟电压区域(f2-3)的锁存器(f2-12)的设置或复位。因此,不可能将温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)和过上限电压条件设置信号(f2-9)的数据设置到锁存器(f2-12)。首先,在初始化之后的l(设置)中使用它来将用于控制温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)和过上限电压条件设置信号(f2-9)的锁存器(f2-12)的信号加载到每个uvlsc(f2-11)的ru1电阻器(f7-1)。但是,假定由于异常电源电压而发生了h(复位)。当电源电压异常时,有时会出现电压噪声增加或电源不稳定的情况。通过ru1电阻器(f7-1)和ru2电阻器(f7-2),电压噪声被抑制,并且不稳定状态被拉至l,然后信号被传递到lsc电平移位器(f7-3)。将电压电平从核心电压区域转换到模拟电压区域之后,该信号通过ru1电阻器(f7-1)、ru2电阻器(f7-2)和lsc电平移位器(f7-3)而被传递到延迟设置单元(f7-4)。在延迟设置单元(f7-4)中,大于cir_au1(f7-7) cir_au2(f7-8)的传输延迟时间被添加到信号,并且然后h被输入到2输入1输出and单元(f7-6)(信号从l切换到h)。当电源电压异常时,vm_set_under(f2-29)或vm_set_over(f2-30)变为h。l通过2输入1输出or单元(f2-16)、vm_set_ou1(f2-31)和2输入1输出and单元(f7-5)而被输入到2输入1输出and单元(f7-6)。此外,从电源电压变为异常到将l输入到2输入1输出and单元(f7-6)(换言之,信号从h切换到l)的信号传输延迟时间变为cir_au1(f7-7)。因为2输入1输出and单元(f7-5)的输出(直到2输入1输出and单元(f7-6)的输入从h切换到l的时间)早于延迟设置单位(f7-4)的输出(直到2输入1输出and单元(f7-6)的输入从l切换到h的时间),civfd(f1-2)的模拟电压区域(f2-3)的锁存器(f2-12)被保持在设置状态。因此,即使温度相关分量移位条件设置信号(f2-7)、欠下限电压条件设置信号(f2-8)和过上限电压条件设置信号(f2-9)的设置信号由于电源电压异常而更改为不正确的数据,由civfd(f1-2)的模拟电压区域(f2-3)中的锁存器(f2-12)锁存的设置数据也被保留。
[0063]
(当核心电源电压在操作保证电源电压范围内时的电路操作)
[0064]
可以控制对civfd输出(f1-3)的模拟电压区域(f2-4)的锁存器(f2-12)进行设置/复位,并且civfd设置信号(f2-10)的数据可以被设置到锁存器(f2-12)。首先,vmr_h(f2-39)和vmr_l(f2-40)从外部模块控制器(f2-21)均被设置为l。vm_set_reset(f2-41)变为l,而2输入1输出and单元(f8-5)变为h。控制civfd设置信号(f2-10)的锁存器(f2-12)的信号被引入uvlsc(f2-11)的ru1电阻器(f8-1)。通过ru1电阻器(f8-1)、ru2电阻器(f8-2)和lsc电平移位器(f8-3),在将电压电平从核心电压区域转换到模拟电压区域之后,信号被传递到2输入1输出and单元(f8-5)。以相同的方式,civfd输出(f1-3)的模拟电压区域(f2-4)中的锁存器(f2-12)的控制信号被捕获。此时,可以设置“锁存器设置l”或“复位h”。civfd输出(f1-3)的模拟电压区域(f2-4)中的锁存器(f2-12)被复位,并且civfd设置信号(f2-10)的数据被设置。civfd输出(f1-3)的模拟电压区域(f2-4)中的锁存器(f2-12)由锁存器(f2-12)设置并保持。
[0065]
(在初始设置之后,在soc操作期间,当核心电源电压在操作保证电源电压范围内并且核心电源电压在操作保证电源电压范围之外时的操作)
[0066]
描述了以下时的操作流程:当无法控制cicvfd输出(f1-3)的模拟电压区域(f2-4)的锁存器(f2-12)的设置/复位,并且将civfd设置信号(f2-)的数据设置到锁存器(f2-12)时。首先,vmr_h(f2-39)和vmr_l(f2-40)不会都变为l,除非civfd输出(f1-3)的模拟输出区域为off,或者使用外部模块控制器(f2-21)均被设置为l。外部模块控制器(f2-21)的输出被设置为高阻抗(或open)。vm_set_reset(f2-41)变为l,而2输入1输出and单元(f8-5)变为l。控制civfd设置信号(f2-10)的锁存器(f2-12)的信号被加载到ulvsc(f2-11)的(f8-1)。通过ru1电阻器(f8-1)、ru2电阻器(f8-2)和lsc电平移位器(f8-3),在将电压电平转换从核心电压区域转换到模拟电压区域之后,信号被传递到2输入1输出and单元(f8-5)。由于2输入1输出and单元(f8-5)的输入为l,因此不论2输入1输出and单元(f8-5)的输入如何,2输入1输出and单元(f8-5)的输出保持l。由civfd输出(f1-3)的模拟电压区域(f2-4)中的锁存器(f2-12)锁存的设置数据被保留。
[0067]
(现场测试)
[0068]
核心电源电压在操作保证电源电压范围内,在这种情况下,可以测试检测功能电路组(模块)的异常电源电压(现场测试)。在使用期间,出于测试目的,不允许操作电源电压(使其成为异常电压)。结果,通过改变soc的控制和逻辑系统中的逻辑区域(f2-5)中的温度相关分量移位条件设置信号(f2-7)、欠下限电压设置信号(f2-8)和过上限电压设置信号(f2-9),异常电源电压检测设备即使在操作保证电源电压范围内,也可以在异常电源电压下执行操作。由于它是由soc中的操作和逻辑系统控制的,因此可以通过区分测试是进行中还是使用中来进行操作。
[0069]
(第二实施例)
[0070]
图9是第二实施例的异常电源电压检测设备的soc的框图。在第二实施例中,与第一实施例相比,异常电源电压的检测从核心电压电源线a改变为电源分离区域(f1-7-1)的cpu2,并且添加了civfd(f9-2)。顺便提及,尽管仅以cpu2为例,但是也可以将civfd分别提供给具有断电区域的多个cpu和gpu。尽管仅提及数字或模拟专用电压区域(f1-6-7),但是可以在相应的数字或模拟专用电压区域中提供civfd#sm。数字电压还包括核心电源电压。
[0071]
此外,与第一实施例相比,参考图10,在第二实施例中,从vm_set_under(f2-29)接收输入的2输入1输出or单元(f2-23)并且2输入1输出or单元(f2-16)被改变为信号(f10-1),并且vm_set_under(f2-29)、vm_set_over(f2-30)的输出目标也改变为信号(f10-2)。
[0072]
(检测cpu2的异常电源电压)
[0073]
首先,通过第一实施例的方法,检查civfd(f1-2-2)是否在所保证的操作电源电压内操作。作为检查的结果,确定civfd(f1-2-2)是否在操作保证电源电压范围内操作。如果确定电源关闭,则采取与第一实施例中所示的核心电源电压的异常检测相对应的方式。此时,未检测到civfd#s1(f9-1)的异常电压。另一方面,如果确定电源没有关闭,则通过将l设置为信号(f10-1),对civfd#sm执行从civfd初始化到开始使用的流程。例如,这在civfd#s1中实现。此外,通过soc(f1-1)中的信息处理,确定cpu2是否已关断,当确定电源已关断时,vm_under(f2-32)变为h,当异常电压低于操作保证电源电压的下限时,信号被传输到选择器(f2-17)。此外,其可以通过选择器(f2-17)进行选择,也可以被执行输出异常电压。通过soc(f1-1)中cpu2的非选择控制,其不被选择器(f2-17)选择。其可以通过信号(f10-2)而在soc(f1-1)中进行处理。例如,当在cpu2的电源电压关闭的情况下检测电源电压时,故障保
护过程在soc(f1-1)中执行。
[0074]
接下来,通过第一实施例的方法,检查功能电路区域(f1-8-1)的civfd#s1(f9-1)是否在操作保证电源电压范围内操作。然而,在检查核心(逻辑)电源电压中没有异常状态之后,执行第一实施例的方法。vm_set_under(f2-29)和vm_set_over(f2-30)的操作与第一实施例不同,它们通过设置信号(f10-1)来操作。civfd#s2(f9-2)的锁存器(f2-12)由l复位。civfd#s1(f9-1)的锁存器(f2-12)被设置为h。作为补充,civfd#s1(f9-1)通过操作保证电源电压范围外(电源电压异常时)选择器(f2-17)来选择,其可以执行电压误差的输出。其可以通过信号(f10-2)在soc(f1-1)中进行处理。两者均可以被执行。
[0075]
(civfd的异常电源电压检测操作)
[0076]
首先,以第一实施例的方式确认civfd(f1-2-3)是否在操作保证电源电压内操作。作为检查的结果,civfd(f1-2-3)确定产品是否在操作保证电源电压范围内操作。如果操作不在所保证操作电压内(即,发生电源关闭),则执行第一实施例中所示的核心(逻辑系统)电源电压的异常检测。此时,civfd#s2的异常电压检测未被执行。另一方面,当操作在所保证的操作电压内时,即,电源未被切断时,从图3的civfd的初始设置到使用开始的流程被设置为civfd#sm的l。例如,其被执行到civfd#s2(f9-2)。
[0077]
接下来,在soc(f1-1)中的信息处理中,检查数字/模拟专用电压域(f1-6-7)是否断电。当电源被关断时,vm_under(f2-32)变为h,并且当异常电压低于所保证的操作电源电压下限时,信号被传输到选择器(f2-17)。此外,其可以通过选择器(f2-17)来选择,其可以被执行输出电压误差。soc(f1-1)的cpu可以在soc(f1-1)中进行处理。例如,如果在数字或模拟专用电压区域(f1-6-7)断电时观察电源电压,则在soc(f1-1)中执行故障保护过程。另一方面,如果电源未关闭,则使用实施例1来检查civfd#s2(f9-2)是否在所保证的操作电源电压范围内操作。但是,当检测到核心(逻辑系统)的电源电压异常时,在确认没有异常之后执行的vm_set_under(f2-29)和vm_set_over(f2-30)的操作将以(f10-1)的设置进行操作,这与第一实施例不同。civfd#2(f9-2)的锁存器(f2-12)由l复位。civfd#s2(f9-2)的锁存器(f2-12)由h设置。此外,当civfd#s2(f9-2)超出了操作保证电源电压范围时(当电源电压异常时),其可以通过选择器(f2-17)进行选择并输出异常电压。其可以通过信号(f10-2)而在soc(f1-1)中进行处理。两者均可以被执行。
[0078]
(第三实施例)
[0079]
图11是根据第三实施例的异常电源电压检测模块的soc的框图。在第三实施例中,civfd输出2(f11-3)以及连接到civfd输出2(f11-3)的具有adc功能的外部模块(f16-1)和外部模块(f16-2)被添加到第一实施例。模拟电源线(f1-10)被扩展到civfd输出2(f11-3)。因此,(f2-32)和(f2-33)信号的传输目的地从civfd输出改变为civfd输出2(f11-3)。
[0080]
根据第三实施例,作为核心电压电源线a和核心电压电源线b,针对每个电源系统,通过将具有相同电势、不同电源或不同电势、不同电源的每个电源系统分组并提供多个civfd输出,电源电压是异常的。可以执行检测。
[0081]
(第四实施例)
[0082]
图12是示出了civfd的外部端子连接系统配置的示例框图。
[0083]
外部端子连接系统具有pmic(电源管理集成电路)(f12-1)、soc(f12-2)、civfd(f12-3)、xnor-nmos电路(f12-5)、gpio(通用输入/输出)(f12-10、12)、adc(f12-6)、reset
(f12-2)。
[0084]
(系统操作)
[0085]
pmic(f12-1)将电源和prreset#信号发送到soc(f12-2)。soc(f12-2)开始操作并且传输presetout#信号。pmic(f12-1)中的gpio(f12-10)将civfd_test_mode信号发送到soc(f12-2)的gpio(f12-12)和xnor-nmos电路(f12-5)(测试设置)。通过xnor-nmos电路(f12-5),civfd(f12-3)被连接到gnd。针对civfd(f12-3)的测试设置被执行。pmic(f12-1)中的gpio(f12-10)将civfd_test_mode信号发送到gpio(f12-12)和xnor-nmos电路(f12-5)(测试设置停止)。通过xnor-nmos电路(f12-5),civfd(f12-3)可以将vm_h和vm_l(f12-4)传输到adc(f17-6)。civfd(f12-3)的测试通过上述测试设置来执行。
[0086]
检查是否已执行了civfd(f12-3)的所有测试,如果否,则根据测试设置信号再次进行处理。如果所有测试以被执行,则civfd_test_mode信号从gpio(f12-10)发送到gpio(f12-12)和xnor-nmos电路(f12-5)(测试设置)。通过xnor-nmos电路(f12-5),civfd(f12-3)被连接到gnd。因此,civfd(f12-3)的正常操作设置被执行。gpio(f12-10)将civfd_test_mode信号发送到gpio(f12-12)和xnor-nmos电路(f12-5)(测试设置停止信号)。xnor-nmos电路(f12-5)允许civfd(f12-3)将vm_h和vm_l(f12-4)传输到adc(f12-6)。
[0087]
当dram无效时(诸如在正常操作中lsi启动时),civfd(f12-3)可以将高速缓存用作启动程序等的存储区域。由于即使在dram被启用之后,数据也可以被保留,因此处理器可以在不中断启动程序的情况下,切换到与功能安全相对应的程序。
[0088]
图13是概括了从上述初始设置到正常操作的信号和模式的转变图。
[0089]
另外,即使在描述特定数值示例的情况下,除了理论上显然限于数值之外,其可以是超过特定数值的数值,或者可以是小于特定数值的数值。另外,分量是指“含有a作为主分量的b”等,并且不排除含有其他分量的模式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献