Memory Error Correction With Chip Kill Detection and Repair

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory technologies face challenges in storing and outputting data correctly when erroneous data is present or a failed memory cell exists, as existing methods are inefficient in detecting and correcting chip-level errors.

Innovation Solution

An error correction method and chip kill detection method that includes data error detection, random error correction, chip kill detection, and chip repair processes, utilizing error correction codes like BCH and RS codes, and parity checks to identify and correct errors, and relocate data from faulty chips to spare chips.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If random error correction is performed on all data from multiple chips, then data errors can be corrected, but it is difficult to identify which specific chip has a chip kill error

Engineering Contradiction:
Improvedata error correction capabilityVSAvoidchip kill error detection difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the error correction process into two distinct phases: first performing random error correction on all chips collectively, then performing chip kill detection by individually testing each chip. This segmentation allows the system to handle both types of errors systematically without confusion between them.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary detection step between random error correction and final data output. This intermediary step involves individually reading and verifying data from each chip to identify chip kill errors, serving as a mediator that bridges the gap between collective error correction and specific fault identification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If chip kill detection is performed by individually testing each chip, then the faulty chip can be identified, but the process becomes complex and time-consuming

Engineering Contradiction:
Improvechip kill error detection accuracyVSAvoiderror detection process complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent performs preliminary random error correction on all chips before conducting chip kill detection. This preliminary action prepares the data by correcting random errors first, so that subsequent chip kill detection can focus solely on identifying stuck-at faults without interference from random errors, simplifying the overall detection logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity by performing both random error correction and chip kill detection on all chips without re-reading or re-transmitting data between steps. The data remains in the system throughout the process, allowing seamless transition from one detection phase to the next and eliminating redundant operations.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If data is re-read and re-transmitted multiple times for error detection, then accurate error identification can be achieved, but memory operation time increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidmemory operation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs both random error correction and chip kill detection in continuous operation without re-reading or re-transmitting data between steps. The data remains in the memory system throughout the detection process, allowing both types of errors to be identified in a single continuous operation rather than requiring multiple separate read-transmit cycles.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10740179B2Memory and method for operating the memory
Publication Date: 2020.08.11 SK HYNIX INC
  • US10740179B2 patent drawing
  • US10740179B2 patent drawing
  • US10740179B2 patent drawing

AI summary

An error correction method and a chip kill detection method of a memory including a plurality of chips may be provided. The method may include a first data error detection step of detecting whether an error exists in data outputted from the plurality of chips. The method may include a random error correction step of correcting an error occurred in data when it is detected in the first data error detection step that an error exists. The method may include a chip kill detection step of determining, when an error occurs even after the random error correction step, that a chip kill error has occurred, and detecting a chip where the chip kill error has occurred, by correcting the error through assuming one chip among the plurality of chips as a chip where the chip kill error has occurred.