发明名称 Defect or program disturb detection with full data recovery capability
摘要 A programming operation for a set of non-volatile storage elements determines whether the storage elements have been programmed properly after a program-verify test is passed and a program status=pass is issued. Write data is reconstructed from sets of latches associated with the storage elements using logical operations optionally one or more reconstruction read operations. Normal read operations are also performed to obtain read data. A number of mismatches between the read data and the reconstructed write data is determined, and determination is made as to whether re-writing of the write data is required based on the number of the mismatches.
申请公布号 US9053810(B2) 申请公布日期 2015.06.09
申请号 US201313790469 申请日期 2013.03.08
申请人 SanDisk Technologies Inc. 发明人 Dutta Deepanshu;Lee Dana;Li Yan;Shah Grishma;Moogat Farookh;Higashitani Masaaki
分类号 G11C16/04;G11C16/34;G11C16/10;G11C11/56 主分类号 G11C16/04
代理机构 Vierra Magen Marcus LLP 代理人 Vierra Magen Marcus LLP
主权项 1. A method for operating a non-volatile storage device, comprising: storing write data in a plurality of sets of latches, the plurality of sets of latches comprise a set of latches for each non-volatile storage element of a plurality of non-volatile storage elements; performing each program-verify iteration of a plurality of program-verify iterations in a programming operation by applying a program pulse to the plurality of non-volatile storage elements followed by performing a program-verify test involving the non-volatile storage elements; updating the set of latches based on results of the program-verify tests; and if a number of the non-volatile storage elements which have not completed programming falls below a first threshold number: setting a program status=pass to indicate that the programming operation has completed, reconstructing the write data from the sets of latches as reconstructed write data, performing a read operation involving the non-volatile storage elements to obtain read data, determining a number of mismatches between the read data and the reconstructed write data, and determining whether re-writing of the write data is required based on the number of the mismatches, wherein: each set of latches stores an N-bit combination which is among 2^N unique N-bit combinations, N is an integer and N≧3; and the reconstructing the write data from the sets of latches comprises performing logical operations on bits stored in the sets of latches, and performing at least one read operation to distinguish among non-volatile storage elements of the plurality of non-volatile storage elements which have sets of latches having a same N-bit combination but which are in different data states of a plurality of data states, wherein the different data states are separated from one another by at least one other data state of the plurality of data states.
地址 Plano TX US