技术领域
[0001] 本实用新型的实施方式和实施例涉及存储器,特别是电可擦除可编程类型(EEPROM)的非易失性存储器,具体地存储器中的任何故障的检测。
相关背景技术
[0002] 本实用新型特别但不是限制性地适用于能够在包括低电压(例如1.6V和5.5V之间)的大范围的电源电压上进行操作的存储器。
[0003] 使用通常用“POR”表示的上电复位电路在EEPROM类型的存储器器件中是普遍的。
[0004] 当电源电压达到指定最小操作值时,POR电路生成复位信号,这特别适用于与之相关联的功能电路的寄存器。这使得能够确保功能电路以已知状态开始操作。
[0005] 类似地,可以通过检测电源电压的下降低于阈值来知道POR电路可以用作保护电路。
[0006] 这样的电路在EEPROM类型的存储器器件上被有利地使用,当电源下降到低于称为故障电压的电压以下时,避免不正确数据的读取或存储器存储。
[0007] 因此,POR电路的阈值电平需高于故障电压,并且低于存储器的指定最小操作电压。
[0008] 然而,POR电路的阈值水平可以以几百毫伏变化,特别是由于制造的约束、温度或组件的老化而导致的。因此,POR电路的有效阈值电平通常在由上限和下限限制的范围中。
[0009] 为了避免故障,建议下限的电平高于故障电压,并且避免“复位”信号的不适时地触发,建议上限电平低于最小操作电压。
[0010] 当在指定的最小操作电压和故障电压之间的余量比由POR的有效阈值电平的极限定义的范围窄时,该情况可能产生困难。
[0011] 这是因为在这样的情况下并且根据在有效阈值电平中的变化,将可能使POR没有检测到电源电压电平低于故障电压。类似地,可能使POR在正常操作期间触发“复位”信号。
[0012] 通过示例而非限制的方式,非易失性存储器器件可以具有1.5V的指定最小操作电压,并且第一故障是由于下降到1.4V的电压而导致的。如果POR的阈值电平可以在例如200mV的范围中变化,则在该情况下将无法使阈值电平的上限低于最小操作电压并且使阈值电平的下限高于故障电压。
[0013] 此外,POR电路的下限可以对于确保上电复位电源是正确的,但是对于防止故障可能过低。
[0014] 例如,在从5V的值开始的电压的缓慢下降的情况下,如果以20MHz交换数据,则在5V以下,20MHz进行操作的存储器有遭遇故障的风险。此外,这样的故障将无法通过POR电路来防止。
实用新型内容
[0015] 因此,一个实施例提出了使特别是EEPROM存储器类型的电子电路配备有针对无法不能由POR电路防止的故障的补充保护。
[0016] 提供一种电可擦除可编程只读存储器类型的器件,其由电源电压供电并且与上电复位电路相关联,所述器件包括:对应于所述器件的电路的试验模块,其被识别为在所述电源电压中的下降低于给定值的情况下倾向于故障;控制器,耦合到所述试验模块,以便于在所述器件的操作期间控制所述试验模块;以及分析电路,被配置为分析所述试验模块的实施的结果,以便于检测未通过所述复位电路防止的任何故障。
[0017] 在一个实施例中,所述器件的电路是用于在所述器件的存储器映射中的数据的写入电路的一部分。
[0018] 在一个实施例中,所述控制器被配置为在所述器件的电路的实施期间实施所述试验模块。
[0019] 在一个实施例中,所述试验模块包括表现出在速度方面不利的物理实现的试验位线锁存器;所述控制器被配置为使用加载脉冲来加载所述存储器器件的功能位线锁存器的同时将逻辑“1”递送到所述试验位线锁存器的输入;并且所述分析电路被配置为检查在加载之后的所述试验位线锁存器的内容。
[0020] 在一个实施例中,所述试验模块包括试验感测放大器;所述控制器被配置为递送试验数据至所述试验感测放大器的输入;并且所述分析电路被配置为检查在功能读取时段期满之后的所述试验感测放大器的输出。
[0021] 在一个实施例中,所述试验模块包括错误校正码电路的最大传播路径的实现;所述控制器被配置为递送信号至所述最大传播路径的输入;并且所述分析电路被配置为在分配给错误校正码处理的功能时段期满之后检查所述最大传播路径的输出处的所述信号的递送。
[0022] 在一个实施例中,所述分析电路被配置为,当检测到故障时,向寄存器发送错误位。
[0023] 在一个实施例中,所述分析电路被配置为,在检测到故障时,中止所有写入操作。
[0024] 根据一个方面,所提出的实用新型是一种用于检查由电源电压供电并且与上电重置电路相关联的电可擦除可编程只读存储器类型的器件的操作的方法。至少一个试验性操作对应于器件的操作的阶段,其被识别为在电源电压的下降低于给定值的情况下倾向于故障的阶段。在存储器器件的操作期间执行至少一个试验性操作。分析试验性操作的结果,以检测通过复位电路未防止的任何故障。
[0025] 因此,当POR电路没有检测到电压下降时,例如,由于电压下降而导致的故障可以通过观察在试验性操作的原位行为来检测。
[0026] 因为试验性操作是器件的操作的真实阶段的再现,所以试验性操作中的故障具有表示操作的真实阶段中的故障的好机会。
[0027] 有利的是,再现对压降特别敏感的操作阶段,并且能够通过例如计算机实现的模拟来识别它们。
[0028] 根据一个实施方式,操作阶段是用于在存储器器件的存储器映射中写入至少一个数据的操作的一部分。
[0029] 试验性操作的执行能够在操作阶段期间执行。
[0030] 原因是,有利的是,在执行器件的操作阶段的同时执行试验性操作的执行以便于在故障发生的时刻检测可能的故障。这预期了在执行器件的操作阶段之后的验证阶段,允许时间增益,由有缺陷的操作的可能的识别来补充。
[0031] 此外,一些故障,例如对数据的误解,可能不必要在该事件之后被校正。
[0032] 在写入EEPROM类型的存储器的阶段中,要存储在存储器中的数据通常通过总线来传送并且被加载到位线锁存器。根据SPI协议,例如,锁存器的加载与总线的通信时钟信号同步。总线的时钟信号可能比锁存器处理信号的能力更快,特别是因为在锁存器的制造期间的尺寸约束或者由于高压晶体管的存在而导致的。原因是,尺寸约束或高压晶体管的存在使这些锁存器缓慢,这然后可能转换成写入数据的失真。
[0033] 因此,根据一个实施方式,至少一个试验性操作的实施方式包括试验比特线锁存器的实现,试验比特线锁存器表现出在速度方面最不利的物理实现,特别是表现出最大内部寄生电容,并且试验性操作的执行包括与使用加载脉冲来加载存储器器件的至少一个功能锁存器的同时将逻辑“1”递送到试验锁存器的输入,并且对试验性操作的结果的分析包括对在加载脉冲之后的试验锁存器的内容的分析。
[0034] EEPROM类型的存储器可以使用错误校正码(ECC)机制,特别是高密度存储器。
[0035] 这些机制通常执行读取、错误校正和校验位计算操作。然而,很少的时间被分配给这些操作,可能使其容易故障。
[0036] 原因是错误校正码的机制通常相比复杂,并且相应电路的一些传播路径可能很长,以致在特定操作情况(温度等)下在这样的路径的信号的传播时间超过分配给该操作的时段,再次导致数据的失真。
[0037] 因此,根据另一实施方式,至少一个试验性操作的执行包括:实现至少试感测放大器,并且试验性操作的执行包括递送在至少一个试感测放大器的输入处的至少一个试验数据,并且试验操作的结果的分析包括在功能读取时段期满之后对至少一个感测放大器的输出的分析。
[0038] 至少一个试验性操作的实施方式可以类似地包括:实现用于错误校正码电路的最大传播路径的实现,试验性操作的执行包括:递送传播路径的输入处的信号,并且对试验性操作的结果的分析包括在分配给错误校正码处理的功能时段期满之后验证传播路径的输出处的信号的递送。
[0039] 当检测到故障时,可以向寄存器发送错误位。
[0040] 作为变形,当检测到故障时,可以中止所有写入操作。
[0041] 根据另一方面,所提出的实用新型是由电源电压供电并且与上电复位电路相关联的电可擦除可编程只读存储器类型的器件。至少一个试验模块对应于器件的至少一个电路,其被识别为在电源电压中的下降低于给定值的情况下倾向于故障。控制器能够在存储器器件的操作期间实现至少一个试验模块。分析电路被配置为分析试验模块的实现的结果,以便于检测复位电路未防止的任何故障。
[0042] 根据一个实施例,器件的电路是用于在存储器器件的存储器映射中的至少一个数据的写入电路的一部分。
[0043] 根据一个实施例,控制器被配置为在器件的至少一个电路的实现期间实现试验模块。
[0044] 根据一个实施例,试验模块包括试验位线锁存器,试验位线锁存器表现出在速度方面最不利的物理实现,特别是表现出最大内部寄生电容,控制器被配置为使用加载脉冲来加载存储器器件的至少一个功能锁存器的同时将逻辑“1”递送到试验锁存器的输入,并且分析电路被配置为检查在加载脉冲之后的试验锁存器的内容。
[0045] 根据另一实施例,试验模块包括至少一个试验感测放大器,控制器被配置为递送在至少一个试验感测放大器的输入处的至少一个试验数据,并且分析电路被配置为检查在功能读取时段期满之后对至少一个感测放大器的输出。
[0046] 根据另一实施例,至少一个试验模块包括:错误校正码电路的最大传播路径,控制器能够递送传播路径的输入处的信号,并且分析电路能够在分配给错误校正码处理的功能时段期满之后检查在传播路径的输出处的信号的递送。
[0047] 分析电路可以被配置为,当检测到故障时,向寄存器发送错误信号,否则在检测到故障时,中止所有写入操作。
具体实施方式
[0050] 图1示出了根据本实用新型的、由电源单元ALIM供电并且与上电重置电路POR相关联的、具有本身已知的常规结构的EEPROM存储器器件DIS。
[0051] 器件DIS具有存储器单元CEL的存储器映射PM和常规写入电路MECR、行和列解码器DECX和DECY、包含在解码器DECX中的位线锁存器VBL以及具有感测电路放大器AMPL的读取电路,具有本身已知的常规结构。
[0052] 在该示例性实施例中,器件DIS类似地具有错误校正码机制MECC,具有本身已知的常规结构。
[0053] 例如,器件DIS类似地包括控制器MCM,具有常规结构的逻辑电路,其能够尤其激活各种电路,例如写入电路MECR、读取电路AMPL和错误校正码机制MECC。
[0054] 存储器器件DIS类似地具有试验模块MTEM(1)、MTEM(2)和MTEM(3)以及分析电路MANA。
[0055] 控制器MCM类似地被配置为控制试验模块MTEM(1)、MTEM(2)、MTEM(3)。
[0056] 分析电路MANA能够验证试验模块的行为,并且特别地连接到控制器MCM和寄存器SR。
[0057] 例如,试验模块与功能存储器单元的电路相对应,其被识别为在电源电压的下降低于给定值的情况向倾向于故障。
[0058] 例如,试验模块MTEM(1)可以模拟位线锁存器电路。试验模块MTEM(2)可以是感测放大器AMPL的再现。试验模块MTEM(3)可以是错误校正码机制的传播路径的再现。
[0059] 在更详细地返回到这些实施例之前,将更具体地参考图2来描述根据本实用新型的用于检查EEPROM存储器类型的操作的方法的一般执行。
[0060] 在步骤21中,试验性操作在存储器模块中实现。试验性操作被选择为与被识别为在压降的情况下倾向于故障的阶段的存储器器件的操作阶段相对应。该实现的目的是通过进行对其操作必要的适配来模拟(或再现)在要被检查的存储器器件中已经存在并且起作用的电路或过程。
[0061] 通过试操作再现的操作阶段可以是用于将数据写入器件的存储器映射的操作的一部分,例如加载位线锁存器的阶段,或者可以是例如包括在由错误校正码电路执行的处理阶段中的感测放大器的读取阶段。
[0062] 然后,执行试验性操作(步骤23)。例如,该执行包括递送在相应的试验模块MTEM(1)的输入处的测试信号的递送。
[0063] 然后,分析试验性操作的结果(步骤25)。例如,该分析包括:将在试验性操作的输出处的结果与预期结果作比较。预期的结果是该功能电路或所再现的操作在对其施加测试信号时、在器件的正常操作期间可以提供的结果。如果该比较表明与预期的结果不同的结果,则检测到故障,并且生成错误信号。该比较由分析电路MANA来进行,MANA能够生成错误信号和/或作用于器件的控制器MCM。
[0064] 在位线锁存器电路的模拟的情况下,测试信号可以是在例如逻辑“1”状态下的位,并且在试验模块的输出处预期的结果可以是在逻辑“0”状态下的位。
[0065] 步骤29包括在步骤25中检测到故障时的反应。例如,该反应可以包括通过器件的控制器MCM,将错误信号加载到寄存器RS,和/或中止器件的所有写入操作。
[0066] 因为试验性操作源于器件的现有电路或处理的再生,所以执行对于这样的操作的检测使其能够考虑难以预见的危险,诸如但不限于不希望的热效应、电磁干扰或其他,优选地,POR电路可能没有考虑的电源电压中的下降。
[0067] 图3图示了根据本实用新型的方法的实施方式,其中,试验性操作与加载试验位线锁存器MTEM(1)的阶段相对应,在图4中图示了其示例性实施例。
[0068] 以实线示出的电路的分支和组件表示常规功能位线锁存器电路BL的分支和组件。
[0069] 虚线的部分表示例如寄生电容C1、C2、C3的添加。
[0070] 这些寄生电容可以以各种方式来实现,以使试验锁存器比功能锁存器对压降“更敏感”,并且特别对应于接近操作的真实最坏情况的情形。
[0071] 在步骤31中,试验锁存器经由图4中的电路MTEM(1)的RES分支来重置,分配用于在功能锁存器被加载之前要执行的重置的足够的重置最后期限。这使得能够确保试验锁存器在加载步骤之前处于已知状态。
[0072] 在数据以字节被加载到位线锁存器的实施例中,加载根据8个时钟脉冲来完成。在测试之前在加载的四个时钟脉冲上重置试验锁存器允许例如分配足够的复位最后期限。
[0073] 步骤33中,与加载电路的功能锁存器同时地加载试验锁存器。试验锁存器的加载经由与递送用于功能锁存器的选择信号的功能逻辑门相同的设计的与类型(或者或类型)的逻辑门来实现。在图4的实施例中,逻辑门的输出被施加到电路MTEM(1)的COL分支。为了控制加载到试验锁存器的数据,在逻辑门的输入处仅递送逻辑“1”,并且逻辑“1”被施加到图4的电路MTEM(1)的DATA分支。
[0074] 在步骤35中,分析试验锁存器的内容。反相器INV的输出处的逻辑“1”状态表示不良加载,并且然后分析电路可以生成错误信号(步骤39)。
[0075] 图5图示了对应于在错误校正码介质MECC内执行的操作的试验性操作的情况。
[0076] 试验模块MTEM(2)是试验感测放大器,类似于功能感测放大器AMPL,并且试验模块MTEM(3)是功能错误校正码电路MECC的试验最大传播路径。
[0077] 在步骤51中,在模块MTEM(2)的输入处递送的试验位在读取周期的结束时被读取,这与在实现功能感测放大器时分配给位的读取的相同。要读取的试验位可以是逻辑“1”或逻辑“0”。类似地能够通过使用两个试验感测放大器来独立地读取两个。这是因为,读取逻辑“1”或逻辑“0”的速度在一些实施例中可能变化,并且因此可能有利于读取一个或另一个或二者。
[0078] 在步骤53中,分析通过试验感测放大器进行的读取的进程。耦合到读取位的比较器和要被读取的位允许在失配的情况下检测故障(步骤59)。
[0079] 在步骤55中,在试验最大传播路径的输入处施加已知信号。
[0080] 在步骤57中,执行检查,以确定该信号已经或还没有能够在所分配的时间期间越过试验最大传播路径。在第二情况下,检测到故障。
[0081] 当检测到故障时,由分析电路生成错误信号(步骤59)。
[0082] 本实用新型特别允许EEPROM存储器类型的器件的可靠性在大的应用领域上例如根据SPI协议而增加,特别是在器件误用的情况下,在高速存储器总线上。
[0083] 本实用新型可以特别适用于具有电源电压的系统,电源电压在例如从1.6V到5.5V的大范围的电压上变化。