掌桥专利:专业的专利平台
掌桥专利
首页

可编程电压锁定保护以及相关系统、方法和设备

文献发布时间:2023-06-19 19:28:50


可编程电压锁定保护以及相关系统、方法和设备

优先权声明

本申请要求2020年8月4日提交的美国临时专利申请序列号62/706,197“锁定电路的可编程信号检测以及相关系统、方法和设备(PROGRAMMABLE SIGNAL DETECTION OF ALOCKOUT CIRCUIT,AND RELATED SYSTEMS METHODS AND DEVICES)”的申请日的权益。

技术领域

本申请根据35U.S.C.§119(e)要求2020年8月4日提交的美国临时专利申请序列号62/706,197的优先权日的权益,该临时专利申请的公开内容全文以引用方式并入本文。

背景技术

实施电压锁定以检测可能在具有锁定特征或功能的电子设备或电子系统处引发响应行为的条件。作为非限制性示例,电压锁定(VLO)块可监测电压信号,将电压信号与电压阈值进行比较,并且当所监测的电压信号在阈值电压电平内或外时执行响应动作。响应动作的非限制性示例包括启用或禁用集成电路(IC)的功能性、生成自动提供或能够查询的信号(例如但不限于标示、中断或事件)以便向与IC相同的电子系统的行为响应块通知所检测到的锁定条件。信号锁定块可在许多操作环境中使用,包括但不限于监测功率信号和参考信号的质量。

附图说明

为了容易地识别对任何特定元素或动作的讨论,参考标号中最重要的一个或多个数字是指首次介绍该元素的图号。

图1是根据一个或多个示例的描绘利用可编程电压锁定电路来保护的电路的框图。

图2是根据一个或多个示例的描绘可编程电压锁定电路的框图。

图3是根据一个或多个示例的描绘包括电子设备的电子系统的框图,该电子设备由可编程电压锁定保护以防止该系统的另一电子设备的潜在无效操作。

图4是描绘例示特定使用情况的非限制性示例的电子系统的框图。

图5是根据一个或多个示例的描绘用于利用可编程电压锁定电路保护电子设备的过程的流程图。

图6是根据一个或多个示例的描绘用于观察供电电压的状态的过程的流程图。

图7是描绘根据一个或多个示例的过程的流程图。

图8是根据一个或多个示例的被配置为实施本文所讨论的功能元件的电路的框图。

具体实施方式

在以下具体实施方式中,参考了形成本公开的一部分的附图,并且在附图中以举例的方式示出了可实施本公开的实施方案的特定示例。充分详细地描述了这些实施方案,以使本领域的普通技术人员能够实践本公开。然而,可利用本文已启用的其他实施方案,并且可在不脱离本公开内容的范围的情况下进行结构、材料和流程变化。

本文所呈现的图示并不旨在为任何特定方法、系统、设备或结构的实际视图,而仅仅是用于描述本公开的实施方案的理想化表示。在一些情况下,为了读者的方便,各附图中的类似结构或部件可保持相同或相似的编号;然而,编号的相似性并不一定意味着结构或部件在尺寸、组成、构造或任何其他属性方面是相同的。

以下描述可包括示例以帮助本领域的普通技术人员实践本发明所公开的实施方案。使用术语“示例性的”、“通过示例”和“例如”是指相关描述是说明性的,虽然本公开的范围旨在涵盖示例和法律等同形式,但使用此类术语并不旨在将实施方案或本公开的范围限制于指定的部件、步骤、特征或功能等。

应当容易理解,如本文一般所述并且在附图中示出的实施方案的部件可以许多种不同的配置来布置和设计。因此,对各种实施方案的以下描述并不旨在限制本公开的范围,而是仅代表各种实施方案。虽然这些实施方案的各个方面可在附图中给出,但附图未必按比例绘制,除非特别指明。

此外,所示出和描述的特定实施方式仅为示例,并且不应理解为实施本公开的唯一方式,除非本文另外指明。元件、电路和功能可以框图形式示出,以便不以不必要的细节模糊本公开。相反,所示出和描述的特定具体实施仅仅是示例,并且不应理解为实施本公开的唯一方式,除非本文另外指明。另外,块定义和各个块之间逻辑的分区是特定具体实施的示例。对于本领域的普通技术人员将显而易见的是,本公开可通过许多其他分区解决方案来实践。在大多数情况下,已省略了关于定时考虑等的细节,其中此类细节不需要获得本公开的完全理解,并且在相关领域的普通技术人员的能力范围内。

