Non-volatile Memory Packaging with Caching Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory, such as flash memory, faces performance limitations and longevity issues due to frequent write and erase operations, which are exacerbated by operating system activities, necessitating a solution for enhanced performance and extended lifespan in storage systems.

Innovation Solution

A non-volatile memory packaging system that incorporates an integrated circuit package with a system interface, a module controller, random access memory for caching, and an address look-up register, allowing data to be stored and retrieved efficiently, reducing the burden on non-volatile memory through caching and optimized data management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If non-volatile memory is used as primary storage media, then storage capacity and non-volatility are improved, but write performance and operational lifespan deteriorate due to frequent write and erase operations

Engineering Contradiction:
Improvestorage non-volatilityVSAvoidwrite performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a cache memory as an intermediary component between the host system and non-volatile memory. The cache memory absorbs frequent write operations from the host, preventing direct write/erase cycles to the non-volatile memory. This mediator layer protects the non-volatile memory from excessive write operations while maintaining high write performance for the host system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by pre-allocating cache memory space and pre-managing data buffering before actual write operations occur. The controller prepares cache structures and manages data staging in advance, so that when write operations are needed, they can be performed efficiently without directly impacting non-volatile memory lifespan.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If non-volatile memory is used as primary storage media, then storage capacity and non-volatility are improved, but operational lifespan deteriorates due to limited write/erase cycle endurance

Engineering Contradiction:
Improvestorage non-volatilityVSAvoidoperational lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The cache memory serves as a protective intermediary that absorbs the wear from frequent write and erase operations. By routing all write/erase cycles through the cache rather than directly to non-volatile memory, the operational lifespan of the non-volatile memory is extended while maintaining its non-volatile storage capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy mechanism where data is first written to cache memory (a copy layer) before being transferred to non-volatile memory. This copying approach allows multiple reads and writes to occur on the cache copy without affecting the original non-volatile memory, thereby extending its operational lifespan.

Inventive Principle:
Principle #26Copying

3Productivity

If caching mechanism is added to enhance performance, then write/read performance is improved, but device complexity increases

Engineering Contradiction:
Improvewrite/read performanceVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the cache memory and non-volatile memory into a single integrated memory device package. By combining these components at the device level rather than requiring separate systems, the overall architecture complexity is reduced while still achieving high write/read performance through the caching mechanism.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated memory device is designed to be self-sufficient, with the cache and non-volatile memory working together autonomously under controller management. This self-service design eliminates the need for external complex management systems, reducing overall system complexity while maintaining enhanced performance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9424188B2Non-volatile memory packaging system with caching and method of operation thereof
Publication Date: 2016.08.23 SMART MODULAR TECHNOLOGIES INC
  • US9424188B2 patent drawing
  • US9424188B2 patent drawing
  • US9424188B2 patent drawing

AI summary

A method of operation of a non-volatile memory packaging system includes: addressing an integrated circuit package having a system interface; accessing a module controller, in the integrated circuit package, through system interface; accessing a random access memory, in the integrated circuit package, by the module controller for storing data from the system interface; writing to a non-volatile memory, in the integrated circuit package by the module controller, with the data from the random access memory; and monitoring an address look-up register, by the module controller, for reading the data from the non-volatile memory or the random access memory through the system interface.