Memory Controller Omitting Status Checks to Reduce Read Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing memory systems face delays in read operations due to the time required for status polling operations, which hinder efficient data retrieval from non-volatile memory chips.

Innovation Solution

The memory controller initiates data transfer operations without checking the status of memory chips once the set operation period for sense operations expires, utilizing timers to manage sense operation periods based on write modes or page types, allowing for timely data transfer without waiting for status updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory controller performs status polling operations to check the status of memory chips, then the reliability of data transfer is ensured, but the read operation time increases due to waiting for status updates

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The memory controller pre-sets timer values corresponding to different write modes and page types before initiating sense operations. When a sense operation is started, the appropriate timer value is already available, allowing the controller to immediately start the timer without waiting for status checks, thus resolving the contradiction between reliability and time loss

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The timer automatically tracks the sense operation duration and generates completion signals without requiring continuous status polling by the memory controller. This self-service mechanism ensures reliable data transfer timing while eliminating the time-consuming status check loop

Inventive Principle:
Principle #25Self-service

2Measurement precision

If the memory controller waits for status updates before initiating data transfer, then the accuracy of transfer timing is maintained, but the read operation efficiency decreases

Engineering Contradiction:
Improvetransfer timing accuracyVSAvoidread operation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system pre-calculates and stores timer values for different sense operation conditions (write modes and page types) before actual operations occur. This preliminary preparation allows the memory controller to achieve both precise timing and high efficiency by simply comparing the current operation type against pre-stored timer values without waiting for status updates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The timer mechanism dynamically adapts to different sense operation durations by selecting appropriate pre-stored timer values based on write modes and page types. This dynamic selection maintains timing accuracy for varying operation lengths while enabling parallel processing and improving overall read operation efficiency

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the memory controller stores timer values for different write modes and page types, then the adaptability to various operation conditions is improved, but the memory resource consumption increases

Engineering Contradiction:
Improveoperation condition adaptabilityVSAvoidmemory resource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

A single timer resource is designed to serve multiple different sense operation conditions by pre-storing timer values for various write modes and page types. This universal timer can be configured for different operations without requiring separate dedicated timers for each condition, thus achieving high adaptability with minimal memory resource consumption

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11366761B2Memory system including parallel operation elements and control method to reduce read latency and omit status check
Publication Date: 2022.06.21 KIOXIA CORP
  • US11366761B2 patent drawing
  • US11366761B2 patent drawing
  • US11366761B2 patent drawing

AI summary

According to one embodiment, a memory system includes a non-volatile memory and a memory controller. The non-volatile memory includes a plurality of parallel operation elements each including a memory cell. The memory controller is configured to control the plurality of parallel operation elements. In reading data from the non-volatile memory, the memory controller is configured to sequentially instruct the plurality of parallel operation elements to perform a sense operation of sensing data stored in the memory cell included in each of the plurality of parallel operation elements. In a case where an operation period of the sense operation of any one of the plurality of parallel operation elements is expired, the memory controller instructs the one of the plurality of parallel operation elements to perform a transfer operation for the data without checking a status of the one of the plurality of parallel operation elements.