Asynchronous Error Correction Circuit Reducing Die Area and Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Error correction circuits in electronics are susceptible to PVT variations and require significant circuitry, power, and complexity, often necessitating external controls and clocks, which increases costs and die area.

Innovation Solution

An asynchronous error correction circuit that processes digit streams with Hamming codes, implemented using asynchronous logic and antifuse technology, allowing operation without external clocks or controls, and consuming less power and die area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error correction circuits are used, then error correction capability is provided, but circuit complexity and die area increase

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

Solution Approach 1:

The patent extracts and eliminates external control and clock circuits from the error correction system, making the ECC circuit self-contained and autonomous. This removal of external dependencies directly reduces device complexity while preserving error correction functionality through internal state machine design.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The error correction circuit is designed to handle multiple error correction codes (Hamming, BCH, Reed-Solomon) and various memory types through a unified architecture. This multi-functionality reduces overall system complexity by replacing multiple specialized circuits with a single versatile error correction engine.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If traditional error correction circuits are used, then error correction capability is provided, but die area increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddie area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent merges the control logic, state machines, and error correction algorithms into a single integrated circuit block. By combining multiple functional elements that were previously separate (control circuits, clock generators, and ECC logic) into one unified structure, the die area is significantly reduced while maintaining full error correction capability.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If external controls and clocks are used, then error correction operation is enabled, but power consumption increases

Engineering Contradiction:
Improveerror correction operationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The error correction circuit is designed to be self-starting and self-regulating, with internal state machines that automatically manage the correction process without external control signals. This self-service capability eliminates the power consumption associated with external control logic and clock distribution, while ensuring reliable error correction operation through autonomous internal control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9218239B2Apparatuses and methods for error correction
Publication Date: 2015.12.22 MICRON TECHNOLOGY INC
  • US9218239B2 patent drawing
  • US9218239B2 patent drawing
  • US9218239B2 patent drawing

AI summary

This disclosure relates to error correction circuitry. In one aspect, an error correction circuit can serially receive a digit stream and parse the digit stream into substrings of a predetermined length of digits. Each of the substrings can include data digits and parity digits in certain embodiments. As the substring is received, parity can be tracked in defined regions of the substring. When the entire substring has been received, an error in one of the data digits of the substring can be corrected based on an indication of parity in at least one defined region in some embodiments. Then corrected data, which can include the corrected data digit and the other data digits of the substring, can be stored. According to certain embodiments, the error correction circuit can be implemented by asynchronous circuitry.