Flash Memory Sub-Page Access for Efficient Data Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices, such as NAND Flash, face inefficiencies in data updating and access due to the need to retrieve and rewrite entire pages when updating data, which can lead to increased power consumption and reduced performance.

Innovation Solution

The implementation of a data-storage device with a flash memory system that includes multiple sub-pages and spare areas within each page, allowing for direct access and writing to sub-pages, reducing the need to integrate and rewrite entire pages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the flash memory retrieves and rewrites entire pages when updating data, then data integrity is maintained, but power consumption increases and performance decreases

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent divides a page into multiple sub-pages, allowing the system to update only the specific sub-page containing the modified data rather than retrieving and rewriting the entire page. This segmentation enables partial page updates, reducing power consumption while maintaining data integrity for the updated portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements different access and update mechanisms for different portions of a page by introducing sub-pages. Each sub-page can be independently updated based on local needs, applying the local quality principle to optimize power consumption by avoiding unnecessary updates to unchanged data regions.

Inventive Principle:
Principle #3Local quality

2Reliability

If the flash memory retrieves and rewrites entire pages when updating data, then data completeness is ensured, but access time increases

Engineering Contradiction:
Improvedata completenessVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting pages into sub-pages, the system can perform updates on a finer granularity level. When data needs updating, only the specific sub-page is retrieved and rewritten rather than the entire page, significantly reducing access time while ensuring completeness of the updated data through the spare area verification process.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the flash memory updates data by retrieving and integrating entire pages, then data accuracy is maintained, but operational complexity increases

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

Solution Approach 1:

The patent reduces operational complexity by segmenting pages into sub-pages with dedicated spare areas. This structure simplifies the update process to operate at the sub-page level rather than requiring entire page retrieval and integration, making the complexity management more tractable while maintaining data accuracy through the spare area checksum verification.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If the flash memory uses traditional page-based updates, then storage simplicity is maintained, but update efficiency decreases

Engineering Contradiction:
Improvestorage simplicityVSAvoidupdate efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent enhances update efficiency while maintaining storage simplicity by dividing pages into sub-pages. This segmentation allows direct writing to specific sub-pages without requiring entire page retrieval and integration, significantly improving update efficiency. The storage structure remains simple through the organized sub-page and spare area framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by dividing pages into multiple sub-pages with associated spare areas. This dimensional change from page-level to sub-page-level organization enables more efficient updates while maintaining the overall simplicity of the storage structure through systematic arrangement.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10120752B2Data storage device and data access-method
Publication Date: 2018.11.06 SILICON MOTION INC
  • US10120752B2 patent drawing
  • US10120752B2 patent drawing
  • US10120752B2 patent drawing

AI summary

The present invention provides a data-storage device including a flash memory and a controller. The flash memory includes a plurality of blocks, and each of the blocks has a plurality of pages, wherein each of the pages has a plurality of sub-pages and a plurality of spare areas, each of the spare areas is arranged to store a spare data sector, and the spare data sector respectively corresponds to the sub-pages. The controller is arranged to access the sub-pages according to the spare data sector.