本领域的普通技术人员将会理解,可使用多种不同技术和技法中的任何一者来表示信息和信号。为了清晰地呈现和描述,一些附图可以将信号示出为单个信号。本领域的普通技术人员应当理解,信号可表示信号总线,其中总线可具有多种位宽度,并且本公开可在包括单个数据信号在内的任意数量的数据信号上实现。

结合本文所公开的实施方案描述的各种例示性逻辑块、模块、单元和电路可以用通用处理器、专用处理器、数字信号处理器(DSP)、集成电路(IC)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑设备、分立栅极或晶体管逻辑部件、分立硬件部件或被设计成实施本文所描述的功能的其任何组合来实现或实施,使用术语“处理器”来涵盖以上全部。通用处理器可为微处理器,但在替代方案中,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器也可实现为计算设备的组合,诸如DSP和微处理器的组合、多个微处理器、与DSP核心结合的一个或多个微处理器或任何其他此类配置。在通用计算机被配置为执行与本公开的实施方案相关的计算指令(例如,软件代码,但不限于此)时,包括处理器的通用计算机被认为是专用计算机。

实施方案可根据被描绘为流程图、流程示意图、结构图或框图的过程来描述。虽然流程图可将操作动作描述为连续过程,但是这些动作中的许多动作可按照另一序列、并行地或基本上同时地执行。此外,可重新安排动作的顺序。本文中的过程可对应于方法、线程、函数、过程(procedure)、子例程、子程序、其他结构或它们的组合。此外,本文公开的方法可通过硬件、软件或这两者来实施。如果在软件中实现,这些函数可作为一个或多个指令或代码存储或传输到计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质两者,该通信介质包括有利于将计算机程序从一个位置传递到另一个位置的任何介质。

使用诸如“第一”、“第二”等名称对本文的元件的任何引用不限制那些元件的数量或顺序,除非明确陈述此类限制。相反,这些名称可在本文中用作在两个或更多个元件或元件的实例之间进行区分的便利方法。因此,提及第一元件和第二元件并不意味着在那里只能采用两个元件,或者第一元件必须以某种方式在第二元件之前。此外,除非另外指明,一组元件可包括一个或多个元件。

如本文所用,涉及给定参数、属性或条件的术语“基本上”是指并且包括在一定程度上本领域的普通技术人员将理解在具有较小差异的情况下(诸如,在可接受的制造公差内)满足该给定参数、属性或条件。以举例的方式,取决于基本上满足的具体参数、属性或条件,参数、属性或条件可至少满足90%、至少满足95%、或甚至至少满足99%。

如本文所用,为了在理解本公开和附图时的清楚性和方便性而使用任何关系术语(诸如“在…上方”、“在…下方”、“在…上”、“在…下”、“上部”、“下部”等),并且该关系术语并不暗示或取决于任何特定偏好、取向或顺序,除非上下文另有明确指示。

在此描述中,可使用术语“耦接”和其派生词来指示两个元件彼此协作或交互。当将元件描述为“耦接”至另一元件时,那么该元件可直接物理或电接触,或者可存在居间元件或层。相比之下,当将元件描述为“直接耦接”至另一元件时,那么不存在居间元件或层。术语“连接”在本说明书中可与术语“耦接”可互换地使用,并且具有相同的含义,除非另有明确指示或者上下文将以其他方式向本领域普通技术人员指示。

本公开的发明人已知的可重复使用的IC设计(“单元”)通常额定用于特定信号电平。作为非限制性示例,本发明的发明人已知的一些单元额定用于3.3伏的标称系统供电、2.7伏-3.6伏的微控制器供电、3.0伏-5.5伏的模拟传感器供电、2.7伏-5.5伏的模数转换器供电、2.3伏-3.6伏的Wi-Fi模块供电和1.7伏到5.5伏的电可擦除可编程只读存储器(EEPROM)供电。额定向用户(例如,电子系统设计方)告知应当保证IC在哪里操作(“操作窗口”)。本公开的发明人认识到IC常常将在保证的操作窗口之外操作,即使此类连续操作可能是不期望的。

电子部件的操作电压的范围已经由于IC几何形状的缩减而发散。这些IC的可接受供电电压可以(并且常常)低于更大部件(诸如那些不受益于较低几何形状的部件(例如但不限于,模拟IC))的可接受供电电压。作为非限制性示例,存在将EEPROM IC的几何形状缩减到此类EEPROM使用比耦接到此类EEPROM的电子部件(诸如但不限于MCU)的供电电压低的供电电压的程度的趋势。作为非限制性示例,当此类较低供电电压在其他电子部件的操作窗口和/或其容差之外时,这就产生了问题。

