Back to results
US 8,276,039 B2Granted
Error detection device and methods thereof
AssigneeGlobalfoundries Inc.
InventorsJohn J. Wuu, Samuel D. Naffziger, Donald R. Weiss
Life of this patent
Estimating the term…
Abstract
A first error detection for a first data word is performed using a first error correction code associated with the first data word. In response to the first error detection indicating a first uncorrectable error at the first data word based upon the first error correction code, a second error detection for a plurality of data words including the first data word and a second data word is performed using a second error correction code based upon the first and second data words.
Claims20
A method, comprising:
- performing a first error detection for a first data word using a first error correction code (ECC) based upon the first data word;
- and
- in response to the first error detection indicating an error at the first data word that is uncorrectable based upon the first ECC, performing a second error detection for a plurality of data words including the first data word and a second data word, using a second ECC based upon the first and second data words, wherein the first error detection is based upon a first algorithm, the second error detection is based upon a second algorithm, and wherein error detection based upon the first algorithm is performed on data words accessed from a first cache and from a second cache, and error detection based upon the second algorithm is performed on data words accessed from the first cache and not performed on data words accessed from the second cache.
A method, comprising:
- receiving a plurality of data words including a first data word and a second data word;
- determining a first ECC based on the first data word and not on the second data word;
- determining a second ECC based on the second data word and not on the first data word;
- determining a third ECC based on the plurality of data words;
- and
- storing the first data word, the second data word, the first ECC, the second ECC, and the third ECC to a memory, wherein storing comprises:
- storing the first ECC and the first data word wherein the first data word and the first ECC are retrieved from Memory based on a first memory access;
- storing a first portion of the third ECC and the first data word wherein the first portion and the first data word are retrieved from memory based on the first memory access;
- storing the second ECC and the second data word wherein the second data word and the second ECC are retrieved from memory based on a second memory access;
- and
- storing a second portion of the third ECC and the second data word wherein the second portion and the second data word are retrieved from memory based on the second memory access.
8 more elements
A device, comprising:
- a first memory configured to store:
- a first data word;
- a first ECC configured to detect and correct an error with the first data word, the first ECC based only upon the first data word;
- and
- a second ECC based upon a plurality of data words including the first data word and a second data word;
- a first ECC module coupled to the first memory, the first ECC module configured to:
- perform a first error detection for the first data word using the first ECC;
- and
- a second ECC module coupled to the first memory, the second ECC module configured to:
- perform a second error detection for the plurality of data words using the second ECC in response to the first error detection indicating a first uncorrected error, wherein the first error detection is based upon a first algorithm, the second error detection is based upon a second algorithm, and wherein error detection based upon the first algorithm is performed on data words accessed from the first memory and from a second memory, and error detection based upon the second algorithm is performed on data words accessed from the first memory and not performed on data words accessed from the second memory.
7 more elements
Dependencies are inferred from the claim text.