US8966348B2

Memory error identification based on corrupted symbol patterns

Summary by NHIP

Memory Error Discrimination

The system identifies memory error types by analyzing corrupted symbol patterns within transmitted codewords. It distinguishes chip failures from first or second channel pin failures based on whether corrupted symbols appear adjacent to each other or spaced according to channel width ratios.

Claim Score by NHIP

Read claim 10, the broadest

Abstract

A system includes a memory controller, a buffer, a first channel to couple the memory controller to the buffer, and a second channel to couple the buffer to a memory. The first channel and second channel are to transmit a codeword including a plurality of symbols. A symbol is formed from a plurality of bursts based on data access of the memory. The memory controller is to identify a memory error based on a corrupted symbol pattern of the codeword. The memory controller is to discriminate between a chip failure, a first pin failure of the first channel, and a second pin failure of the second channel, as being a type of the memory error, according to the corrupted symbol pattern.

US8966348B2, drawing sheet 1
Sheet 1 of 7

Term

6.4 yearsleft in the term

Expires 11 February 2033, including 73 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

15 claims: 3 independent, 12 dependent

  1. 1
    A system comprising:a memory controller;a buffer;a first channel having a first channel width, to couple the memory controller to the buffer;and a second channel having a second channel width, to couple the buffer to a memory;wherein a first channel width differs from a second channel width, and the first channel and second channel are to transmit a codeword including a plurality of symbols, wherein a symbol is formed from a plurality of bursts based on data access of the memory;and wherein the memory controller is to identify a type of memory error based on a corrupted symbol pattern of the codeword, wherein the memory controller is to discriminate between a chip failure, a first pin failure of the first channel, and a second pin failure of the second channel, as being the type of memory error, according to the corrupted symbol pattern.
  2. 10
    Broadest claimClaim Score 48, average(NHIP)A method, comprising:receiving a codeword across a first channel coupling a memory controller to a buffer, and a second channel coupling the buffer to a memory, wherein a first channel width differs from a second channel width, and the codeword includes a plurality of data symbols and at least one check symbol, wherein each of the plurality of symbols is formed from a plurality of bursts based on data access of the memory;correcting, using a memory controller and the at least one check symbol, a memory error based on a corrupted symbol pattern of the codeword;and discriminating between a chip failure, a first pin failure of the first channel, and a second pin failure of the second channel, as being a type of the memory error, according to the corrupted symbol pattern.
  3. 14
    A non-transitory computer readable medium having instructions stored thereon executable by a processor to cause a memory controller to:receive a codeword across a first channel, coupling a memory controller to a buffer, and a second channel coupling the buffer to a memory, wherein a first channel width differs from a second channel width, and the codeword includes a plurality of data symbols and at least one check symbol, wherein each of the plurality of symbols is formed from a plurality of bursts based on data access of the memory;correct, using the memory controller and the at least one check symbol, a memory error based on a corrupted symbol pattern of the codeword;and discriminate between a chip failure, a first pin failure of the first channel, and a second pin failure of the second channel, as being a type of the memory error, according to the corrupted symbol pattern.