编写电可擦可编程只读存储器的方法、装置和系统的制作方法

文档序号:6750934阅读:186来源:国知局
专利名称:编写电可擦可编程只读存储器的方法、装置和系统的制作方法
技术领域
本发明一般地涉及可编程非易失存储器,更具体地,涉及防止在编写操作期间由于电压不足而引起的对电可擦可编程只读存储器(EEPROM)的软编写(soft programming)。
基于(例如但不限于)微控制器、微处理器、数字信号处理机、可编程序逻辑阵列(PLA)、硬连线的数字逻辑等等的数字电子系统,经常用非易失存储器作为程序和控制数据的永久存储器。一种最佳型的非易失存储器是EEPROM。和编写数据到易失性存储器诸如静态和动态随机存取存储器(分别为,SRAM和DRAM)比较,设计EEPROM单元的过程在时间上是漫长的。另外,为了避免编写数据到EEPROM失败,有必要在编写周期内维持最小编写电压电平。如果编写电压电平太低,不足的电荷被移动到EEPROM单元,引起EEPROM单元的″软编写″。随着时间的过去,软编写的EEPROM单元将释放它的电荷,这样,储存在存储单元的正确信息将被损坏。
在EEPROM结构中,一对多晶硅栅被二氧化硅膜分开。在EEPROM的操作中,适量的电压被施加到一个非常薄的氧化物层栅,该氧化物层引导EEPROM存储单元的半导体衬底和下层之间的电子沟道。电子的转移改变门限电压从而改变该单元的传导率,这样确定了该单元储存的数据的逻辑状态。维持EEPROM的电源电压在足够高的电压以保证编写EEPROM单元的编写电压电平的充足是需要的。在低压应用诸如设计成工作电压小于6伏特甚至不到2伏特的使用互补金属氧化物半导体(CMOS)装置的电池工作系统中,维持足够的电压电平是尤其重要的。
在信息重要且电源并不总是可靠的应用,诸如由于电池的放电而易处于压状态的电池供电中,EEPROM的数据损坏是被特别关心的。一个这样的应用是在需要长期无损坏记忆的安全系统中。安全系统可以包含车辆、家庭和办公系统,在那里当重要数据被编写入EEPROM时有可能出现低电能状态。安全系统系统,尤其是由电池供电的车辆中,可能依赖安全码或状态特征位来确定用户是否是经授权的以及储存的信息保持不损坏和有效是很重要的。
因此,需要一种系统、方法和装置来确定可靠地编写具有非易失的存储数据的EEPROM的编写电压电平是足够的。
本发明通过提供一种具有EEPROM和逻辑电路来编写数据的数字电子系统,用来确定编写电压电平足以可靠地编写EEPROM的一种系统、方法和装置,来克服上述问题以及其他缺点和现有技术的缺陷。同时考虑到,在本发明范围内,当编写闪速存储器时本发明的实施例可能同样地有用。
按照本发明的一个实施例,集成电路组件包括一个诸如微控制器、微处理器、数字信号处理机等的电子数字逻辑和控制电路,以及EEPROM,其中,具有控制产生编写EEPROM存储单元所用的电压的电荷泵的电路,而且在对EEPROM编写操作开始之前监视电荷泵产生的电压。另外,连接到该电荷泵的输出从而可以模拟对EEPROM编写操作的负载的测试负载可能同时被提供。本发明的实施例的功能的控制和顺序可以通过软件程序、硬件控制逻辑或两者的组合(固件和控制逻辑)来进行。
根据本发明的实施例,在EEPROM编写操作执行之前,电荷泵被启动。当操作时,如果电池没有提供给EEPROM的编写操作的足够电荷,电荷泵从电池吸收电流,则电荷泵电压将达不到最小要求电压值。另外,测试负载可能连接到电荷泵的输出以模拟将通过对EEPROM的真实编写操作而放置在其上的负载。这样,将出现真实负载模拟状态,以正确地评估电荷泵电压电平,在这种情况下,它是电池电荷状态的可靠指示。负载模拟可以通过在正常EEPROM地址空间外访问编写操作来连接。
在任何尝试对EEPROM编写操作之前,如果要求的电荷泵电压被测量和检验,软编写的机会大大减少。在优选实施例中,低压检查可能首先被进行,(即,是否有足够的电池电压来执行适当的测试和逻辑控制以进行电荷泵输出电压测试),然后产生编写EEPROM所用的电荷泵被打开,从而从电池吸收电流。同时测试负载可能被连接到电荷泵的输出,来更进一步地模拟基本上与EEPROM的编写操作相同的负载。
在装载状态下,不执行对EEPROM的真实编写操作,而是电荷泵电压被测量。如果测量过的电荷泵电压等于或大于要求电压值那么在电池中有足够的电荷并可以继续正常操作(即,对EEPROM的编写操作),其中电荷泵被关掉而且系统已准备好编写EEPROM的一个或更多存储单元。如果测量过的电荷泵电压低于要求编写电压值,那么微控制器可能关闭,这样避免任何假操作直到电池供应已经重新充电。
在本发明的另一个实施例中,电荷泵被启动,从那里产生的电压被测量,则电荷泵被关掉而且只有对EEPROM的编写操作被启动,其反,对多于一个编写操作被启动。这个要求在各个编写操作之前进行测试的实施例需要更多时间,但是在各个对EEPROM的编写操作被启动之前对电池状态的评估更彻底。另外,在电压测量阶段(对EEPROM的编写操作不被执行,虽然电压被测量过)测试负载可能连接到电荷泵的输出。
在本发明的再一实施例中,电荷泵被启动,从那里来的电压被测量,如果电荷泵电压电平等于或大于要求电压值,则一个或更多对EEPROM的编写操作被启动。这个实施例在速度方面占优势,而且在各个编写操作或串联的对EEPROM的编写操作之前可以仍然接近地监视卸载的电荷泵电压。实际上,这个实施例的电压比较和逻辑电路允许电压电平检验和向EEPROM存储单元编写数据合而为一的进行(流水线技术-在电压检验和编写事件之间不关闭电荷泵)。另外,如果电荷泵电压降低到要求电平以下,相关的编写操作被抑制,而且取决于微控制器系统的软件程序或硬件逻辑设计,微控制器系统可能告警或关闭。
在本发明范围内考虑到,所有在此处描述的电路和功能,除了电池,可能包含在一个或多个集成电路中。为了说明的目的本发明的优选实施例被描述成包含单个集成电路,但是电子学的专业技术人员将容易地理解本发明的实施例可以同样地应用到装配在不同集成电路组件的电路的组合而且使用共同的线路电路板诸如(但不限于)印刷电路或电路板来连接。
本发明的一个特征是电荷泵例如是通过微控制器的软件程序独立地可控制的。
本发明的另一个特征是电荷泵通过硬件控制逻辑是独立地可控制的。
本发明的另一个特征是电荷泵通过固件指令是独立地可控制的。
另一个特征是在对EEPROM的编写操作之前和期间监视电荷泵电压。
再一个特征是如果电荷泵电压没达到一要求值,避免对EEPROM的编写操作。
又一个特征是当编写EEPROM时,装载电荷泵的输出而且测量显示目前的电池电荷状态的电荷泵电压电平。
再一特征是在编写EEPROM之前通过评估电荷泵电压电平来测量电池的电荷状态。
仍然再一特征是在对EEPROM的编写操作期间,在施加电压之前,测量真实的电荷泵电压。
本发明的一个优点是电荷泵电压是预先取得资格的,因此避免EEPROM的软编写。
另一个优点是当低于操作电荷泵的真实的装载状态时确定电池充电状态。
又一个的优点是在软编写操作能够发生之前告警或关闭系统。
从下面结合附图对目前优选实施例的描述,本发明的特征和优点将更明显。


