Semiconductor Parity Error Detection via ECC Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As semiconductor devices increase in operating speed, ensuring data transmission reliability becomes challenging due to higher error probabilities, necessitating effective error detection and correction mechanisms.

Innovation Solution

A semiconductor system and device that utilize ECC encoding to generate and store parity information, allowing for error detection and repair flag signal generation, enabling the detection of errors and repair status through comparison circuits and fuse circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transmission speed is increased to improve productivity, then operating speed increases, but error probability increases reducing reliability

Engineering Contradiction:
Improvedata transmission speedVSAvoiddata transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by generating and storing expected parity information through ECC encoding on addresses before actual data transmission occurs. This pre-computed parity is stored in a parity storage circuit and later used for error detection, allowing the system to maintain high transmission speeds while ensuring reliability through pre-prepared error checking data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by comparing the stored expected parity information with actually received parity data after transmission. The comparison circuit generates failure information based on this feedback, enabling the system to detect transmission errors and trigger appropriate error handling, thus maintaining reliability despite high-speed operation.

Inventive Principle:
Principle #23Feedback

2Reliability

If ECC encoding is performed on every address to generate parity information for error detection, then reliability improves, but device complexity increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by performing ECC encoding selectively only on address data rather than all transmitted data. The parity storage circuit stores parity information locally for each address, and the comparison circuit only compares parity for addresses that experience transmission errors. This localized approach provides error detection capability where needed while avoiding the complexity of processing all data through ECC encoding.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent extracts only the essential error detection function by separating parity generation, storage, and comparison into distinct dedicated circuits. The ECC encoding circuit generates parity, the parity storage circuit stores it, and the comparison circuit detects errors. This extraction of specific functions into specialized components achieves reliable error detection while keeping each component relatively simple and manageable.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12148492B2Semiconductor device and semiconductor system for detecting an error occurred in a parity
Publication Date: 2024.11.19 SK HYNIX INC
  • US12148492B2 patent drawing
  • US12148492B2 patent drawing
  • US12148492B2 patent drawing

AI summary

A semiconductor system includes a controller configured to output parity information that includes an expected value at which an error correction code (ECC) encoding operation has been performed on an address in a test mode of a semiconductor device and configured to receive failure information. The semiconductor system also includes the semiconductor device configured to store an internal parity generated by performing the ECC encoding operation on the address that is input in a normal mode of the semiconductor device and configured to output the failure information generated by comparing the parity information and an output parity generated from the internal parity that is stored in the semiconductor device in the test mode.