Controller Command Cache for Faster Semiconductor Memory Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing semiconductor memory devices face inefficiencies in operation speed due to the sequential generation of internal commands within the controller, which slows down the overall performance of the storage device.

Innovation Solution

Incorporation of an internal command cache within the controller to store and retrieve commands directly from the cache without sequential generation, thereby improving the operation speed by allowing immediate transmission of commands to lower layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If internal commands are generated sequentially in the controller, then the controller structure remains simple, but the operation speed of the storage device decreases

Engineering Contradiction:
Improveoperation speedVSAvoidcontroller structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-generating and storing multiple internal commands (first internal command, second internal command, third internal command) in the command cache before they are needed. When a host request arrives, the controller can immediately retrieve and execute these pre-prepared commands without sequential generation delays, thus improving operation speed while maintaining a relatively simple controller structure.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If internal commands are cached for immediate retrieval, then the operation speed improves, but the device complexity increases

Engineering Contradiction:
Improvecommand processing efficiencyVSAvoidcontroller architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a command cache as an intermediary component between the host interface and the function blocks. This cache stores multiple internal commands and acts as a buffer, allowing the controller to retrieve commands immediately without complex real-time generation logic. The intermediary cache simplifies the overall controller architecture while significantly improving command processing efficiency and productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12373344B2Controller and method of operating the same
Publication Date: 2025.07.29 SK HYNIX INC
  • US12373344B2 patent drawing
  • US12373344B2 patent drawing
  • US12373344B2 patent drawing

AI summary

A controller controls an operation of a semiconductor memory device based on a request received from a host. The controller includes a host interface, a first function block, a second function block, and an internal command cache. The host interface generates a first internal command in response to the request. The first function block generates a second internal command in response to the first internal command. The second function block operates in response to the second internal command. The internal command cache caches at least one internal command corresponding to a reference internal command.