CN1577784A - 支持写缓冲的flash内部单元测试方法 - Google Patents

支持写缓冲的flash内部单元测试方法 Download PDF

Info

Publication number
CN1577784A
CN1577784A CN 03150016 CN03150016A CN1577784A CN 1577784 A CN1577784 A CN 1577784A CN 03150016 CN03150016 CN 03150016 CN 03150016 A CN03150016 A CN 03150016A CN 1577784 A CN1577784 A CN 1577784A
Authority
CN
China
Prior art keywords
write
buffering
testing
data
fault
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.)
Granted
Application number
CN 03150016
Other languages
English (en)
Other versions
CN100365787C (zh
Inventor
李颖悟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB031500161A priority Critical patent/CN100365787C/zh
Publication of CN1577784A publication Critical patent/CN1577784A/zh
Application granted granted Critical
Publication of CN100365787C publication Critical patent/CN100365787C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Read Only Memory (AREA)

Abstract

本发明有关于一种支持写缓冲的FLASH内部单元测试方法,包括下列步骤:先整片擦除,然后按地址顺序写入循环走步0的数据块,所述写操作是按照写缓冲区的方式进行,所有内部单元被写完以后,再读回数据进行校验。本发明方法在保障测试效率的前提下,对FLASH的故障进行比较完备的测试覆盖,适用于各种场合的支持写缓冲的FLASH内部单元的测试。

Description

支持写缓冲的FLASH内部单元测试方法
技术领域
本发明涉及FLASH存储器,尤指一种对支持写缓冲的FLASH内部单元进行测试的方法。
背景技术
FLASH器件的故障主要表现为以下形式:
(1)导线的开路或短路;
(2)地址译码器不能正确寻址;
(3)多重写入;
(4)一个单元的数据受到其他单元的数据或读写操作的影响而发生变化;
(5)写后未能恢复,立即进行读出时得不到正确信息;
(6)读放大器读出一系列信息x后紧接着读x′时,无正确响应;
(7)FLASH不能保持写入的信息。
结合FLASH的基本结构和故障表现形式,可以得出以下故障模型:
(1)存储单元阵列中的故障:
①固定逻辑故障(Stuck-at fault):一个单元的逻辑值不随单元的任何行为而改变,也不受其余单元的影响,又称呆滞型故障,它包括固定为1或固定为0两种情形(S-A-1 or S-A-0);
②固定开路故障(Stuck-open fault):电路开路导致的故障;
③状态转换故障(Transition fault):0->1或1->0的状态转换至少有一个不被正确执行;
④数据保持故障(Data-maintaining fault):存储单元无法保持一个逻辑值持续一定的时间;
⑤状态耦合故障(Coupling fault):当且仅当单元j处于某一个特定状态y(y∈{0,1})时,单元i总是为某一个确定值x(x∈{0,1}),则称单元i耦合于单元j。耦合关系不一定具有对称性,也就说,单元i耦合于单元j,并不一定单元j也耦合于单元I。
⑥多重写入故障(multiple access fault):对单元i写入x(x∈{0,1})导致单元j也写入了x,⑥则称单元i有多重写入故障。多重写入故障不一定具有对称性。
(2)地址译码电路中的故障:
①没选中任一存储单元;
②选中被选单元,并选中了其他单元。
译码器中的故障可等效为存储单元阵列中的故障。故障①等效于固定开路故障,故障②等效于多重写入故障。
(3)读写逻辑中的故障:
①输入、输出导线中一位或多位固定逻辑故障;
②缓冲器或锁存器中一位或多位固定开路故障;
③缓冲器或锁存器中任意两位之间的状态耦合故障。
读写逻辑电路中的故障也可等效为存储单元阵列中的故障。故障①等效于固定逻辑故障,故障②等效于固定开路故障,故障③等效于状态耦合故障。
由以上分析可以知道,对FLASH的测试等同于对FLASH的内部单元测试,而FLASH的内部单元主要包含了以下故障类型:固定逻辑故障、固定开路故障、状态转换故障、数据保持故障、状态耦合故障和多重写入故障。
现在常用的测试方法都是按字逐个读写的,没有考虑到支持写缓冲区操作的这类FLASH的特点而采用有效的测试方法以提高测试效率。按照常规的测试方法按字逐个读写进行测试的方法,其效率是非常低的,对一个FLASH芯片进行完备的测试可能需要数十分钟,甚至一个小时以上。而利用写缓冲区的特性,可以将测试时间控制在数分钟以内,能够更好地满足测试效率的要求。
而利用FLASH的写缓冲区进行测试,需要考虑到这种批处理的特殊方式,同时结合FLASH自身的特点,设计有效的测试数据。
发明内容
鉴于上述现有技术的缺点,本发明提供一种支持写缓冲的FLASH内部单元的测试方法,在保证测试效效率的前提下,对FLASH的故障进行比较完备的测试覆盖。
本发明提供的支持写缓冲的FLASH内部单元测试方法,包括下列步骤:先整片擦除,然后按地址顺序写入循环走步0的数据块,所述写操作是按照写缓冲区的方式进行,所有内部单元被写完以后,再读回数据进行校验。
所述写缓冲操作是一次写满一个缓冲区。
所述按地址顺序是从最低地址开始到最高地址结束或从最高地址开始到最低地址结束。
所述循环走步0的数据块,其每一行的数据除了一位为0,其作各位全为1,其中0的位置是顺序移动、循环走步的。
所述0的位置是下一行数据比上一行数据左移一位或多位或右移一位或多位。
本发明通过构造上述特定的测试数据,能提高测试的故障覆盖率,特别是提高了对多重写入故障和基本耦合故障的检测能力。
具体实施方式
部分FLASH器件(如28F160S5和28F320S5,28F128J3A、28F320J3A和28F640J3A,28F320J5和28F640J5等)支持写缓冲区(Write Buffer)的读写方式,利用Write Buffer技术写FLASH可以显著地提高FLASH的测试速度,但是因为Write Buffer的写方式与普通的写方式有很大的区别,所以测试方法也有所区别。
因为一次写一个缓冲区,所以写的速度成倍提高,所以对支持写缓冲的FLASH进行测试,可以采用以下的方法:
先整片擦除,然后从最低(或最高)地址开始到最高(或最低)地址结束,依次写入走步0的数据,全部写完以后,然后再读回进行校验。其中写操作是通过Write Buffer进行的。由于写入的数据正是数字“0”循环移动的过程,所以在这里将这种测试方法命名为“循环走步0算法”。
现在举例说明,假设地址空间从0000到1111,数据线为3位,则写入数据表如下:
    测试地址     写入数据
     0000       110
     0001       101
     0010       011
     0011       110
     0100       101
     0101       011
     0110       110
     0111       101
     1000       011
     1001       110
     1010       101
     1011       011
     1100       110
     1101       101
     1110       011
     1111       110
这种测试方法的特点是执行写FLASH操作时按照写缓冲区的方式进行,写入的数据块为循环走步0的数据块,也就是每一行数据除了一位为0,其余各位全为1,其中0的位置不是固定的,而是顺序移动、循环走步的形式。
上述实例中,0的位置是下一行数据比上一行数据每次左移一位,实际操作中,并不局限于此,可左移也可右移,移动的位数也不受限制,可一次只移一位,也可一次移两位或更多位。
本发明因为采用走步0算法,所以能够有效检测到相邻单元的短路故障。因为FLASH器件本身的特点是:只能写入数字“0”,不能写入数字“1”,擦除以后才能为“1”,所以在构造测试数据过程中,出现更多的“1”和少量的“0”,并且“0”的位置是变化的,这样可以检测更多的因为短路而导致“1”被错误写成“0”的故障。

Claims (7)

1、一种支持写缓冲的FLASH内部单元测试方法,包括下列步骤:先整片擦除,然后按地址顺序写入循环走步0的数据块,所述写操作是按照写缓冲区的方式进行,所有内部单元被写完以后,再读回数据进行校验。
2、如权利要求1所述的支持写缓冲的FLASH内部单元测试方法,其特征在于:所述写缓冲操作是一次写满一个缓冲区。
3、如权利要求1或2所述的支持写缓冲的FLASH内部单元测试方法,其特征在于:所述按地址顺序是按从最低地址开始到最高地址结束的顺序进行。
4、如权利要求1或2所述的支持写缓冲的FLASH内部单元测试方法,其特征在于:所述按地址顺序是按从最高地址开始到最低地址结束的顺序进行。
5、如权利要求1或2所述的支持写缓冲的FLASH内部单元测试方法,其特征在于:所述循环走步0的数据块,其每一行的数据除了一位为0,其作各位全为1,其中0的位置是顺序移动、循环走步的。
6、如权利要求5所述的支持写缓冲的FLASH内部单元测试方法,其特征在于:所述0的位置是下一行数据比上一行数据左移一位或多位。
7、如权利要求5所述的支持写缓冲的FLASH内部单元测试方法,其特征在于:所述0的位置是下一行数据比上一行数据右移一位或多位。
CNB031500161A 2003-07-29 2003-07-29 支持写缓冲的flash内部单元测试方法 Expired - Fee Related CN100365787C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031500161A CN100365787C (zh) 2003-07-29 2003-07-29 支持写缓冲的flash内部单元测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031500161A CN100365787C (zh) 2003-07-29 2003-07-29 支持写缓冲的flash内部单元测试方法

Publications (2)

Publication Number Publication Date
CN1577784A true CN1577784A (zh) 2005-02-09
CN100365787C CN100365787C (zh) 2008-01-30

Family

ID=34579762

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031500161A Expired - Fee Related CN100365787C (zh) 2003-07-29 2003-07-29 支持写缓冲的flash内部单元测试方法

Country Status (1)

Country Link
CN (1) CN100365787C (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101533673B (zh) * 2008-03-14 2012-07-04 海力士半导体有限公司 测试非易失性存储设备的方法
CN101770813B (zh) * 2008-12-31 2013-01-02 联咏科技股份有限公司 用于检测非易失式存储器的相邻区块干扰现象的检测方法
CN103268267A (zh) * 2013-05-24 2013-08-28 北京航天自动控制研究所 一种基于块的nandflash坏区动态标记处理方法
CN104658613A (zh) * 2014-12-30 2015-05-27 中国电子科技集团公司第四十七研究所 Eeprom耐久性试验方法及装置
CN111563012A (zh) * 2019-12-27 2020-08-21 天津津航计算技术研究所 一种检测norflash存储器全局位线短路故障的软件测试方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5107501A (en) * 1990-04-02 1992-04-21 At&T Bell Laboratories Built-in self-test technique for content-addressable memories
JPH03292700A (ja) * 1990-04-11 1991-12-24 Nec Corp Ram試験方式
JP3292700B2 (ja) * 1998-08-28 2002-06-17 株式会社ユニソン 建築用ブロック
CN1145972C (zh) * 2000-03-30 2004-04-14 华为技术有限公司 随机存储器的自动检测方法及其检测电路

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101533673B (zh) * 2008-03-14 2012-07-04 海力士半导体有限公司 测试非易失性存储设备的方法
CN101770813B (zh) * 2008-12-31 2013-01-02 联咏科技股份有限公司 用于检测非易失式存储器的相邻区块干扰现象的检测方法
CN103268267A (zh) * 2013-05-24 2013-08-28 北京航天自动控制研究所 一种基于块的nandflash坏区动态标记处理方法
CN104658613A (zh) * 2014-12-30 2015-05-27 中国电子科技集团公司第四十七研究所 Eeprom耐久性试验方法及装置
CN111563012A (zh) * 2019-12-27 2020-08-21 天津津航计算技术研究所 一种检测norflash存储器全局位线短路故障的软件测试方法
CN111563012B (zh) * 2019-12-27 2023-09-26 天津津航计算技术研究所 一种检测norflash存储器全局位线短路故障的软件测试方法

Also Published As

Publication number Publication date
CN100365787C (zh) 2008-01-30

Similar Documents

Publication Publication Date Title
US7996736B2 (en) Bad page marking strategy for fast readout in memory
CN1139031C (zh) 包括多个存储装置的存储器设备
US7248514B2 (en) Semiconductor memory device
US7966531B2 (en) Memory diagnosis apparatus
US7627792B2 (en) Memory built-in self repair (MBISR) circuits/devices and method for repairing a memory comprising a memory built-in self repair (MBISR) structure
US8724408B2 (en) Systems and methods for testing and assembling memory modules
US7859900B2 (en) Built-in self-repair method for NAND flash memory and system thereof
TWI441189B (zh) 用於改良冗餘分析之記憶體裝置故障彙總資料縮減技術
Hsiao et al. Built-in self-repair schemes for flash memories
US8432758B2 (en) Device and method for storing error information of memory
KR20070119692A (ko) 적어도 하나의 공통 데이터 i/o 버스에 접속된 다수의비휘발성 메모리의 플래시 블록에 논리 데이터 블록을저장하는 방법 및 시스템
KR19980019199A (ko) 용장도 스위칭 방법으 사용한 반도체 메모리 디바이스(Semiconductor memory device with redundancy switching method)
CN1487527A (zh) 能够实现冗余单元阵列正确替换的半导体存储器
CN1183549C (zh) 用于检测存储器的测试装置
CN1216388A (zh) 非易失存储装置及退化检测方法
KR100367191B1 (ko) 테스트수단을구비한전자회로및메모리셀테스트방법
JP2004030884A (ja) 磁気抵抗固体記憶素子における誤りを最小限にする方法
CN1280833C (zh) 块级边读边写的方法及装置
CN1495799A (zh) 在闪存装置中用于不同操作的专用冗余电路及其操作方法
CN1577784A (zh) 支持写缓冲的flash内部单元测试方法
US6460111B1 (en) Semiconductor disk drive and method of creating an address conversion table based on address information about defective sectors stored in at least one sector indicated by a management code
Kuo et al. An efficient fault detection algorithm for nand flash memory
CN100514499C (zh) 一种flash内部单元测试方法
CN1934655A (zh) 探测半导体存储器中电阻开路缺陷的方法
Hsiao et al. A built-in self-repair scheme for NOR-type flash memory

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080130

Termination date: 20200729