考虑两个非限制性示例,其中供电电压在所设计的范围(例如,最小3.0伏)之外。这种情况可指示功率损失/下降、电源或电路板上的其他无源元件内的故障早发、或对设计的外部篡改,但不限于此。

作为第一非限制性示例,假设非易失性存储器(例如但不限于,闪存存储器或EEPROM)以及被配置为将系统关键信息写入该存储器的区段内的微控制器(MCU)。当供电电压移动到2.0伏时,非易失性存储器仍在其操作电压范围内,但MCU在其操作电压范围之外。虽然MCU仍可在2.0伏供电电压“操作”,但不保证正确操作,并且其操作及被写入到存储器的信息的有效性是不可靠的。

作为第二非限制性示例,假设模拟传感器IC生成传感器值。模拟传感器IC可能在供电电压处于其操作电压范围之外时生成传感器值,并且此类传感器值可能不是可靠的。例如,当供电电压移动到2.8伏时,MCU和EEPROM可以起作用,然而从模拟传感器IC接收的信息可能不是可靠的,并且MCU基于模拟传感器IC输出而采取的动作可能是错误的。

本公开的发明人认识到,可能期望具有带用户可编程阈值的电压锁定电路,作为非限制性示例,可以考虑电子系统中其他电子设备的操作电压的范围。

如本文所用,术语“值”是指值或值的范围。作为非限制性示例,值可被表达为单个值、定义范围的最小值和最大值的两个值、或者第一值和定义第一值的+/-容差的第二值。

图1是根据一个或多个示例的描绘利用可编程电压锁定电路来保护的电路100的框图。电路100包括设置在电子设备102处的可编程电压锁定电路104。

电子设备102可以是任何集成电路(IC)。各种示例可在电子设备中找到特定应用,该电子设备具有由比与电子设备102相同的电子系统中的其他电子设备的操作电压范围的相应极限高或低的极限界定的指定操作电压范围。

可编程电压锁定电路104一般被配置为至少部分地响应于电子设备102的供电电压112的指示108和由用户(未描绘)编程的用户编程阈值106来断言电子设备102的锁定110。指示108可以是供电电压112或者指示供电电压112的电压电平的数字或模拟信号。用户编程阈值106可以是表示电压电平的数字或模拟信号,高于或低于该电压电平,电压锁定电路104将断言或解除断言锁定110。在针对欠电压供电进行保护的情况下,电压锁定电路104可响应于供电电压112展现低于用户编程阈值106的电压电平而断言锁定110,并且响应于供电电压112展现高于用户编程阈值106的电压电平而解除断言锁定110。在针对过电压供电进行保护的情况下,电压锁定电路104可响应于供电电压112展现高于用户编程阈值106的电压电平而断言锁定110,并且响应于供电电压112展现低于用户编程阈值106的电压电平而解除断言锁定110。锁定110可以由逻辑高解除断言,并且由逻辑低断言,或者相反,而不超出本公开的范围。可提供滞后,而不超出本公开的范围。

锁定110可指示可编程电压锁定电路104的状态、启用或禁用电路的操作信号(例如,启用信号,但不限于此)、或两者。在各种示例中,用户编程阈值106、指示108和锁定110中的一者或多者可指示可编程电压锁定电路104的与其操作相关联的内部或外部信号。

图2是根据一个或多个示例的描绘可编程电压锁定电路200的框图。可编程电压锁定电路200是图1的可编程电压锁定电路104的非限制性示例。

可编程电压锁定电路200通常被配置为响应于供电电压212和由用户提供的输入值216来断言锁定。在一个或多个示例中,可编程电压锁定电路200包括可选的处理器202(“处理器202”)、寄存器204、比较器208和锁定电路210。

在一个或多个示例中,输入值216由用户(诸如电子系统的设计方)提供,但不限于此。在一个或多个示例中,值206可直接在可编程电压锁定电路200处编程,或间接地经由处理器202编程。处理器202通常可被配置为辅助用户(未描绘)在可编程电压锁定电路200处对值206进行编程,并且更具体地,将存储在寄存器204处的值206设置为由用户提供的输入值216。在一个或多个示例中,作为非限制性示例,用户可以是设计方、系统集成方、或包括可编程电压锁定电路200的电子系统的处理核心。

