用于管理EEPROM存储器单元中的数据的写入周期的方法和
系统
[0001] 本
申请是申请日为2016年2月23日、申请号为201610099467.5、
发明名称为“
用于管理EEPROM存储器单元中的数据的写入周期的方法和系统”的发明
专利申请的分案申请。
[0002] 本申请要求于2015年8月6日提交的第1557576号法国申请的优先权,该申请通过引用而被并入于此。
技术领域
[0003] 本发明的实施方式和
实施例涉及称为EEPROM存储器的电可擦除可编程
只读存储器,并更为具体地涉及检查写入操作的正确或错误的执行。
发明内容
[0004] 本发明有利地但并非限定性地应用到检查为包含有这些存储器中的一个或多个的设备供电的电源(例如,
电池或电池单元)的电荷
水平。例如听觉修复器就是这样的情况,其显示出在电池单元中特别“贪心”。此外,具有这些电池单元的电荷水平的指示器会使得可以仅在必要时更换它们,尤其可以在电荷水平不再可能例如在EEPROM存储器中正确地执行写入操作时更换它们。
[0005] 根据一个实施方式和实施例,提出一种易于实施的新颖的方案,该方案用于检测在EEPROM类型的存储器单元中的写入操作的正确或错误执行并且从而提供为存储器单元及其关联
电路供电的电源的电荷水平低或良好的指示。
[0006] EEPROM类型的存储器单元通常包括具有可以存储数据的浮置栅极、控制栅极、源极区域和漏极区域的晶体管。这种存储器单元利用对在晶体管的浮置栅极上电荷的非易失性存储的原理。通常,写入数据的操作或循环包括擦除步骤,之后是编程步骤。
[0007] 编程通过Fowler-Nordheim效应、通过使用包括斜坡的
电压脉冲完成,斜坡之后是具有通常为13-15伏数量级的高值的电压稳定阶段,并且在擦除时包括通过
电子隧穿效应从浮置栅极到漏极的注入,其也通过Fowler-Nordheim效应执行;包括通过电子隧穿效应从漏极到浮置栅极的注入并且也通过使用与编程脉冲形状类似的擦除脉冲来执行。
[0008] 根据一方面,提出一种用于检查在
电可擦除可编程只读存储器类型的至少一个存储器单元中写入至少一个数据的操作的方法,该方法包括通过相应擦除或编程脉冲对单元进行擦除或编程的至少一个步骤。
[0009] 实际上,在特定情况下,基于待写入的数据或字的逻辑值,写入操作可以仅包括擦除步骤或仅包括编程步骤。
[0010] 因此,如果例如待被写入的字仅包括“0”,那么仅需要擦除步骤。
[0011] 类似地,当字0F(十六进制表示法)必须由字1F代替时,擦除步骤是无意义的。
[0012] 根据该方面的方法还包括在相应的擦除或编程步骤期间对擦除或编程脉冲的形状的分析,该分析的结果表示写入操作被正确或错误地执行。
[0013] 因此,在
现有技术中EEPROM单元被“盲目地”写入,即在实际写入操作期间写入操作是非
算法性的并且没有任何检查,根据该方面的方法在写入操作(擦除步骤或编程步骤)期间通过分析相应的擦除或编程脉冲的形状来提供待被执行的检查。
[0014] 此外,与在写入之后提供通过
修改的读取参数来重读写入数据的传统的正确或错误写入检查相比,这种分析更易于实施。
[0015] 当写入操作包括之后是对单元的编程步骤的擦除步骤时,方法进一步包括在相应的步骤期间对每一个脉冲的形状的分析,该分析的结果表示写入操作被正确或错误地执行。
[0016] 额定擦除脉冲和/或额定编程脉冲包括斜坡,之后是具有额定电压的稳定阶段,然后形状分析有利地包括对稳定阶段的持续期间的确定,稳定阶段的持续时间小于限制持续时间表示写入操作被错误地执行。
[0017] 根据一个实施方式,确定稳定阶段的持续时间包括确定稳定阶段的发生时刻,以及将该发生时刻与对应于相应的额定脉冲的持续时间的百分比的参考时刻进行比较,发生时刻小于或等于参考时刻表示写入操作被正确地执行,发生时刻大于参考时刻表示写入操作被错误地执行。
[0018] 例如,参考时刻对应于额定脉冲的持续时间的80%。
[0019] 根据另一方面,提出一种如上文限定的方法的应用,该方法用于检查为包含EEPROM类型的至少一个存储器单元的存储器装置供电的电源的电荷水平。
[0020] 根据另一方面,提出一种存储器装置,该存储器装置包括:存储器板(memory plane),其包含电可擦除可编程只读存储器类型的至少一个存储器;检查电路装置,其被配置为检查用于在至少一个存储器单元中写入至少一个数据的操作的执行,其包括通过相应的擦除或编程脉冲的单元的擦除或编程的至少一个步骤,检查电路装置包括分析电路装置,分析电路装置被配置为在相应的擦除或编程步骤期间执行擦除或编程脉冲的形状的分析,并且根据该分析的结果传递表示写入操作被正确或错误地执行的指示。
[0021] 根据写入操作包括之后是对单元的编程步骤的擦除步骤的实施例,分析电路装置被配置为在相应的步骤期间执行对每一个脉冲的形状的分析,并根据该分析的结果传递表示写入操作被正确或错误地执行的指示。
[0022] 根据额定擦除脉冲和/或额定编程脉冲包括之后是具有额定电压的稳定阶段的斜坡的实施例,分析电路装置包括被配置为确定稳定阶段的持续时间的确定电路装置,稳定阶段的持续时间小于限制持续时间表示写入操作被错误地执行。
[0023] 根据实施例,确定电路装置包括:检测模
块,其被配置为检测稳定阶段的发生时刻;比较器,其被配置为将该发生时刻与对应于相应的额定脉冲的持续时间的百分比的参考时刻进行比较,发生时刻小于或等于参考时刻表示写入操作被正确地执行,发生时刻大于参考时刻表示写入操作被错误地执行。
[0024] 根据另一方面,提出一种设备,该设备包括:存储器装置,其如上文所限定;电源,其被配置成为该存储器装置供电;电平指示器,用于指示电源的电荷水平,该电平指示器包含检查电路装置。
附图说明
[0025] 通过研究对非限制性的实施方式和实施例的具体描述,本发明的其它优点和特征将变得明显,在附图中:
[0026] 图1至图6示意性地图示出本发明的不同实施方式和实施例。
具体实施方式
[0027] 在图1中,附图标记APP表示例如听觉修复器的设备,该设备包括例如电池或电池单元的电源ALM,用于为EEPROM类型的
非易失性存储器装置DIS明显供电。
[0028] 存储器装置DIS还包括检查电路装置MCTRL,如将在下文更详细地看出的,该检查电路装置MCTRL被配置为检查用于在存储器装置的存储器板PM的至少一个存储器单元中写入数据的操作的执行,并且提供表示电源ALM的电荷水平的指示IND。
[0029] 设备APP还包含指示电路装置MDNCH,其包含检查电路装置MCTRL,例如是微
控制器,并且在存在指示器IND的情况下意图提供听觉警报,听觉警报例如特别是使用微型扬声器HP的一声或多声有规律的“哔哔”声。
[0030] 实际上,并且作为非限制性示例,只要微型扬声器是安静的,则电池单元不需要充电。然而,当发出一声或多声“哔哔”声时,电池单元ALM将待被充电。
[0031] 实际上,
微控制器和微型扬声器通常已经存在于听觉修复器中并且还可与
信号处理处理器相关联。在这种情况下,易于将“系统”声音嵌入到在
耳中传递的听觉内容中,并且听觉警报可以不仅为一声或多声“哔哔”声,而且也可以例如为诸如“请为电池充电”的特定短语。
[0032] 传统且本身已知的结构的存储器板PM包括EEPROM类型的存储器单元CEL。
[0033] 列
解码器XDCD和行解码器YDCD可以对存储器板PM进行编址。
[0034] 这些解码器是通过地址移位寄存器ADRG而自己编址的。
[0035] 存储器装置DIS还包括通过列
编码器XDCD连接到存储器板的数据移位寄存器DRG。
[0036] 地址和数据可以分别通过地址寄存器ADRG和数据寄存器DRG而被录入,并且数据可以经由数据寄存器DRG而被提取。
[0037] 存储器装置DIS还包括链接到数据寄存器DRG的状态寄存器SRG。
[0038] 所有电路装置由控制逻辑LG控制。
[0039] 最后,高电压发生器MGHV明显地包括电荷
泵及其相关联的校准器(regulation),使得可以产生通常15伏数量级的高电压,以允许用于在存储器中写入数据的操作,该写入数据的操作通常包括之后是编程步骤的擦除步骤。
[0040] 这里再次指出EEPROM类型的存储器单元包括通常具有控制栅极、浮置栅极、漏极区域和源极区域的晶体管。
[0041] 这种单元能够通过Fowler-Nordheim效应而被擦除并且被编程。
[0042] 如上文所指示的,在这种EEPROM类型的电池单元中写入数据通常包括在编程步骤之前的擦除步骤。
[0043] 在擦除步骤中,晶体管的漏极和源极被耦合到接地,并且通常具有15伏数量级的擦除值的控制电压被施加到控制栅极。
[0044] 关于对单元的编程,其通常是通过将控制栅极链接到接地并且将通常也为15伏数量级的编程电压施加到漏极而被执行。关于源极,源极可以被保持为浮置或预充电到非零预充电电压。
[0045] 尽管EEPROM类型的存储器单元具有两个主操作模式,即读取模式和写入模式,但是当
电源电压Vdd降低到非常低的电平时写入操作首先发生
缺陷。实际上,擦除步骤或编程步骤需要通过多个
电荷泵级来内部地产生通常15伏的高电压。
[0046] 因此,读取操作可能在高至1.3伏时在功能上是正确的,而写入操作通常在高至1.6伏时被认为是正确的,并且然后从1.6伏到1.4伏可能是降级的,并且在低于1.4伏时立即被认为是有缺陷的。
[0047] 此外,在降级操作模式下被写入的单元、在时刻t=0可以被正确地读取,然后在此之后是有缺陷的。
[0048] 图2图示出了通过使用之后是编程脉冲IMP2的擦除脉冲IMP1执行的写入操作。基本上等于脉冲IMP1和IMP2的持续时间的总和的写入操作的持续时间的最大值被包括在存储器的规格中。
[0049] 每个电压/时间脉冲显示了控制针对单元的隧道
电流的斜坡,之后是通常处于15伏的额定电平的稳定阶段PLT。
[0050] 图3是脉冲IMP1或IMP2中之一的放大图,并且这里该脉冲IMPN表示具有额定特性的稳定阶段PLTN的梯形形状的额定脉冲。在额定的情况下,脉冲IMPN的持续时间是固定的,例如等于1.5ms,并且平稳阶段PLTN的持续时间为例如等于1ms。
[0051] 如上面所指示的,尽管写入操作通常包括之后是编程步骤的擦除步骤,但在特定情况下可能仅需要单独一个擦除或编程步骤以在存储器中写入字。
[0052] 因此,如果待被写入的字仅包括“0”,那么仅需要擦除步骤。
[0053] 类似地,当字0F(十六进制表示法)必须由字1F代替时,擦除步骤是无意义的。
[0054] 如上面所指示的,允许产生脉冲IMP1和/或IMP2的高电压发生发生器包括一个或多个电荷泵阶级,其与包括例如
振荡器的电荷泵校准器相关联。
[0055] 校准器使得可以检查电荷泵的
输出电压。当电荷泵的输出超过高参考时,振荡器停止。然后电荷泵的输出电压开始由于电荷而衰减。一旦电荷泵的输出电压小于低参考,则振荡器重新启动。低参考和高参考之间的电压差(滞回)确保了
稳定性。该电压差例如为100毫伏的数量级。
[0056] 例如,电荷泵的校准电平为例如15伏的稳定阶段PLT的电压水平。电荷泵例如由接收稳定阶段电压作为输入的模拟积分器产生。
[0057] 脉冲(斜坡+稳定阶段)的持续时间由模拟或数字计时器控制。
[0058] 以指示的方式,数字计时器可以包括连接到计数器的固定
频率的振荡器。当电荷泵开始时计数器开始,并且计数的结束标志了脉冲的结束。
[0059] 如通常实践的是,由电荷泵级和相关联的校准器产生的编程或擦除脉冲被应用到显示有电容电荷和
泄漏电流的电路。
[0060] 当电源电压下降时,来自电荷泵的扇出大幅下降。
[0061] 此外,当来自电荷泵的扇出为低时,其电流例如可以小于电容电荷所需的电流,在这种情况下斜坡显示如图4所示的类型、缓慢下降并且为弯曲的形状,稳定阶段自然地缩短。
[0062] 当来自电荷泵的扇出为低时,其电流还可以小于泄
漏电流,并且然后将不达到稳定阶段的额定电压。
[0063] 这两种备选方案还可以被汇总。
[0064] 根据本发明的一方面,用于在存储器单元中写入数据的操作的正确或错误执行,或更通常地,在存储器板PM中写入至少一个字的正确或错误执行将通过在写入操作期间分析在擦除和/或编程步骤期间相应的擦除脉冲和/或编程脉冲的形状而被检查。
[0065] 在这方面,该形状分析可以通过确定相应的脉冲的稳定阶段的持续时间而有利地执行。
[0066] 因此,具有比限制持续时间小的持续时间的稳定阶段表示写入操作被错误地执行。
[0067] 为了确定该稳定阶段持续时间,可以例如确定稳定阶段的发生时刻,即,斜坡结束的时刻,即脉冲的电压水平达到稳定阶段的水平的时刻。
[0068] 此外,这可能是明显地因为擦除或编程脉冲发生电路装置可以检测稳定阶段达到的时刻,即在斜坡期间脉冲的瞬时幅值达到脉冲的最大幅值(其是稳定阶段的最大幅值)的固定设定点的时刻。
[0069] 然后可以将该发生时刻与对应于相应的脉冲的持续时间的百分比(例如额定脉冲的持续时间的80%)的参考时刻进行比较。
[0070] 此外,如果该发生时刻小于或等于参考时刻,那么写入操作的执行被认为是正确的,而如果该发生时刻大于参考时刻,那么写入操作的执行被认为是错误的。
[0071] 这将具体参照图4和图5更详细地进行描述。
[0072] 在这些附图中,考虑存在导致电荷泵的限制的低电源电压情形。
[0073] 如上文所解释的,那么斜坡比额定情况的直线形斜坡更慢且具有
电阻-电容电路RC的充电曲线的形状。
[0074] 在这两个附图中,treg表示稳定阶段的发生时刻并且tref表示等于脉冲的额定持续时间的百分比例如1.5ms的80%的参考时刻。
[0075] 在图4中,可看出脉冲IMPB的稳定阶段PLTB的发生时刻treg处于时刻tref之前。在这种情况下,稳定阶段PLTB的持续时间被认为足以确保在存储器中正确写入字。
[0076] 在这种情形下,写入操作因此被认为正确地执行。
[0077] 相对而言,在图5中,脉冲IMPM的稳定阶段PTM的发生时刻treg处于参考时刻tref之后。
[0078] 因此,稳定阶段PLTM的持续时间不足以确保在存储器中正确写入字并且因此写入操作被认为错误地执行。
[0079] 参考时刻tref例如在存储器特性化阶段期间在工厂中被确定。
[0080] 实际上,如图6中所示,被配置为分析擦除和/或编程脉冲的分析电路装置MAL包括被配置为从组件PCH(电荷泵+校准器)的输出电压中来检测时刻treg的检测模块MCM。
[0081] 在该时刻,计数器CPT的值被读取并且例如被存储在触发器中。
[0082] 然后比较器CMP将计数器的该值与参考时刻tref进行比较并且然后传递表示写入操作被正确或错误地执行的指示IND。
[0083] 该指示IND可以例如是比特,该比特采用值“1”来表示写入操作被错误地执行而采用值“0”来表示写入操作被正确地执行。
[0084] 因此,如果通过具有值等于1024的计数器来反映例如擦除和/或写入脉冲的额定持续时间,则时刻tref可以被认为等同于等于800的计数器值。
[0085] 比特IND的值可以通过使
用例如状态寄存器SRG中存在的状态字的未使用的比特中的一个、经由STI类型的总线而可
访问。
[0086] 该比特IND可以是每次设备APP的操作停止时被重设为“0”的易失性比特。
[0087] 如上面所指示的,当与EEPROM存储器相关联的微控制器检测到存在等于“1”的比特IND时,其然后可以做出决定以经由扬声器HP发出一声或多声“哔哔”声和/或特定短语,以向用户指示电池紧急需要充电。微控制器还可以做出决定以防止EEPROM存储器中的任何新的写入命令以便避免任何故障。