CN105702299B - 存储器单元失效检测方法与*** - Google Patents
存储器单元失效检测方法与*** Download PDFInfo
- Publication number
- CN105702299B CN105702299B CN201511030997.6A CN201511030997A CN105702299B CN 105702299 B CN105702299 B CN 105702299B CN 201511030997 A CN201511030997 A CN 201511030997A CN 105702299 B CN105702299 B CN 105702299B
- Authority
- CN
- China
- Prior art keywords
- storage unit
- current storage
- content
- initial
- changing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000015654 memory Effects 0.000 title claims abstract description 92
- 238000001514 detection method Methods 0.000 title claims description 52
- 238000000034 method Methods 0.000 claims abstract description 19
- 230000008859 change Effects 0.000 claims description 41
- 230000001174 ascending effect Effects 0.000 claims description 28
- 230000004048 modification Effects 0.000 claims description 16
- 238000012986 modification Methods 0.000 claims description 16
- 229910002056 binary alloy Inorganic materials 0.000 claims description 6
- 230000008878 coupling Effects 0.000 abstract description 9
- 238000010168 coupling process Methods 0.000 abstract description 9
- 238000005859 coupling reaction Methods 0.000 abstract description 9
- 230000008569 process Effects 0.000 abstract description 7
- 238000006243 chemical reaction Methods 0.000 abstract description 4
- 230000002093 peripheral effect Effects 0.000 abstract 1
- 210000004027 cell Anatomy 0.000 description 49
- 210000000352 storage cell Anatomy 0.000 description 6
- 230000000295 complement effect Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000976 ink Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/44—Indication or identification of errors, e.g. for repair
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/78—Masking faults in memories by using spares or by reconfiguring using programmable devices
- G11C29/80—Masking faults in memories by using spares or by reconfiguring using programmable devices with improved layout
- G11C29/804—Masking faults in memories by using spares or by reconfiguring using programmable devices with improved layout to prevent clustered faults
Landscapes
- Semiconductor Memories (AREA)
- Read Only Memory (AREA)
Abstract
本发明提供一种存储器单元失效检测方法与***,将存储器单元中每一位设为初始数码,并读出存储器单元中每一位的内容,将存储器单元中每一位的内容从初始数码修改为变反数码,当其他存储器单元中每一位的内容未发生改变时,读出存储器单元中每一位的内容,检测存储器单元中每一位的内容是否修改准确,当修改准确时,再次将存储器单元中每一位的内容修改,再次检测存储器单元中每一位的内容是否修改准确,当修改准确时,表明存储器单元正常。整个过程,能够检测可能发生的存储器单元转换故障以及对周边存储器单元数据操作引发的单个存储器单元的耦合故障,能够准确检测存储器单元是否失效。
Description
技术领域
本发明涉及失效检测技术领域,特别是涉及存储器单元失效检测方法与***。
背景技术
存储器单元用于存储记录数码,其广泛应用于各类控制设备。
在实际生产生活中,存储器单元刷写次数有限,且易受到强电干扰。当前,存储器单元的主要失效模式包括:(1)固定故障:单元的逻辑值总为1、0和开路的情况。其中固定故障分为以下情况:单元的逻辑值恒定在0、单元的逻辑值恒定在1以及单元一直开路或者无法访问,无法读取数值;(2)转换故障:转换故障时SAF故障的一种特殊形式,当写数码时某一存储器单元失效0→1转换或者1→0转换无法进行,表现为固定故障的形式;(3)耦合故障存储器单元中某些位的跳变导致其他位的逻辑值发生非预期的变化,它既可以发生在不同单元之间,也可以发生在同一单元不同位之间。比如:当往一个存储器单元写值时,相邻存储单位的数值在没有写的情况下发生了改变;(4)相邻单元矢量敏化故障:一个单元的活动导致其他单元的状态不正常,一个单元的相邻单元可以是5个,也可以是9个。
当前,存储器单元最常见的自检方法是方格存储器单元测试。方格存储器单元测试是交替地把0和1写到存储器单元。往存储器单元交替写入0和1(如01010101),然后再把写入的数码读出检查其准确性。前一步准确后输入其互补样式进行测试(如01010101的互补样式是10101010),然后把写入的数码读出检查其准确性。然而该种检测方式无法准确检测存储器单元是否失效,例如其不能检测存储器单元访问读写间隔操作时,引发的存储器单元转换故障;不能检测周边存储器单元数码操作引发的单个存储器单元的耦合故障。
发明内容
基于此,有必要针对一般存储器单元失效检测方式无法准确检测存储器单元是否失效的问题,提供一种能够准确检测存储器单元是否失效的存储器单元失效检测方法与***。
一种存储器单元失效检测方法,包括步骤:
将当前存储器单元中每一位设为初始数码,并读出当前存储器单元中每一位的内容,若当前存储器单元中均为初始码,则表明当前存储器单元未失效,若当前存储器单元中某位内容不为初始码,则表明当前存储器单元已失效;
将当前存储器单元中每一位的内容从初始数码修改为变反数码;
检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明当前存储器单元已失效,当未发生改变时,读出当前存储器单元中每一位的内容,其他存储器单元为当前存储器单元相邻的存储器单元;
检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,再次将当前存储器单元中每一位的内容由变反数码修改为初始数码,再次检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,表明当前存储器单元正常;
其中,初始数码和变反数码分别包括二进制中两个不同的数码。
一种当前存储器单元失效检测***,包括:
设置模块,用于将当前存储器单元中每一位设为初始数码,并读出当前存储器单元中每一位的内容,若当前存储器单元中均为初始码,则表明当前存储器单元未失效,若当前存储器单元中某位内容不为初始码,则表明当前存储器单元已失效;
修改模块,用于将当前存储器单元中每一位的内容从初始数码修改为变反数码;
第一检测模块,用于检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明当前存储器单元已失效,当未发生改变时,读出当前存储器单元中每一位的内容,其他存储器单元为当前存储器单元相邻的存储器单元;
第二检测模块,用于检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,再次将当前存储器单元中每一位的内容由变反数码修改为初始数码,再次检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,表明当前存储器单元正常;
其中,初始数码和变反数码分别包括二进制中两个不同的数码。
本发明当前存储器单元失效检测方法与***,将当前存储器单元中每一位设为初始数码,并读出当前存储器单元中每一位的内容,将当前存储器单元中每一位的内容从初始数码修改为变反数码,当其他存储器单元中每一位的内容未发生改变时,读出当前存储器单元中每一位的内容,检测当前存储器单元中每一位的内容是否修改准确,当修改准确时,再次将当前存储器单元中每一位的内容修改,再次检测当前存储器单元中每一位的内容是否修改准确,当修改准确时,表明当前存储器单元正常。整个过程,能够检测可能发生的当前存储器单元转换故障以及对周边当前存储器单元数据操作引发的单个当前存储器单元的耦合故障,能够准确检测当前存储器单元是否失效。
附图说明
图1为本发明当前存储器单元失效检测方法第一个实施例的流程示意图;
图2为本发明当前存储器单元失效检测***第一个实施例的结构示意图。
具体实施方式
如图1所示,一种当前存储器单元失效检测方法,包括步骤:
S100:将当前存储器单元中每一位设为初始数码,并读出当前存储器单元中每一位的内容。
初始数码与后续的变反数码分别包括二进制中两个不同的数码,即初始数码包括0和1,变反数码包括0和1,在当前存储器单元的相同位上的初始码和变反码是相互对立的,即在当前存储器单元的相同位上,当初始码为0时,其变反码为1;当初始码为1时,其变反码为0。将当前存储器单元中每一位设置为初始数码(例如设置后为0110),并读出当前存储器单元中每一位的内容,若当前存储器单元未失效,此时读出的每一位的内容应均为初始数码(当前存储器单元存储为0110),若出现某一位的内容不为初始数码,则表明当前存储器单元已经出现故障已经失效(例如读取当前存储器单元为0001)。
S200:将当前存储器单元中每一位的内容从初始数码修改为变反数码。
将当前存储器单元中每一位的内容从初始数码修改为变反数码,例如从0000修改为1111。
S300:检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明当前存储器单元已失效,当未发生改变时,读出当前存储器单元中每一位的内容。
其他存储器单元是指当前存储器单元周围的存储器单元,检测当前存储器单元中内容被修改后是否会引起其他存储器单元每一位的内容改变,当其他存储器单元中每一位的内容发生改变时,表明当前存储器单元引发了耦合故障,即表明当前存储器单元已经失效,当未发生改变时,表明当前存储器单元未引发耦合故障,读出当前存储器单元中每一位的内容。
S400:检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,再次将当前存储器单元中每一位的内容由变反数码修改为初始数码,再次检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,表明当前存储器单元正常。
检测当前存储器单元中每一位的内容是否修改准确,即检测当前存储单元中每一位的内容是否均之前修改中从初始数码修改为变反数码,当不准确时,表明当前存储器单元已经失效,当准确时,再次将当前存储器单元中每一位的内容修改(例如将变反数码修改为初始数码),再次检测修改是否准确,当不准确时,表明当前存储器单元已经失效,当准确时,表明当前存储器单元正常,结束整个失效检测过程。在步骤S400中进行2次内容修改和检测,以检测当前存储器单元是否存在存储转换故障(初始数码→变反数码以及变反数码→初始数码)。
本发明当前存储器单元失效检测方法,将当前存储器单元中每一位设为初始数码,并读出当前存储器单元中每一位的内容,将当前存储器单元中每一位的内容从初始数码修改为变反数码,当其他存储器单元中每一位的内容未发生改变时,读出当前存储器单元中每一位的内容,检测当前存储器单元中每一位的内容是否修改准确,当修改准确时,再次将当前存储器单元中每一位的内容修改,再次检测当前存储器单元中每一位的内容是否修改准确,当修改准确时,表明当前存储器单元正常。整个过程,能够检测可能发生的当前存储器单元转换故障以及对周边当前存储器单元数据操作引发的单个当前存储器单元的耦合故障,能够准确检测当前存储器单元是否失效。
在其中一个实施例中,将当前存储器单元中每一位设为初始数码,并读出当前存储器单元中每一位的内容的步骤具体包括:
以最低位以升序的方式或者以最高位以降序的方式将当前存储器单元中每一位设为初始数码,以最低位以升序的方式读出当前存储器单元中每一位的内容。
以数值0000为例,以最低位以升序的方式即从右到左设为初始数码,以最高位以降序的方式即从左到右设为初始数码。在这里需要强调的是,将当前存储器单元中每一位设为初始数码的过程中需要按照顺序依次设置。在读取的过程中采用最低位以升序的方式读出。
在其中一个实施例中,将当前存储器单元中每一位的内容从初始数码修改为变反数码的步骤具体包括:
检测当前存储器单元中每一位的内容是否为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,将当前存储器单元中每一位的内容从初始数码修改为变反数码。
检测当前存储器单元中每一位的内容是否为初始数码,即检测当前存储器单元是否准确响应步骤S100的设置,若当前存储器单元中每一位的内容不为初始数码时,则表明步骤S100设置未成功,即当前存储器单元已失效,若当前存储器单元中每一位的内容为初始数码时,将当前存储器单元中每一位的内容从初始数码修改为变反数码。
在其中一个实施例中,检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明当前存储器单元已失效,当未发生改变时,读出当前存储器单元中每一位的内容的步骤具体包括:
检测其他存储器单元中每一位的内容是否仍然为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,重新以最低位以升序的方式读出当前存储器单元中每一位的内容;
检测当前存储器单元中每一位的内容是否为变反数码,当不为变反数码时,表明当前存储器单元已失效,当为变反数码时,将当前存储器单元中每一位的内容从变反数码修改为初始数码;
检测其他存储器单元中每一位的内容是否仍然为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,以最低位以升序的方式或者以最高位以降序的方式读出当前存储器单元中每一位的内容。
在当前存储器单元中每一位转换有两种情况,一种是从初始数码→变反数码;另一种是从变反数码→初始数码,任何一种转换故障都可以导致当前存储器单元失效。同理,当前存储器单元中任何一种转换情况导致其他存储器单元耦合故障,均为当前存储器单元失效。因此,在上述实施例中,分别采用初始数码→变反数码以及变反数码→初始数码两次修改来分别检测当前存储器单元转换是否会引起周围其他存储器单元每一位的内容改变。需要指出的是,在上述检测过程,每一位的内容写入和读取均采用合理的顺序执行,避免其他异常情况对写入和读取结果的干扰。
在其中一个实施例中,检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,再次将当前存储器单元中每一位的内容由变反数码修改为初始数码,再次检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,表明当前存储器单元正常的步骤具体包括:
检测当前存储器单元中每一位的内容是否为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,以最高位以降序的方式读出当前存储器单元中每一位的内容,将当前存储器单元中每一位的内容从初始数码修改为变反数码,以最高位以降序的方式读出当前存储器单元中每一位的内容;
检测当前存储器单元中每一位的内容是否为变反数码,当不为变反数码时,表明当前存储器单元已失效,当为变反数码时,将当前存储器单元中每一位的内容从变反数码修改为初始数码,以最低位以升序的方式读出当前存储器单元中每一位的内容;
检测当前存储器单元中每一位的内容是否为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,表明当前存储器单元正常。
如上,当前存储器单元的转换故障包括两种情况,一种是从初始数码→变反数码;另一种是从变反数码→初始数码,任何一种转换故障都可以导致当前存储器单元失效。因此,在本实施例中,进行二次不同的修改,以检测当前存储器单元是否存在转换故障,实现准确的当前存储器单元失效检测。需要指出的是,在上述检测过程,每一位的内容写入和读取均采用合理的顺序执行,避免其他异常情况对写入和读取结果的干扰。
如图2所示,一种当前存储器单元失效检测***,包括:
设置模块100,用于将当前存储器单元中每一位设为初始数码,并读出当前存储器单元中每一位的内容;
修改模块200,用于将当前存储器单元中每一位的内容从初始数码修改为变反数码;
第一检测模块300,用于检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明当前存储器单元已失效,当未发生改变时,读出当前存储器单元中每一位的内容;
第二检测模块400,用于检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,再次将当前存储器单元中每一位的内容由变反数码修改为初始数码,再次检测当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明当前存储器单元已经失效,当修改准确时,表明当前存储器单元正常;
其中,初始数码和变反数码分别包括二进制中两个不同的数码。
本发明当前存储器单元失效检测***,设置模块100将当前存储器单元中每一位设为初始数码,并读出当前存储器单元中每一位的内容,修改模块200将当前存储器单元中每一位的内容从初始数码修改为变反数码,当第一检测模块300检测到其他存储器单元中每一位的内容未发生改变时,读出当前存储器单元中每一位的内容,第二检测模块400检测当前存储器单元中每一位的内容是否修改准确,当修改准确时,再次将当前存储器单元中每一位的内容修改,再次检测当前存储器单元中每一位的内容是否修改准确,当修改准确时,表明当前存储器单元正常。整个过程,能够检测可能发生的当前存储器单元转换故障以及对周边当前存储器单元数据操作引发的单个当前存储器单元的耦合故障,能够准确检测当前存储器单元是否失效。
在其中一个实施例中,设置模块100具体用于:
以最低位以升序的方式或者以最高位以降序的方式将当前存储器单元中每一位设为初始数码,以最低位以升序的方式读出当前存储器单元中每一位的内容。
在其中一个实施例中,修改模块200具体用于:
检测当前存储器单元中每一位的内容是否为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,将当前存储器单元中每一位的内容从初始数码修改为变反数码。
在其中一个实施例中,第一检测模块300具体包括:
第一检测单元,用于检测其他存储器单元中每一位的内容是否仍然为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,重新以最低位以升序的方式读出当前存储器单元中每一位的内容;
第二检测单元,用于检测当前存储器单元中每一位的内容是否为变反数码,当不为变反数码时,表明当前存储器单元已失效,当为变反数码时,将当前存储器单元中每一位的内容从变反数码修改为初始数码;
第三检测单元,用于检测其他存储器单元中每一位的内容是否仍然为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,以最低位以升序的方式或者以最高位以降序的方式读出当前存储器单元中每一位的内容。
在其中一个实施例中,第二检测模块400具体包括:
第四简单单元,用于检测当前存储器单元中每一位的内容是否为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,以最高位以降序的方式读出当前存储器单元中每一位的内容,将当前存储器单元中每一位的内容从初始数码修改为变反数码,以最高位以降序的方式读出当前存储器单元中每一位的内容;
第五检测单元,用于检测当前存储器单元中每一位的内容是否为变反数码,当不为变反数码时,表明当前存储器单元已失效,当为变反数码时,将当前存储器单元中每一位的内容从变反数码修改为初始数码,以最低位以升序的方式读出当前存储器单元中每一位的内容;
第六检测单元,用于检测当前存储器单元中每一位的内容是否为初始数码,当不为初始数码时,表明当前存储器单元已失效,当为初始数码时,表明当前存储器单元正常。
为了更进一步详细解释本发明当前存储器单元失效检测方法与***的技术方案及其带来的效果,下面将采用具体实例进行解释说明。
假定具体实例中,在当前存储器单元某一位上,其初始数码为0,其变反数码为1。
步骤一:从当前存储器单元最低位以升序的方式或者以最高位以降序的方式写入0。
步骤二:接着从当前存储器单元的最低位以升序的方式读出当前存储器单元的内容,检查其是否为0,如果为0,则将该位改写为1。
步骤三:再检测其他存储器单元是否仍然为0,否则认为出现错误。
步骤四:结束之后再从当前存储器单元的最低位以升序的方式读出当前存储器单元的内容,检查其是否为1,如果为1,则将该位改写为0。
步骤五:再检测其他存储器单元是否仍然为0,否则认为出现错误。
步骤六:接着可以从当前存储器单元最低位以升序的方式或者以最高位以降序的方式写入0。
步骤七:然后从当前存储器单元最低位以升序的方式或者以最高位以降序的方式读出当前存储器单元的内容,检查其是否为0,如果不为0,则出现错误。
步骤八:接着从当前存储器单元的最高位以降序的方式读出当前存储器单元的内容,检查其是否为0,如果为0,则将该位改写为1,否则认为出现错误。
步骤九:结束之后再从当前存储器单元的最高位以降序的方式读出当前存储器单元的内容,检查其是否为1,如果为1,则将该位改写为0,否则认为出现错误。
步骤十:最后从当前存储器单元最低位以升序的方式或者以最高位以降序的方式读出当前存储器单元的内容,检查其是否为0,如果为0,则测试通过,否则出现错误。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种存储器单元失效检测方法,其特征在于,包括步骤:
将当前存储器单元中每一位设为初始数码,并读出所述当前存储器单元中每一位的内容,若所述当前存储器单元中均为所述初始数码,则表明所述当前存储器单元未失效,若所述当前存储器单元中某位内容不为所述初始数码,则表明所述当前存储器单元已失效;
将所述当前存储器单元中每一位的内容从所述初始数码修改为变反数码;
检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明所述当前存储器单元已失效,当未发生改变时,读出所述当前存储器单元中每一位的内容,所述其他存储器单元为所述当前存储器单元相邻的存储器单元;
检测所述当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明所述当前存储器单元已经失效,当修改准确时,将所述当前存储器单元中每一位的内容由所述变反数码修改为初始数码,再次检测所述当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明所述当前存储器单元已经失效,当修改准确时,表明所述当前存储器单元正常;
其中,所述初始数码和所述变反数码分别包括二进制中两个不同的数码。
2.根据权利要求1所述的存储器单元失效检测方法,其特征在于,所述将当前存储器单元中每一位设为初始数码,并读出所述当前存储器单元中每一位的内容的步骤具体包括:
以最低位升序的方式或者以最高位降序的方式将当前存储器单元中每一位设为初始数码,以最低位升序的方式读出所述当前存储器单元中每一位的内容。
3.根据权利要求2所述的存储器单元失效检测方法,其特征在于,所述将所述当前存储器单元中每一位的内容从所述初始数码修改为变反数码的步骤具体包括:
当所述当前存储器单元中每一位的内容为所述初始数码时,将所述当前存储器单元中每一位的内容从所述初始数码修改为变反数码。
4.根据权利要求3所述的存储器单元失效检测方法,其特征在于,所述检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明所述当前存储器单元已失效,当未发生改变时,读出所述当前存储器单元中每一位的内容的步骤具体包括:
检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明所述当前存储器单元已失效,当未发生改变时,重新以所述最低位升序的方式读出所述当前存储器单元中每一位的内容。
5.根据权利要求4所述的存储器单元失效检测方法,其特征在于,所述检测所述当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明所述当前存储器单元已经失效,当修改准确时,将所述当前存储器单元中每一位的内容由所述变反数码修改为初始数码,再次检测所述当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明所述当前存储器单元已经失效,当修改准确时,表明所述当前存储器单元正常的步骤具体包括:
检测所述当前存储器单元中每一位的内容是否为所述变反数码,当不为所述变反数码时,表明所述当前存储器单元已失效,当为所述变反数码时,将所述当前存储器单元中每一位的内容从所述变反数码修改为所述初始数码;
检测所述其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明所述当前存储器单元已失效,当未发生改变时,以所述最低位升序的方式或者以最高位降序的方式读出所述当前存储器单元中每一位的内容;
检测所述当前存储器单元中每一位的内容是否为所述初始数码,当不为所述初始数码时,表明所述当前存储器单元已失效,当为所述初始数码时,以最高位降序的方式读出所述当前存储器单元中每一位的内容,将所述当前存储器单元中每一位的内容从所述初始数码修改为变反数码,以所述最高位降序的方式读出所述当前存储器单元中每一位的内容;
检测所述当前存储器单元中每一位的内容是否为所述变反数码,当不为所述变反数码时,表明所述当前存储器单元已失效,当为所述变反数码时,将所述当前存储器单元中每一位的内容从所述变反数码修改为所述初始数码,以所述最低位升序的方式读出所述当前存储器单元中每一位的内容;
检测所述当前存储器单元中每一位的内容是否为所述初始数码,当不为所述初始数码时,表明所述当前存储器单元已失效,当为所述初始数码时,表明所述当前存储器单元正常。
6.一种存储器单元失效检测***,其特征在于,包括:
设置模块,用于将当前存储器单元中每一位设为初始数码,并读出所述当前存储器单元中每一位的内容,若所述当前存储器单元中均为所述初始数码,则表明所述当前存储器单元未失效,若所述当前存储器单元中某位内容不为所述初始数码,则表明所述当前存储器单元已失效;
修改模块,用于将所述当前存储器单元中每一位的内容从所述初始数码修改为变反数码;
第一检测模块,用于检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明所述当前存储器单元已失效,当未发生改变时,读出所述当前存储器单元中每一位的内容,所述其他存储器单元为所述当前存储器单元相邻的存储器单元;
第二检测模块,用于检测所述当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明所述当前存储器单元已经失效,当修改准确时,将所述当前存储器单元中每一位的内容由所述变反数码修改为初始数码,再次检测所述当前存储器单元中每一位的内容是否修改准确,当修改不准确时,表明所述当前存储器单元已经失效,当修改准确时,表明所述当前存储器单元正常;
其中,所述初始数码和所述变反数码分别包括二进制中两个不同的数码。
7.根据权利要求6所述的存储器单元失效检测***,其特征在于,所述设置模块具体用于:
以最低位升序的方式或者以最高位降序的方式将当前存储器单元中每一位设为初始数码,以最低位升序的方式读出所述当前存储器单元中每一位的内容。
8.根据权利要求7所述的存储器单元失效检测***,其特征在于,所述修改模块具体用于:
当所述当前存储器单元中每一位的内容为所述初始数码时,将所述当前存储器单元中每一位的内容从所述初始数码修改为变反数码。
9.根据权利要求8所述的存储器单元失效检测***,其特征在于,所述第一检测模块具体包括:
第一检测单元,用于检测其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明所述当前存储器单元已失效,当未发生改变时,重新以所述最低位升序的方式读出所述当前存储器单元中每一位的内容。
10.根据权利要求9所述的存储器单元失效检测***,其特征在于,所述第二检测模块具体包括:
第二检测单元,用于检测所述当前存储器单元中每一位的内容是否为所述变反数码,当不为所述变反数码时,表明所述当前存储器单元已失效,当为所述变反数码时,将所述当前存储器单元中每一位的内容从所述变反数码修改为所述初始数码;
第三检测单元,用于检测所述其他存储器单元中每一位的内容是否发生改变,当发生改变时,表明所述当前存储器单元已失效,当未发生时,以所述最低位升序的方式或者以最高位降序的方式读出所述当前存储器单元中每一位的内容;
第四检测单元,用于检测所述当前存储器单元中每一位的内容是否为所述初始数码,当不为所述初始数码时,表明所述当前存储器单元已失效,当为所述初始数码时,以最高位降序的方式读出所述当前存储器单元中每一位的内容,将所述当前存储器单元中每一位的内容从所述初始数码修改为变反数码,以所述最高位降序的方式读出所述当前存储器单元中每一位的内容;
第五检测单元,用于检测所述当前存储器单元中每一位的内容是否为所述变反数码,当不为所述变反数码时,表明所述当前存储器单元已失效,当为所述变反数码时,将所述当前存储器单元中每一位的内容从所述变反数码修改为所述初始数码,以所述最低位升序的方式读出所述当前存储器单元中每一位的内容;
第六检测单元,用于检测所述当前存储器单元中每一位的内容是否为所述初始数码,当不为所述初始数码时,表明所述当前存储器单元已失效,当为所述初始数码时,表明所述当前存储器单元正常。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511030997.6A CN105702299B (zh) | 2015-12-30 | 2015-12-30 | 存储器单元失效检测方法与*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511030997.6A CN105702299B (zh) | 2015-12-30 | 2015-12-30 | 存储器单元失效检测方法与*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105702299A CN105702299A (zh) | 2016-06-22 |
CN105702299B true CN105702299B (zh) | 2018-09-28 |
Family
ID=56226118
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511030997.6A Active CN105702299B (zh) | 2015-12-30 | 2015-12-30 | 存储器单元失效检测方法与*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105702299B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN86102265A (zh) * | 1985-03-04 | 1986-09-03 | 约翰·弗兰克制造公司 | 随机存取存贮器的快速功能测试法及其*** |
EP0637034B1 (en) * | 1993-07-26 | 1999-01-13 | STMicroelectronics S.r.l. | Method for detecting faulty elements of a redundancy semiconductor memory |
CN104240768A (zh) * | 2013-06-13 | 2014-12-24 | 英飞凌科技股份有限公司 | 用于测试存储器的方法和存储器*** |
-
2015
- 2015-12-30 CN CN201511030997.6A patent/CN105702299B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN86102265A (zh) * | 1985-03-04 | 1986-09-03 | 约翰·弗兰克制造公司 | 随机存取存贮器的快速功能测试法及其*** |
EP0637034B1 (en) * | 1993-07-26 | 1999-01-13 | STMicroelectronics S.r.l. | Method for detecting faulty elements of a redundancy semiconductor memory |
CN104240768A (zh) * | 2013-06-13 | 2014-12-24 | 英飞凌科技股份有限公司 | 用于测试存储器的方法和存储器*** |
Also Published As
Publication number | Publication date |
---|---|
CN105702299A (zh) | 2016-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5100663B2 (ja) | 試験装置および試験方法 | |
CN104361909B (zh) | 一种片上ram内建自测试方法及电路 | |
CN106021014B (zh) | 一种内存管理方法及装置 | |
CN109117327A (zh) | 一种硬盘检测方法及装置 | |
CN103021469A (zh) | 一种存储器电路的通用单粒子效应检测方法 | |
CN109901956A (zh) | 内存整体测试的***及其方法 | |
US20130191701A1 (en) | Method for monitoring a data memory | |
CN104658612B (zh) | 存取快闪存储器中储存单元的方法以及使用该方法的装置 | |
US11984181B2 (en) | Systems and methods for evaluating integrity of adjacent sub blocks of data storage apparatuses | |
CN103137212A (zh) | Sdram测试方法 | |
CN100446129C (zh) | 一种内存故障测试的方法及*** | |
CN103745751A (zh) | 一种故障告警方法与装置 | |
CN112000536A (zh) | 一种内存检测方法、***及相关设备 | |
CN105702299B (zh) | 存储器单元失效检测方法与*** | |
CN109408275A (zh) | 用于检测纠错模块的验证方法和装置 | |
CN117290165A (zh) | 一种芯片测试的方法、***、装置及存储介质 | |
CN108665941A (zh) | 基于nand闪存的列修复方法、装置和nand存储设备 | |
CN103744752B (zh) | 一种内存的在线故障检测方法和装置 | |
JP2013037631A (ja) | 診断装置、診断方法および診断プログラム診断方法 | |
CN112102875B (zh) | Lpddr测试方法、装置、可读存储介质及电子设备 | |
CN109215724A (zh) | 存储器自动检测和修复的方法及装置 | |
US10922023B2 (en) | Method for accessing code SRAM and electronic device | |
CN101937722B (zh) | 存储器装置及其相关测试方法 | |
CN108231134B (zh) | Ram良率补救方法及装置 | |
CN110096402A (zh) | 对芯片数据异常处理逻辑的验证装置和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |