Semiconductor Memory Command Scheduling for Read-Write Overlap

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices face challenges in efficiently managing read operations while executing write operations, leading to delays and inefficiencies due to the need for additional commands to verify readiness states and suspend operations.

Innovation Solution

The semiconductor memory device is configured to receive a first command set and reject write or erase operations, allowing it to execute read operations based on a separate command set, enabling it to suspend write operations and initiate read operations without additional verification commands, thus optimizing command sequences and reducing processing delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory device executes write operations, then data storage is achieved, but read operations are delayed due to the need for additional verification commands and operation suspension

Engineering Contradiction:
Improveread operation speedVSAvoidprocessing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The memory device checks the busy signal in advance to determine whether a write operation is currently being executed. Based on this preliminary check, the device proactively suspends the write operation and initiates the read operation before the host would normally issue the read command, thereby reducing the overall processing delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory device dynamically adjusts its operation state by transitioning between executing write operations, suspending write operations, and executing read operations based on the host's command timing and the busy signal status. This dynamic state adjustment allows the device to optimize the timing of read operations without compromising data integrity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the memory device uses additional commands to verify readiness states, then operation safety is ensured, but command sequence complexity increases

Engineering Contradiction:
Improveoperation safetyVSAvoidcommand sequence complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory device autonomously monitors its own busy signal state and makes decisions about suspending write operations and initiating read operations without requiring additional verification commands from the host. This self-service approach ensures operation safety while simplifying the command sequence by eliminating redundant host-side verification steps.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The memory device uses the busy signal as feedback to determine the current operation state. Based on this feedback, the device automatically adjusts its behavior by suspending write operations when appropriate and initiating read operations, thereby ensuring operational reliability without increasing command sequence complexity.

Inventive Principle:
Principle #23Feedback

3Productivity

If the memory device waits for write operation completion before executing read operations, then data integrity is maintained, but system efficiency decreases

Engineering Contradiction:
Improvesystem efficiencyVSAvoidwaiting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The memory device performs preliminary checks of the busy signal to determine whether a write operation is in progress. When the check indicates a write operation is active, the device proactively suspends the write operation and initiates the read operation in advance, eliminating the need for the host to wait for write completion before issuing read commands.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By suspending write operations and initiating read operations overlapping in time, the memory device ensures that useful actions (read operations) continue without interruption rather than waiting for write operations to complete. This continuity approach maintains data integrity while significantly improving system efficiency and reducing waiting time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20240402947A1Semiconductor memory device
Publication Date: 2024.12.05 KIOXIA CORP
  • US20240402947A1 patent drawing
  • US20240402947A1 patent drawing
  • US20240402947A1 patent drawing

AI summary

A semiconductor memory device includes a memory cell array and a control circuit configured to receive a first command set, reject a second command set related to a write operation or an erase operation, in a first time period of executing a first operation on the memory cell array in response to the first command set, receive a third command set related to a read operation in the first time period, and execute the read operation on the memory cell array in response to the third command set.