-
公开(公告)号:US20090240872A1
公开(公告)日:2009-09-24
申请号:US12405275
申请日:2009-03-17
申请人: Uri Perlmutter , Ofir Shalvi , Yoav Kasorla , Naftali Sommer , Dotan Sokolov
发明人: Uri Perlmutter , Ofir Shalvi , Yoav Kasorla , Naftali Sommer , Dotan Sokolov
CPC分类号: G11C8/08 , G11C11/5642 , G11C16/349 , G11C27/005 , G11C29/00 , G11C29/021 , G11C29/028 , G11C2211/5641
摘要: A method for data storage includes defining at least first and second read commands for reading storage values from analog memory cells. The first read command reads the storage values at a first accuracy, and the second read command reads the storage values at a second accuracy, which is finer than the first accuracy. A condition is evaluated with respect to a read operation that is to be performed over a given group of the memory cells. One of the first and second read commands is selected responsively to the evaluated condition. The storage values are read from the given group of the memory cells using the selected read command.
摘要翻译: 一种用于数据存储的方法包括至少定义用于从模拟存储器单元读取存储值的第一和第二读取命令。 第一读取命令以第一精度读取存储值,并且第二读取命令以比第一精度更精细的第二精度读取存储值。 针对要在特定组的存储单元上执行的读取操作来评估条件。 响应于评估条件选择第一和第二读取命令中的一个。 使用所选择的读取命令从存储器单元的给定组中读取存储值。
-
公开(公告)号:US07593263B2
公开(公告)日:2009-09-22
申请号:US11958011
申请日:2007-12-17
申请人: Dotan Sokolov , Gil Semo , Ofir Shalvi
发明人: Dotan Sokolov , Gil Semo , Ofir Shalvi
IPC分类号: G11C16/04
CPC分类号: G11C16/26
摘要: A method for data storage includes providing a memory, which includes first memory cells having a first reading latency and second memory cells having a second reading latency that is higher than the first reading latency. An item of data intended for storage in the memory is divided into first and second parts. The first part is stored in the first memory cells and the second part is stored in the second memory cells. In response to a request to retrieve the item of data from the memory, the first part is read from the first memory cells and provided as output. The second part is read from the second memory cells, and provided as output subsequently to outputting the first part.
摘要翻译: 一种用于数据存储的方法包括提供存储器,其包括具有第一读取延迟的第一存储器单元和具有高于第一读取延迟的第二读取延迟的第二存储器单元。 用于存储在存储器中的数据项被分为第一和第二部分。 第一部分存储在第一存储单元中,第二部分存储在第二存储单元中。 响应于从存储器检索数据项的请求,第一部分从第一存储器单元读取并作为输出提供。 第二部分从第二存储器单元读取,随后作为输出提供输出第一部分。
-
公开(公告)号:US20090187803A1
公开(公告)日:2009-07-23
申请号:US12355817
申请日:2009-01-19
申请人: Micha Anholt , Ofir Shalvi
发明人: Micha Anholt , Ofir Shalvi
CPC分类号: G06F11/1008 , H03M13/453 , H04L1/0045 , H04L1/0057
摘要: A method includes receiving an Error Correction Code (ECC) code word, which includes multiple encoded bits that represent data and have a bit order. Multiple subsets of the encoded bits are selected using a selection criterion that does not sequentially follow the bit order. For each subset in at least some of the multiple subsets, the bits in the subset are inverted and the code word having the inverted bits is decoded, so as to reconstruct the data.
摘要翻译: 一种方法包括接收纠错码(ECC)码字,其包括表示数据并具有位顺序的多个编码比特。 使用不依次遵循位顺序的选择标准来选择编码比特的多个子集。 对于多个子集中的至少一些子集中的每个子集,子集中的比特被反转,并且具有反相位的码字被解码,以便重构数据。
-
公开(公告)号:US20090168524A1
公开(公告)日:2009-07-02
申请号:US12344233
申请日:2008-12-25
申请人: Oren Golov , Eyal Gurgi , Dotan Sokolov , Yoav Kasorla , Shai Winter
发明人: Oren Golov , Eyal Gurgi , Dotan Sokolov , Yoav Kasorla , Shai Winter
CPC分类号: G11C27/005 , G11C16/349 , G11C16/3495
摘要: A method for operating a memory includes applying at least one pulse to a group of analog memory cells, so as to cause the memory cells in the group to assume respective storage values. After applying the pulse, the respective storage values are read from the memory cells in the group. One or more statistical properties of the read storage values are computed. A wear level of the group of the memory cells is estimated responsively to the statistical properties.
摘要翻译: 一种用于操作存储器的方法包括将至少一个脉冲施加到一组模拟存储器单元,以便使该组中的存储器单元呈现相应的存储值。 在应用脉冲之后,从组中的存储器单元读取相应的存储值。 计算读取存储值的一个或多个统计属性。 响应于统计属性来估计存储器单元组的磨损水平。
-
65.
公开(公告)号:US07466575B2
公开(公告)日:2008-12-16
申请号:US11995811
申请日:2007-05-10
申请人: Ofir Shalvi , Naftali Sommer
发明人: Ofir Shalvi , Naftali Sommer
IPC分类号: G11C27/00
CPC分类号: G11C11/5628 , G11C11/56 , G11C16/3404 , G11C29/00
摘要: A method for data storage includes accepting data for storage in a memory (28) that includes multiple analog memory cells (32). The data is converted to input values. The input values are filtered using a non-linear filtering operation to produce respective shaped values, and the shaped values are converted to output values using a linear spreading transformation with coefficients chosen so that each of the shaped values contributes to at least two of the output values. The non-linear filtering operation is selected so as to reduce a size of an output range in which the output values lie. The output values are stored in the respective analog memory cells.
摘要翻译: 一种用于数据存储的方法包括接收用于存储在包括多个模拟存储器单元(32)的存储器(28)中的数据。 数据被转换为输入值。 使用非线性滤波操作来过滤输入值以产生相应的成形值,并且使用线性扩展变换将成形值转换为输出值,其中系数被选择,使得每个成形值有助于至少两个输出 价值观。 选择非线性滤波操作,以便减小输出值所在的输出范围的大小。 输出值存储在相应的模拟存储单元中。
-
公开(公告)号:US20120265962A1
公开(公告)日:2012-10-18
申请号:US13439863
申请日:2012-04-05
申请人: Arie Peled
发明人: Arie Peled
CPC分类号: G06F3/0661 , G06F3/0611 , G06F3/0617 , G06F3/0619 , G06F3/0655 , G06F3/0659 , G06F3/068 , G06F3/0688 , G06F3/0689 , G11B5/09
摘要: A method for data storage includes, in a storage device that communicates with a host over a storage interface for executing a storage command in a memory of the storage device, estimating an expected data under-run between fetching data for the storage command from the memory and sending the data over the storage interface. A data size to be prefetched from the memory, in order to complete uninterrupted execution of the storage command, is calculated in the storage device based on the estimated data under-run. The storage command is executed in the memory while prefetching from the memory data of at least the calculated data size.
摘要翻译: 一种用于数据存储的方法,在通过存储接口与主机进行通信以在存储装置的存储器中执行存储命令的存储装置中,包括:从存储器中取出用于存储命令的数据的运行期间的预期数据; 并通过存储接口发送数据。 基于估计的不足运行的数据,在存储装置中计算要从存储器预取的数据大小,以完成不间断执行存储命令。 存储命令在从存储器数据至少计算出的数据大小预取的同时在存储器中执行。
-
公开(公告)号:US20120221913A1
公开(公告)日:2012-08-30
申请号:US13405308
申请日:2012-02-26
申请人: Micha Anholt , Naftali Sommer
发明人: Micha Anholt , Naftali Sommer
CPC分类号: G06F11/10 , G06F11/1012 , H03M13/114 , H03M13/118 , H03M13/6393
摘要: A method includes accepting input including at least part of a codeword that has been encoded by an ECC defined by a set of parity check equations. The codeword includes data bits and parity bits. A decoding process is applied to the codeword using the data bits and only a first partial subset of parity bits in the input, and using only a second partial subset of equations. Upon a failure to decode the codeword using the partial subsets, the codeword is re-decoded using the data bits and all parity bits in the input, and using all equations. The set of parity check equations is defined such that any parity bit in the codeword appears in multiple equations, and any parity bit in the first partial subset of the parity bits appears in a plurality of equations in the second partial subset of the equations.
摘要翻译: 一种方法包括接受输入,该输入包括已由由奇偶校验方程组确定的ECC编码的码字的至少一部分。 码字包括数据位和奇偶校验位。 使用数据位和仅输入中的奇偶校验位的第一部分子集,并且仅使用方程的第二部分子集,将解码处理应用于码字。 在使用部分子集解码码字失败时,使用输入中的数据位和所有奇偶校验位,并使用所有方程对码字进行重新解码。 定义奇偶校验方程组,使得码字中的任何奇偶校验位出现在多个等式中,并且奇偶校验位的第一部分子集中的任何奇偶校验位出现在等式的第二部分子集中的多个等式中。
-
公开(公告)号:US08209588B2
公开(公告)日:2012-06-26
申请号:US12332368
申请日:2008-12-11
申请人: Uri Perlmutter , Yoav Kasorla , Oren Golov
发明人: Uri Perlmutter , Yoav Kasorla , Oren Golov
IPC分类号: G06F11/10
CPC分类号: G06F11/1072 , G11C11/56 , G11C11/5628 , G11C11/5642 , G11C16/04 , G11C16/3418 , G11C27/005 , G11C29/00 , G11C29/50 , G11C2029/5002 , G11C2211/5634
摘要: A method includes storing data in a group of analog memory cells by writing first storage values to the cells. After storing the data, second storage values are read from the cells using one or more first read thresholds. Third storage values that potentially cause cross-coupling interference in the second storage values are identified, and the third storage values are processed, to identify a subset of the second storage values as severely-interfered values. Fourth storage values are selectively re-read from the cells holding the severely-interfered values using one or more second read thresholds, different from the first read thresholds. The cross-coupling interference in the severely-interfered storage values is canceled using the re-read fourth storage values. The second storage values, including the severely-interfered values in which the cross-coupling interference has been canceled, are processed so as to reconstruct the data stored in the cell group.
摘要翻译: 一种方法包括通过将第一存储值写入单元来将数据存储在一组模拟存储单元中。 在存储数据之后,使用一个或多个第一读取阈值从单元读取第二存储值。 识别潜在地在第二存储值中引起交叉耦合干扰的第三存储值,并且处理第三存储值,以将第二存储值的子集识别为严重干扰的值。 使用与第一读取阈值不同的一个或多个第二读取阈值,从保持严重干扰值的单元有选择地重新读取第四存储值。 使用重新读取的第四存储值来消除严重干扰的存储值中的交叉耦合干扰。 处理包括交叉耦合干扰已被消除的严重干扰值的第二存储值,以便重构存储在小区组中的数据。
-
公开(公告)号:US20120159281A1
公开(公告)日:2012-06-21
申请号:US13405309
申请日:2012-02-26
申请人: Ofir Shalvi , Naftali Sommer , Oren Golov
发明人: Ofir Shalvi , Naftali Sommer , Oren Golov
CPC分类号: G06F11/181 , G06F11/1008 , G06F11/1044 , G06F11/1076 , H03M13/1102 , H03M13/1515 , H03M13/152 , H03M13/23 , H03M13/25 , H03M13/296
摘要: A method for data storage in a memory including multiple memory cells arranged in blocks, includes storing first and second pages in respective first and second groups of the memory cells within a given block of the memory. A pattern of respective positions of one or more defective memory cells is identified in the first group. The second page is recovered by applying the pattern identified in the first group to the second group of the memory cells.
摘要翻译: 一种用于在包括以块为单位布置的多个存储单元的存储器中的数据存储的方法,包括将第一和第二页存储在存储器的给定块内的存储单元的相应第一和第二组中。 在第一组中识别出一个或多个有缺陷的存储器单元的相应位置的图案。 通过将第一组中识别的模式应用到第二组存储器单元来恢复第二页。
-
公开(公告)号:US20120026788A1
公开(公告)日:2012-02-02
申请号:US13239408
申请日:2011-09-22
申请人: Ofir Shalvi , Naftali Sommer , Eyal Gurgi , Ariel Maislos
发明人: Ofir Shalvi , Naftali Sommer , Eyal Gurgi , Ariel Maislos
IPC分类号: G11C16/06
CPC分类号: G06F11/1068 , G06F11/1016 , G11C16/26
摘要: A method for operating a memory (28) includes storing data in a group of analog memory cells (32) of the memory as respective first voltage levels. After storing the data, second voltage levels are read from the respective analog memory cells. The second voltage levels are affected by cross-coupling interference causing the second voltage levels to differ from the respective first voltage levels. Cross-coupling coefficients, which quantify the cross-coupling interference among the analog memory cells, are estimated by processing the second voltage levels. The data stored in the group of analog memory cells is reconstructed from the read second voltage levels using the estimated cross-coupling coefficients.
-
-
-
-
-
-
-
-
-