Nonvolatile Memory Controller Sector Access Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND-type flash memory systems face challenges in efficiently executing read/write operations across multiple sectors due to slower cell read/write speeds, which limits their performance in mass storage applications.

Innovation Solution

A nonvolatile memory system with a memory controller that successively executes read/write operations across plural sectors within a selected data area using a command and sector count/sector address from a host device, optimizing data access through logical block addressing and multiple operation modes (PNA, VFA, MDA) to enhance performance and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If NAND-type flash memory is used for mass storage, then unit cell area is reduced and mass storage capability is improved, but read/write speed per cell becomes slower

Engineering Contradiction:
Improvemass storage capabilityVSAvoidread/write speed per cell
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent combines multiple memory cells that can be accessed simultaneously within a physical page, merging their individual read/write operations into a single simultaneous operation. This allows the system to compensate for slower per-cell speeds by processing multiple cells in parallel, thereby maintaining mass storage capability while improving overall data transfer rates.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a read ahead function that pre-loads data into a buffer memory before it is actually needed by the host. This preliminary action allows the system to prepare data in advance, compensating for the slower per-cell read speed by having data ready when requested, thus improving effective data access speed without sacrificing storage capacity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If read/write operations are executed across multiple sectors, then data access efficiency is improved, but operation complexity increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoidoperation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a sector skip function that automatically detects and skips defective sectors during read/write operations without requiring manual intervention or complex error handling protocols. The system self-manages the operation by identifying bad sectors and adjusting the access pattern, thereby improving data access efficiency across multiple sectors while keeping the control mechanism relatively simple.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a buffer memory as an intermediary between the host and the multiple memory sectors. This buffer absorbs the complexity of coordinating read/write operations across multiple sectors, allowing the host to interact with a simplified interface while the buffer manages the complex sector-by-sector operations, thus improving overall data access efficiency without exposing the complexity to the host system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If successive read/write operations are executed across plural sectors, then data access speed is improved, but the impact of slower cell read/write speed becomes more significant

Engineering Contradiction:
Improvedata access speedVSAvoidperformance reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The read ahead function pre-loads data into buffer memory before it is needed, creating a pool of pre-fetched data that can be served quickly to the host. This preliminary action improves data access speed by having data ready in advance, while the buffer acts as a cushion that absorbs variations in cell read/write speed, thereby maintaining performance reliability even when individual cell operations are slow.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By combining multiple cell read/write operations into simultaneous parallel operations within a physical page, the system achieves higher effective data access speed. The parallel processing of multiple cells compensates for the slower per-cell speed, and the coordinated execution of these merged operations maintains reliability through synchronized error handling and verification across all cells involved in the simultaneous operation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8327067B2Nonvolatile memory system, and data read/write method for nonvolatile memory system
Publication Date: 2012.12.04 KIOXIA CORP
  • US8327067B2 patent drawing
  • US8327067B2 patent drawing
  • US8327067B2 patent drawing

AI summary

A nonvolatile memory system comprises a nonvolatile memory having a plurality of data areas; and a memory controller operative to control read and write operations to the nonvolatile memory. The memory controller successively executes read/write operations to plural sectors within a selected data area in the nonvolatile memory in accordance with a command and a sector count and sector address fed from a host device.