eFuse Error-Correction Coding for Blowing Variability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The yield of efuse arrays is degraded due to inconsistent blowing conditions, leading to varying resistance values and unsatisfactory DPPM test results, as optimal control of blowing conditions is challenging in practice.

Innovation Solution

An efuse device with a check-bit generator, programming unit, efuse array, syndrome generator, and corrector that uses error correction codes to generate and apply blowing signals, record, read, and correct data, ensuring accurate data recording and output through a combination of check-bit and syndrome generation and correction mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If blowing conditions of efuse array are not optimally controlled, then manufacturing process is simpler, but resistance values vary and yield is degraded

Engineering Contradiction:
Improveresistance value consistencyVSAvoidblowing condition control system
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating check-bit data according to a predetermined error correction code before recording the input data into the efuse array. This pre-computed error correction data is stored alongside the main data, enabling later error detection and correction without requiring complex real-time control during the blowing process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by reading the recorded data from the efuse array, generating a second check-bit data from the read data, and comparing it with the originally stored check-bit data. Based on this comparison, correction data is generated and applied to correct any errors in the read data, ensuring consistent and reliable output despite variations in blowing conditions.

Inventive Principle:
Principle #23Feedback

2Reliability

If blowing conditions are not robustly controlled, then device fabrication is easier, but DPPM test results are unsatisfactory

Engineering Contradiction:
ImproveDPPM test result consistencyVSAvoiderror correction system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary error correction preparation by generating and storing check-bit data according to a predetermined error correction code before the efuse blowing process. This pre-computed correction data is saved in the efuse array alongside the main data, enabling reliable error correction during read operations without requiring complex control during the actual blowing process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms to ensure reliability by reading the recorded data, regenerating check-bit data from the read data, comparing it with the stored check-bit data, and generating correction data based on any discrepancies. This feedback loop ensures that DPPM test results are consistent and reliable even when blowing conditions vary.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If error correction code is implemented, then data accuracy is improved, but device structure becomes more complex

Engineering Contradiction:
Improvedata read accuracyVSAvoidcheck-bit generator and corrector
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The check-bit generator computes error correction data according to a predetermined error correction code before the efuse blowing operation. This pre-computed check-bit data is recorded alongside the main input data in the efuse array, enabling accurate error correction during read operations without requiring complex real-time processing during writing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces check-bit data as an intermediary element that mediates between the input data and the error correction process. The check-bit data serves as a separate but related data structure that contains the necessary information for detecting and correcting errors in the main data, simplifying the overall error correction architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20110083057A1Efuse devices, correction methods thereof, and methods for operating efuse devices
Publication Date: 2011.04.07 MEDIATEK INC
  • US20110083057A1 patent drawing
  • US20110083057A1 patent drawing
  • US20110083057A1 patent drawing

AI summary

An efuse device for recording input data according to address data comprises a first check-bit generator, a programming unit, and an efuse array. The first check-bit generator receives the input data and generates first check-bit data according to the input data by a predetermined error correction code. The programming unit generates blowing signals according to the input data and the first check-bit data. The efuse array receives the blowing signals and the address data. The input data and the first check-bit data are recorded in the efuse array according to the blowing signals and the address data.