Storage Controller Path Separation for Parallel Read Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage devices suffer from performance degradation due to the use of a common path for command input and data input/output, preventing simultaneous operations during data output.

Innovation Solution

The storage device employs separate paths for command input and data input/output, allowing parallel execution of command input operations during data output by using a first path for commands and a second path for data, with the controller scheduling additional commands during the expected data output time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a common path is used for command input and data input/output, then the device structure is simple, but command operations cannot be performed simultaneously during data output, causing performance degradation

Engineering Contradiction:
Improvecommand execution speedVSAvoidpath structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the common path into two separate paths: a first path for command input and a second path for data input/output. This segmentation allows independent operation of command and data paths, enabling command operations to be performed simultaneously during data output without interference, thereby resolving the contradiction between productivity improvement and device complexity.

Inventive Principle:
Principle #1Segmentation

2Productivity

If separate paths are used for command input and data input/output, then simultaneous operations during data output are enabled, but the device structure becomes more complex

Engineering Contradiction:
Improveparallel operation capabilityVSAvoidpath separation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller is designed to manage multiple paths and perform multiple functions: it handles command operations through the first path while simultaneously managing data input/output through the second path. This multi-functionality allows the controller to coordinate parallel operations efficiently, achieving high productivity despite the increased structural complexity of having separate paths.

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

3Reliability

If command input is blocked during data output, then path conflicts are avoided, but idle time increases and performance decreases

Engineering Contradiction:
Improveoperation stabilityVSAvoididle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By providing separate paths for command and data operations, the patent ensures continuous useful action throughout the system. The first path remains continuously available for command input while the second path handles data output, eliminating idle time and maintaining operational stability without requiring path blocking or switching.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12619363B2Storage device that inputs additional command during read data output time and operating method thereof
Publication Date: 2026.05.05 SK HYNIX INC
  • US12619363B2 patent drawing
  • US12619363B2 patent drawing
  • US12619363B2 patent drawing

AI summary

A storage device may include a memory and a controller. The controller may input, to the memory, a read command for a first plane among the plurality of planes through a first path connected to the first terminal, receive, from the memory, read data for the read command through a second path connected to the second terminal, and input, to the memory, one or more additional commands through the first path in parallel with an operation of receiving the read data during an expected output time of the read data.