Memory Controller Command Scheduling During Protocol Idle Time
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Speed
If data transmission rate is increased, then transmission speed is improved, but bus resource waste increases due to protocol-mandated idle times
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.
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.
Data Source
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.


