Memory Device Error Correction via Idle Scrubbing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetoresistance elements in magnetic memory devices are prone to unintentional resistance state changes, leading to data errors that existing technologies struggle to reliably correct without compromising performance.

Innovation Solution

A memory device with error correction circuits that perform scrubbing operations during idle times, using syndromes to correct up to N bits of errors during scrubbing and up to M bits (where M < N) during reading, maintaining high-speed performance and improving data reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction circuits perform scrubbing operations to correct errors in magnetoresistance elements, then data reliability is improved, but device complexity and processing time increase

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

Solution Approach 1:

The patent performs scrubbing operations during idle times before actual data access occurs. Error correction circuits proactively detect and correct errors in magnetoresistance elements during periods when the memory device is not being accessed, thereby improving data reliability without impacting normal read/write operations. This preliminary error correction prevents errors from affecting data integrity during subsequent access operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If error correction circuits correct up to N bits of errors during scrubbing, then data reliability is improved, but processing speed during reading operations may be reduced

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent performs comprehensive error correction during idle times before actual data access. By correcting up to N bits of errors during scrubbing operations that occur during idle periods, the system ensures high data reliability while maintaining fast read speeds during actual data access operations. The heavy error correction processing is done in advance, so when data is actually read, the corrections are already in place.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic scrubbing operations during idle times to correct errors in magnetoresistance elements. Error correction is performed periodically when the memory device is idle, rather than continuously or during every read operation. This periodic approach maintains high data reliability while avoiding speed penalties during active data access operations.

Inventive Principle:
Principle #19Periodic action

3Reliability

If error correction circuits correct up to M bits of errors during reading operations, then data reliability is improved, but processing time increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs error correction during idle times before actual data access operations. By correcting errors in advance during periods when the memory device is not being accessed, the system improves data reliability without adding processing time to actual read operations. The error correction is completed beforehand, so data can be read immediately when access is requested.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution effectively suppresses erroneous bits within a desired range, enhancing data reliability during scrubbing while ensuring high-speed performance and quick data transmission during reading operations.

Implementation Method 1

A memory device using a magnetoresistance element is known as a magnetic memory device included in a memory system

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Data Source

PatentUS10482990B2Memory device and memory system
Publication Date: 2019.11.19 KIOXIA CORP
  • US10482990B2 patent drawing
  • US10482990B2 patent drawing
  • US10482990B2 patent drawing

AI summary

A memory device of one embodiment includes memory elements which store data and parity; a first decoder which, when scrubbing of the data is performed while no external access is being made to the memory device, uses a syndrome generated from the data and the parity to correct an error of a maximum of N bits in a unit of the data; and a second decoder which, when reading of the data is performed, uses the syndrome to correct an error of a maximum of M bits in a unit of the data. The N bits represent the number of bits smaller than the N bits.