Read-detection in multi-level cell memory

    公开(公告)号:US09619328B2

    公开(公告)日:2017-04-11

    申请号:US15058763

    申请日:2016-03-02

    摘要: A data storage device for storing N-symbol codewords. The device implementing a method including: reading q-level memory cells to obtain a read signal having N signal components; detecting the memory cell level corresponding to each component using a first correspondence criterion dependent on reference signal levels; identifying unreliable components; detecting, for each unreliable component, the next-most-closely corresponding memory cell level according to the first correspondence criterion; defining a set of ordered codeword vectors having N symbols corresponding to respective components of the read signal ordered according to a signal level, wherein the symbol values in each ordered codeword vector correspond to one combination of detected memory cell levels; defining, for each read signal, candidate initial vectors having intersected the ordered codeword vectors and plurality of initial vectors; and detecting, if the candidate initial vectors contains a vector, the codeword corresponding to that read signal that depends on the candidate initial vectors.

    READ-DETECTION IN MULTI-LEVEL CELL MEMORY
    7.
    发明申请
    READ-DETECTION IN MULTI-LEVEL CELL MEMORY 有权
    多级存储器中的读取检测

    公开(公告)号:US20160179619A1

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

    申请号:US15058763

    申请日:2016-03-02

    IPC分类号: G06F11/10 G06F3/06

    摘要: A data storage device for storing N-symbol codewords. The device implementing a method including: reading q-level memory cells to obtain a read signal having N signal components; detecting the memory cell level corresponding to each component using a first correspondence criterion dependent on reference signal levels; identifying unreliable components; detecting, for each unreliable component, the next-most-closely corresponding memory cell level according to the first correspondence criterion; defining a set of ordered codeword vectors having N symbols corresponding to respective components of the read signal ordered according to a signal level, wherein the symbol values in each ordered codeword vector correspond to one combination of detected memory cell levels; defining, for each read signal, candidate initial vectors having intersected the ordered codeword vectors and plurality of initial vectors; and detecting, if the candidate initial vectors contains a vector, the codeword corresponding to that read signal that depends on the candidate initial vectors.

    摘要翻译: 一种用于存储N个符号码字的数据存储装置。 实现方法的装置包括:读取q级存储单元以获得具有N个信号分量的读信号; 使用取决于参考信号电平的第一对应标准来检测对应于每个分量的存储器单元级; 识别不可靠的组件; 根据第一对应标准,针对每个不可靠分量检测最接近相应的存储单元级; 定义具有对应于根据信号电平排序的读取信号的各个分量的N个符号的一组有序码字矢量,其中每个有序码字矢量中的符号值对应于检测到的存储器单元电平的一个组合; 为每个读取信号定义已经与有序码字矢量和多个初始矢量相交的候选初始矢量; 以及如果候选初始向量包含向量,则检测与取决于候选初始向量的该读取信号相对应的码字。

    Iterative data storage read channel architecture having dropout mitigation
    8.
    发明授权
    Iterative data storage read channel architecture having dropout mitigation 有权
    迭代数据存储读通道结构,具有抑制功能

    公开(公告)号:US09251843B2

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

    申请号:US14581987

    申请日:2014-12-23

    摘要: According to one embodiment, a computer program product for dropout detection in a read channel includes a computer readable storage medium having program code embodied therewith, the embedded program code being readable and/or executable by a processor to execute dropout detection on a block of signal samples to detect one or more dropout events employing a set of decisions provided by a detector executing a detection algorithm, determine an approximate location for each of the one or more detected dropout events, statistically characterize the one or more detected dropout events to calculate one or more dropout profiles, and selectively filter the block of signal samples during a duration of each of the detected dropout events. Other computer program products, systems, and methods for detecting dropouts are presented in more embodiments.

    摘要翻译: 根据一个实施例,用于读取通道中的差错检测的计算机程序产品包括具有实施于其中的程序代码的计算机可读存储介质,所述嵌入式程序代码由处理器读取和/或执行以执行信号块上的丢失检测 样本,以检测一个或多个使用由执行检测算法的检测器提供的决定的一个或多个退出事件,确定所述一个或多个检测到的丢失事件中的每一个的近似位置,统计学地表征所述一个或多个检测到的丢失事件以计算一个或多个 更多的压差配置文件,并且在每个检测到的丢失事件的持续时间期间选择性地过滤信号样本块。 用于检测掉落的其它计算机程序产品,系统和方法在更多实施例中呈现。

    Data Encoding in Solid-State Storage Devices
    9.
    发明申请
    Data Encoding in Solid-State Storage Devices 有权
    固态存储设备中的数据编码

    公开(公告)号:US20150380087A1

    公开(公告)日:2015-12-31

    申请号:US14730321

    申请日:2015-06-04

    IPC分类号: G11C13/00 G11C29/52 G06F11/10

    摘要: Methods and apparatus 3 are provided for encoding data for storage in multilevel memory cells 2 having q cell-levels. Input data words are encoded into respective codewords, each having N symbols with one of q symbol-values, via an encoding scheme adapted such that the q symbol-values have unequal multiplicities within at least some codewords, and the multiplicity of each of the q symbol-values in every codeword is no less than μ, where μ≧2 and more preferably ≧3. A first type of encoding scheme uses recursive symbol-flipping to enforce the μ-constraint, adding indicator symbols to indicate the flipped symbols. A second type of encoding scheme maps data words to codewords of a union of permutation codes, the initial vectors for these permutation codes being selected to enforce the μ-constraint. The N qary symbols of each codeword are supplied for storage in respective cells of the multilevel memory 2.

    摘要翻译: 提供了用于编码用于存储在具有q个单元级的多层存储器单元2中的数据的方法和装置3。 输入数据字被编码成相应的码字,每个码字具有通过适配使得q个符号值在至少一些码字内具有不等多重性的编码方案中的q个符号值中的一个的N个符号,并且q个 每个码字中的符号值不小于μ,其中μ≥2,更优选≥3。 第一种类型的编码方案使用递归符号翻转来强制μ约束,添加指示符符号以指示翻转的符号。 第二种类型的编码方案将数据字映射到排列代码的并集的码字,选择这些置换码的初始向量来强制μ约束。 每个码字的N个码元被提供用于存储在多电平存储器2的相应单元中。

    Combined soft detection/soft decoding in tape drive storage channels
    10.
    发明授权
    Combined soft detection/soft decoding in tape drive storage channels 有权
    在磁带机存储通道中组合软检测/软解码

    公开(公告)号:US09202518B2

    公开(公告)日:2015-12-01

    申请号:US13762216

    申请日:2013-02-07

    摘要: In one embodiment, a method includes executing a first forward loop of a detection algorithm on a block of signal samples during a first time interval, executing a first reverse loop of the detection algorithm on the block during a second time interval to produce first soft information, executing a decoding algorithm on the block during a third time interval using the first soft information to produce second soft information, executing a second forward loop of the detection algorithm on the block during a fourth time interval using the second soft information, executing a second reverse loop of the detection algorithm on the block during a fifth time interval to produce third soft information, executing the decoding algorithm on the block during a sixth time interval using the third soft information to produce a decoded block of signal samples, and outputting the decoded block of signal samples.

    摘要翻译: 在一个实施例中,一种方法包括在第一时间间隔期间对信号样本块执行检测算法的第一前向循环,在第二时间间隔内在块上执行检测算法的第一反向循环,以产生第一软信息 在第三时间间隔期间使用第一软信息在块上执行解码算法以产生第二软信息,使用第二软信息在第四时间间隔期间在块上执行检测算法的第二正向循环,执行第二软信息 在第五时间间隔内在块上反向循环检测算法以产生第三软信息,在第六时间间隔内使用第三软信息在块上执行解码算法以产生解码的信号样本块,并输出解码 信号样本块。