比较器208通常被配置为响应于电平指示222以及存储在寄存器204处的值206来生成状态指示214。电平指示222指示供电电压212的电压电平。值206表示由输入值216设置的用户编程阈值。状态指示214指示供电电压212的状态,并且更具体地,指示由电平指示222指示的供电电压212的电平与值206之间的关系。作为非限制性示例,在电平指示222与值206之间观察到的第一关系可指示供电电压212的第一状态,并且在电平指示222与值206之间观察到的第二关系可指示供电电压212的第二状态。作为进一步的非限制性示例,视情况而定,第一状态可指示适当地电压供电,并且第二状态可指示欠电压或过电压供电。

在一个或多个示例中,比较器208可被配置为接收本文所论述的信号的数字或模拟表示。作为非限制性示例,电平指示222可由模拟电压信号的电压电平表示,并且可在寄存器204与比较器208的基准输入端之间的信号路径上设置数模转换器(未描绘),以将表示值206的数字信号转换为表示值206的模拟信号。作为另一非限制性示例,在用于电平指示222到比较器208的输入端的信号路径上设置模数转换器(未描绘),以将表示电平指示222的模拟信号转换为表示电平指示222的数字信号。

在一个或多个示例中,比较器208可接收供电电压212,并且电平指示222可以是由信号检测器生成的比较器208的内部信号。此类信号检测器可被配置为感测供电电压212的电压电平并且生成展现表示供电电压212的电压电平的电压电平的模拟电压信号。

锁定电路210通常被配置为响应于状态指示214来断言和解除断言锁定。在图2所描绘的特定非限制性示例中,锁定电路210被布置为响应于如电平指示222所指示的供电电压212的状态与值206之间的所观察关系(所观察关系由比较器208所生成的状态指示214指示)来交替地启用或禁用供电电压212作为被传输的供电电压218的传输(例如传输到包括可编程电压锁定电路200的电子设备)。

在一个或多个示例中,可编程电压锁定电路200可以能够在具有下限的操作电压范围上操作,该下限等于或低于被保护电子设备的操作电压范围上的下限或由存储在寄存器204处的值206表示的电压电平。在相同范围的情况下,利用可编程电压锁定电路200可有效地缩减被保护设备的操作电压的范围。在下限的情况下,利用可编程电压锁定电路200可能对被保护设备或电路的操作电压范围没有影响(或具有无关紧要的影响)。

图3是根据一个或多个示例的描绘包括电子设备的电子系统300的框图,该电子设备由可编程电压锁定保护以防止该系统的另一电子设备的潜在无效操作。

电子系统300包括第一电子设备306和第二电子设备304,两者均由公共电压源312供应电力并且操作地耦接以执行电子系统300的涉及数据传输320的一些操作。第一电子设备306的内部电路316具有第一操作电压范围308,第二电子设备304的内部电路314具有第二操作电压范围310,这些操作电压范围是不同的。

可编程电压锁定电路302利用对应于期望电压电平的用户编程值318,高于或低于该期望电压电平,可编程电压锁定电路302的电压锁定将在第二电子设备304或第二电子设备304的内部电路314处断言或解除断言锁定。因此,对于用户编程值318的特定实例,用户编程值318的值可被编程为对应于第一电子设备306的内部电路316被认为有效或无效地操作的值。值得注意的是,所公开的可编程电压锁定电路可被编程为当检测到供电电压在可编程电压锁定电路被设置于其处的电子设备或电路的操作电压范围之外时锁定,或者当检测到供电电压在与可编程电压锁定电路被设置于其处的电子设备或电路不同的电子设备或电路的操作电压范围之外时锁定。

在图3所描绘的特定非限制性示例中,供电电压VDD的电压电平低于第一操作电压范围308的下限并且高于第二操作电压范围310的下限。因此,第二电子设备304的内部电路314被认为有效地操作,而第一电子设备306的内部电路316被认为无效地操作。用户编程值318被设置成高于VDD的电流电平的值,并且因此可编程电压锁定电路302可断言第二电子设备304的内部电路314的锁定以防止第一电子设备306或第一电子设备306的内部电路316进行的无效数据传输320(例如,对第二电子设备304或第二电子设备304的内部电路314的无效写入,但不限于此)。

返回到图2,在一个或多个示例中,电压锁定电路200可包括可选的指示220,用于指示锁定电路210的状态、由电压锁定电路200保护的电子设备或电路的状态、或供电电压的状态。图4是描绘例示指示220的特定使用情况的电子系统400的框图。具有可编程电压锁定电路的IC 406经由数据总线412与系统元件404通信以执行在处理电路402的控制下的电子系统400的一些操作。作为非限制性示例,处理电路402可以是微控制器、集成到IC上的计算机、嵌入式系统的处理核心、或可编程状态机,但不限于此。具有PVLO的IC 406经由本地连接410与处理电路402通信。如果电压源408所生成的供电电压VDD或VSS展现位于所编程阈值之外的电压电平,则具有可编程电压锁定电路的IC 406可经由本地连接410通知处理电路402。

