Semiconductor Error Code Comparison Circuit for Fast Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As semiconductor memory devices with fine patterns of 10 nanometers or less and fast interfaces like DDR4 schemes increase data transmission speeds, the probability of errors also rises, necessitating novel designs for reliable data transmission, where existing error detection and correction methods are inadequate.

Innovation Solution

A semiconductor system comprising a first and second semiconductor device, where the second device includes an error correction circuit that generates and compares error codes during write and read operations, respectively, to detect and correct errors, with the number of bits in the error codes being less than the data, thereby reducing detection time and current requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transmission speed is increased, then productivity is improved, but error probability increases

Engineering Contradiction:
Improvedata transmission speedVSAvoiderror probability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

An error correction circuit is introduced as an intermediary component between the data transmission path and the error detection mechanism. This circuit generates error codes that serve as mediators to detect and correct errors without requiring retransmission, thus maintaining high transmission speeds while improving reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of copying and comparing entire data sets, the system generates compact error codes that represent the error state of the data. These error codes are copies of error information rather than full data copies, enabling fast comparison with minimal overhead to the transmission speed

Inventive Principle:
Principle #26Copying

2Loss of time

If error codes with fewer bits are used, then detection time is reduced, but error detection capability may be compromised

Engineering Contradiction:
Improvedetection timeVSAvoiderror detection capability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system changes the parameter of error code length to be fewer bits than traditional ECC codes. By optimizing the error code length to match the specific error detection needs rather than using fixed-length codes, the system achieves faster detection while maintaining adequate error detection capability for the application

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The error correction circuit applies different error detection strategies to different parts of the data transmission process. By generating error codes only for portions of data that are prone to errors or require verification, the system reduces overall detection time while maintaining reliability where needed

Inventive Principle:
Principle #3Local quality

3Use of energy by moving object

If error codes with fewer bits are used, then current consumption is reduced, but error detection accuracy may decrease

Engineering Contradiction:
Improvecurrent consumptionVSAvoiderror detection accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The system optimizes the bit length parameter of error codes to find the minimum sufficient length that provides adequate error detection accuracy. By changing this parameter from fixed traditional lengths to optimized shorter lengths, the system reduces current consumption while maintaining the necessary detection accuracy

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The error correction circuit extracts only the essential error detection information needed for reliable operation, discarding redundant bits. This extraction process creates compact error codes that consume less current while retaining the core error detection functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10635517B2Semiconductor devices comparing error codes and semiconductor systems including the same
Publication Date: 2020.04.28 MIMIRIP LLC
  • US10635517B2 patent drawing
  • US10635517B2 patent drawing
  • US10635517B2 patent drawing

AI summary

A semiconductor device and or system may be provided. The semiconductor system may include a first semiconductor device and a second semiconductor device. The first semiconductor device may be configured to output a command/address signal, a first datum and a second datum. The first semiconductor device may be configured to receive a comparison signal relating to the first datum and the second datum. The second semiconductor device may be configured to store a first error code of the first datum and a second error code of the second datum based on the command/address signal during a write operation. The second semiconductor device may be configured to compare the first error code with the second error code to output the comparison signal based on the command/address signal during a read operation.