监视电源电平的系统和方法

文档序号:6567843阅读:254来源:国知局
专利名称:监视电源电平的系统和方法
监视电源电平的系统和方法
背景技术
1. 发明领域
本发明涉及电源监视方案,尤其涉及通过监视电源电平来监视电源完整性的 电路和方法。
2. 相关技术的描述 仅作为背景给出以下的描述和例子。
诸如微处理器、微控制器和其它可编程逻辑器件之类的很多集成电路和系统 对驱动系统的电源的输出电平敏感。事实上,这些系统通常由对初始化控制序列、 加电和断电控制序列以及例如在电源毛剌(power glitch)期间发生的无意识的复位 序列的独特要求来表征。
例如,必需将很多可编程逻辑装置(PLD)从零功率状态"加电"或唤醒至电源 电压达到可接受的工作电压电平的点。例如,装置的内部存储单元、寄存器和配置 状态机可全部根据特定的加电复位序列来初始化。一旦电源电压达到可接受的工作 电压电平,配置状态机可通过将配置数据加载到易失性存储单元来控制配置过程。 当全部数据都被加载后,使能PLD的I/0引脚,并且该装置准备开始执行其编程 功能。
当装置断电时,即,当电源电压从工作电压电平下降到零功率状态时(或低于 触发电压电平)时,发生另一个复位过程。在断电复位序列期间,PLD可检测到电 源电压已达到或接近不可接受的低电平。如果检测到的话,则PLD执行诸如保存 当前的存储单元、寄存器和状态机信息、通知其它集成电路停止向PLD发送数据 等操作序列。
由于电源可能有噪声、有时毛刺成显著高于和/或低于触发电源电平的事实, 加电和断电复位程序是复杂的。例如,假设PLD(或另一种依赖电源的组件)包含在 与各种电器(诸如空调、电钻等)共用电源线的计算机系统中。在某些情况下,当一 个或多个电器开启时,大的电流尖峰(currentspike)可被引入共用的电源线。如果电 流尖峰导致电源线电压下降到可接受的工作电压电平以下,则PLD可丢失易失性
信息(诸如寄存器或存储器的内容)或可进入错误的配置状态。除毛刺以外,其它类 型的电源故障(诸如暂时的电能丧失)由于没有给PLD足够的时间执行适当的断电 序列而产生相同的结果。
在加电复位序列期间,当电源电压朝向可接受的工作电压电平上升时, 一般
将复位信号置为有效(即,"ON"),而一旦电源电压达到可接受的电平就将复位 信号置为无效(即,"OFF")。断电复位序列是类似的;然而, 一旦电源电压下降
至不可接受的工作电压电平以下就将复位信号置为有效,而一旦电源电压达到零功 率状态就将复位信号置为无效。为了适当地工作,必需在执行加电或断电序列操作 所需的特定的持续时间中将两复位序列置为有效。
大多数常规的系统包括根据加电和/或断电复位操作监视电源电压并生成复位
信号的至少一个通电复位(POR)电路。POR电路还可用于确保对于所需的时间复位 信号被置为有效。大多数POR电路基于包括电阻器和电容器的电路(例如,RCPOR 电路)或者在某些情况下包括分压器和基准电压生成器的电压比较器(例如,带隙 POR电路)。全都向一个或多个系统组件提供高电平有效(或低电平有效)的复位信 号,指示它们应执行必要的加电或断电复位功能。然而,没有常规的POR提供关 于复位信号背后的原因的指示,因此,电路设计者或用户不知道电源故障的原因。 至少由于这些原因,仍需要用于监视电源完整性的改进的电路和方法,其中 这种方法向电路设计者/用户提供用于判断复位信号背后的原因的附加的资源/信 息,并由此提供了电源故障的原因。

