Memory Device Cache Read Optimization via Command Sequence Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices face inefficiencies in cache read operations, leading to slower data retrieval times due to unnecessary caching operations during cache read commands.

Innovation Solution

A memory device with a control logic system that determines whether a cache read command is the first command after a normal read command, allowing it to skip caching operations and optimize cache read periods, thereby improving data retrieval speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If caching operation is performed during every cache read command, then data retrieval reliability is improved, but cache read operation speed deteriorates due to unnecessary caching operations

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidcache read operation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies partial action by performing caching operations only when necessary (i.e., when the data in the data register is not already valid for the cache read command). The control logic determines whether to execute the caching operation based on the command type and data validity status, avoiding unnecessary caching actions that would reduce operation speed while maintaining reliability when needed.

Inventive Principle:
Principle #16Partial or excessive action

2Speed

If caching operation is skipped for first cache read command after normal read command, then cache read operation speed is improved, but data retrieval reliability may deteriorate

Engineering Contradiction:
Improvecache read operation speedVSAvoiddata retrieval reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The control logic uses feedback from the command type and data register status to determine whether to execute the caching operation. After a normal read command, the system checks whether the data in the data register is suitable for caching before executing the cache read command. This feedback mechanism ensures that caching is skipped only when safe (i.e., when data is already valid), thereby maintaining reliability while improving speed.

Inventive Principle:
Principle #23Feedback

3Productivity

If control logic determines command type and data validity before caching operation, then operational efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidcontrol logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control logic performs preliminary determination of command type and data validity status before executing the caching operation. By checking these conditions in advance, the system can efficiently decide whether to skip the caching operation, improving operational efficiency. The preliminary action is implemented through simple control logic that evaluates command types (normal read vs. cache read) and data register status before triggering the caching sequence.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11474939B2Memory device for improving speed of cache read operation and method of operating the same
Publication Date: 2022.10.18 SK HYNIX INC
  • US11474939B2 patent drawing
  • US11474939B2 patent drawing
  • US11474939B2 patent drawing

AI summary

The present technology relates to a memory device and a method of operating the same. The memory device includes a memory cell array including a plurality of memory cells, a data register connected to the memory cell array through a bit line and configured to store data sensed through the bit line, a cache register configured to cache the data stored in the data register, and a control logic configured to control a caching operation of receiving a cache read command from a memory controller and storing the data, which is stored in the data register, in the cache register, during a cache read period, in response to the cache read command, wherein the control logic controls the caching operation based on whether the cache read command is a first command received after receiving a normal read command from the memory controller.