存储元出现故障时,我们应该如何快速定位并解决?

存储元常见故障

一、固定型故障(Stuck-At Faults,简称SAF)

存储元常见故障

1、定义:也称为粘着故障,存储单元中的值固定为0(简记为SA0,Stuck-At-0)或者1(简记为SA1,Stuck-At-1),无法发生改变。

2、检测方法:可以通过对待测单元写入0再读出0,然后写入1再读出1来进行检测。

二、跳变故障(Transition Faults,简称TF)

1、定义:也称为转换故障,存储单元中的值无法从0跳变到1(简记为TF(0->1)),或者从1跳变到0(简记为TF(1->0))。

2、检测方法:可以通过写入1到0的跳变再读出0,然后写入0到1的跳变再读出1来进行检测。

三、写干扰故障(Write Disturb Fault,简称WDF)

1、定义:在对某个存储单元执行写操作时,一个不改变存储数据值的写操作,使得存储单元内数据发生跳变,称为写干扰故障,存储单元之前存储的0,然后写0,但是存储单元数据变1了。

存储元常见故障

四、读干扰(Read Destructive Fault,简称RDF)

1、定义:对某个存储单元进行读操作时,引起该单元状态的改变(0变1或1变0),并且该读操作将改变之后的值读出,单元数据为0,对其进行读操作,使得存储数据变为1,并读出1。

五、Incorrect Read Fault,简称IRF

1、定义:对某个存储单元进行读操作时,该存储单元状态没有发生变化,但读出来的数据发生错误,某存储单元存储数据为0,然后进行读操作,存储单元内数据不发生改变,但是读出数据变为1。

六、Deceptive Read Destructive Fault,简称DRDF

1、定义:对某个存储单元进行读操作时,引起该单元状态的改变(0变1或1变0),并且该读操作将改变之前的值读出,单元数据为0,对其进行读操作,使其数据跳转为1,但是读出的数据仍为正确的值0,与RDF(读破坏故障)的不同之处在于不影响本次读出的结果。

七、耦合故障(Coupling Faults,简称CF)

存储元常见故障

1、定义:一个存储单元的值发生改变,导致另一个存储单元的值发生改变,具体又可以分为以下几种类型:

反相耦合故障(CFin):耦合单元做与存储单元相反的状态变化;

等幂耦合故障(CFid):某个存储单元的值发生跳变时,耦合单元的值变为特定值(0或者1);

状态耦合故障(CFst):某个存储单元的某个特定状态引起耦合单元跳变为某一状态(0或者1);

桥接故障(BF):这类故障主要是由两个单元或多个单元之间的短路或者桥接引起的,通常由一个特定的值激发出故障行为,桥接耦合故障又分为“与桥连故障(ABF)”和“或桥连故障(OBF)”,其行为分别类似于“与逻辑”和“或逻辑”;

动态耦合故障(Dynamic Coupling Fault,CFdyn),耦合故障可以通过先升序对所有存储单元进行写读操作,然后再降序对所有存储单元进行写读操作的方法进行故障检测。

CFds(Disturb Coupling Fault):对一个存储单元进行读写操作,使得被耦合单元的数据发生转变。

CFtr(Transition Coupling Fault):当一个存储单元为某一确定状态时,触发被耦合单元的数据发生转变故障,单元组合i,j为(0,0)时,对j单元进行写1操作后,其数据跳转回0。

CFrd(Read Destructive Coupling Fault):当一个存储单元为某一确定状态时,触发被耦合单元的数据发生读破坏(RDF)故障。

CFdrd(Deceptive Read Destructive Coupling Fault):当一个存储单元为某一确定状态时,触发被耦合单元的数据发生伪读破坏(DRDF)故障。

CFir(Incorrect Reading Coupling Fault):当一个存储单元为某一确定状态时,触发被耦合单元的数据发生错误读(IRF)故障。

相邻图形敏感故障(Neighborhood Pattern Sensitive Faults,简称NPSF):一个存储单元的内容或者改变这个单元内容的能力受另一个存储单元内容的影响。

八、地址译码故障(Address Decoder Faults,简称ADF或AF)

1、定义:这种故障主要发生在地址译码逻辑中,地址与存储单元是一一对应的,一旦地址译码逻辑发生故障,将会出现以下四种故障类型中的一种或多种:

Fault1:对应地址没有可访问的cell单元;

Fault2:对应cell单元没有可以被访问的地址;

Fault3:一个地址可以访问多个固定的存储单元;

Fault4:对于一个存储单元,可以通过多个地址访问。

九、DRAM失效机制和故障模型

1、DRAM功能模型:DRAM芯片拥有数百万个存储单元,通常排列为二维阵列,存储单元由电容和晶体管组成,当电容存储电荷时,晶体管导通,每个存储单元可以保存1bit数据,由其电荷量(电压值)多少表示,正电荷(大于参考电压)表示值1,负电荷(小于参考电压)表示值0,通过激活某行控制线来访问一行中的存储单元。

2、DRAM失效机制:如果重复访问同一行内存,则每次都会激活和停用其控制线,这种重复激活、关闭可能出现DRAM故障。

3、DRAM相关故障(Rowhammer、SPOILER、RAMBleed、TRRespass、Half-Double)

十、Flash存储器的故障特征

Flash存储器是一种基于浮栅技术的非挥发性半导体存储器,具有自己独特的优点:不需要特殊的外部高电压即可进行电可擦除和重复编程成本低及密度大因而广泛用于嵌入式系统中,与RAM不同的是,Flash存储器具有自己独特的优点:不需要特殊的外部高电压即可进行电可擦除和重复编程成本低及密度大因而广泛用于嵌入式系统中。

相关问题与解答

问题1: 什么是固定型故障(Stuck-At Faults,简称SAF)?如何检测它?

答案1: 固定型故障(Stuck-At Faults,简称SAF),也称为粘着故障,是指存储单元中的值固定为0(简记为SA0,Stuck-At-0)或者1(简记为SA1,Stuck-At-1),无法发生改变,检测方法包括对待测单元写入0再读出0,然后写入1再读出1。

问题2: 什么是跳变故障(Transition Faults,简称TF)?如何检测它?

答案2: 跳变故障(Transition Faults,简称TF),也称为转换故障,是指存储单元中的值无法从0跳变到1(简记为TF(0->1)),或者从1跳变到0(简记为TF(1->0)),检测方法包括写入1到0的跳变再读出0,然后写入0到1的跳变再读出1。

小伙伴们,上文介绍了“存储元常见故障”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/744507.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-12-18 11:30
Next 2024-12-18 11:34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入