Magnetic Memory Layer Shifting for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems using nonvolatile memory technologies face challenges in efficiently managing data storage and retrieval due to limitations in the last-in first-out (LIFO) method of writing and reading data, which leads to issues like data deterioration and inefficient compaction processes.

Innovation Solution

A memory system incorporating magnetic memory lines with a controller that manages data storage by shifting data in layers using a LIFO method, optimizing error correction codes distribution and utilizing self-compaction techniques to maintain data integrity and increase write margins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored and retrieved using the LIFO method in nonvolatile memory, then data storage capacity is increased, but data deterioration occurs and write margins are reduced

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The memory block is divided into multiple layers, with each layer functioning as an independent storage unit. This segmentation allows selective management of data at different depths, enabling the system to track and compensate for data deterioration in specific layers while maintaining overall storage capacity through LIFO operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the error correction code (ECC) strength based on the depth of data storage layers. Deeper layers that are more prone to deterioration receive stronger error correction, while shallower layers use weaker correction. This parameter adaptation maintains data integrity across varying storage depths without uniformly reducing write margins.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If compaction processes are performed frequently to maintain data integrity, then data retrieval reliability is improved, but system productivity decreases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory system performs self-compaction by automatically detecting full layers and triggering compaction operations only when necessary. The controller monitors layer utilization and initiates compaction based on actual storage conditions rather than fixed schedules, allowing the system to maintain reliability while minimizing disruptions to productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares for compaction by pre-allocating target blocks and organizing data before actual compaction is needed. This preliminary organization reduces the time and overhead of compaction operations, allowing the system to maintain high productivity while still achieving reliable data retrieval through periodic compaction.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If error correction codes are strengthened to minimize data deterioration, then data integrity is improved, but write efficiency and productivity are reduced

Engineering Contradiction:
Improvedata integrityVSAvoidwrite efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Different error correction code strengths are applied to different layers based on their specific deterioration risks. Deeper layers that experience more write cycles and higher deterioration rates receive stronger ECC protection, while shallower layers use weaker correction. This localized approach maintains data integrity where needed without unnecessarily reducing write efficiency in less vulnerable areas.

Inventive Principle:
Principle #3Local quality

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 enhances data storage efficiency by minimizing data deterioration and optimizing compaction processes, ensuring reliable and efficient data retrieval and storage in nonvolatile memory systems.

Implementation Method 1

The nonvolatile memory includes first blocks each including magnetic memory lines and is configured to perform writing and reading of data for each block by a last-in first-out (LIFO) method by shifting, in a unit of a layer, data portions stored in a plurality of layers

Methodology Applied
Scientific EffectMagnetic domain wall movement: Magnetic Hysteresis

Data Source

PatentUS10748589B1Memory system
Publication Date: 2020.08.18 KIOXIA CORP
  • US10748589B1 patent drawing
  • US10748589B1 patent drawing
  • US10748589B1 patent drawing

AI summary

According to one embodiment, a memory system includes a nonvolatile memory and a controller. The nonvolatile memory includes first blocks each including magnetic memory lines and performs writing and reading of data for each block by a last-in first-out (LIFO) method by shifting, in a unit of a layer, data portions stored in a plurality of layers, respectively, in a first direction from a top layer to a last layer or in a second direction opposite to the first direction, the magnetic memory lines including the plurality of layers. The controller controls the nonvolatile memory. The controller selects a source block of a compaction process from the first blocks based on a ratio of layers of a second attribute to the plurality of layers in each of the first blocks.