Decoder with selective iteration scheduling
    12.
    发明授权
    Decoder with selective iteration scheduling 有权
    具有选择性迭代调度的解码器

    公开(公告)号:US09258015B2

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

    申请号:US14138809

    申请日:2013-12-23

    Applicant: Apple Inc.

    CPC classification number: H03M13/1111 H03M13/1128 H03M13/114 H03M13/3715

    Abstract: A method includes decoding a code word of an Error Correction Code (ECC), which is representable by a set of check equations, by performing a sequence of iterations, such that each iteration involves processing of multiple variable nodes. For one or more selected variable nodes, a count of the check equations that are defined over one or more variables held respectively by the one or more selected variable nodes is evaluated, and, when the count meets a predefined skipping criterion, the one or more selected variable nodes are omitted from a given iteration in the sequence.

    Abstract translation: 一种方法包括通过执行一系列迭代来解码纠错码(ECC)的代码字,其可由一组检验方程表示,使得每次迭代涉及多个可变节点的处理。 对于一个或多个选定的变量节点,评估在一个或多个所选变量节点分别保存的一个或多个变量上定义的检验方程的计数,并且当该计数满足预定的跳过标准时,该一个或多个 在序列中给定的迭代中省略了选定的变量节点。

    Signal-to-Noise Ratio (SNR) estimation in analog memory cells based on optimal read thresholds
    13.
    发明授权
    Signal-to-Noise Ratio (SNR) estimation in analog memory cells based on optimal read thresholds 有权
    基于最佳读取阈值的模拟存储器单元中的信噪比(SNR)估计

    公开(公告)号:US09136001B2

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

    申请号:US13657150

    申请日:2012-10-22

    Applicant: Apple Inc.

    CPC classification number: G11C11/5642 G11C16/08 G11C16/10 G11C16/20 G11C16/26

    Abstract: A method includes programming a group of analog memory cells by writing respective analog values into the memory cells in the group. After programming the group, the analog values are read from the memory cells in the group using a set of read thresholds so as to produce readout results. Respective optimal positions for the read thresholds in the set are identified based on the readout results. A noise level in the readout results is estimated based on the identified optimal positions of the read thresholds.

    Abstract translation: 一种方法包括通过将相应的模拟值写入组中的存储器单元来对一组模拟存储器单元进行编程。 在对该组进行编程之后,使用一组读取阈值从组中的存储器单元读取模拟值,以产生读出结果。 基于读出结果来识别集合中读取阈值的各个最佳位置。 基于所识别的读取阈值的最佳位置来估计读出结果中的噪声电平。

    Sign equalization in iterative decoding of sparse graph codes
    14.
    发明授权
    Sign equalization in iterative decoding of sparse graph codes 有权
    稀疏图代码的迭代解码中的符号均衡

    公开(公告)号:US08862959B1

    公开(公告)日:2014-10-14

    申请号:US13747559

    申请日:2013-01-23

    Applicant: Apple Inc.

    Abstract: A method includes, in an Error Correction Code (ECC) decoder that includes variable nodes and check nodes, receiving in a given variable node Check-to-Variable (C2V) messages from a subset of the check nodes. Magnitudes for respective Variable-to-Check (V2C) messages to be sent to the check nodes in the subset are computed based on the received C2V messages. A single sign is computed, for use in all the V2C messages to be sent from the given variable node to the check nodes in the subset. The V2C messages are sent from the given variable node to the check nodes in the subset, such that each V2C message includes a respective magnitude and the single sign.

    Abstract translation: 一种方法包括在包括变量节点和校验节点的纠错码(ECC)解码器中,从给定的变量节点接收来自校验节点的子集的“一对一变量”(C2V)消息。 基于接收到的C2V消息计算要发送到子集中的校验节点的相应可变检查(V2C)消息的幅度。 计算单个符号,用于从给定变量节点发送到子集中的校验节点的所有V2C消息。 V2C消息从给定的变量节点发送到子集中的校验节点,使得每个V2C消息包括相应的大小和单个符号。

    Interference-aware assignment of programming levels in analog memory cells
    15.
    发明授权
    Interference-aware assignment of programming levels in analog memory cells 有权
    模拟存储器单元中编程级别的干扰感知分配

    公开(公告)号:US08839075B2

    公开(公告)日:2014-09-16

    申请号:US14064464

    申请日:2013-10-28

    Applicant: Apple Inc.

    Abstract: A method for data storage includes accepting data for storage in a memory including multiple analog memory cells. For each memory cell, a respective set of nominal analog values is assigned for representing data values to be stored in the memory cell, by choosing the nominal analog values for a given memory cell in a respective range that depends on interference between the given memory cell and at least one other memory cell in the memory. The data is stored in each memory cell using the respective selected set of the nominal analog values.

    Abstract translation: 一种用于数据存储的方法包括接收用于存储在包括多个模拟存储器单元的存储器中的数据。 对于每个存储器单元,通过在取决于给定存储器单元之间的干扰的相应范围内选择给定存储器单元的额定模拟值,分配相应的一组标称模拟值来表示要存储在存储单元中的数据值 以及存储器中的至少一个其它存储单元。 使用相应选定的标称模拟值集合将数据存储在每个存储单元中。

    Interference-Aware Assignment of Programming Levels in Analog Memory Cells
    16.
    发明申请
    Interference-Aware Assignment of Programming Levels in Analog Memory Cells 有权
    模拟存储器单元中编程级别的干扰感知分配

    公开(公告)号:US20140053043A1

    公开(公告)日:2014-02-20

    申请号:US14064464

    申请日:2013-10-28

    Applicant: Apple Inc.

    Abstract: A method for data storage includes accepting data for storage in a memory including multiple analog memory cells. For each memory cell, a respective set of nominal analog values is assigned for representing data values to be stored in the memory cell, by choosing the nominal analog values for a given memory cell in a respective range that depends on interference between the given memory cell and at least one other memory cell in the memory. The data is stored in each memory cell using the respective selected set of the nominal analog values.

    Abstract translation: 一种用于数据存储的方法包括接收用于存储在包括多个模拟存储器单元的存储器中的数据。 对于每个存储器单元,通过在取决于给定存储器单元之间的干扰的相应范围内选择给定存储器单元的额定模拟值,分配相应的一组标称模拟值来表示要存储在存储单元中的数据值 以及存储器中的至少一个其它存储单元。 使用相应选定的标称模拟值集合将数据存储在每个存储单元中。

Patent Agency Ranking