图1和1A是根据本发明的实施例的的电子系统的示意方块图2和2A是具有独立和分开的电荷泵电压检验及其编写操作的本发明实施例的逻辑流程图;图3是本发明的另一个实施例的逻辑流程图,其中在各个编写操作之前电荷泵电压被检测;以及图4是本发明的再一实施例的逻辑流程图,该实施例在第一次检验电荷泵电压之后有多个编写操作。
本发明是一个电池供电的数字电子系统,它具有诸如集成电路微控制器、微处理器、数字信号处理机等等的电子逻辑和控制电路,EEPROM,编写数据的逻辑电路,和确定电池供电的电源电压是足够可靠编写EEPROM的电路。如果集成电路微控制器的电池电源在EEPROM编写操作期间没有足够的电荷来供以动力给必需的电荷泵来产生一个需要的电压电平,本发明的实施例将禁止任何对EEPROM的编写操作,这样避免它的一个可能的软编写。本发明在任何要求可靠的数据贮存,诸如安全和工业控制系统的应用中是格外有用的。
现在来参考附图,本发明的优选实施例的细节被用图解法地说明。在附图中同样的部件用同样的数字代表,以及相似的部件用同样的数字与一个不同的字母下标表示。
现在参照图1和1A,其中表示出根据本发明的实施例的电子系统的示意方块图。诸如集成电路微控制器的电子系统通常用数字100表示。集成电路微控制器包括微控制器核心逻辑电路102、输入输出接口(I/O)104、ROM)108、RAM110、EEPROM 112、EEPROM编程逻辑电路114、电荷泵116以及模拟-数字转换器(ADC)118或电压比较器118a(图1A)。另外,为了在检测期间电荷泵116的装载,可能包含电荷泵负载122。EEPROM112、RAM110和/或ROM108可能是集成电路微控制器100的一部分或在不同的集成电路中。
微控制器核心逻辑电路102接收传感器输入信息以及通过也被连接到在集成电路组件上的输入/输出脚的输入/输出接口104控制外部装置。微控制器核心逻辑电路102通过数据和地址总线106从只读存储器108、RAM110和EEPROM116读程序和数据信息。微控制器核心逻辑电路102同时可能编写数据信息到RAM110,并控制编写数据信息到EEPROM112。信息可能储存在RAM110但是易丢失,即如果掉电将遗失。ROM108包含在制造时创建的并不能在该字段中或在集成电路微控制器100操作期间被改变的程序指令和数据信息。
通过启动引起特定的EEPROM存储单元存入逻辑1或逻辑0的EEPROM编程逻辑电路114,EEPROM112可能在安装或操作期间被编写。一个较在正常操作中使用的电压高的电压被用于编写信息到EEPROM112。电荷泵116产生为编写EEPROM112的需要的电压电平。然而存在一个问题,如果出自(例如但不限于)电池120电源电压不足以正确操作电荷泵116,即,通过电荷泵116没有产生足够的电压电平来进行正确的编写操作或在编写入操作期间衰退。
典型地,通过电荷泵产生的电压与电池120的电压成比例,当电池120电荷不足以提供电荷泵的装载时,电荷泵将不能产生足够的电压电平来正常地编写EEPROM112。没有实际的电荷泵装载的低压状态的电池120电压的测量可能显示电池120有足够的电荷,但是当编写操作发生时,电池电压可能降到电荷泵116的负载之下而且可能产生一个比需要电压低的电压,这样导致EEPROM112存储单元的软编写。甚至从过去操作中对电池120状态的预言也不能发觉为了正确的EEPROM112在将来的编写操作的不适当地充电的电池120。实际电池电压的低压检查可能被进行以便保证电池120有足够的电荷来正常地运转本发明的实施例的控制和测试逻辑电路。
本发明的实施例允许微控制器核心逻辑电路102来独立地控制打开和关闭电荷泵116,而且数模变变换器ADC118被用来监视(读取)来自电荷泵116的电压电平值以及使电荷泵电压电平值成数字格式以便对微控制器核心逻辑电路102有效。在集成电路微控制器100中通过在ADC118前面使用模拟多路复用器(未表出),ADC118可能用于其他目的。在图1中,电压比较器118a被用来代替ADC118。在制造集成电路时,比较器118a的参考电压可能被固定,或者参考电压可以通过微控制器核心逻辑电路102编程为要求值。
当电荷泵116能够被微控制器核心逻辑电路102独立地控制,以及电荷泵116产生的输出电压被监视时,在任何对EEPROM的编写操作被尝试之前,将获得电池120的充电的状态的更现实的判断。一旦作出通过电荷泵116产生的电压电平是足够提供对EEPROM112的编写操作的确定,本发明的实施例允许编写操作进行。如果电荷泵116产生的电压电平不足以提供对EEPROM112的编写操作,(例如,在电荷泵116装载状态下,电池120没有足够的电荷保持)微控制器核心逻辑电路102可能告警、禁止任何更进一步地对EEPROM112的编写操作,或可能关闭整个系统。本发明的实施例可以通过微控制器100和软件程序由硬件逻辑控制器、或两者的组合(嵌入只读存储器108的固件)控制。
在本发明范围内考虑到,所有在图1中揭示的电路和功能,除了电池,可能包含在一个或更多集成电路中。为了说明的目的本发明的优选实施例被描述成包含单个集成电路,但是电子学的专业技术人员将容易地理解本发明的实施例可以同样地应用到装配在不同集成电路组件的电路的组合而且使用共同的线路电路板诸如(但不限于)印刷电路或电路板来连接。
现在参照图2和2A,表示出具有独立和分开的电荷泵电压检验和编写操作的本发明一个实施例的逻辑流程图。在步骤202中,通过微控制器核心逻辑电路102,进行复位或初始化。在步骤204中微控制器核心逻辑电路102使得电荷泵116接通,这样在电池120上设置一个负载。作为选择,在步骤216中,测试负载(图1的电荷泵负载122)被连接到电荷泵以便在电荷泵上建立相同的负载作为实际的EEPROM112编写操作。这可以通过转换负载122到电荷泵116的输出端或者正如EEPROM的单元一样通过给出其在EEPROM的存储空间外的地址编程可以进入的负载122实现。
例如这个可以通过(但不限于)接负载122至电荷泵116的输出,或通过在EEPROM地址范围外给负载122一个地址输入存储量使负载122对于编写正如EEPROM单元一样易受影响来完成。
在步骤206中,检测电荷泵116产生的电压电平,如果等于或大于要求电压值,那么在步骤212中电荷泵116被关掉(在步骤218中测试负载被切断)而且系统已准备好在步骤214中继续进行正常对EEPROM112的编写操作。然而如果电荷泵116产生的电压电平小于要求电压值,那么在步骤208中电荷泵116被关掉(测试负载在步骤218中被切断)而且在步骤210中系统被关闭。在本发明范围内考虑到系统可能同时(做为选择)告警或禁止任何尝试对EEPROM112的编写操作。
正常的对EEPROM112的编写操作引起在步骤224中(图2A)电荷泵接通而且在步骤226中信息被编写给EEPROM112。在信息被编写之后,在步骤228系统返回,至下一个任务。在本发明范围内考虑到单个编写操作可能发生然后如上所示电荷泵输出电压被测试,或在检测电荷泵输出电压之前可能发生一系列编写操作。微控制器核心逻辑电路102独立地控制电荷泵116的操作而且监视它的输出电压以便任何它的算法在软件控制、硬件控制或两者组合之下可以被执行或组合。
现在参照图3,表示出发明的另一个电荷泵电压在各个编写操作之前被检测的实施例的逻辑流程图。在步骤202中,通过微控制器核心逻辑电路102,复位或初始化被进行。在步骤204中微控制器核心逻辑电路102使得电荷泵116接通,这样在电池120上设置一个负载。另外,在步骤216(图2)中,测试负载可以被连接到电荷泵的输出端以便模拟EEPROM112编写负载。在步骤206中检测电荷泵116产生的电压电平,而且如果等于或大于要求电压值,在步骤314中启动对EEPROM112的单个编写操作。在步骤316中判断EEPROM112是否还要编写操作。
如果有多个编写操作要进行,这个实施例将在启动另一个对EEPROM112的编写操作之前检验来自电荷泵116的输出的电压电平。这样来自电荷泵116的输出电压在任何对EEPROM112的编写操作被允许之前被预考核。另外,这个实施例节省时间和电池能量,因为一旦电荷泵被启动并从而产生编写电压,编写操作可能在其上不必执行附加的电压检查而立即操作。
然而如果在任何编写操作之前或之间电荷泵116产生的电压电平小于要求电压值,那么电荷泵116在步骤208中被关掉而且在步骤210中系统被关闭。在本发明范围内考虑到系统可能同时(做为选择)告警或禁止任何试图对EEPROM112的编写操作。
参照图4,表示出在首次检查电荷泵后具有多个编写操作的本发明的再另外一个实施例的流程图。在步骤202中,通过微控制器核心逻辑电路102,复位或初始化被进行。在步骤204中微控制器核心逻辑电路102使得电荷泵116接通,这样在电池120上设置一个负载。另外,在步骤216(图2)中,测试负载可以被连接到电荷泵的输出以便模拟EEPROM112的编写操作负载。在步骤206中检测电荷泵116产生的电压电平,而且如果等于或大于要求电压值,在步骤414中对EEPROM112的(一个或多个)编写操作被启动。
旦这个实施例检验来自电荷泵116的输出的电压电平等于或大于要求电压值,任意多个编写操作可以进行。这个实施例也节省时间和电池能量,因为一旦电荷泵被启动而且从而产生编写电压,多个编写操作可以立即进行而不必为了要求的编写电压而再进行测试。
然而,如果在任何编写操作开始之前电荷泵116产生的电压电平小于要求电压值,则电荷泵116在步骤208中被关掉,而且在步骤210中系统被关闭。在本发明范围内考虑到系统可能同时(做为选择)告警或禁止任何尝试对EEPROM112的编写操作。
因此,本发明很适合实现这些目的,并实现所描述的这些结果和优点以及其他固有的优点。输入已经对本发明进行了描述,并参照本发明的优选实施例进行了限度,但是这种参照并不意味着对本发明的限制,并且也不会推断出这种限制。
权利要求
1.一种具有电可擦可编程只读存储器(EEPROM)的电子系统,所述系统包括一个处理器;一个EEPROM;一个EEPROM编程逻辑电路;和一个用于产生EEPROM编写电压的电荷泵;其中用于启动所述电荷泵的逻辑电路,以便在启动所述EEPROM编程逻辑电路之前所述电荷泵产生的编写电压被具有要求值;如果产生的EEPROM编写电压等于或大于该要求值,则所述EEPROM编程逻辑电路被启动,以便在所述EEPROM执行编写操作;如果产生的EEPROM编写电压小于要求值则所述EEPROM编程逻辑电路被禁止在所述EEPROM上执行编写操作。
2.按照权利要求1的系统,还适合于连接到电池电源。
3.按照权利要求1的系统,其中产生的EEPROM编写电压被模拟-数字转换器(ADC)从模拟值转换至数字值然后EEPROM编写电压的数字值被所述用于限制它的条件的处理器读出。
4.按照权利要求1的系统,其中产生的EEPROM编写电压通过一个比较器进行核定,其中要求电压值是所述比较器的参考电压,和所述比较器指示给所述处理器产生的EEPROM编写电压是小于、等于或大于该参考电压。
5.按照权利要求1的系统,其中,一旦EEPROM编写电压被鉴定为要求值,所述EEPROM编程逻辑电路在所述EEPROM上执行多个编写操作。
6.按照权利要求1的系统,其中,每次在EEPROM编写电压被鉴定为要求值之后,所述EEPROM编程逻辑电路在所述EEPROM上执行一个编写操作。
7.按照权利要求1的系统,还包含一个随机存取存储器(RAM)、一个只读存储器(ROM)和连接到所述处理器的输入-输出(I/O)接口电路。
8.按照权利要求7的系统,其中,所述处理器、EEPROM、EEPROM编程逻辑电路、电荷泵、随机存取存储器、只读存储器和I/O接口电路被装配在单个集成电路上。
9.按照权利要求7的系统,其中所述处理器、EEPROM、EEPROM编程逻辑电路、电荷泵、RAM、ROM和I/O接口电路被制造在多个集成电路上。
10.按照权利要求9的系统,其中,所述多个集成电路通过包含印刷电路板和印制导线板的导线电路板互相连接。
11.一种用于避免在电子系统中软编写电可擦可编程只读存储器(EEPROM)的方法,所述方法包括以下步骤产生EEPROM编写电压;确定产生的EEPROM编写电压是否等于或大于要求电压值;假如等于或大于要求电压值的话,启动EEPROM编程逻辑电路用于编写EEPROM;不等于或大于要求电压值,使EEPROM编程逻辑电路无效以便避免编写EEPROM。
12.按照权利要求11的方法,其中由电荷泵产生EEPROM编写电压。
13.按照权利要求11的方法,其中,确定产生的EEPROM编写电压是否等于或大于要求电压值的步骤由电压比较器执行,电压比较器里的参考电压等于要求电压值。
14.按照权利要求11的方法,其中确定产生的EEPROM编写电压是否等于或大于要求电压值的步骤由模拟-数字转换器(ADC)和处理器执行。
15.按照权利要求11的方法,在启动EEPROM编程逻辑电路的步骤之后,还包括执行单个对EEPROM的编写操作的步骤。
16.按照权利要求11的方法,在启动EEPROM编程逻辑电路的步骤之后,还包括执行多个对EEPROM的编写操作的步骤。
17.按照权利要求15的方法,在执行单个对EEPROM的编写操作的步骤之后,还包含重复检测产生的EEPROM编写电压,启动EEPROM编程逻辑电路和执行编写操作直到所有数据被编写给EEPROM的步骤。
18.一种用于在电子系统中编写电可擦可编程只读存储(EEPROM)的方法,所述方法包括以下步骤通过接入电荷泵产生EEPROM编写电压;确定产生的EEPROM编写电压是否等于或大于要求电压值;假如等于或大于要求电压值的话,关闭电荷泵然后继续电子系统的正常操作;如果不是,关闭电荷泵然后向电子系统告警产生的EEPROM编写电压太低。
19.按照权利要求18的方法,在继续电子系统的正常操作之后,还包括以下步骤接入电荷泵用于产生EEPROM编写电压;以及编写EEPROM。
20.按照权利要求18的方法,其中,向电子系统告警产生的EEPROM编写电压太低的步骤包含关闭电子系统的步骤。
21.一种用于在电子系统中编写电可擦可编程只读存储(EEPROM)的方法,所述方法包括以下步骤(a)通过接通电荷泵产生EEPROM编写电压;(b)确定产生的EEPROM编写电压是否等于或大于要求电压值;(c)假如是等于或大于要求电压值的话,对EEPROM进行单个编写操作然后返回至步骤(b)直到所有未进行的对EEPROM的编写操作被完成;(d)如果不是,关闭电荷泵然后向电子系统告警产生的EEPROM编写电压太低。
22.一种用于在电子系统中编写电可擦可编程只读存储器(EEPROM)的方法,所述方法包括以下步骤(a)通过接通电荷泵产生EEPROM编写电压;(b)确定产生的EEPROM编写电压是否等于或大于要求电压值;(c)如果是等于或大于要求电压值的话,对EEPROM进行多个编写操作直到所有挂起的对EEPROM的编写操作被完成的;(d)如果不是,关闭电荷泵然后向电子系统告警产生的EEPROM编写电压太低。
23.一个用于避免软编写电可擦可编程只读存储器EEPROM的装置,所述装置包含一个用于产生EEPROM编写电压的电荷泵;一个确定产生的EEPROM编写电压是否至少是要求电压电平的电路;以及一个在EEPROM编写电压小于要求电压电平时用于禁止EEPROM编程逻辑电路的电路。
24.按照权利要求23的装置,还包含当EEPROM编写电压小于要求电压电平时用于电子系统的警报信号设备。
25.按照权利要求23的装置,其中用于检测EEPROM编写电压的电路是一个具有要求电压电平的参考电压输入的电压比较器。
26.按照权利要求23的装置,其中用于检测EEPROM编写电压的电路是一个模拟-数字转换器和一个连接到其上的处理器。
27.按照权利要求24的装置,还适用于连接至电池供电的应用。
28.按照权利要求1的系统,其中用于启动所述电荷泵的逻辑电路是所述通过软件程序控制的处理器。
29.按照权利要求1的系统,其中用于启动所述电荷泵的逻辑电路是一种特殊应用的逻辑电路。
30.按照权利要求29的系统,其中特殊应用的逻辑电路被固件控制。
31.按照权利要求1的系统,其中用于启动所述电荷泵的逻辑电路是所述通过固件控制的处理器。
32.按照权利要求1的系统,还包含一个当产生的EEPROM编写电压被检测时连接到所述电荷泵的测试负载。
33.按照权利要求32的系统,其中通过寻址所述EEPROM的地址空间外的所述测试负载将所述测试负载连接电荷泵。
34.按照权利要求8的系统,其中处理器是微控制器核心逻辑电路。
35.按照权利要求1的系统,其中处理器是一个微处理器。
36.按照权利要求1的系统,其中处理器是多个微处理器。
37.按照权利要求1的系统,其中处理器是一个数字信号处理机。
38.按照权利要求1的系统,其中处理器包含数字逻辑电路。
39.按照权利要求1的系统,其中处理器包含一个可编程序逻辑阵列。
40.按照权利要求1的系统,其中EEPROM是闪速只读存储器。
41.按照权利要求11的方法,其中产生一个EEPROM编写电压的步骤还包括施加测试负载至EEPROM编写电压的步骤。
42按照权利要求40的方法,其中施加测试负载的步骤包含在EEPROM地址空间外寻址该测试负载的步骤。
43.按照权利要求18的方法,其中产生EEPROM编写电压的步骤还包括施加测试负载到EEPROM编写电压的步骤。
44.按照权利要求21的方法,其中产生EEPROM编写电压的步骤还包括施加测试负载到EEPROM编写电压的步骤。
45.按照权利要求22的方法,其中产生一个EEPROM编写电压的步骤更进一步地包括应用测试负载到EEPROM编写电压的步骤。
46.按照权利要求1的系统,其中处理器是一个微控制器。
47.一个具有电可擦可编程只读存储器(EEPROM)的电子系统,所述系统包括一个EEPROM;一个EEPROM编程逻辑电路;一个测试负载;和一个用于产生EEPROM编写电压的电荷泵;其中当产生的EEPROM编写电压被检测以便确定它是否等于或大于要求值时,所述测试负载被连接到所述电荷泵;因此,如果产生的EEPROM编写电压等于或大于该要求值则所述EEPROM编程逻辑电路被启动以便在所述EEPROM执行编写操作;如果产生的EEPROM编写电压小于要求值则所述EEPROM编程逻辑电路被禁止在所述EEPROM上执行编写操作。
48.一种用于避免在电子系统中软编写电可擦可编程只读存储器(EEPROM)的方法,所述方法包括以下步骤产生一个EEPROM编写电压;当确定产生的EEPROM编写电压是否等于或大于要求值时将一个测试负载施加到产生的EEPROM编程电压;假如是等于或大于要求值的话,在不施加测试负载情况下启动编写EEPROM的EEPROM编程逻辑电路;如果不是,使EEPROM编程逻辑电路无效以避免编写EEPROM。
49.一种用于编写电子系统中电可擦可编程只读存储器(EEPROM)的方法,所述方法包含通过接通电荷泵产生EEPROM编写电压的步骤;当检测产生的EEPROM编写电压是否等于或大于要求电压值时,将一个测试负载施加到产生的EEPROM编程电压;假如是等于或大于要求电压值的话,关闭电荷泵然后继续电子系统的正常操作;如果不是,关闭电荷泵然后向电子系统告警产生的EEPROM编写电压太低。
50.按照权利要求49的方法,在继续电子系统的正常操作之后,还包括以下步骤接通电荷泵,以不施加测试负载而产生EEPROM编写电压并编写EEPROM。
51.一种用于在电子系统中编写电可擦可编程只读存储器(EEPROM)的方法,所述方法包括以下步骤(a)通过接通电荷泵产生EEPROM编写电压;(b)当确定产生的EEPROM编写电压是否等于或大于期待电压值时,将一个测试负载施加到产生的EEPROM编写电压;(c)如果产生的EEPROM编写电压等于或大于要求电压值,则对EEPROM进行单个编写操作,并返回至步骤(b)直到所有挂起的对EEPROM的编写操作被完成的;(d)如果不是,关闭电荷泵然后向电子系统告警产生的EEPROM编写电压太低。
52.一种用于在电子系统中编写电可擦可编程只读存储器(EEPROM)的方法,所述方法包括以下步骤(a)通过接入电荷泵产生一个EEPROM编写电压;(b)当确定产生的EEPROM编写电压是否等于或大于期待电压值时,将测试负载施加到产生的EEPROM编写电压;(c)如果产生的EEPROM编写电压等于或大于要求电压值,则对EEPROM进行的单个编写操作被完成的;(d)如果不是,关闭电荷泵然后向电子系统告警产生的EEPROM编写电压太低。
53.一个用于避免软编写电可擦可编程只读存储器EEPROM的装置,所述装置包含一个用于产生EEPROM编写电压的电荷泵;一个确定产生的EEPROM编写电压是否至少是要求电压电平的电路;测试负载,当确定产生的EEPROM编写电压是否不小于要求电压电平时,所述测试负载被连接到电荷泵产生的EEPROM编写电压;以及一个在EEPROM编写电压小于要求电压电平时用于禁止EEPROM编程逻辑电路的电路。
54.按照权利要求23的装置,还包含当检测产生的EEPROM编写电压是否等于或大于要求值时连接到所述电荷泵的测试负载。
全文摘要
包含数字处理器和EEPROM的电子系统,具有用于检测编写电压电平是否足够用于可靠地编写EEPROM的电路逻辑和程序软件或固件。电荷泵被启动并产生用于编写EEPROM的电压。测试负载被连接到电荷泵的输出以便在对EEPROM的编写操作期间模拟负载。电荷泵输出电压被检测以便确定是否获得最小要求电压。一旦电荷泵电压电平达到要求电压值,可执行对EEPROM的实际编写操作。如果电平未达到要求值则编写操作被禁止并电子系统可能告警或关闭。
文档编号G11C16/06GK1292553SQ0013290
公开日2001年4月25日 申请日期2000年9月24日 优先权日1999年9月24日
发明者威廉·马尼韦克, 陈美玲, 威廉·史密特 申请人:密克罗奇普技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1