作为非限制性示例,本地连接410可耦接到具有可编程电压锁定电路的IC 406的引脚(引脚未示出),该引脚由指示220的相应断言/解除断言来断言/解除断言并且耦接到中断或信号检测器(中断或信号检测器未示出),该中断或信号检测器耦接到处理电路402的寄存器。当指示220被断言时,处理电路402的中断经由本地连接410被断言,或者信号检测器输出指示检测到有效信号并且该指示被存储在寄存器处。无论哪种方式,本地连接410和具有可编程电压锁定电路的IC 406的可编程电压锁定电路提供一种机制来向处理电路402通知具有可编程电压锁定电路的IC 406的状态、系统元件404的状态、或这两者,但不限于此。作为非限制性示例,在断言指示220时,处理电路402意识到系统元件404的输出可能是无效的。

图5是根据一个或多个示例的描绘用于利用可编程电压锁定来保护电子设备的过程500的流程图。

在操作502处,过程500至少部分地响应于用户编程的阈值和电子设备的供电电压的指示来观察供电电压的状态。在一个或多个示例中,用户编程的阈值可由用户经由用于电子电路和IC的设计的配置工具利用诸如知识产权(IP)核心(但不限于此)的设计元件来提供。

在操作504处,过程500至少部分地响应于所观察的供电电压的状态来断言电子设备的锁定。在一个或多个示例中,锁定可包括锁定整个电子设备或其内部电路的一部分。在一个或多个示例中,受锁定影响的电子设备的内部电路可以包括或者可以不包括可编程电压锁定电路。

在操作506处,过程500至少部分地响应于所断言的锁定而可选地禁用向电子设备或其内部电路的一部分传输供应电压。

图6是根据一个或多个示例的描绘用于观察供电电压的状态的过程600的流程图。

在操作602处,过程600观察表示用户编程的阈值的存储值与电子器件的供电电压的指示之间的关系。在一个或多个示例中,存储值可以是存储在图2的寄存器204处的值206。

在操作604处,过程600至少部分地响应于所观察的关系来观察电子设备的供电电压的状态。

在操作606处,可选地,在针对欠电压供电进行保护的情况下,存储值与供电电压的指示之间的第一关系可对应于指示的值高于存储值并且与有效操作相关联,并且存储值与供电电压的指示之间的第二关系可对应于指示的值低于存储值并且与无效操作相关联。

在操作608处,可选地,在针对过电压供电进行保护的情况下,存储值与供电电压的指示之间的第一关系可对应于指示的值低于存储值并且与有效操作相关联,并且存储值与供电电压的指示之间的第二关系可对应于指示的值高于存储值并且与无效操作相关联。

图7是描绘根据一个或多个示例的过程700的流程图。过程700是根据一个或多个示例的用于将电路配置为电子设备的可编程电压锁定电路的过程。此类电路可包括:寄存器,其用于存储阈值;比较器,其用于生成针对该比较器的输入端处的电压信号的状态的指示;和锁定电路,其用于断言该电子设备的锁定。

在操作702处,过程700接收对于存储在电子设备的可编程电压锁定电路的该寄存器处的该阈值的值的用户指定。在操作704处,过程700配置该比较器的第一输入端以响应于该阈值。在操作706处,过程700配置该比较器的第二输入端以响应于在该电子设备的供电电压引脚处接收的供电电压的电平。在根据操作704配置该比较器的该第一输入端后,该第一输入端可以能够操作作为该比较器的基准输入端。在根据操作706配置该比较器的该第二输入端后,该第二输入端可以能够操作作为该比较器的电压输入端。在操作708处,过程700配置该锁定电路的输出端以响应于由该比较器生成的该指示。在根据操作708配置该锁定电路的该输出端后,该锁定电路可以能够操作以响应于在该比较器的该第二输入端处接收的电压信号的状态来在该输出端上断言电子设备的锁定,该输出端可以是输出引脚,该输出端可耦接到该电子设备的启用输入端。可至少部分地响应于对于存储在电子设备的可编程电压锁定电路的该寄存器处的该阈值的值的用户指定来确定该电压信号的状态。

