Trim Register Parity Tracking for Latch Upset Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Latch upset events in memory devices can introduce errors into the trim data stored in trim registers, leading to incorrect indication of memory block usage, inefficient garbage collection, and reduced memory device performance.

Innovation Solution

Generating parity data using the trim data stored in the trim register, which can be a cyclic redundancy check (CRC), to track changes and detect latch upset events, and comparing this parity data with subsequently generated parity data to identify any discrepancies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If trim data is stored in trim registers to track memory block usage, then memory management efficiency is improved, but latch upset events can corrupt the trim data leading to incorrect memory block indication

Engineering Contradiction:
Improvememory management efficiencyVSAvoidtrim data accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates a copy of the trim data by generating parity data from the trim data stored in the trim register. This parity data serves as a backup reference that can be compared with subsequent reads of the trim data to detect latch upset events, thereby maintaining reliability without sacrificing memory management efficiency

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements a feedback mechanism by periodically reading the trim data and comparing it with the previously generated parity data. This feedback loop detects changes in the trim data that indicate latch upset events, allowing the system to correct or respond to data corruption while maintaining efficient memory management operations

Inventive Principle:
Principle #23Feedback

2Reliability

If parity data is generated and stored to detect latch upset events, then data reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidregister structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the parity data storage with the existing trim register structure by storing parity data in the same register or in closely associated storage locations. This integration approach provides data integrity protection without significantly increasing device complexity, as the parity functionality is combined with existing memory management infrastructure

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250061020A1Tracking latch upset events using a trim register
Publication Date: 2025.02.20 MICRON TECHNOLOGY INC
  • US20250061020A1 patent drawing
  • US20250061020A1 patent drawing
  • US20250061020A1 patent drawing

AI summary

Apparatuses, systems, and methods for tracking latch upset events using a trim register are described. An example method includes reading trim data from trim registers in a non-volatile memory device. The example method can further include generating parity data for the trim data. The example method can further include storing the parity data in the trim registers. The example method can further include, subsequent to the generation and storage of the parity data, re-reading the trim data from the trim registers, generating additional parity data, and comparing the parity data to the additional parity data.