NAND Flash Memory Controller Read Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memory systems face significant read latency issues due to the inability to perform read and write operations simultaneously, which hinders performance in real-time applications and is exacerbated by the limitations of existing memory architectures like NOR flash.

Innovation Solution

An additional set of commands and/or registers is introduced to create a 'virtual' port in the memory controller, allowing for read access during write or erase operations by prioritizing read requests or suspending write operations, enabling simultaneous read and write capabilities even with a single NAND chip.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If read operations are performed in NAND flash memory during write operations, then read latency is reduced, but the memory architecture becomes more complex

Engineering Contradiction:
Improveread latencyVSAvoidmemory controller complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the memory system into multiple independent NAND chips or partitions, allowing the memory controller to manage read and write operations on different segments simultaneously. This segmentation enables parallel access without requiring complex internal restructuring of single chip operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory controller acts as an intermediary that manages multiple command queues and coordinates operations between the host and NAND memory chips. It introduces additional command registers and state machines to mediate between read and write requests, enabling simultaneous operations without direct conflict at the chip level.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If simultaneous read and write operations are enabled, then system productivity improves, but the reliability of write operation completion decreases

Engineering Contradiction:
Improvesystem throughputVSAvoidwrite operation completion
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a suspend capability that allows write operations to be temporarily paused before completion when high-priority read operations are needed. The write state information is preserved, and the operation can be resumed later, ensuring eventual completion while enabling urgent reads in between.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory controller implements feedback mechanisms through command registers and status flags that track the state of ongoing write operations. This feedback system allows the controller to make informed decisions about suspending or continuing write operations based on current system needs, ensuring reliable coordination of simultaneous operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7562180B2Method and device for reduced read latency of non-volatile memory
Publication Date: 2009.07.14 MEMORY TECHNOLOGIES LLC
  • US7562180B2 patent drawing
  • US7562180B2 patent drawing
  • US7562180B2 patent drawing

AI summary

Systems, apparatuses and methods for controlling access operations in a memory device that may include a memory controller(s) and memory. Commands, registers and/or other mechanisms may be defined to be supported by the memory device, where such commands, registers, and/or other mechanisms facilitate the control of read and write/erase operations to allow these operations to be performed simultaneously. Thus, a write and/or erase operation may be initiated on a first memory, a read operation initiated by a set of commands on a second memory, wherein the read and write/erase operations are performed substantially at the same time.