本领域的普通技术人员应当理解,本文所公开的实施方案的功能元件(例如,功能、操作、动作、过程和/或方法)可在任何合适的硬件、软件、固件或它们的组合中实现。图8示出了本文所公开的功能元件的具体实施的非限制性示例。在一些实施方案中,本文所公开的功能元件的一些或所有部分可由专门配置用于执行这些功能元件的硬件来执行。

图8是在一些实施方案中可用于实施本文所公开的各种功能、操作、动作、过程和/或方法的电路800的框图。电路800包括能够操作地耦接到一个或多个数据存储设备(本文中有时称为“存储装置804”)的一个或多个处理器802(本文中有时称为“处理器802”)。存储装置804包括存储在其上的机器可执行代码806,并且处理器802包括逻辑电路808。机器可执行代码806包括描述可由逻辑电路808实现(例如,由该逻辑电路执行)的功能元件的信息。逻辑电路808适于实现(例如,执行)由机器可执行代码806描述的功能元件。当执行由机器可执行代码806描述的功能元件时,电路800应被视为被配置用于实施本文所公开的功能元件的专用硬件。在一些实施方案中,处理器802可被配置为按顺序、同时地(例如,在一个或多个不同的硬件平台上)或在一个或多个并行过程流中执行由机器可执行代码806描述的功能元件。

当由处理器802的逻辑电路808实现时,机器可执行代码806被配置为使处理器802适于执行本文所公开的实施方案的操作。例如,机器可执行代码806可被配置为使处理器802适于执行参考以下项所讨论的特征和功能的至少一部分或全部:图1的电子设备102或电压锁定电路104、图2的处理器202、寄存器204、比较器208或锁定电路210、图3的第二电子设备304、第一电子设备306、内部电路316、内部电路314或公共电压源312、或图4的具有PVLO的IC 406、系统元件404、数据总线412、本地连接410、处理电路402或电压源408。又如,机器可执行代码806可被配置为使处理器802适于执行针对过程500、过程600或过程700所讨论的操作的至少一部分或全部。

处理器802可包括通用处理器、专用处理器、中央处理单元(CPU)、微控制器、可编程逻辑控制器(PLC)、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑设备、分立栅极或晶体管逻辑、分立硬件部件、其他可编程设备或它们的被设计成执行本文所公开的功能的任何组合。当包括处理器的通用计算机被配置为执行与跟本公开的实施方案相关的机器可执行代码806(例如,软件代码、固件代码、硬件描述)对应的功能元件时,该通用计算机被认为是专用计算机。需注意,通用处理器(在本文中也可称为主机处理器或简称主机)可以是微处理器,但在替代方案中,处理器802可包括任何常规处理器、控制器、微控制器或状态机。处理器802也可实现为计算设备的组合,诸如DSP和微处理器的组合、多个微处理器、与DSP核心结合的一个或多个微处理器或任何其他此类配置。

在一些实施方案中,存储装置804包括易失性数据存储装置(例如,随机存取存储器(RAM))、非易失性数据存储装置(例如,闪存存储器、硬盘驱动器、固态驱动器、可擦除可编程只读存储器(EPROM)等)。在一些实施方案中,处理器802和存储装置804可以实现为单个设备(例如,半导体设备产品、片上系统(SOC)等)。在一些实施方案中,处理器802和存储装置804可实现为单独的设备。

在一些实施方案中,机器可执行代码806可包括计算机可读指令(例如,软件代码、固件代码)。作为非限制性示例,计算机可读指令可由存储装置804存储,由处理器802直接访问,并且由处理器802至少使用逻辑电路808执行。同样作为非限制性示例,计算机可读指令可被存储在存储装置804上,被传输到存储器设备(未示出)以供执行,并且由处理器802使用至少逻辑电路808来执行。因此,在一些实施方案中,逻辑电路808包括能够以电的方式配置的逻辑电路808。

在一些实施方案中,机器可执行代码806可描述将在逻辑电路808中实现以执行功能元件的硬件(例如,电路)。该硬件可以从低级晶体管布局到高级描述语言的各种抽象级别中的任何一种进行描述。在高级抽象下,可使用硬件描述语言(HDL),诸如IEEE标准硬件描述语言(HDL)。作为非限制性示例,可以使用Verilog、SystemVerilog或超大规模集成(VLSI)硬件描述语言(VHDL)。