发明内容
以上概述的问题的大部分可由通过监视存储在状态寄存器中的一位或多位的 状态来监视电源完整性的改进的电路和方法来解决。如果一位或多位的状态改变, 例如,从"置位状态"至"清除状态",则系统的电路设计者或用户可断定已发生 电能异常,而不是正常的上电或断电操作。
根据一个实施例,本发明提供了一种用于监视电源电平的方法,该方法包 括在电源电平达到阈值电平后置位状态寄存器中的一位,以及监视该位的状态 以确定电源电平是否下降到阈值电平以下。在某些情况下,该方法在置位第一位
的步骤之前可执行一个或多个步骤。例如,该方法还包括响应于系统的通电
/复位清除该位以及监视从与系统相关联的通电/复位(POR)电路提供的输出信 号。因此,只有当由POR电路提供的输出信号包括被置为有效的通电/复位信号时才执行置位该位的步骤。换言之,可在系统上电后的某时刻最初置位该位。 在最初置位该位后,如果从POR电路提供的随后的输出信号包括被置为有效的 通电/复位信号,则该位的状态可以改变(例如,从"置位状态"改变为"清除 状态")。如果该位的状态从"置位状态"改变为"清除状态",则系统的电路 设计者或用户可断定已发生电能异常,并且异常是由电源的电平下降至阈值电 平以下导致的。
根据本发明的另一个实施例,本发明提供了一种用于监视电源电压电平的 系统,该系统包括构造成生成复位信号的通电/复位(POR)电路以及构造成响 应于生成的复位信号存储具有第一逻辑状态的一位的状态寄存器。例如, 一旦 电源电压电平开始朝向阈值电压电平斜升,则POR电路可生成被置为有效的复 位信号,而在达到阈值电压电平后可生成被置为无效的复位信号。在某些情况
下,POR电路可响应于电源电压电平下降然后斜升回朝向阈值电压电平来生成
随后的复位信号。如果生成随后的复位信号,则存储在状态寄存器中的该位可 从第一逻辑状态改变为与第一逻辑状态不同的第二逻辑状态。所述系统中还包 括用于监视存储的位并在存储在状态寄存器中的位从第一逻辑状态改变为第 二逻辑状态时确定电源电压电平已下降至阈值电平以下的装置。
在某些实施例中,用于监视存储的位并确定电源电压电平已下降至阈值电 平以下的装置可包括位于系统内部并经由总线访问存储的位的硬件实现逻辑。 在其它实施例中,所述装置可包括存储为计算机可读介质上的程序指令并由系 统的处理器执行的软件实现逻辑。在这一实施例中,系统处理器经由总线访问
存储的位。在某些情况下,状态寄存器可用I2C寄存器来实现,而总线可用I2C 总线来实现。本文考虑了用于存储一位的备选的装置。
附图简述
在阅读以下的详细描述并参考附图后本发明的其它目的和优点将变得显而易
见,附图中


