|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
+ y5 O* _/ ?$ {6 A
Flash存储器是一种基于浮栅技术的非挥发性半导体存储器,一般有NOR、NAND、 DINOR和AND 等几种类型。作为一类非易失性存储器 ,Flash存储器具有自己独特的优点:不需要特殊的外部高电压即可进行电可擦除和重复编程,成本低及密度大,因而广泛用于嵌入式系统中。
& |# s W$ [! Z6 q; \# `% G+ N% r! S4 h' B
与RAM 不同的是,Flash存储器除了具有一些典型的存储器故障类型外,还会出现一些其它的故障类型,例如 NOR类型的Flash还会出现以下主要故障类型:
3 O. ?* A. `0 q8 l/ n % C' V! k1 E) g4 F) v. F3 C0 L
(1) 栅极编程干扰 (GPD)和栅极擦除干扰(GED),对一个存储单元的编程操作引起同一字线上的另外单元发生错误的编程或擦除操作。
0 _7 Z& \8 k6 t% P* C' J/ x
, f3 h2 B; |8 z(2)漏极编程干扰和漏极擦除干扰:对一个存储单元的编程操作引起同一位线上的另外单元发生错误的编程或擦除操作。
x" {2 ^. I: z& P, p # d" ]) U) C2 T& T+ K. u
(3)读干扰:对一个存储单元的读操作引起对该单元的错误编程。. h# E1 K3 P! J# ~2 `3 i
0 ~) j C' D3 U
(4) 过度擦除(OE):对存储单元的过度擦除将会导致对该存储单元的下一次编程不起作用,从而无法得到正确的操作结果。 A+ I3 G: [; V, c. _
" ?" B3 {/ [3 X- r上面几种类型的干扰故障一般发生在Flash 存储器同一行或者同一列的单元之间,利用内存Flash故障的理论模型6,可以选择应用适合Flash存储器测试的March算法,并且可以对这些算法进行对比与评估7,例如一种Match A算法可表示为: u, q* s4 o g) T0 S# \. R
2 a- T' k* W, f; u" w' k
. }5 r" f1 j; F$ t; P
5 \1 c7 d5 S2 q0 l( ]5 U" _# Z+ b
$ Z/ Y4 M( X* u! N; ~
这种March A 测试算法能够覆盖SAF (Stuck-At Faults),DPD,DED,RD,OE和几乎所有的 GPD,GED 故障。其算法复杂度可以表示为11xP+4xR ,其中P和R分别表示一次编程和读取操作,N表示存储器的存储容量(字数)。
! a2 c" P$ B* \! H' S, H. X% W7 e# ^, a+ O# l; X4 Q
. s) L4 Z* H* |0 A5 n |
|