HDL描述可根据需要以多种其他抽象级别中的任一种转换成描述。作为非限制性示例,高级描述可被转换为逻辑级描述诸如寄存器传送语言(RTL)、栅极级(GL)描述、布局级描述或掩模级描述。作为非限制性示例,将由逻辑电路808的硬件逻辑电路(例如,栅极、触发器、寄存器,但不限于此)执行的微操作可以在RTL中描述并且然后通过合成工具转换成GL描述,并且GL描述可以通过安置和路由工具转换成布局级描述,该布局级描述对应于可编程逻辑设备的集成电路、分立栅极或晶体管逻辑部件、分立硬件部件或它们的组合的物理布局。因此,在一些实施方案中,机器可执行代码806可包括HDL、RTL、GL描述、掩模级描述、其他硬件描述,或它们的任何组合。

在机器可执行代码806包括硬件描述(以任何抽象级别)的实施方案中,系统(未示出,但包括存储装置804)可被配置为实现由机器可执行代码806描述的硬件描述。作为非限制性示例,处理器802可包括可编程逻辑设备(例如,FPGA或PLC),并且逻辑电路808可被电控制以将对应于硬件描述的电路系统实施到逻辑电路808中。同样作为非限制性示例,逻辑电路808可包括根据机器可执行代码806的硬件描述由制造系统(未示出,但包括存储装置804)制造的硬连线逻辑部件。

无论机器可执行代码806包括计算机可读指令还是硬件描述,逻辑电路808都适于在实现机器可执行代码806的功能元件时执行由机器可执行代码806描述的功能元件。需注意,虽然硬件描述可能不直接描述功能元件,但硬件描述间接描述了由硬件描述所描述的硬件元件能够执行的功能元件。

如本公开内容所用,涉及多个元件的术语“组合”可包括所有元件的组合或某些元件的各种不同子组合中的任何一种组合。例如,短语“A、B、C、D或它们的组合”可指A、B、C或D中的任一个;A、B、C和D中的每一个的组合;以及A、B、C或D的任何子组合,诸如A、B和C;A、B和D;A、C和D;B、C和D;A和B;A和C;A和D;B和C;B和D;或C和D。

本公开且特别是所附权利要求中所用的术语(例如,所附权利要求的主体等)通常旨在作为“开放式”术语(例如,术语“包括(including)”应解释为“包括但不限于”,术语“具有”应解释为“至少具有”,术语“包括(includes)”应解释为“包括但不限于”,等等)。如本文所用,术语“各个”意指一些或全部。如本文所用,术语“每一个”是指全部。

另外,如果预期特定数量的引入的权利要求表述,则在权利要求中将明确叙述此类意图,并且在不进行此类表述的情况下,不存在此类意图。例如,作为对理解的辅助,以下所附权利要求书可包含使用引入性短语“至少一个”和“一个或多个”来引入权利要求叙述。然而,使用此类短语不应理解为暗示由不定冠词“一个”或“一种”引入的权利要求表述将包含此类引入的权利要求表述的任何特定权利要求限定于仅包含一个此类表述的实施方案,即使当相同的权利要求包括介绍性短语“一个或多个”或“至少一个”和不定冠词,诸如“一个”或“一种”(例如,“一个”和/或“一种”可被解释为指的是“至少一个”或“一个或多个”,但不限于此);使用定冠词来引入权利要求叙述也是如此。

另外,即使明确叙述了特定数量的所引入的权利要求叙述,本领域的技术人员也将认识到,此类叙述应被解译为旨在至少所叙述的数量(例如,无修饰的叙述“两项叙述”在没有其他修饰成分的情况下旨在至少两项叙述,或两项或更多项叙述,但不限于此)。此外,在使用类似于“A、B和C等中的至少一个”或“A、B和C等中的一个或多个”的惯例的那些情况下,通常此类构造旨在仅包括A、仅包括B、仅包括C、包括A和B两者、包括A和C两者、包括B和C两者或包括A、B和C三者等等。

此外,无论在说明书、权利要求书或附图中,呈现两个或更多个替代性术语的任何分离的词或措辞应当理解为考虑包括该术语中的一个术语、该术语中的任意一个术语或两个术语的可能性。例如,短语“A或B”应理解为包括“A”或“B”或“A和B”的可能性。

本公开的附加的非限制性实施例包括:

实施例1:一种装置,包括:可编程电压锁定电路,所述可编程电压锁定电路设置在电子设备处,以至少部分地响应于用户编程的阈值和所述电子设备的供电电压来断言所述电子设备的锁定。

实施例2:根据实施例1所述的装置,其中所述可编程电压锁定电路包括:寄存器,所述寄存器用于存储值。