图1A是示例性RC通电/复位(POR)电路的电路图1B是由图1A的P0R电路生成的示例性输出波形的图2A是示例性带隙通电/复位(POR)电路的示意图2B是示出由图2A的POR电路生成的示例性输出波形的图3是包括系统电源、POR电路、状态寄存器以及通过检测存储在状态寄存
器中的一个或多个位的状态来监视系统电源的完整性的示例性电路和方法的示例 性系统的框图4是示出用于监视系统电源的完整性的示例性方法的流程图5-6是根据本发明的各实施例用于监视系统电源和电源引脚之间的电连接 的完整性的示例性电路的示意图;以及
图7-8是根据本发明的各实施例用于监视接地源(groimd supply)和接地源引脚 之间的电连接的完整性的示例性电路的示意图
虽然本发明允许各种修改和替换形式,但其特定的实施例在附图中仅作为例 子示出,并将在本文中得到详细描述。然而,应理解这里的附图及其详细描述不打 算将本发明限于所公开的具体形式,相反,目的是覆盖落入由所附权利要求限定的 本发明的精神和范围内的所有的修改、等价方案及选择方案。
较佳实施例的详细描述
现在转向附图,图1A示出通电复位(P0R)电路100的一个实施例,它利用RC 结构基于电源电压(VDD)的电平将复位信号提供给一个或多个系统组件。本质上, 随着电源电压斜升至预定电平,由于电容器C两端的电荷增加,POR电路100的 输出端子上的复位信号(POR)的值也上升。当电容器两端的电荷量足够多时,存储 的电荷再次将复位信号驱动为低电平(即,无效)。
图1A的RCP0R电路包括上拉晶体管(PU)、电阻器(R)、电容器(C)和反相器 A、 12、 13)。输出路径上的反相器的数量根据期望低电平有效还是高电平有效复位 信号来改变。在某些情况下,可将低电平有效复位信号(PORB)提供给一个或多个 系统组件用于执行加电或断电复位序列。在其它的情况下,可反转PORB信号(例 如,通过反相器13)以提供高电平有效复位信号(POR)。
图1B示出一种方式,其中图1A的P0R电路可基于电源电压(VDD)的电平生 成低电平有效复位信号(PORB)。如图1B所示,电源电压(VDD)在时刻To开始上 升。在时刻Tp电源电压升高越过触发点(即,最小电压阈值,Vmin),导致POR 电路100生成低电平有效(PORB)复位信号。在时刻丁2, 一旦VDD达到可接受的 工作电压电平(VPOR+)则PORB复位信号变高(无效)。为了使一个或多个系统组件
适当复位,要求时刻^和T2之间的持续时间至少与加电序列一样长。
如图1B所示,例如,在时刻T3,当VDD下降到低于不可接受的工作电压电 平(VPOR-)时,PORB复位信号可再次变低(有效)。然而,当VDD上升回到可接受 的电压电平时,PORB复位信号其后立刻变为有效(在时刻T4)。在某些情况下,VDD 的急剧下降可归因于电源中的"毛剌"。如此,时刻T3和T4之间的持续时间的长 度可能不够系统组件执行适当的复位序列。注意,在图1B的例子中,上升的POR 电压(VPOR+)与下降的POR电压(POR-)不同。这种差是典型由于电容器C的充电 和放电时间之差引起。
图2A示出通电复位(POR)电路200的替换实施例,它通过将电源电压(VDD) 与基准电压(Vref)进行比较来生成复位信号。更具体地,POR电路200可包括用于 将电源电压(利用电阻器分压器网络向下分压)与基准电压(也由VDD导出)进行比 较的比较器。随着VDD斜升至预定电平,POR电路200的输出端子上的复位信号 (POR)的值也上升。当分压(Vdiv)上升超过基准电压(Vref)时,比较器将复位信号再 次驱动为低(即无效)电平。
图2A的POR电路包括具有正输入端子和负输入端子的模拟比较器210。基 准电压生成器220将基准电压(Vref)提供给比较器的负端子。在某些情况下,基准 电压生成器220可利用带隙基准电路来实现,在这种情况下,可将POR电路200 称为"带隙POR电路"。分压器230可包括用于将电源电压(VDD)向下分压至预 定的部分(Vdiv)的电阻器Rl和R2,预定的部分(Vdiv)被提供给比较器的正端子。 正如本领域已知的,由分压器230提供的电压是[R2/(R1+R2)PVDD。如此, 一旦 VDD开始上升,则比较器210提供低电平有效(PORB)复位信号; 一旦分压(Vdiv) 超过基准电压(Vref),则将PORB信号置为无效(无效)。在某些情况下,可包括反 相器14,以提供高电平有效(POR)复位信号。
图2B示出一种方式,其中图2A的POR电路可基于电源电压(VDD)的电平生 成低电平有效复位信号(PORB)。电源电压(VDD)在时刻1V开始上升。在时刻TV, 电源电压升高越过触发点(S卩,最小电压阈值,Vmin),导致POR电路200生成低电 平有效(PORB)复位信号。在时刻1V—旦分压(Vdiv)超过基准电压(Vref)则PORB复 位信号变高(无效)。为了使一个或多个系统组件适当复位,要求时刻TV和IV之间 的持续时间至少与加电序列一样长。注意,在图2B的例子中,上升的POR电压 (VPOR+)与下降的POR电压(VPOR-)相同。这是因为上升或下降的POR电压取决 于来自比较器210的数字输出信号,而不是(有时很大)电容器的充电和放电。
尽管POR电路100和200能够生成复位信号以启动有关电能的事件(诸如加电 或断电复位操作),但电路100和200不能确定该启动的原因(例如,加电、断电、 毛刺或暂时的电能丧失)。将复位信号简单地提供给一个或多个系统组件,指示应
执行必要的加电或断电功能。图1和2的POR电路不提供使系统的电路设计者或 用户能够判断有关电能的根本问题的资源或附加信息。换言之,常规的POR电路 不提供监视电源的完整性的装置。
图3是示例性系统300的框图,它包括系统电源310、常规的POR电路320 以及用于监视提供给一个或多个系统组件330、 332、 334、 336的电源电压(VDD) 的完整性的各种电路和方法。如下所述,本文所述的电路和方法可用于通过检测存 储在系统的状态寄存器340内的一个或多个位的状态来监视电源的完整性。可稍后 经由系统处理器或其它组件350读取所存储的位,用于确定有关电能的事件的原 因。
在图3的实施例中,系统300可表示计算机系统或用于执行特殊功能的独立 芯片的一部分。例如,系统300可表示具有可经由串行或并行总线读取的芯片上的 寄存器的任何芯片的一部分。在一个实施例中,系统300可包含于时钟生成芯片中, 该芯片可进而结合在计算机系统中。在某些情况下,系统电源310可包括用于接收 电源电压(VPWR, VDD)的一个或多个电源引脚,而在某些情况下这些引脚接收来 自外部源的接地源电压(VSS)。然而,在某些情况下,系统电源310可包括用于将 所接收的电源电压(VPWR)转换成由内部芯片或系统组件使用的一个或多个电压 电平(VDD)的电压生成器。在任何情况下,可将所接收的或生成的电压电平提供给 各系统组件,用于操作这些组件。例如,可将所接收或生成的电压电平提供给易失 性或非易失性存储器阵列330、 一个或多个内部寄存器332、配置状态机334禾口/ 或位于芯片或系统中的其它集成电路(IC)。
如上所述,可将通电复位(POR)电路320耦合到系统电源310,用于监视提供 给系统组件330、 332、 334、 336的电压电平。正如本领域己知的,POR电路320 可在正常的加电和断电工作期间以及例如由电源中的毛刺或甚至是暂时的电能丧 失导致的反常的有关电能的情况期间将RESET信号提供给系统组件。应注意,POR 电路320可由本领域中已知的任何装置(包括图1A和2A中所示的)来实现,因为 RESET信号的生成是公知的并且不作为本发明的新颖性。事实上,本发明的优点 在于将本文所述的电路和方法与本领域中的基本上任何POR电路一起使用的能 力,使得所述的电路和方法能够容易地结合在现有的芯片或系统设计中。
与常规的设计不同,将由POR电路320生成的RESET信号提供给状态寄存 器340,用于清除存储在其中的"电能良好"(PWRGD)位。 一旦系统电源310变稳 定则将RESET信号置为无效。在这点上,可将PWRGD位置为有效(例如,置位成
逻辑HIGH)以指示电源电平已达到可接受的工作电压电平。 一旦电源电压变稳定, 则可由逻辑组件(例如,包含在PSM360内)自动或由系统用户手动置位PWRGD位。 PWRGD位达到"置位状态"后,可监视该位的任何变化。正如以下详细描述的, PWRGD位从"置位状态"到"清除状态"的改变可向电路设计者或用户指示已发 生电能异常(例如,毛剌或暂时的电能丧失)。
在某些实施例中,可由位于芯片或系统中的电源监视器(PSM)逻辑360监视 PWRGD位的状态。根据PSM逻辑的定义,可随机、周期及连续间隔地执行这种 监视。然而,在较佳的实施例中,PWRGD位的状态可由系统的电路设计者或用户 经由系统处理器或其它的系统组件350来监视。可在各种间隔处、在用户确定合适 时或在警告用户关于系统的问题后执行这种监视。在一个例子中,PWRGD位可存 储在位于芯片的外围上的I2C寄存器340中。如此,用户可经由I2C控制器或普通 的I2C总线访问PWRGD位的状态。然而,状态寄存器340不应限于I2C寄存器, 并可替代地用具有读/写能力的基本任何存储装置来实现。在认为必要时,还可将 状态寄存器340配置成包括基本上任意数量和/或顺序的状态和控制位。
不管配置如何,存储在状态寄存器340中的内容可通过从独立的电源向状态 寄存器提供电能来维持。换言之,提供给状态寄存器340的电能与由PSM逻辑360 监视的电源(或多个电源)分开且不同。通过向状态寄存器340提供独立的电源,由 于存储电路的电能丧失引起的电源监视方案失败的概率显著减小(如果不能排除的 话)。
图4示出用于监视电源完整性的示例性方法400。更具体地,方法400包括两 种不同的方法,它们可单独或互相结合地用于监视电源的完整性。第一种方法(用 下标A表示)描述了用于监视电源的电平的示例性步骤。第二种方法(用下标B表 示滩述了用于监视电源(或接地源)和一个或多个电源引脚之间的电连接的示例性 步骤。每一种方法都包括监视存储在状态寄存器340中的一个或多个位的状态。现 在将详细描述第一种方法。
在大多数情况下,用于监视电源电压电平的示例性方法400A可在最初的通电 复位序列初始化期间开始(步骤410A)。在通电复位序列期间,生成RESET信号(例 如,由POR电路320)以指示电源电压在斜升。响应于RESET信号,清除状态寄 存器中的PWRDG位(歩骤420A)以清除来自任何前面的监视周期的结果。 一旦电 源电压310达到可接受的电平,在步骤430A, POR电路320可使RESET信号无 效。当RESET信号被无效后,将状态寄存器340中的PWRGD位置为有效(例如,设置为逻辑HIGH),指示电源电压电平己达到可接受的工作电压电平(步骤440A)。 在某些情况下,PWRGD位可由包括在PSM 360内的逻辑置位。然而,在本发明 的较佳的实施例中, 一旦电源电压达到适当的电平(即,在最初检测到RESET信号 后的某一时刻),则PWRGD位可由系统的用户手动置位。然后,自动(经由逻辑) 或手动(经由用户相互作用)地监视PWRGD位的状态的变化(步骤450A)。
如果PWRGD位在"置位状态"中维持不变,则监视的步骤继续(自动或手动)(步 骤460A)。然而,在某些情况下,POR电路320可响应于断电复位序列或响应于电 能异常(诸如毛剌或电能丧失)生成另一个RESET信号。如果生成的话,则另外的 RESET信号可将状态寄存器340中的PWRGD位置为无效(例如,清除为逻辑 LOW),指示电源电压电平已下降到不可接受的工作电压电平以下。如果PWRGD 位改变成"清除状态"(步骤460A),则电源设计者或用户可认为电源异常已发生(诸 如毛刺或暂时的电能丧失),而不是正常的断电复位序列。换言之,以上的方法可 仅通过监视PWRGD位从"置位状态"到"清除状态"的改变来向电路设计者或 用户提供足够的信息以确定有关电能的事件的原因(步骤470A)。
上述的方法具有众多的优点,包括但不限于在不迫使芯片或电路板布图显著 变化的情况下利用现有的POR电路的能力以及经由可存储在状态寄存器中并稍后 读出的位来判断电源故障的原因的能力。可由内部置位的PSM逻辑根据内部逻辑 的定义来随机、周期或连续间隔地执行该方法。或者,该方法的一个或多个步骤可 由系统的电路设计者或用户执行以节省电能和面积以及降低设计复杂性。在较佳的 实施例中,可响应于与系统相关的差错信号(例如,电能故障的指示)来执行上述的 方法步骤。然后,系统差错信号可提示系统用户激活PSM逻辑,或手动执行上述 步骤,使得可判断差错的原因。在某些情况下,可由系统用户在系统加电期间或之 后的基本上任意时间为了基本上任意原因执行上述的方法。
为了向用户提供附加的有关电能的信息,可单独或连同方法400A —起执行方 法400B,以监视系统电源(或接地源)和一个或多个电源引脚之间的电连接。换言 之,电能故障的另一个原因可归因于一个或多个电源引脚(或接触焊盘)脱离电路 板,或者与从系统电源或接地源引出的电源线的电接触松开。如此,可包括电源引 脚传感器370(图3)和方法400B(图4)用于检测由"焊盘处"的电能丧失引起的电能 故障。
用于监视系统电源(或接地源)和一个或多个电源引脚(或接触焊盘)之间的电连 接的示例性方法400B在大多数情况下可在最初的通电复位操作期间开始(步骤
410B)。在通电复位序列期间,可清除状态寄存器中的一个或多个"引脚使能"
(PIN—EN)位(步骤420A)以清除来自前面的监视周期的任何结果。接着,该方法可 确定是否检测到感测使能信号(步骤430B)。在某些情况下,例如,如果电源电平 从未达到可接受的工作电平(即,如果POR电路从未生成RESET信号),则可在系 统加电后将感测使能信号置为有效,以便识别有故障的电源引脚。在其它情况下, 可在各种间隔(例如,随机、周期或连续)或响应于与系统相关联的差错信号来将感 测使能信号置为有效。如此,感测使能信号可由系统用户或在某些情况下由包含在 系统中的附加逻辑(未示出)置为有效。无论如何,可将方法400B暂时暂停直到在 步骤430B中检测到感测使能信号。
一旦检测到感测使能信号,就可经由图3的电源引脚传感器370监视一个或 多个电源引脚。电源引脚传感器370的各实施例在图5-8中示出并且下面将更详细 地描述。 一般而言,电源引脚传感器370可通过监视提供给耦合到电源引脚的连接 点的电压电平来检测电源电位和各个电源引脚之间是否存在电连接(步骤435B)。 如果电压电平大于例如CMOS栅的阈值电压,则可将引脚使能信号提供给用于置 位适当的PIN—EN位的状态寄存器340(步骤440B)。否则,可将引脚禁用信号提供 给状态寄存器340用于清除适当的PIN—EN位(步骤440B)。
如果在步骤460B将PIN—EN位置为有效(例如,置位为逻辑HIGH),该方法 可结束(未示出)或继续监视一个或多个PIN—EN位的状态的步骤(步骤450B)。然而, 如果在步骤460B将PIN一EN位置为无效(例如,清除为逻辑LOW),则电路设计者 或用户可断定(步骤470B)对应于清除的PIN—EN位的电源引脚已脱离电路板电源。 换言之,电路设计者或用户可认为电路板电源和电源引脚(或接触焊盘)之间的电连 接已断开。
上述的方法具有众多的优点,包括但不限于经由可存储在状态寄存器中并稍 后读取的位判断电源故障的原因的能力。因为电源引脚传感器集成在"焊盘处", 所以上述的方法提供了用于判断例如在电源电压有机会达到可接受的工作电压电 平之前可能发生的系统电能故障的附加资源。这对于电路设计者在芯片或系统设计 的测试和调试阶段是特别有利的。例如,考虑如下情况,其中内部电源总线由多个 电源引脚供电(即,以电能供应)以使内部电源总线的电阻最小化。如果一个或多个 电源引脚脱离电路板,则如果电源引脚中的至少一个仍连接到总线则芯片可继续工 作。依靠芯片故障的预先指示的常规的方法不能警告电路设计者"焊盘处"的问题。 本方法使电路设计者或用户能够检测到任何电路引脚是否脱离电路板,即使在芯片
继续工作时。
图5-8示出根据本发明的各实施例的电源引脚传感器370的示例性电路。具体 地,图5-6示出用于监视电源(例如,系统电源310)和一个或多个电源引脚之间的 电连接的完整性的电路。图7-8示出本发明的替换实施例,包括用于监视接地源(未 示出)和接地源引脚之间的电连接的完整性的电路。电源和接地源引脚一般位于芯 片的外围或顶面/底面上并可以各种方式实现,包括但不限于引脚、接触焊盘、焊 料凸起等。如此,术语"电源引脚"在本文中用于描述将电源或接地源电位连接到 内部芯片或系统组件的众多的装置。
图5示出用于监视电源(未示出)和一个或多个电源引脚510之间的电连接的完 整性的电源引脚传感器电路500的一个实施例。在某些情况下,电路500可用于仅 监视一个电源引脚(诸如VDD核心引脚),因此可仅包括一部分图5所示的元件。 例如,电路500可包括p沟道场效应晶体管(晶体管Pc),其源端子通过VDD核心 引脚耦合到VDD电位,而其漏端子通过无源负载(电阻器Rc)耦合到接地(即,VSS 电位)。通过向晶体管Pc的栅端子提供低电平有效感测使能信号 (SENSE一EN—CORE),在晶体管Pc的漏端子和电阻器Rc之间的连接点处产生电压。 如果漏端子连接点处的电压高于晶体管Pc的栅阈值电压,则可将引脚使能信号(例 如,置为有效的PIN—EN—CORE)提供给状态寄存器340用于置位在其中适当的 PIN—EN位。如果VDD核心引脚未连接到电源电位,则晶体管Pc的漏端子由负载 电阻器Rc下拉至接地。如果这发生的话,可将引脚禁用信号(例如,被置为无效的 PIN—EN—CORE)提供给状态寄存器用于清除适当的PIN—EN位。
如果最初将感测使能信号置为低电平有效信号,可从图5的电路图中去除反 相器Ic。此外,在本发明的所有实施例中可不包括用于在发送到状态寄存器前缓冲 (置为有效或无效的)引脚使能信号的缓冲器Bc。在大多数情况下,仅在诸如系统加 电期间和/或当进行电源/引脚连接性的后续测试时之类的某些时间将感测使能信 号置为有效。当引脚使能域禁用)信号被锁定(例如,当电源连接器的测试完成时), 可将感测使能信号置为无效以截止晶体管Pc并切断至负载电阻器Rc的电流。这 可节省芯片内的功耗。
在某些情况下,电路500可用于监视多个电源引脚(VDD核心、VDD 1 ... VDDN)的完整性。所监视的电源引脚的数量可包括用于芯片的电源引脚的一部分 (或总数)。对于所监视的每一个电源引脚,电路500可包括与无源负载(电阻器Rc、 Rl...RN)串联耦合的p沟道晶体管(晶体管Pc、 PI ...PN)。如上所述,p沟道晶体管
的源端子可通过相应的电源引脚耦合到电源电位。电源电位(VDD 1 ... VDDN)可基 本上与核心电源电位(VDD核心)相同或不同,这取决于包含在芯片中的各种组件 的需要。p沟道晶体管的漏端子通过无源负载耦合到接地(或VSS电位),而栅端子 被耦合用于接收感测使能信号(SENSE—EN—CORE 、 SENSE_EN_1 ... SENSE—EN—N)。如果p沟道晶体管的漏端子处的电压大于晶体管Pc的栅阈值电压, 则将置为有效的引脚使能信号(PIN—EN—CORE/PIN_ENJ ... PIN—EN—N)提供给状 态寄存器340,否则,提供置为无效的信号。
在某些情况下,被置为有效/被置为无效的引脚使能信号中的每一个可用于置 位/清除状态寄存器340内的不同的PIN—EN位。换言之,可将多个引脚使能信号 中的每一个存储为状态寄存器中的不同的位以指示电源电位和各个电源引脚之间 是否存在电连接。在其它的情况下,可将多个引脚使能信号提供给可任选的逻辑块 520。如果包括的话,逻辑块520可生成主引脚使能信号,它可用于置位/清除状态 寄存器340内的单个PIN—EN位。在某些情况下,在向其提供的多个引脚使能信号 中的每一个被置为有效时可将主引脚使能信号置为有效。在其它情况下,在多个引 脚使能信号中的至少一个被置为有效时可将主引脚使能信号置为有效。可采用其它 的配置/情况。
无论如何,逻辑块520的使用可通过指示所有的电源电位和所有的电源引脚 之间或在至少一个电源电位和相应的电源引脚之间是否存在电连接来限制电路设 计者或用户可用的信息的量。然而,逻辑块520的使用可有利地减少所需的状态寄 存器的位的数量,因此,节省电能、面积和成本。
正如前面的实施例,存储在状态寄存器340中的内容可通过从独立电源向状 态寄存器供电来维持。换言之,提供给状态寄存器340的电能可与由电源引脚传感 器电路500监视的电源(或多个电源)分离且不同。通过利用独立电源向状态寄存器 340供电,由于存储电路的电能丧失引起的电源引脚传感器方案失败的概率显著减 小(如果不能排除的话)。
图6示出用于监视电源沐示出)和一个或多个电源引脚610之间的电连接的完 整性的电源引脚传感器电路600的替换实施例。因为图6包括以上参考图5描述的 电路元件中的很多,所以以下陈述的描述将集中在图5和6之间的差别。例如,包 含在电路500中的的无源负载元件(电阻器R1 ...RN)中的大多数由电路600中的有 源负载元件(n沟道晶体管Nl ... NN)替代,以节省硅面积和/或节省电能(例如,将 一个或多个有源负载切换成"截止")。手动耦合晶体管N1…NN的栅端子用于接
收核心电源电位(VDD核心)。为了保证适当的电路工作,必需将VDD核心引脚电 连接到电路板电源。如果VDD核心引脚故障,有源负载元件将截止并且传感器不 工作。然而,这也向电路设计者提供了 "焊盘处"已发生电能故障的某些指示。
图7-8示出用于监视接地源(未示出)和一个或多个接地源引脚710/810之间的 电连接的完整性的示例性电路700和800。正如在前面的实施例中,所监视的接地 源引脚的数量可包括芯片可用的接地源引脚的一部分(或总数)。对于所监视的每一 个接地源引脚,电路700和800可包括n沟道晶体管(晶体管Nc、 Nl ... NN)。在 某些情况下,n沟道晶体管可如图7所示与无源负载(电阻器Rc、 Rl ...RN)串联耦 合,或者如图8所示与无源负载和有源负载的组合(电阻器Rc、晶体管P1 ... PN) 串联耦合。如上所述,有源负载可用于节省硅面积,并在某些情况下节省电能。
图7-8的n沟道晶体管各自耦合在接地源引脚(VSS核心、VSS1 ... VSSN)和 电源电位(VDD核心、VDD1... VDDN)之间。具体地,每一个n沟道晶体管的漏端 子可通过各自的接地源引脚耦合到接地源电位。每一个n沟道晶体管的源端子可通 过无源或有源负载耦合到电源电位,而栅端子可被耦合,用于接收高电平有效感测 使能信号(SENSE—EN—CORE、 SENSE—EN—1 ... SENSE—EN—N)。如果n沟道晶体管 的源端子处的电压大于反相器Be的阈值电压,则将置为有效的引脚使能信号 (PIN—EN—CORE、 PIN—EN—1 ... PIN—EN一N)提供给状态寄存器340,否则,提供置 为无效的信号。
得益于本发明公开内容的本领域技术人员意识到相信本发明提供了用于监 视电源或接地源的完整性的改进的电路和方法。考虑到说明书的描述本发明的各方 面的进一步的修改和替换实施例对于本领域的技术人员是显而易见的。期望将以下 的权利要求解释为包括所有的修改和变化,因此应将说明书和附图视为说明性的而 不是限制的意思。
权利要求
1. 一种用于监视电源电平的方法,所述方法包括在所述电源电平达到阈值电平后置位状态寄存器中的一位;以及监视所述位的状态以确定所述电源电平是否下降到所述阈值电平以下。
2. 如权利要求1所述的方法,其特征在于,在置位所述位的所述步骤之 前,所述方法还包括响应于系统的通电/复位清除所述位;以及监视从与所述系统相关联的通电/复位(POR)电路提供的输出信号。
3. 如权利要求2所述的方法,其特征在于,所述阈值电平包括用于操作包含在所述系统中的一个或多个组件所需的最小电源电压电平。
4. 如权利要求2所述的方法,其特征在于,只有当来自所述POR电路的 所述输出信号包括被置为有效的通电/复位信号然后是被置为无效的通电/复位 信号时才执行置位所述位的所述步骤。
5. 如权利要求4所述的方法,其特征在于,置位所述位的所述步骤由所 述系统的用户执行。
6. 如权利要求4所述的方法,其特征在于,置位所述位的所述步骤由所 述系统内部的逻辑执行。
7. 如权利要求4所述的方法,其特征在于,在置位所述位的所述步骤之 后,所述方法还包括如果从所述POR电路提供的随后的输出信号包括被置为有 效的通电/复位信号则清除所述状态寄存器中的所述位。
8. 如权利要求7所述的方法,其特征在于,清除所述位的所述步骤通过 将由所述POR电路生成的随后的输出信号提供给所述状态寄存器来执行。
9. 如权利要求7所述的方法,其特征在于,监视所述位的状态的所述步 骤包括如果所述位的状态从置位的位改变成清除的位则确定所述电源电平已下 降到所述阈值电平以下。
10. 如权利要求9所述的方法,其特征在于,监视所述位的状态的所述步 骤由所述系统的用户执行。
11. 如权利要求10所述的方法,其特征在于,监视所述位的状态的所述 步骤在警告用户关于所述系统的问题之后进行。
12. 如权利要求9所述的方法,其特征在于,监视所述位的状态的所述步骤由所述系统内部的逻辑执行。
13. 如权利要求12所述的方法,其特征在于,根据由所述内部逻辑确定 的选自包括随机、周期和连续间隔的 一组的预定的时间间隔执行监视所述位的 状态的所述步骤。
14. 如权利要求9所述的方法,其特征在于,还包括如果所述位的状态从 置位的位改变为清除的位则确定所述电能异常已发生。
15. —种用于监视电源电压电平的系统,所述系统包括 通电/复位(POR电路),构造成一旦所述电源电压电平开始朝向阈值电压电平斜升,则生成复位信号,并在达到所述阈值电压电平后将所述复位信号置为 无效;状态寄存器,构造成响应于所述生成的复位信号存储具有第一逻辑状态的 一位;以及用于监视所述存储的位并在所述位从所述第一逻辑状态改变为与所述第 一逻辑状态不同的第二逻辑状态时确定所述电源电压电平己下降至所述阈值 电平以下的装置。
16. 如权利要求15所述的系统,其特征在于,在所述POR电路将所述复 位信号置为无效后具有所述第一逻辑状态的所述位由所述系统的用户存储在 所述状态寄存器中。
17. 如权利要求15所述的系统,其特征在于,通过将由所述POR电路生 成的所述被置为无效的复位信号提供给所述状态寄存器来将具有所述第一逻 辑状态的所述位存储在所述状态寄存器中。
18. 如权利要求15所述的系统,其特征在于,如果所述POR电路响应于 所述电源电压电平下降然后斜升回朝向所述阈值电压电平来生成随后的复位 信号,则所述状态寄存器被配置为用于存储具有所述第二逻辑状态的所述位。
19. 如权利要求15所述的系统,其特征在于,用于监视所述存储的位并 确定所述电源电压电平已下降至所述阈值电平以下的所述装置选自以下的一 组,所述组包括位于所述系统内部并经由总线访问所述存储的位的硬件实现逻辑;以及 存储为计算机可读介质上的程序指令并由系统的处理器执行的软件实现 逻辑,其中所述系统处理器经由所述总线访问所述存储的位。
20.如权利要求19所述的系统,其特征在于,所述状态寄存器包括I2C 寄存器,而所述总线包括I2C总线。
全文摘要
本发明提供了一种通过监视提供给一个或多个系统组件的电源电压电平来监视电源完整性的系统和方法。正如本文所述,该方法包括在电源电平达到阈值电平后置位状态寄存器中的一位,以及监视该位的状态以确定电源电平是否下降到阈值电平以下。例如,如果该位的状态从置位的位改变成清除的位,则该方法可确定电源电平已下降到阈值电平以下。此外,本文描述的系统和方法可用于通过提供关于有关电能的事件的附加资源/信息来检测电能异常的发生。
文档编号G06F1/28GK101208646SQ200680021830
公开日2008年6月25日 申请日期2006年6月1日 优先权日2005年6月15日
发明者G·J·瑞奇蒙德, G·M·李 申请人:柏树半导体公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1