Fuse Latch Error Correction Mechanism for Soft Error Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The reduction in size of semiconductor memory devices leads to increased soft error rates due to insufficient drive capacity and external influences, causing data corruption in fuse latches used for storing configuration information.

Innovation Solution

Incorporating error correction circuits that generate and apply error detection/correction data in real-time to the fuse latches, shared across multiple latches, to detect and correct data corruption, thereby reducing soft errors and maintaining data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of moving object

If the physical size of the memory device is reduced, then the device footprint is decreased, but the soft error rate increases due to insufficient drive capacity

Engineering Contradiction:
Improvedevice footprintVSAvoidsoft error rate
Core Design Contradiction:
Area of moving objectVSReliability

Solution Approach 1:

The patent divides the error correction function into segments by implementing separate first and second error correction codes for different portions of latched data. This segmentation allows targeted protection of critical data paths while maintaining overall system reliability despite reduced device size

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-charging capacitive nodes to specific voltage levels before data operations. This preliminary voltage establishment ensures sufficient drive capacity and noise margins are maintained even in scaled-down devices, preventing soft errors before they can occur

Inventive Principle:
Principle #10Preliminary action

2Area of moving object

If the latch size is reduced to decrease footprint, then the drive capacity for loading and accessing information is reduced, but this leads to increased data errors

Engineering Contradiction:
Improvelatch sizeVSAvoiddata error rate
Core Design Contradiction:
Area of moving objectVSReliability

Solution Approach 1:

The patent applies local quality by implementing different error correction strategies for different data paths. First error correction code is applied to first latched data while second error correction code is applied to second latched data, allowing each latch to be optimized for its specific function and error profile

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback mechanisms where error correction codes are continuously monitored and applied to correct errors in latched data. This feedback loop ensures that even with reduced latch size and drive capacity, data integrity is maintained through active error detection and correction

Inventive Principle:
Principle #23Feedback

3Reliability

If error correction circuits are added to reduce soft errors, then data integrity is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent achieves universality by implementing error correction circuits that serve multiple functions: they correct soft errors in latched data, provide data integrity verification, and maintain compatibility with existing memory architectures. This multi-functionality justifies the added complexity by delivering comprehensive protection across different data paths

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

Data Source

PatentUS11550654B2Apparatus with latch correction mechanism and methods for operating the same
Publication Date: 2023.01.10 MICRON TECHNOLOGY INC
  • US11550654B2 patent drawing
  • US11550654B2 patent drawing
  • US11550654B2 patent drawing

AI summary

Methods, apparatuses, and systems related to an apparatus are described. The apparatus may include (1) a fuse array configured to provide non-volatile storage of fuse data and (2) local latches configured to store the fuse data during runtime of the apparatus. The apparatus may further include an error processing circuit configured to determine error detection-correction data for the fuse data. The apparatus may subsequently broadcast data stored in the local latches to the error processing circuit to determine, using the error detection-correction data, whether the locally latched data has been corrupted. The error processing circuit may generate corrected data to replace the locally latched data based on determining corruption in the locally latched data.