Nonvolatile memory controller with concatenated error correction codes
    61.
    发明授权
    Nonvolatile memory controller with concatenated error correction codes 有权
    具有级联纠错码的非易失性存储器控制器

    公开(公告)号:US08656257B1

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

    申请号:US13434770

    申请日:2012-03-29

    Abstract: A nonvolatile memory controller may recover encoded data using the outer error correction code of the encoded data if it is determined that a correction capacity of the outer error correction code is not exceeded. Alternatively, the nonvolatile memory controller may recover the encoded data using the inner error correction code of the encoded data followed by the outer error correction code of the encoded data if it is determined that the correction capacity of the outer error correction code is exceeded. Additionally, if it is determined that the correction capacity of the outer error correction code is exceed after recovering the data using the inner error correction code, the nonvolatile memory storage module may perform a redundant array of independent disks (RAID) operation to recover the data.

    Abstract translation: 如果确定不超过外部纠错码的校正容量,则非易失性存储器控制器可以使用编码数据的外部纠错码来恢复编码数据。 或者,如果确定超出了外部纠错码的校正容量,则非易失性存储器控制器可以使用编码数据的内部纠错码来跟踪编码数据的外部纠错码来恢复编码数据。 此外,如果在使用内部纠错码恢复数据之后确定外部纠错码的校正能力超过,则非易失性存储器存储模块可以执行独立盘(RAID)冗余阵列操作以恢复数据 。

    APPARATUS, SYSTEM AND METHOD FOR MANAGING SOLID-STATE RETIREMENT
    62.
    发明申请
    APPARATUS, SYSTEM AND METHOD FOR MANAGING SOLID-STATE RETIREMENT 有权
    用于管理固态退休的装置,系统和方法

    公开(公告)号:US20130326269A1

    公开(公告)日:2013-12-05

    申请号:US13724761

    申请日:2012-12-21

    Abstract: A storage controller is configured to determine a reliability metric of a storage division of a solid-state storage medium based on one or more test read operations. The storage division may be retired based on the reliability metric and/or the age of the data on the storage division. A storage division comprising aged data may be marked for post-write reliability testing, which may comprise determining a post-write reliability metric in response to grooming and/or reprogramming the storage division. The storage controller may project the reliability metric of the storage division to the end of a predetermined data retention period. Portions of a storage divisions that exhibit poor reliability may be removed to improve the reliability of the storage division without taking the entire storage division out of service.

    Abstract translation: 存储控制器被配置为基于一个或多个测试读取操作来确定固态存储介质的存储分区的可靠性度量。 可以基于可靠性度量和/或存储部门上的数据的年龄来停止存储部门。 包括老化数据的存储部分可以被标记为写入后可靠性测试,其可以包括响应于对存储部门进行梳理和/或重新编程来确定写入后可靠性度量。 存储控制器可以将存储部门的可靠性度量投影到预定数据保留期间的结束。 可能会删除显示较差可靠性的存储部门的部分,以提高存储部门的可靠性,而不会使整个存储部门失去使用。

    DYNAMIC GRADUATED MEMORY DEVICE PROTECTION IN REDUNDANT ARRAY OF INDEPENDENT MEMORY (RAIM) SYSTEMS
    63.
    发明申请
    DYNAMIC GRADUATED MEMORY DEVICE PROTECTION IN REDUNDANT ARRAY OF INDEPENDENT MEMORY (RAIM) SYSTEMS 有权
    独立存储器(RAIM)系统的冗余阵列中的动态分级存储器件保护

    公开(公告)号:US20130191703A1

    公开(公告)日:2013-07-25

    申请号:US13353879

    申请日:2012-01-19

    CPC classification number: G06F11/10 G06F11/1004 G06F11/1076 G06F2211/109

    Abstract: Dynamic graduated memory device protection in redundant array of independent memory (RAIM) systems that include a plurality of memory devices is provided. A first severity level of a first failing memory device in the plurality of memory devices is determined. The first failing memory device is associated with an identifier used to communicate a location of the first failing memory device to an error correction code (ECC). A second severity level of a second failing memory device in the plurality of memory devices is determined. It is determined that the second severity level is higher than the first severity level. The identifier from the first failing memory device is removed based on determining that the second severity level is higher than the first severity level. The identifier is applied to the second failing memory device based on determining that the second severity level is higher than the first severity level.

    Abstract translation: 提供了包括多个存储器件的独立存储器(RAIM)系统的冗余阵列中的动态分级存储器件保护。 确定多个存储器件中的第一故障存储器件的第一严重性级别。 第一故障存储设备与用于将第一故障存储设备的位置传送到纠错码(ECC)的标识符相关联。 确定多个存储器件中的第二故障存储器件的第二严重性级别。 确定第二严重性级别高于第一严重性级别。 基于确定第二严重性级别高于第一严重性级别,去除来自第一故障存储器设备的标识符。 基于确定第二严重性级别高于第一严重性级别,将标识符应用于第二故障存储设备。

    Efficient data storage in storage device arrays
    64.
    发明授权
    Efficient data storage in storage device arrays 有权
    存储设备阵列中的高效数据存储

    公开(公告)号:US08473780B2

    公开(公告)日:2013-06-25

    申请号:US13539734

    申请日:2012-07-02

    Applicant: Ofir Shalvi

    Inventor: Ofir Shalvi

    CPC classification number: G06F11/1092 G06F2211/109

    Abstract: A method for data storage includes encoding data with an inter-device Error Correction Code (ECC), and sending the encoded data for storage on two or more storage devices. The data to be stored on each of the storage devices, and which has been encoded with the inter-device ECC, is encoded with an intra-device ECC, and the data encoded with the inter-device and intra-device ECCs is stored on the storage device. After storing the data, at least part of the stored data is retrieved and output by decoding the intra-device and inter-device ECCs, while using information related to one of the intra-device and inter-device ECCs in decoding the other of the intra-device and inter-device ECCs.

    Abstract translation: 一种用于数据存储的方法包括使用设备间错误校正码(ECC)对数据进行编码,并发送编码数据以存储在两个或多个存储设备上。 要存储在每个存储设备上并且已经用设备间ECC编码的数据用设备内ECC编码,并且用设备间和设备内ECC编码的数据被存储在 存储设备。 在存储数据之后,通过对设备内和设备间ECC进行解码来检索和输出至少部分存储的数据,同时使用与设备内和设备间ECC之一相关的信息来解码另一个 设备内和设备间ECC。

    DYNAMIC LDPC CODE RATE SOLUTION
    65.
    发明申请
    DYNAMIC LDPC CODE RATE SOLUTION 有权
    动态LDPC码率解决方案

    公开(公告)号:US20130124945A1

    公开(公告)日:2013-05-16

    申请号:US13678416

    申请日:2012-11-15

    Applicant: STEC, Inc.

    Abstract: The subject technology includes adjusting an error correcting code rate in a solid-state drive. A first plurality of memory operations are performed on a flash memory device of the solid-state drive using a first code rate. During operation of the drive, a controller monitors an operating condition associated with one or more memory units of the flash memory device for a trigger event. On the trigger event, the first code rate is adjusted in accordance with the operating condition to produce a second code rate, and a second plurality of memory operations is performed on the flash memory device using the second code rate.

    Abstract translation: 主题技术包括调整固态驱动器中的纠错码率。 使用第一码率在固态驱动器的闪存器件上执行第一多个存储器操作。 在驱动器的操作期间,控制器监视与闪存设备的一个或多个存储器单元相关联的操作条件以用于触发事件。 在触发事件中,根据操作条件调整第一码率以产生第二码率,并且使用第二码率对闪速存储设备执行第二多个存储器操作。

    Efficient data storage in storage device arrays
    66.
    发明授权
    Efficient data storage in storage device arrays 有权
    存储设备阵列中的高效数据存储

    公开(公告)号:US08239734B1

    公开(公告)日:2012-08-07

    申请号:US12579432

    申请日:2009-10-15

    Applicant: Ofir Shalvi

    Inventor: Ofir Shalvi

    CPC classification number: G06F11/1092 G06F2211/109

    Abstract: A method for data storage includes encoding data with an inter-device Error Correction Code (ECC), and sending the encoded data for storage on two or more storage devices. The data to be stored on each of the storage devices, and which has been encoded with the inter-device ECC, is encoded with an intra-device ECC, and the data encoded with the inter-device and intra-device ECCs is stored on the storage device. After storing the data, at least part of the stored data is retrieved and output by decoding the intra-device and inter-device ECCs, while using information related to one of the intra-device and inter-device ECCs in decoding the other of the intra-device and inter-device ECCs.

    Abstract translation: 一种用于数据存储的方法包括使用设备间错误校正码(ECC)对数据进行编码,并发送编码数据以存储在两个或多个存储设备上。 要存储在每个存储设备上并且已经用设备间ECC编码的数据用设备内ECC编码,并且用设备间和设备内ECC编码的数据被存储在 存储设备。 在存储数据之后,通过对设备内和设备间ECC进行解码来检索和输出至少部分存储的数据,同时使用与设备内和设备间ECC之一相关的信息来解码另一个 设备内和设备间ECC。

    RAID data protection architecture using data protection information
    67.
    发明授权
    RAID data protection architecture using data protection information 有权
    RAID数据保护架构采用数据保护信息

    公开(公告)号:US08234445B2

    公开(公告)日:2012-07-31

    申请号:US12479861

    申请日:2009-06-08

    Abstract: A structure of redundant array of independent disks (RAID) comprising multiple parity data is provided. A data protection field is attached after each basic data access unit of the parity data sequences and each subfields of the data protection field is defined according to different applications to protect the basic data access unit of the parity data or the data protection field of the payload data from errors incurring during data transmission.

    Abstract translation: 提供了包括多个奇偶校验数据的独立磁盘冗余阵列(RAID)的结构。 在奇偶校验数据序列的每个基本数据访问单元之后附加数据保护字段,并根据不同应用定义数据保护字段的每个子字段,以保护奇偶校验数据的基本数据访问单元或有效载荷的数据保护字段 在数据传输期间发生的错误数据。

    Storage system and control method thereof
    68.
    发明授权
    Storage system and control method thereof 有权
    存储系统及其控制方法

    公开(公告)号:US08117376B2

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

    申请号:US12007330

    申请日:2008-01-09

    Applicant: Masateru Hemmi

    Inventor: Masateru Hemmi

    Abstract: Proposed are a storage system and its control method capable of dealing with the unique problems that arise when using a nonvolatile memory as the memory device while effectively preventing performance deterioration. This storage system is provided with a plurality of memory modules having one or more nonvolatile memory chips, and a controller for controlling the reading and writing of data from and in each memory module. The memory module decides the nonvolatile memory chip to become a copy destination of data stored in the nonvolatile memory when a failure occurs in the nonvolatile memory chip of a self memory module, and copies the data stored in the failed nonvolatile memory chip to the nonvolatile memory chip decided as the copy destination.

    Abstract translation: 提出了一种存储系统及其控制方法,能够处理在使用非易失性存储器作为存储装置时产生的独特问题,同时有效地防止性能恶化。 该存储系统设置有具有一个或多个非易失性存储器芯片的多个存储器模块,以及用于控制来自每个存储器模块中和/或每个存储器模块中的数据的读取和写入的控制器。 当在自身存储器模块的非易失性存储器芯片中发生故障时,存储器模块决定非易失性存储器芯片成为存储在非易失性存储器中的数据的复制目的地,并将存储在故障非易失性存储器芯片中的数据复制到非易失性存储器 芯片决定为复制目的地。

    Method for computing buffer ECC
    69.
    发明授权
    Method for computing buffer ECC 有权
    计算缓冲区ECC的方法

    公开(公告)号:US07836379B1

    公开(公告)日:2010-11-16

    申请号:US11605797

    申请日:2006-11-29

    Abstract: A system includes a receive module, a control module and a read module. The receive module receives a first block that includes first data, a first cyclic redundancy check (CRC) checksum, and a first error-correcting code (ECC) value. The first CRC checksum and the first ECC value include a logical block address (LBA). The control module generates a first derived CRC checksum based on the first data. The first derived CRC checksum does not include the LBA. The read module reads a second block from a parity disk. The second block includes parity data, a second CRC checksum, and a second ECC value. The second CRC checksum and the second ECC value include the LBA.

    Abstract translation: 系统包括接收模块,控制模块和读取模块。 接收模块接收包括第一数据,第一循环冗余校验(CRC)校验和和第一纠错码(ECC)值的第一块。 第一个CRC校验和和第一个ECC值包括逻辑块地址(LBA)。 控制模块基于第一数据生成第一导出的CRC校验和。 第一个派生的CRC校验和不包括LBA。 读取模块从奇偶校验磁盘读取第二个块。 第二块包括奇偶校验数据,第二CRC校验和和第二ECC值。 第二个CRC校验和和第二个ECC值包括LBA。

    DATA INTEGRITY VALIDATION IN STORAGE SYSTEMS
    70.
    发明申请
    DATA INTEGRITY VALIDATION IN STORAGE SYSTEMS 失效
    存储系统中的数据一致性验证

    公开(公告)号:US20100217752A1

    公开(公告)日:2010-08-26

    申请号:US12777446

    申请日:2010-05-11

    Abstract: Data validation systems and methods are provided. Data is recorded in N data chunks on one or more storage mediums. A first validation chunk independently associated with said N data chunks comprises first validation information for verifying accuracy of data recorded in said N data chunks. The first validation chunk is associated with a first validation appendix comprising second validation information, wherein the first validation appendix is stored on a first storage medium independent of said one or more storage mediums.

    Abstract translation: 提供数据验证系统和方法。 数据记录在一个或多个存储介质上的N个数据块中。 独立地与所述N个数据块相关联的第一验证块包括用于验证记录在所述N个数据块中的数据的精度的第一验证信息。 第一验证块与包括第二验证信息的第一验证附录相关联,其中第一验证附录存储在独立于所述一个或多个存储介质的第一存储介质上。

Patent Agency Ranking