Memory Controller Command Scheduling During Protocol Idle Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficiency in transmitting commands on the bus in memory systems due to the requirement of idle times between command phases, as dictated by existing protocols, leads to a waste of bus resources and decreased efficiency as data transmission rates increase.

Innovation Solution

The method involves sending a second command during the idle time of a first command, ensuring the second command's occupancy time is less than the idle time of the first command, thereby optimizing bus utilization without affecting the first command's transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If idle time is provided between command phases as dictated by existing protocols, then command transmission reliability is ensured, but bus resource utilization deteriorates

Engineering Contradiction:
Improvecommand transmission reliabilityVSAvoidbus resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by sending the second command during the idle time of the first command before the first command completes its full transmission cycle. This allows the bus to be utilized more efficiently while still maintaining protocol requirements, as the second command is sent in advance during the idle period rather than waiting for the first command to fully complete.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the command transmission process adaptive - the controller dynamically determines when to send the second command based on the idle time detection of the first command. This dynamic approach allows the system to optimize bus utilization while maintaining reliability, rather than using fixed idle times regardless of actual transmission conditions.

Inventive Principle:
Principle #15Dynamics

2Speed

If data transmission rate is increased, then transmission speed is improved, but bus resource waste increases due to protocol-mandated idle times

Engineering Contradiction:
Improvedata transmission rateVSAvoidbus resource waste
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies continuity of useful action by ensuring that the bus remains actively utilized for command transmission without unnecessary idle periods. By sending the second command during the idle time of the first command, the system maintains continuous useful action on the bus, eliminating wasted resources that would occur with fixed idle times between commands.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent implements parameter changes by modifying the timing parameters of command transmission. Instead of using fixed idle times as dictated by protocols, the system dynamically adjusts the timing by detecting actual idle periods and sending commands during these detected idle times, thereby optimizing the transmission parameters to reduce resource waste while maintaining speed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250328287A1Memory systems, memory controllers, control methods, and storage mediums
Publication Date: 2025.10.23 YANGTZE MEMORY TECH CO LTD
  • US20250328287A1 patent drawing
  • US20250328287A1 patent drawing
  • US20250328287A1 patent drawing

AI summary

Examples of the present disclosure provide a memory system, a memory controller, a control method, and a storage medium. The method includes: sending a first command phase of a first command, sending a second command in idle time of the first command, and sending a second command phase of the first command when the idle time of the first command expires.