FAST ERROR RECOVERY WITH ERROR CORRECTION CODE (ECC) SYNDROME WEIGHT ASSIST

    公开(公告)号:US20200252079A1

    公开(公告)日:2020-08-06

    申请号:US16269051

    申请日:2019-02-06

    Abstract: Method and apparatus for decoding error correction code (ECC) code words. Reference voltages are used to extract a selected code word from a communication channel. The selected code word is processed by an ECC decoder, and an initial syndrome weight is determined indicative of unresolved parity errors. A coarse search operates to concurrently adjust, over a first succession of iterations, each of the reference voltages. A subsequent fine search operates, over a second succession of iterations, to individually adjust the reference voltages. Decoding and syndrome weight determination continues over each iteration until a minimum syndrome weight is obtained, after which a user data content of the code word is decoded. The coarse search may transition the decoder from a saturated operational region to a linear operational region. The decoder may be a low density parity check (LDPC) decoder.

    DETERMINING READ VOLTAGES FOR A STORAGE DEVICE

    公开(公告)号:US20190051360A1

    公开(公告)日:2019-02-14

    申请号:US15966650

    申请日:2018-04-30

    Abstract: Systems and methods presented herein provide for computing read voltages for a storage device. In one embodiment, a controller is controller is operable to soft read data from a portion of the storage device, and to iteratively test the soft read data a predetermined number of times. For example, the controller may test the soft read data a number of times by applying a different probability weight to the soft read data each time the soft read data is tested. The controller may then decode the soft read data based on the probability weight, and determine an error metric of the decoded soft read data. Then, the controller determines a read voltage for the portion of the storage device based on the probability weight and the error metric.

    Selective compression of objects in a storage compute device
    76.
    发明授权
    Selective compression of objects in a storage compute device 有权
    选择性压缩存储计算设备中的对象

    公开(公告)号:US09569454B2

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

    申请号:US14486414

    申请日:2014-09-15

    CPC classification number: G06F17/30153 G06F17/30221

    Abstract: Methods and apparatuses facilitate receiving a command via a host interface of a storage compute device to perform a computation on one or more data objects. The computations producing intermediate objects that are stored in data storage section of the storage compute device. A determination is made to compress and decompress the intermediate objects as they are moved between the data storage section and a compute section based on wear of a storage medium being reduced in response to the compression and decompression. The intermediate objects are compressed and decompressed as they are moved between the data storage section and the compute section in response to the determination.

    Abstract translation: 方法和设备有助于通过存储计算设备的主机接口接收命令以对一个或多个数据对象执行计算。 产生存储在存储计算设备的数据存储部分中的中间对象的计算。 当中间对象在数据存储部分和计算部分之间移动时,基于响应于压缩和解压缩而减小的存储介质的磨损,确定中间对象的压缩和解压缩。 响应于确定,中间对象在数据存储部分和计算部分之间移动时被压缩和解压缩。

    Metadata journaling with error correction redundancy
    78.
    发明授权
    Metadata journaling with error correction redundancy 有权
    具有纠错冗余度的元数据日记

    公开(公告)号:US09411717B2

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

    申请号:US13658643

    申请日:2012-10-23

    CPC classification number: G06F12/0246 G06F11/1012 G06F11/1471

    Abstract: Method and apparatus for managing a memory, such as but not limited to a flash memory. In accordance with some embodiments, user data and associated metadata are stored in a memory. The metadata are arranged as a first sequence of snapshots of the metadata at different points in time during the operation of the memory, and a second sequence of intervening journals which reflect updates to the metadata from one snapshot to the next. Requested portions of the metadata are recovered from the memory using a selected snapshot in the first sequence and first and second journals in the second sequence.

    Abstract translation: 用于管理存储器的方法和装置,例如但不限于闪速存储器。 根据一些实施例,用户数据和相关联的元数据被存储在存储器中。 元数据被布置为在存储器的操作期间的不同时间点的元数据的第一序列,以及反映从一个快照到下一个快照到元数据的更新的中间日志的第二序列。 使用第一序列中的所选快照和第二序列中的第一和第二期刊从存储器中恢复请求的元数据部分。

    Variable data recovery scheme hierarchy
    80.
    发明授权
    Variable data recovery scheme hierarchy 有权
    可变数据恢复方案层次结构

    公开(公告)号:US09244766B2

    公开(公告)日:2016-01-26

    申请号:US14034251

    申请日:2013-09-23

    CPC classification number: G06F11/1048

    Abstract: Method and apparatus for managing data in a memory, such as a flash memory. In accordance with some embodiments, a memory has a plurality of solid-state non-volatile memory cells. A processing circuit is connected to the memory and configured to direct the execution of a plurality of read error recovery routines in response to at least one uncorrectable read error in a data set retrieved from the memory. The recovery routines are executed in a selected order based on an elapsed recovery time parameter for each of the recovery routines and an estimated probability of success of each of the recovery routines.

    Abstract translation: 用于管理诸如闪存之类的存储器中的数据的方法和装置。 根据一些实施例,存储器具有多个固态非易失性存储单元。 处理电路连接到存储器并且被配置为响应于从存储器检索的数据集中的至少一个不可校正的读取错误来引导执行多个读取错误恢复例程。 基于每个恢复例程的经过恢复时间参数和每个恢复例程的估计的成功概率,以所选择的顺序执行恢复例程。

Patent Agency Ranking