Memory Controller Periodic Command Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face complexity and performance deterioration issues, leading to inefficiencies in data processing due to irregular command processing times and queue capacity limitations, which affect stability and reliability.

Innovation Solution

A memory system with a controller that manages commands and operations at regular time duration intervals, optimizing processing times and idle times to maintain stability and efficiency by setting intervals based on command capabilities and queue capacities, ensuring regular processing and transfer of commands and results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If commands are processed irregularly without time interval management, then the memory system can handle varying command types, but performance deteriorates and complexity increases due to queue capacity limitations and unstable processing times

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidcommand processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements periodic action by establishing regular time duration intervals for processing commands and command operations. The controller receives commands, performs operations, and provides results at predetermined time intervals, transforming irregular processing into a periodic, predictable pattern that improves efficiency while reducing complexity through standardized timing mechanisms

Inventive Principle:
Principle #19Periodic action

2Reliability

If the memory system processes commands at irregular intervals, then it can adapt to different command types, but stability and reliability deteriorate due to unpredictable processing times

Engineering Contradiction:
Improveoperational stabilityVSAvoidprocessing time variability
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies periodic action by setting regular time duration intervals for command processing. The controller operates in a cyclic manner, receiving commands, executing operations, and providing results at consistent time intervals, which eliminates unpredictable processing times and establishes stable, reliable operational patterns

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent implements dynamics by making the time duration interval adjustable and adaptable. The controller can modify the interval based on command capabilities and queue capacities, allowing the system to dynamically optimize performance while maintaining regular processing patterns, thus balancing stability with flexibility

Inventive Principle:
Principle #15Dynamics

3Productivity

If the controller manages commands without regular time intervals, then queue capacity can be maximized, but performance deteriorates due to idle time and processing inefficiency

Engineering Contradiction:
Improvecommand processing throughputVSAvoididle time consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies continuity of useful action by ensuring the controller continuously processes commands at regular time intervals without unnecessary idle periods. The systematic timing ensures that processing activities are sustained continuously, maximizing throughput while minimizing energy-wasting idle states through optimized interval management

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10635347B2Memory system and operating method thereof
Publication Date: 2020.04.28 SK HYNIX INC
  • US10635347B2 patent drawing
  • US10635347B2 patent drawing
  • US10635347B2 patent drawing

AI summary

A memory system may include: a memory device; and a controller suitable for: receiving a plurality of commands from a host; performing command operations corresponding to the commands to the memory device; providing operation results of the command operations to the host; and performing processing results including processing receptions of the commands, requests for performing the command operations and operation results for the command operations at a regular time duration interval.