Partitioned RAM Backup Controller for Non-Volatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory technologies fail to combine the speed of random access memories (RAMs) with the non-volatility of non-volatile memories (NVMs), with newer NVMs being slower than SRAMs and DRAMs despite improved endurance over floating gate memories.

Innovation Solution

A system with a non-volatile memory and RAM partitioned into specialized partitions for different backup operations, allowing for high-speed RAM-like performance with non-volatile storage, where a controller manages data transfer from RAM to NVM independently of the processor, optimizing backup frequency and timing for each partition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If newer NVM technologies are used, then endurance is improved, but write speed deteriorates (slower than SRAMs and DRAMs)

Engineering Contradiction:
ImproveenduranceVSAvoidwrite speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The memory system is segmented into two distinct parts: a fast volatile RAM for high-speed read/write operations and a non-volatile memory for durable storage. This segmentation allows each component to optimize for its specific function, with RAM handling speed-critical operations and NVM providing endurance, thereby resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges RAM and NVM into a unified memory system where data is simultaneously accessible in both volatile and non-volatile storage. This combination allows the system to achieve both high speed (from RAM) and high endurance (from NVM), resolving the contradiction by integrating the advantages of both memory types rather than choosing one over the other.

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If SRAM or DRAM is used, then speed is improved, but non-volatility deteriorates

Engineering Contradiction:
Improveread and write speedVSAvoidnon-volatility
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The memory system is segmented into two distinct parts: a fast volatile RAM for high-speed read/write operations and a non-volatile memory for durable storage. This segmentation allows each component to optimize for its specific function, with RAM handling speed-critical operations and NVM providing endurance, thereby resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary that manages data transfer between RAM and NVM, enabling the system to maintain fast access speeds through RAM while ensuring non-volatile persistence through NVM. The intermediary coordinates the dual-storage architecture, allowing both speed and non-volatility requirements to be satisfied simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If floating gate memory is used, then non-volatility is improved, but speed deteriorates (slower than RAMs)

Engineering Contradiction:
Improvenon-volatilityVSAvoidread and write speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The memory system is segmented into two distinct parts: a fast volatile RAM for high-speed read/write operations and a non-volatile memory for durable storage. This segmentation allows each component to optimize for its specific function, with RAM handling speed-critical operations and NVM providing endurance, thereby resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges RAM and NVM into a unified memory system where data is simultaneously accessible in both volatile and non-volatile storage. This combination allows the system to achieve both high speed (from RAM) and high endurance (from NVM), resolving the contradiction by integrating the advantages of both memory types rather than choosing one over the other.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10241683B2Non-volatile RAM system
Publication Date: 2019.03.26 NXP USA INC
  • US10241683B2 patent drawing

AI summary

A data processing system includes a backup nonvolatile memory (NVM), a random access memory (RAM), and a controller. The RAM includes a plurality of partitions, each partition having a different corresponding backup frequency. The controller is configured to back up the contents of each partition of the RAM to the backup NVM in accordance with the corresponding backup frequency.