Non-Volatile Memory Mode Switching for Power and Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile semiconductor memories face challenges in balancing power consumption and data reliability across different applications, requiring separate devices for each product type, which is costly and inefficient.

Innovation Solution

A data processing apparatus with a non-volatile semiconductor memory that stores target data or its inversion, along with additional data, using a mode-switching mechanism. In one mode, the apparatus reduces power consumption by inverting data bits, and in another mode, it enhances data reliability through error detection codes, allowing a single device to serve multiple applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If data inversion is used to reduce power consumption, then power consumption is reduced, but data reliability deteriorates

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

Solution Approach 1:

The patent implements dynamic mode switching between power-saving mode and high-reliability mode based on operational requirements. The system can adaptively change its behavior: in power-saving mode, data inversion is used to minimize write operations and reduce power consumption; in high-reliability mode, the system performs error detection and correction to ensure data integrity. This dynamic adaptation resolves the contradiction by allowing the system to optimize for either power consumption or reliability depending on the situation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of additional data content based on the selected mode. In power-saving mode, the additional data includes inversion flags that enable data inversion techniques. In high-reliability mode, the additional data includes error detection and correction codes. By changing what information is stored in the additional data field, the system can switch between optimizing for power consumption or data reliability without requiring separate hardware systems.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If separate devices are developed for different applications, then application-specific performance is optimized, but device complexity and development cost increase

Engineering Contradiction:
Improveapplication-specific performanceVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal data processing apparatus that can serve multiple applications through a single device. The key mechanism is the mode selection circuit that allows the same hardware to operate in different modes: power-saving mode for battery-operated portable devices, and high-reliability mode for safety-critical applications like automobiles. The additional data control circuit generates different types of additional data (inversion flags or error correction codes) based on the selected mode, enabling one device to replace what would traditionally require multiple specialized devices, thereby reducing complexity and development costs.

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

Data Source

PatentUS20100241927A1Apparatus and method for data processing
Publication Date: 2010.09.23 RENESAS ELECTRONICS CORP
  • US20100241927A1 patent drawing
  • US20100241927A1 patent drawing
  • US20100241927A1 patent drawing

AI summary

A data processing apparatus includes a non-volatile semiconductor memory configured to store a storage data and an additional data control circuit configured to generate an additional data and add the additional data to a main storage data, and the additional data is different between a first mode and a second mode. The additional data control circuit includes a first mode circuit configured to generate the additional data in the first mode; and a second mode circuit configured to generate the additional data in the second mode. The storage data contains a target data or an inversion data of the target data, as the main storage data and the additional data.