Memory System With Selective Data Inversion For Power And Error Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently managing data storage and error correction across different regions of non-volatile memory devices, leading to inefficiencies in power consumption and error rates, particularly in portable electronic devices where storage capacity and reliability are critical.

Innovation Solution

A memory system with a non-volatile memory device featuring a first and second storage region, controlled by a controller that selectively inverts data based on bit values and memory cell status, using different interfaces for data transfer, and dynamically adjusts storage capacities based on error thresholds to optimize storage and reduce errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If data is stored in non-volatile memory devices using conventional methods, then storage capacity is maintained, but power consumption increases and error rates rise

Engineering Contradiction:
Improvepower consumptionVSAvoiderror rate
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The memory device is divided into multiple storage regions (first storage region and second storage region) with different characteristics. The controller selectively stores data in appropriate regions based on data type and access patterns, optimizing both power consumption and error rates for different storage scenarios

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different storage regions are assigned different quality characteristics - the first storage region is optimized for low power consumption while the second storage region is optimized for low error rates. The controller selectively uses each region based on the specific data storage requirements

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If data is inverted based on bit values to reduce power consumption, then power efficiency improves, but data reliability may deteriorate

Engineering Contradiction:
Improvepower consumptionVSAvoiddata reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The controller monitors data characteristics (such as bit value distributions) and dynamically decides whether to invert data before storage. This feedback mechanism ensures that inversion is applied only when it reduces power consumption without compromising data reliability, as the controller can track and compensate for inversion operations

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple interfaces are used for data transfer between storage regions and host, then data transfer flexibility improves, but system complexity increases

Engineering Contradiction:
Improvedata transfer flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory device incorporates multiple interfaces (first interface and second interface) that can handle different types of data transfer operations. Each interface is optimized for specific protocols or performance requirements, allowing the system to adapt to various host systems and application scenarios while maintaining a unified memory device architecture

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

4Reliability

If storage capacities are dynamically adjusted based on error status, then data reliability improves, but control complexity increases

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

Solution Approach 1:

The controller dynamically adjusts the effective storage capacity by monitoring error status in real-time and reallocating storage regions accordingly. When errors are detected in one region, the controller can reduce its usage and expand another region, providing adaptive reliability management without requiring complex external control systems

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10635333B2Memory system
Publication Date: 2020.04.28 SK HYNIX INC
  • US10635333B2 patent drawing
  • US10635333B2 patent drawing
  • US10635333B2 patent drawing

AI summary

A memory system includes: a non-volatile memory device for including a first storage region and a second storage region; and a controller for including first and second interfaces for inputting/outputting a data to/from a host, inputting/outputting a first data of the first storage region through the first interface, and inputting/outputting a second data of the second storage region through the second interface, wherein when the first data is programmed in the first storage region, the controller detects a value of the first data, selectively inverts the value of the first data based on the detection result, and program a resultant value, and when the second data is programmed in the second storage region, the controller detects a state of the second storage region where the second data is programmed, selectively inverts a value of the second data based on the state detection result, and program a resultant value.