Hybrid NAND NOR Flash Variable Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage solutions, such as NOR and NAND flash devices, face challenges in efficiently updating variable data due to slow erase operations, high cost, and limited storage capacity, making it impractical for applications requiring large non-volatile storage.

Innovation Solution

A hybrid storage approach that splits variable data into static and dynamic components, where static data is stored on NAND flash and dynamic data on NOR flash, allowing for cost-effective and efficient updates without erase operations, leveraging the strengths of both technologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If variable data is stored on NOR flash, then update efficiency is improved, but storage capacity is limited and cost is high

Engineering Contradiction:
Improveupdate efficiencyVSAvoidstorage capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent divides variable data into two components: a static data component stored on NAND flash and a dynamic data component stored on NOR flash. This segmentation allows each storage medium to be used for its optimal purpose - NAND flash for bulk storage and NOR flash for frequent updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dynamic data component on NOR flash acts as an intermediary that enables efficient updates without directly modifying the static data component on NAND flash. The controller manages the interaction between these two components, allowing fast updates while preserving the bulk storage capacity of NAND flash.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If variable data is stored on NAND flash, then storage capacity is improved, but update speed deteriorates due to slow erase operations

Engineering Contradiction:
Improvestorage capacityVSAvoidupdate speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent separates the data storage function into static and dynamic components, placing the dynamic component on NOR flash which supports fast updates without erase operations, while the static component resides on NAND flash for high capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dynamic data component on NOR flash serves as a copy or representation of the variable data state, allowing updates to be performed on this copy without affecting the static data component on NAND flash, thus enabling fast updates without slow erase operations.

Inventive Principle:
Principle #26Copying

3Ease of operation

If erase operations are performed on NOR flash, then data更新 is enabled, but device lifespan is reduced and performance deteriorates

Engineering Contradiction:
Improvedata update capabilityVSAvoiddevice lifespan
Core Design Contradiction:
Ease of operationVSDuration of action of stationary object

Solution Approach 1:

The patent creates a dynamic data component on NOR flash that can be updated without erase operations. This copy mechanism allows data updates to be performed by simply writing new values without the wear-inducing erase cycle, thereby preserving NOR flash lifespan while maintaining update capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent discards the traditional approach of erasing NOR flash blocks for updates and recovers from this by using a dynamic data component that can be overwritten directly, eliminating the need for erase operations and extending device lifespan.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11797230B2Bios variables storage
Publication Date: 2023.10.24 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11797230B2 patent drawing
  • US11797230B2 patent drawing
  • US11797230B2 patent drawing

AI summary

In one example in accordance with the present disclosure, an electronic device is described. The example electronic device includes a NAND flash device to store a static data component of a variable. The example electronic device also includes a NOR flash device to store a dynamic data component of the variable. The electronic device further includes a controller to write the static data component of the variable to the NAND flash device. This controller is also to write the dynamic data component of the variable to the NOR flash device.