Advanced management of a non-volatile memory
    1.
    发明授权
    Advanced management of a non-volatile memory 有权
    高级管理非易失性存储器

    公开(公告)号:US09396106B2

    公开(公告)日:2016-07-19

    申请号:US13859497

    申请日:2013-04-09

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0246 G06F2212/7203

    摘要: A method of managing a non-volatile memory device, the method comprising: receiving data sectors; writing each data sector into a data block that is allocated to a memory space subset that is associated with the data sector; wherein the data block belongs to a buffer of the non-volatile memory device; maintaining a management data structure that comprises location metadata about a location of each data sector in the buffer; and merging, if a criterion is fulfilled and before the buffer becomes full, data sectors stored at different data blocks and belong to a same set of logical memory blocks into a sequential portion of the non-volatile memory device, wherein the sequential portion differs from the buffer.

    摘要翻译: 一种管理非易失性存储器件的方法,所述方法包括:接收数据扇区; 将每个数据扇区写入分配给与数据扇区相关联的存储器空间子集的数据块; 其中所述数据块属于所述非易失性存储器件的缓冲器; 维护包括关于缓冲器中每个数据扇区的位置的位置元数据的管理数据结构; 并且如果满足标准并且在缓冲器变满之前合并,存储在不同数据块处的数据扇区属于相同的一组逻辑存储器块,到非易失性存储器件的顺序部分,其中顺序部分与 缓冲区。

    Management of a non-volatile memory module
    2.
    发明授权
    Management of a non-volatile memory module 有权
    管理非易失性内存模块

    公开(公告)号:US09501392B1

    公开(公告)日:2016-11-22

    申请号:US14282204

    申请日:2014-05-20

    发明人: Hanan Weingarten

    IPC分类号: G06F12/02

    摘要: A method of managing a non-volatile memory device, the method comprising receiving data sectors; wherein each data sector belongs to a memory space subset out of multiple memory space subsets; wherein the multiple memory space subsets comprise a plurality of logical memory blocks; wherein the memory space is partitioned to the multiple memory space subsets based upon expected or monitored memory access patterns; writing each data sector into a data block that is allocated to a memory space subset that is associated with the data sector; wherein the data block belongs to a buffer of the non-volatile memory device; maintaining a management data structure that comprises location metadata about a location of each data sector in the buffer; and merging, if a criterion is fulfilled and before the buffer becomes full, data sectors stored at different data blocks and belong to a same set of logical memory blocks into a sequential portion of the non-volatile memory device, wherein the sequential portion differs from the buffer.

    摘要翻译: 一种管理非易失性存储器件的方法,所述方法包括:接收数据扇区; 其中每个数据扇区属于多个存储器空间子集中的存储器空间子集; 其中所述多个存储器空间子集包括多个逻辑存储器块; 其中所述存储器空间基于预期或监视的存储器访问模式被划分到所述多个存储器空间子集; 将每个数据扇区写入分配给与数据扇区相关联的存储器空间子集的数据块; 其中所述数据块属于所述非易失性存储器件的缓冲器; 维护包括关于缓冲器中每个数据扇区的位置的位置元数据的管理数据结构; 并且如果满足标准并且在缓冲器变满之前合并,存储在不同数据块处的属于同一组逻辑存储块的数据扇区进入非易失性存储器件的顺序部分,其中顺序部分与 缓冲区。

    False error correction detection
    3.
    发明授权
    False error correction detection 有权
    虚假纠错检测

    公开(公告)号:US09252816B1

    公开(公告)日:2016-02-02

    申请号:US14293721

    申请日:2014-06-02

    IPC分类号: H03M13/00 H03M13/29 H03M13/15

    摘要: A method of decoding an array of multi-dimensional code components, the method may include searching in a group of multi-dimensional code components a suspected multi-dimensional code component, wherein the suspected multi-dimensional code component belongs to the array multi-dimensional code components and is associated with a false correction probability that exceeds a false correction threshold; wherein the searching comprises dummy decoding, by a decoder, the group of multi-dimensional code components; and performing at least one non-dummy decoding of multi-dimensional code components of the array without performing non-dummy decoding of the suspected multi-dimensional code component.

    摘要翻译: 一种对多维码分量阵列进行解码的方法,所述方法可以包括在一组多维码分量中搜索可疑的多维码分量,其中可疑的多维码分量属于阵列多维 并且与超过错误校正阈值的错误校正概率相关联; 其中所述搜索包括由解码器对所述一组多维码分量进行虚拟解码; 以及对所述阵列的多维码分量执行至少一个非虚拟解码,而不执行所述可疑多维码分量的非虚拟解码。

    Read threshold determination using reference read threshold
    4.
    发明授权
    Read threshold determination using reference read threshold 有权
    使用参考读取阈值读取阈值确定

    公开(公告)号:US09069659B1

    公开(公告)日:2015-06-30

    申请号:US13733774

    申请日:2013-01-03

    IPC分类号: G06F12/00 G06F12/02

    CPC分类号: G11C11/5642

    摘要: A non-transitory computer readable medium that stores instructions for: reading a first group of flash memory cells using a reference read threshold to obtain multiple read results; processing the multiple read results by performing at least one out of calculating a distribution of values of the multiple read results and counting a number of read results of a certain value; estimating at least one actual read threshold to be used during future read attempts in response to at least one out of (i) the number of read results of the certain value and (ii) distribution information about a distribution of values of the read results; and reading a second group of flash memory cells using the at least one actual read threshold to provide actual read results.

    摘要翻译: 一种非暂时计算机可读介质,其存储用于使用参考读取阈值读取第一组闪存单元以获得多个读取结果的指令; 通过执行所述多个读取结果的值的分布中的至少一个来处理所述多个读取结果并对某个值的读取结果的数量进行计数; 响应于(i)特定值的读取结果的数量和(ii)关于读取结果的值分布的分布信息中的至少一个,估计将来读取尝试期间要使用的至少一个实际读取阈值; 以及使用所述至少一个实际读取阈值读取第二组闪存单元以提供实际的读取结果。

    Parallel encoding method and system
    5.
    发明授权
    Parallel encoding method and system 有权
    并行编码方法和系统

    公开(公告)号:US09407291B1

    公开(公告)日:2016-08-02

    申请号:US14481681

    申请日:2014-09-09

    IPC分类号: H03M13/00 H03M13/27 H03M13/29

    摘要: A method for parallel multi-dimensional encoding, the method may include receiving or generating a first version of a group of bits and a second version of the group of bits, wherein the first and second versions differ from each other by an arrangement of bits of the data unit; selecting a first set of bits of the first version and a second set of bits of the second version; encoding, in parallel, the first set of bits and the second set of bits; wherein the encoding of the second set of bits is responsive to the second set of bits and a first redundancy result of the encoding of the first set of bits; and wherein the encoding of the first set of bits is responsive to the first set of bits and to a second redundancy result of the encoding of the second set of bits.

    摘要翻译: 一种用于并行多维编码的方法,所述方法可以包括接收或生成比特组的第一版本和第二版本的比特组,其中第一和第二版本彼此不同, 数据单元; 选择第一版本的第一组位和第二版本的第二位组; 并行编码第一组位和第二组位; 其中所述第二组位的编码响应所述第二组位和所述第一组位的编码的第一冗余结果; 并且其中所述第一组位的编码响应于所述第一组位和所述第二组位的编码的第二冗余结果。

    Advanced management of a non-volatile memory
    6.
    发明授权
    Advanced management of a non-volatile memory 有权
    高级管理非易失性存储器

    公开(公告)号:US09372792B1

    公开(公告)日:2016-06-21

    申请号:US14050913

    申请日:2013-10-10

    IPC分类号: G06F12/00 G06F12/02

    CPC分类号: G06F12/0246 G06F2212/7203

    摘要: A method of managing a non-volatile memory module, the method may include: receiving data sectors during a set of at least one write transactions; selecting, out of the currently buffered portions, to-be-merged memory space portions and to-be-cleaned memory space portions; merging, for each to-be-merged memory space portion and before the buffer becomes full, data sectors that belong to the to-be-merged memory space portion into a sequential portion of the non-volatile memory module, wherein the sequential portion differs from the buffer; and copying, for each to-be-cleaned memory space and before the buffer becomes full, data sectors that belong to the to-be-cleaned memory space portion into a buffer block of the buffer.

    摘要翻译: 一种管理非易失性存储器模块的方法,所述方法可以包括:在至少一个写入事务的集合期间接收数据扇区; 从当前缓冲部分中选择待合并的存储器空间部分和待清除的存储器空间部分; 对于每个待合并的存储器空间部分并且在缓冲器变满之前,属于被合并的存储器空间部分的数据扇区合并到非易失性存储器模块的顺序部分中,其中顺序部分不同 从缓冲区; 并且对于每个待清除的存储器空间以及在缓冲器变满之前,将属于待清除的存储器空间部分的数据扇区复制到缓冲器的缓冲块中。

    Size limited multi-dimensional decoding
    7.
    发明授权
    Size limited multi-dimensional decoding 有权
    尺寸有限的多维解码

    公开(公告)号:US09136876B1

    公开(公告)日:2015-09-15

    申请号:US13917069

    申请日:2013-06-13

    IPC分类号: H03M13/00 H03M13/11 H03M13/29

    摘要: A system, computer readable medium and a method for multi-dimensional decoding. The method may include calculating, for each single code component of multiple code components and for each dimension of the multi-dimensional decoding, multiple first candidates and assigning a first reliability score for each first candidate; selecting, for each single code component and for each dimension, a second candidate out of the multiple first candidates in response to first reliability scores of the multiple first candidates; selecting, per dimension, multiple third candidates out of all second candidates associated with the dimension, in response to reliability information related to the second candidates associated with the dimension; selecting fourth candidates out of third candidates of all dimensions; wherein a number of the fourth candidates is smaller than a number of the third candidates of all dimensions; wherein the fourth candidates are indicative of locations of bits to be evaluated; and applying a multi-dimensional soft decoding process on the multiple code components.

    摘要翻译: 一种系统,计算机可读介质和用于多维解码的方法。 该方法可以包括针对多个代码分量的每个单个代码分量以及针对多维解码的每个维度来计算多个第一候选并为每个第一候选分配第一可靠性分数; 响应于所述多个第一候选的第一可靠性分数,为所述多个第一候选中的每个单个代码分量和每个维选择第二候选; 响应于与所述尺寸相关联的第二候选物的可靠性信息,选择与维度相关联的所有第二候选者中的多个第三候选者; 从所有维度的第三名候选人中选出第四名候选人; 其中所述第四候选者的数量小于所有维度的所述第三候选者的数量; 其中所述第四候选指示要被评估的比特的位置; 以及对所述多个代码组件应用多维软解码处理。

    Physical levels deterioration based determination of thresholds useful for converting cell physical levels into cell logical values in an array of digital memory cells
    8.
    发明授权
    Physical levels deterioration based determination of thresholds useful for converting cell physical levels into cell logical values in an array of digital memory cells 有权
    基于物理水平劣化确定用于将小区物理层级转换为数字存储器单元阵列中的单元逻辑值的阈值

    公开(公告)号:US09104550B2

    公开(公告)日:2015-08-11

    申请号:US13681246

    申请日:2012-11-19

    IPC分类号: G11C11/34 G06F12/02 G11C16/34

    摘要: A method for converting a measured physical level of a cell into a logical value, in an array of memory cells storing physical levels which diminish over time, the method may include: determining extent of deterioration of the physical levels and determining thresholds accordingly for at least an individual cell in the array; and reading the individual cell including reading a physical level in said cell and converting said physical level into a logical value using at least some of said thresholds, wherein said determining extent of deterioration comprises storing predefined physical levels rather than data-determined physical levels in each of a plurality of cells and determining extent of deterioration by computing deterioration of said predefined physical levels.

    摘要翻译: 一种用于将存储物理水平的存储单元的阵列中的单元的测量物理水平转换为逻辑值的方法,所述存储单元的存储随着时间而减少,所述方法可以包括:确定物理水平的恶化程度并相应地确定阈值至少 阵列中的单个单元格; 以及读取所述单个小区,包括读取所述小区中的物理级别,并且使用所述阈值中的至少一些将所述物理级别转换为逻辑值,其中所述确定恶化程度包括在每个小区中存储预定义的物理级别而不是数据确定的物理级别 并且通过计算所述预定物理电平的劣化来确定恶化的程度。

    Interleaved encoding
    9.
    发明授权
    Interleaved encoding 有权
    交错编码

    公开(公告)号:US09584159B1

    公开(公告)日:2017-02-28

    申请号:US14323857

    申请日:2014-07-03

    IPC分类号: H03M13/00 H03M13/27 H03M13/29

    摘要: A method for interleaved multi-dimensional encoding, the method may include receiving or generating a first version of a group of bits and a second version of the group of bits, wherein the first and second versions differ from each other by an arrangement of bits of the group of bits; and encoding the first and second versions of the groups of bits in an interleaved manner; wherein the encoding comprises calculating at least one codeword component of the first version by encoding a set of bits of the first version and at least a portion of a redundancy of at least one data entity of the second version and calculating at least one codeword component of the second version by encoding a set of bits of the second version and at least a portion of a redundancy of at least one data entity of the first version.

    摘要翻译: 一种用于交错多维编码的方法,所述方法可以包括接收或生成比特组的第一版本和所述比特组的第二版本,其中所述第一和第二版本彼此不同, 一组位; 以交织方式编码所述比特组的第一和第二版本; 其中所述编码包括通过对所述第一版本的一组比特和所述第二版本的至少一个数据实体的冗余的至少一部分进行编码来计算所述第一版本的至少一个码字分量,并且计算所述第二版本的至少一个码字分量 第二版本通过对第二版本的一组位进行编码以及第一版本的至少一个数据实体的冗余的至少一部分。

    System and method for irregular multiple dimension decoding and encoding
    10.
    发明授权
    System and method for irregular multiple dimension decoding and encoding 有权
    用于不规则多维解码和编码的系统和方法

    公开(公告)号:US09397706B1

    公开(公告)日:2016-07-19

    申请号:US14049547

    申请日:2013-10-09

    IPC分类号: H03M13/29 H03M13/11

    摘要: A method for non-uniform multiple dimensional decoding, the method may include receiving or generating a multiple dimensional encoded data unit; and decoding by a processor the multiple dimensional encoded data unit to provide a decoded data unit; wherein the multiple dimensional encoded data unit comprises multiple component codes associated with multiple dimensions; wherein the multiple dimensions comprise a plurality of non-uniform dimensions; wherein at least two component codes of each non-uniform dimension differ from each other by encoding rate; wherein the decoding is responsive to encoding rates of component codes of the plurality of non-uniform dimensions.

    摘要翻译: 一种用于非均匀多维解码的方法,所述方法可以包括接收或生成多维编码数据单元; 以及由处理器对所述多维编码数据单元进行解码以提供解码数据单元; 其中所述多维编码数据单元包括与多个维度相关联的多个分量代码; 其中所述多个维度包括多个不均匀尺寸; 其中每个不均匀尺寸的至少两个分量代码通过编码速率彼此不同; 其中所述解码响应于所述多个非均匀尺寸的分量代码的编码速率。