DYNAMIC SELF-CORRECTION OF MESSAGE RELIABILITY IN LDPC CODES

    公开(公告)号:US20210165712A1

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

    申请号:US17171430

    申请日:2021-02-09

    Abstract: An embodiment of an electronic apparatus comprises one or more substrates, and logic coupled to the one or more substrates, the logic to detect unreliable messages between check nodes and variable nodes in association with an error correction operation, determine respective degrees of unreliability for the unreliable messages, and reduce an influence of the unreliable messages on the error correction operation, as compared to an influence of reliable messages between the check nodes and the variables nodes, based on the determined respective degrees of unreliability. Other embodiments are disclosed and claimed.

    DATA SCRAMBLER FOR PERSISTENT MEMORY
    3.
    发明申请

    公开(公告)号:US20200293696A1

    公开(公告)日:2020-09-17

    申请号:US16885726

    申请日:2020-05-28

    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to generate a pseudo-random sequence of bits, permute one or more bits of binary unscrambled data, and generate scrambled data based on an exclusive-or operation between the pseudo-random sequence of bits and the permuted data. Other embodiments are disclosed and claimed.

    Using reliability information from multiple storage units and a parity storage unit to recover data for a failed one of the storage units

    公开(公告)号:US10176042B2

    公开(公告)日:2019-01-08

    申请号:US15438655

    申请日:2017-02-21

    Abstract: Provided are a method, system, and apparatus using reliability information from multiple storage units and a parity storage unit to recover data for a failed one of the storage units. A decoding operation of the codeword is performed in each of the storage units comprising the data storage units other than the target data storage unit and the parity storage unit to produce reliability information. In response to the decoding operation failing for at least one additional failed storage unit comprising the data and/or parity storage units other than the target data storage unit that failed to decode, reliability information is obtained for the data portion of the at least one additional failed storage unit. The reliability information obtained from the storage units other than the target data storage unit is used to produce corrected data for the data unit in the target data storage unit.

    APPARATUS AND METHOD FOR MAPPING BINARY TO TERNARY AND ITS REVERSE
    5.
    发明申请
    APPARATUS AND METHOD FOR MAPPING BINARY TO TERNARY AND ITS REVERSE 审中-公开
    用于将二进制映射到第三方及其反向的装置和方法

    公开(公告)号:US20160087646A1

    公开(公告)日:2016-03-24

    申请号:US14490307

    申请日:2014-09-18

    CPC classification number: H03M7/02 H03M5/16

    Abstract: Described is an apparatus for converting binary data to ternary and back such that the apparatus comprises: a first look-up table (LUT) having a mapping of 19 binary bits to 12 ternary trits; and a first logic to receive a binary input and to convert the binary input to a ternary output according to the first LUT.

    Abstract translation: 描述了一种用于将二进制数据转换为三进制和反向的装置,使得该装置包括:具有19个二进制位到12个三进制位映射的第一查找表(LUT) 以及接收二进制输入并根据第一LUT将二进制输入转换为三进制输出的第一逻辑。

    Use of error correction pointers to handle errors in memory
    6.
    发明授权
    Use of error correction pointers to handle errors in memory 有权
    使用纠错指针来处理内存中的错误

    公开(公告)号:US09250990B2

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

    申请号:US14129070

    申请日:2013-09-24

    CPC classification number: G06F11/073 G06F11/076 G06F11/0772 G06F11/1048

    Abstract: Methods, apparatuses, and systems related to use of error correction pointers (ECPs) to handle hard errors in memory are described herein. In embodiments, a read module of a memory controller may read a codeword stored in a memory. The read module may determine a number of hard errors in the codeword. Responsive to a determination that the number of hard errors exceeds a threshold, the read module may store ECP information associated with the hard errors. The read module may include an error correction code (ECC) module to perform an ECC process on the codeword. The read module may use the ECP information to decode the codeword to recover the data responsive to a determination that the ECC process failed. Other embodiments may be described and claimed.

    Abstract translation: 这里描述了使用纠错指针(ECP)来处理存储器中的硬错误的方法,装置和系统。 在实施例中,存储器控制器的读取模块可以读取存储在存储器中的代码字。 读取模块可以确定码字中的许多硬错误。 响应于确定硬错误的数量超过阈值,读取模块可以存储与硬错误相关联的ECP信息。 读取模块可以包括用于对码字执行ECC处理的纠错码(ECC)模块。 读取模块可以使用ECP信息来解码码字以响应于ECC过程失败的确定来恢复数据。 可以描述和要求保护其他实施例。

    ERROR CORRECTION IN MEMORY
    7.
    发明申请
    ERROR CORRECTION IN MEMORY 审中-公开
    内存错误修正

    公开(公告)号:US20150149857A1

    公开(公告)日:2015-05-28

    申请号:US14091757

    申请日:2013-11-27

    Abstract: Apparatus, systems, and methods for error correction in memory are described. In one embodiment, a controller comprises logic to receive a read request from a host device for data stored in a memory, retrieve the data and an associated error correction codeword, send the data to a host device, apply an error correction routine to decode the error correction codeword retrieved with the data, and in response to an error in the error correction codeword, send a location of data associated with the error to the host device. Other embodiments are also disclosed and claimed.

    Abstract translation: 描述了存储器中用于纠错的装置,系统和方法。 在一个实施例中,控制器包括从主机设备接收存储在存储器中的数据的读取请求的逻辑,检索数据和相关联的纠错码字,将数据发送到主机设备,应用纠错例程来解码 使用数据检索的纠错码字,并且响应于纠错码字中的错误,向主机设备发送与该错误相关联的数据的位置。 还公开并要求保护其他实施例。

    Die-wise residual bit error rate (RBER) estimation for memories

    公开(公告)号:US10707901B2

    公开(公告)日:2020-07-07

    申请号:US16242155

    申请日:2019-01-08

    Abstract: Examples include techniques for improving low-density parity check decoder performance for a binary asymmetric channel in a multi-die scenario. Examples include logic for execution by circuitry to decode an encoded codeword of data received from a memory having a plurality of dies, bits of the encoded codeword stored across the plurality of dies, using predetermined log-likelihood ratios (LLRs) to produce a decoded codeword, return the decoded codeword when the decoded codeword is correct, and repeat the decoding using the predetermined LLRs when the decoded codeword is not correct, up to a first number of times when the decoded codeword is not correct. When a correct decoded codeword is not produced using predetermined LLRs, further logic may be executed to estimate the LLRs for a plurality of buckets of the plurality of dies, normalize magnitudes of the estimated LLRs, decode the encoded codeword using the normalized estimated LLRs to produce a decoded codeword, return the decoded codeword when the decoded codeword is correct, and repeat the decoding using the normalized estimated LLRs when the decoded codeword is not correct, up to a second number of times when the decoded codeword is not correct.

Patent Agency Ranking