ADAPTIVE READ THRESHOLD VOLTAGE TRACKING WITH SEPARATE CHARACTERIZATION ON EACH SIDE OF VOLTAGE DISTRIBUTION ABOUT DISTRIBUTION MEAN

    公开(公告)号:US20170125110A1

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

    申请号:US14928181

    申请日:2015-10-30

    Abstract: Methods and apparatus are provided for adaptive read threshold voltage tracking with separate characterization on each side of a voltage distribution about a distribution mean. A read threshold voltage for a memory is adjusted by determining statistical characteristics of two adjacent memory levels based at least in part on a type of statistical distribution of the memory levels and a distribution of data values read from cells using a plurality of read threshold voltages, wherein the statistical characteristics of the two adjacent memory levels are characterized independently on two sides about at least one mean of the statistical distribution; computing an adjusted read threshold voltage associated with the two adjacent memory levels by using the statistical characteristics of the two adjacent memory levels; and updating the read threshold voltage based on the adjusted read threshold voltage. The adjustment is optionally performed responsive to one or more read errors.

    ADAPTIVE READ THRESHOLD VOLTAGE TRACKING WITH GAP ESTIMATION BETWEEN DEFAULT READ THRESHOLD VOLTAGES

    公开(公告)号:US20170125089A1

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

    申请号:US14962538

    申请日:2015-12-08

    Abstract: Methods and apparatus are provided for adaptive read threshold voltage tracking with gap estimation between default read threshold voltages. A read threshold voltage for a memory is adjusted by estimating a gap between two adjacent default read threshold voltages; determining statistical characteristics of two adjacent memory levels based at least in part on a type of statistical distribution of the memory levels, a distribution of data values read from one or more cells using a plurality of read threshold voltages and the gap; computing an adjusted read threshold voltage associated with the two adjacent memory levels by using the statistical characteristics of the two adjacent memory levels; and updating the read threshold voltage with the adjusted read threshold voltage. The adjustment is optionally performed responsive to one or more read errors.

    Read retry for non-volatile memories
    33.
    发明授权
    Read retry for non-volatile memories 有权
    重读非易失性存储器

    公开(公告)号:US09209835B2

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

    申请号:US14135837

    申请日:2013-12-20

    Abstract: An apparatus for reading a non-volatile memory includes a tracking module operable to calculate means and variances of voltage level distributions in a non-volatile memory and to calculate at least one reference voltage to be used when reading the non-volatile memory based on the means and variances, a likelihood generator operable to calculate at least one other reference voltage to be used when reading the non-volatile memory, wherein the at least one other reference voltage is based at least in part on a predetermined likelihood value constellation, and to map read patterns from the non-volatile memory to likelihood values, and a read controller operable to read the non-volatile memory using the at least one reference voltage and the at least one other reference voltage to yield the read patterns.

    Abstract translation: 用于读取非易失性存储器的装置包括跟踪模块,其可操作以计算非易失性存储器中的电压电平分布的平均值和方差,并且计算当基于所述非易失性存储器读取非易失性存储器时要使用的至少一个参考电压 平均值和方差,似然发生器可操作以计算在读取非易失性存储器时要使用的至少一个其它参考电压,其中至少一个其它参考电压至少部分地基于预定似然值星座,并且 将从非易失性存储器读取图案映射到似然值,以及读取控制器,其可操作以使用所述至少一个参考电压和所述至少一个其它参考电压来读取所述非易失性存储器以产生所述读取模式。

    Reordered data deduplication in storage devices

    公开(公告)号:US11042316B1

    公开(公告)日:2021-06-22

    申请号:US16564866

    申请日:2019-09-09

    Abstract: A device may include a SSD having multiple storage units and a deduplication control circuit configured to determine whether selected data content to be stored is a duplicate of previous data content already in a first buffer of data buffered to be stored in a set of storage units. The deduplication circuit may be further configured to, based on a determination that the selected data content is a duplicate of first previous data content already buffered in the first buffer, instead of buffering another copy of the selected data content, buffer a first header including a first pointer that associates the first header with the first previous data content already buffered in the first buffer. The deduplication circuit may also be configured to reorder the first buffer such that individual data contents in the first buffer are grouped near headers associated with the individual data contents.

    Mitigating data errors in a storage device

    公开(公告)号:US10942655B2

    公开(公告)日:2021-03-09

    申请号:US16505909

    申请日:2019-07-09

    Abstract: Systems and methods presented herein provide for mitigating errors in a storage device. In one embodiment, a storage system includes a storage device comprising a plurality of storage areas operable to store data, and a controller operable to evaluate operating conditions of the storage device, to perform a background scan on a first of the storage areas to characterize a read retention of the first storage area, and to adjust a read signal of the first storage area based on the characterized read retention and the operating conditions of the storage device.

    Mitigation of error correction failure due to trapping sets

    公开(公告)号:US10666295B1

    公开(公告)日:2020-05-26

    申请号:US16225272

    申请日:2018-12-19

    Abstract: An apparatus includes an interface and a control circuit. The interface may be configured to process transfers to/from a medium. The control circuit may be configured to generate a trapping set list of trapping sets of a low-density parity check code, classify bit positions of the trapping sets as belonging to either a user bits field or a parity bits field of a codeword, encode data using the low-density parity check code to generate the codeword, and present the codeword to the interface to transfer the codeword to the medium. The generation of the codeword may include at least one of a shortening or a puncturing of bit locations in the codeword in response to the classifying of the bit positions of the trapping sets. All of the data may be held in the bit locations of the codeword other than the bit locations that are shortened or punctured.

    Low density parity check (LDPC) decoder with pre-saturation compensation

    公开(公告)号:US10263640B2

    公开(公告)日:2019-04-16

    申请号:US15478895

    申请日:2017-04-04

    Abstract: Method and apparatus for decoding data. In some embodiments, an LDPC decoder has a variable node circuit (VNC) with a plurality of variable nodes configured to store bit reliability values of m-bit code bits. A check node circuit (CNC) has a plurality of check nodes configured to perform parity check operations upon n-bit messages from the VNC. Each n-bit message is formed from a combination of the bit reliability values and stored messages from the check nodes. A pre-saturation compensation circuit is configured to maintain a magnitude of each n-bit message received by the CNC below a saturation limit comprising the maximum value that can be expressed using p bits, with p less than n and each of the n-bit messages received by the CNC having a different magnitude. The pre-saturation compensation circuit may apply different scaling and/or bias factors to the n-bit messages over different decoding iterations.

Patent Agency Ranking