Turbo-product codes (TPC) with interleaving
    1.
    发明授权
    Turbo-product codes (TPC) with interleaving 有权
    具有交错的涡轮产品代码(TPC)

    公开(公告)号:US09300329B2

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

    申请号:US14061600

    申请日:2013-10-23

    IPC分类号: H03M13/29 H03M13/53

    摘要: Decoding associated with a second error correction code and a first error correction code is performed. Ns first and second-corrected segments of data, first sets of parity information, and second sets of parity information are intersegment interleaved to obtain intersegment interleaved data, where the Ns segments of data, the Ns first sets of parity information, and the Ns second sets of parity information have had decoding associated with the first and the second error correction code performed on them (Ns is the number of segments interleaved together). Decoding associated with a third error correction code is performed on the intersegment interleaved data and interleaved parity information to obtain at least third-corrected interleaved data. The third-corrected interleaved data is de-interleaved.

    摘要翻译: 执行与第二纠错码和第一纠错码相关联的解码。 Ns个第一和第二校正的数据段,第一组奇偶校验信息和第二组奇偶校验信息被进行交插,以获得段间交织数据,其中Ns个数据段,N个第一组奇偶校验信息和Ns秒 奇偶校验信息组具有与对它们执行的第一和第二纠错码相关联的解码(Ns是交织在一起的段数)。 对段间交错数据和交错奇偶校验信息执行与第三纠错码相关联的解码,以获得至少第三校正交错数据。 第三校正的交错数据被解交织。

    Memory efficient triggers of read disturb checks in solid state storage
    2.
    发明授权
    Memory efficient triggers of read disturb checks in solid state storage 有权
    在固态存储器中进行读取干扰检查的存储器高效触发

    公开(公告)号:US09240245B1

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

    申请号:US14011453

    申请日:2013-08-27

    IPC分类号: G11C16/34

    CPC分类号: G11C16/3422

    摘要: An indication is received that a word line has been read. The word line is part of a plurality of word lines (in solid state storage) which is divided into a plurality of groups. It is determined which group is associated with the read. A count of consecutive, at least potentially uninformative reads is updated based at least in part on the group associated with the read and a group associated with a prior read. It is determining if the count is greater than a threshold and in the event it is determined the count is greater than the threshold, a read disturb check is triggered.

    摘要翻译: 接收到字线被读取的指示。 字线是分成多个组的多个字线(固态存储器)的一部分。 确定哪个组与读取相关联。 至少部分地基于与读取相关联的组和与先前读取相关联的组来更新连续的,至少可能不知情的读取的计数。 确定计数是否大于阈值,并且在确定计数大于阈值的情况下,触发读取干扰检查。

    MTR and RLL code design and encoder and decoder
    3.
    发明授权
    MTR and RLL code design and encoder and decoder 有权
    MTR和RLL码设计及编码器及解码器

    公开(公告)号:US09071266B2

    公开(公告)日:2015-06-30

    申请号:US14151656

    申请日:2014-01-09

    CPC分类号: H03M5/145 H03M7/20 H03M7/46

    摘要: An array f(n) is received for n=1, . . . , N where N is a length of a codeword. An array g(n) is received for n=1, . . . , N where N is a length of a codeword. Input data is encoded to satisfy an MTR constraint and a RLL constraint using the array f(n) and the array g(n).

    摘要翻译: 对于n = 1,接收数组f(n)。 。 。 ,N,其中N是码字的长度。 对于n = 1,接收数组g(n)。 。 。 ,N,其中N是码字的长度。 使用阵列f(n)和阵列g(n)对输入数据进行编码以满足MTR约束和RLL约束。

    ERROR CORRECTION CAPABILITY IMPROVEMENT IN THE PRESENCE OF HARD BIT ERRORS
    4.
    发明申请
    ERROR CORRECTION CAPABILITY IMPROVEMENT IN THE PRESENCE OF HARD BIT ERRORS 审中-公开
    错误校正能力改进存在硬比特错误

    公开(公告)号:US20150052419A1

    公开(公告)日:2015-02-19

    申请号:US14527618

    申请日:2014-10-29

    IPC分类号: H03M13/37 H03M13/45 G06F11/10

    摘要: A soft output detector is programmed with a first set of parameters. Soft information is generated according to the first set of parameters, including likelihood information that spans a maximum likelihood range. Error correction decoding is performed on the soft information generated according to the first set of parameters. In the event decoding is unsuccessful, the soft output detector is programmed with a second set of parameters, soft information according is generated to the second set of parameters (including likelihood information that is scaled down from the maximum likelihood range), and error correction decoding is performed on the soft information generated according to the second set of parameters.

    摘要翻译: 软输出检测器用第一组参数编程。 软信息根据第一组参数生成,包括跨越最大似然范围的似然信息。 对根据第一组参数生成的软信息进行纠错解码。 在解码不成功的情况下,软输出检测器用第二组参数编程,根据第二组参数(包括从最大似然范围缩小的似然信息)生成软信息,以及纠错解码 根据第二组参数生成的软信息执行。

    MISCORRECTION DETECTION FOR ERROR CORRECTING CODES USING BIT RELIABILITIES
    5.
    发明申请
    MISCORRECTION DETECTION FOR ERROR CORRECTING CODES USING BIT RELIABILITIES 有权
    使用位可靠性错误纠正代码的错误检测

    公开(公告)号:US20140351672A1

    公开(公告)日:2014-11-27

    申请号:US14265249

    申请日:2014-04-29

    IPC分类号: G06F11/10

    摘要: Miscorrection detection for error correction codes using bit reliabilities is disclosed, including: receiving a plurality of reliabilities corresponding to respective ones of a plurality of read values; receiving one or more proposed corrections corresponding to one or more of the plurality of read values; and determining a miscorrection metric based at least in part on one or more of the plurality of reliabilities corresponding to the one or more of the plurality of read values.

    摘要翻译: 公开了使用位可靠性的错误校正码的误差检测,包括:接收与多个读取值中的相应数据相对应的多个可靠性; 接收对应于所述多个读取值中的一个或多个的一个或多个所提出的修正; 以及至少部分地基于与所述多个读取值中的一个或多个读取值对应的所述多个可靠性中的一个或多个来确定误差度量。

    Measure of health for writing to locations in flash
    6.
    发明授权
    Measure of health for writing to locations in flash 有权
    测量写入闪存中的位置的健康状况

    公开(公告)号:US08683118B2

    公开(公告)日:2014-03-25

    申请号:US13869863

    申请日:2013-04-24

    IPC分类号: G06F12/00

    摘要: A number of pulses to modify information stored in a given location in a plurality of locations is obtained for each of the plurality of locations in flash memory. A location having the largest number of pulses is selecting from the plurality of locations. The selected location is written to.

    摘要翻译: 针对闪速存储器中的多个位置中的每一个获得多个脉冲来修改存储在多个位置中的给定位置的信息。 具有最多脉冲数的位置是从多个位置进行选择。 所选位置被写入。

    Solid state device coding architecture for chipkill and endurance improvement
    8.
    发明授权
    Solid state device coding architecture for chipkill and endurance improvement 有权
    固态设备编码架构,用于芯片杀戮和耐力改进

    公开(公告)号:US09170881B2

    公开(公告)日:2015-10-27

    申请号:US14266702

    申请日:2014-04-30

    摘要: A first decoder performs decoding on each data set in a first plurality of data sets using a first code; each data set in the first plurality is stored on a different chip. It is determined if the first decoding is successful; if not, a second decoder performs a second decoding on each data set in a second plurality of data sets using a second code; each data set in the second plurality includes at least some data, after the first decoding using the first code, from each data set in the first plurality. The first decoder performs a third decoding on each data set in the first plurality using the first code, where each data set in the first plurality includes at least some data, after the second decoding using the second code, from each data set in the second plurality.

    摘要翻译: 第一解码器使用第一码对第一多个数据集中的每个数据集进行解码; 第一组中的每个数据集存储在不同的芯片上。 确定第一解码是否成功; 如果不是,第二解码器使用第二代码对第二多个数据集中的每个数据集执行第二解码; 在第二多个数据集中的每个数据集包括来自第一多个数据集中的每个数据集之后的至少一些数据,在使用第一代码的第一次解码之后。 第一解码器使用第一代码对第一多个中的每个数据集执行第三解码,其中在第二复制中的每个数据集之后,在第一多个数据集中的每个数据集包括至少一些数据,在使用第二代码的第二次解码之后, 复数。

    Generation of a composite read based on neighboring data
    9.
    发明授权
    Generation of a composite read based on neighboring data 有权
    基于相邻数据生成复合读取

    公开(公告)号:US09142309B2

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

    申请号:US14071383

    申请日:2013-11-04

    IPC分类号: G06F11/10 G11C16/26 G11C16/34

    CPC分类号: G11C16/26 G11C16/3418

    摘要: A victim group of one or more cells is read using a first read threshold to obtain a first raw read which includes one or more values. The victim group of cells is read using a second read threshold to obtain a second raw read which includes one or more values. A neighboring read, corresponding to a neighboring group of one or more cells associated with the victim group of cells, is obtained. A composite read is generated, including by selecting from at least the first raw read and the second raw read based at least in part on the neighboring read.

    摘要翻译: 使用第一读取阈值读取一个或多个单元的受害者组,以获得包括一个或多个值的第一原始读取。 使用第二读取阈值读取小区的受害者组,以获得包括一个或多个值的第二原始读取。 获得对应于与受害者小组组相关联的一个或多个单元的相邻组的相邻读取。 生成复合读取,包括至少部分地基于相邻读取从至少从第一原始读取和第二原始读取中进行选择。

    Margining decoding utilizing soft-inputs
    10.
    发明授权
    Margining decoding utilizing soft-inputs 有权
    使用软输入的边缘解码

    公开(公告)号:US09105304B2

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

    申请号:US14266664

    申请日:2014-04-30

    摘要: Determining a parameter associated with whether a portion of a storage device is defective is disclosed. Determining comprises: obtaining known data associated with the portion; reading back from the portion to produce a read-back waveform; decoding the read-back waveform, including producing statistical information; and determining a parameter associated with whether the portion is defective based at least in part on the statistical information.

    摘要翻译: 公开了确定存储设备的一部分是否有缺陷的参数。 确定包括:获得与该部分相关联的已知数据; 从该部分读回以产生回读波形; 解码回读波形,包括产生统计信息; 以及至少部分地基于所述统计信息来确定与所述部分是否有缺陷相关联的参数。