Systems and methods for adaptive error-correction coding
Abstract
A storage module is configured to store data segments, such as error-correcting code (ECC) codewords, within an array comprising a plurality of columns. The ECC codewords may comprise ECC codeword symbols. The ECC symbols of a data segment may be arranged in a horizontal arrangement, a vertical arrangement, a hybrid channel arrangement, and/or vertical stripe arrangement within the array. The individual ECC symbols may be stored within respective columns of the array (e.g., may not cross column boundaries). Data of an unavailable ECC symbol may be reconstructed by use of other ECC symbols stored on other columns of the array.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . An apparatus, comprising:
an error-correcting code (ECC) write module configured to generate a plurality of ECC codeword symbols comprising data of a storage request; wherein the ECC codeword symbols are configured for storage within respective columns of a solid-state storage array, each column comprising one or more solid-state storage elements; and an adaptive write module configured to stream the ECC codeword symbols comprising the data of the storage request to respective columns of a set of two or more columns of the solid-state storage array.Join the waitlist — get patent alerts
Track US2015333773A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.