实施例3:根据实施例1和2中任一项所述的装置,其中所述可编程电压锁定电路包括:处理器,所述处理器用于从用户接收值,并且至少部分地响应于从所述用户接收的所述值来设置存储在所述寄存器处的所述值。

实施例4:根据实施例1至3中任一项所述的装置,其中所述可编程电压锁定电路包括:比较器,所述比较器用于至少部分地响应于存储在所述寄存器处的所述值来观察所述电子设备的所述供电电压的状态,并且生成所述供电电压的所述状态的指示。

实施例5:根据实施例1至4中任一项所述的装置,其中所述比较器观察存储在所述寄存器处的所述值与所述电子设备的所述供电电压的指示之间的关系。

实施例6:根据实施例1至5中任一项所述的装置,其中所述比较器:响应于观察到存储在所述寄存器处的所述值与所述电子设备的所述供电电压的所述指示之间的第一关系,而观察到所述供电电压的所述状态是第一状态;以及响应于观察到存储在所述寄存器处的所述值与所述电子设备的所述供电电压的所述指示之间的第二关系,而观察到所述供电电压的所述状态是第二状态。

实施例7:根据实施例1至6中任一项所述的装置,其中所述第一状态和所述第二状态中的一者对应于欠电压供电。

实施例8:根据实施例1至7中任一项所述的装置,其中所述第一状态和所述第二状态中的一者对应于过电压供电。

实施例9:根据实施例1至8中任一项所述的装置,其中所述可编程电压锁定电路包括:锁定电路,所述锁定电路用于至少部分地响应于由所述比较器生成的所述供电电压的所述状态的所述指示,交替地启用或禁用向所述电子设备传输所述供电电压。

实施例10:根据实施例1至9中任一项所述的装置,包括指示器,所述指示器用于生成所述锁定电路的状态的指示。

实施例11:一种方法,包括:至少部分地响应于用户编程的阈值来观察电子设备的供电电压的状态;以及至少部分地响应于所述供电电压的所述状态来断言所述电子设备的锁定。

实施例12:根据实施例11所述的方法,包括:观察表示所述用户编程的阈值的存储值与所述电子设备的所述供电电压的指示之间的关系;以及至少部分地响应于所述关系来观察所述电子设备的所述供电电压的所述状态。

实施例13:根据实施例11和12中任一项所述的方法,包括:响应于观察到所述存储值与所述电子设备的所述供电电压的所述指示之间的第一关系,而观察到所述供电电压的所述状态是第一状态;以及响应于观察到所述存储值与所述电子设备的所述供电电压的所述指示之间的第二关系,而观察到所述供电电压的所述状态是第二状态。

实施例14:根据实施例11至13中任一项所述的方法,其中所述第一状态和所述第二状态中的一者对应于欠电压供电。

实施例15:根据实施例11至14中任一项所述的方法,其中所述第一状态和所述第二状态中的一者对应于过电压供电。

实施例16:根据实施例11至15中任一项所述的方法,包括:至少部分地响应于所述断言所述电子设备的所述锁定而禁用向所述电子设备传输所述供电电压。

实施例17:一种电子系统,包括:第一电子设备和第二电子设备,其中所述第一电子设备和所述第二电子设备的相应内部电路被配置为根据操作电压范围中的不同操作电压范围而操作;和可编程电压锁定电路,所述可编程电压锁定电路设置在所述第二电子设备处,以至少部分地响应于观察到关于公共电压源的供电电压在所述第一电子设备的所述相应内部电路的操作电压范围之外的指示而断言所述第二电子设备的锁定。

实施例18:根据实施例17所述的电子系统,其中所述可编程电压锁定电路包括由用户编程的值。

实施例19:一种方法,包括:接收针对存储在电子设备的电压锁定电路的寄存器处的阈值的值的用户指定;配置比较器的第一输入端以响应于所述阈值;配置所述比较器的第二输入端以响应于在所述电子设备的供电电压引脚处接收的供电电压的电平;以及配置所述锁定电路的输出端以响应于由所述比较器生成的指示。

实施例20:根据实施例19所述的方法,其中所述接收所述用户指定包括直接接收所述指定,或者包括经由处理器间接地接收所述指定。

虽然本文关于某些图示实施方案描述了本发明,但本领域的普通技术人员将认识到并理解本发明不受此限制。相反,在不脱离下文所要求保护的本发明的范围及其法律等同形式的情况下,可对图示实施方案和所述实施方案进行许多添加、删除和修改。此外,来自一个实施方案的特征可与另一个实施方案的特征组合,同时仍被包括在发明人所设想的本发明的范围内。

技术分类

06120115924899