Storage Controller Speed Adjustment via Operational Status Check
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage devices face issues with data processing congestion, transmission suspension, and unexpected access errors due to improper data transfer speed settings, as they often unconditionally accept power mode change requests without considering their operational status.
Innovation Solution
The data storage device includes a controller that determines whether it is busy before accepting or rejecting a power mode change request to change the data transfer speed, allowing it to reject requests when busy and adjust the speed later when operational conditions permit.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the data storage device unconditionally accepts power mode change requests to increase data transfer speed, then the data transfer speed can be improved, but data processing congestion and transmission suspension occur
Solution Approach 1:
The patent implements dynamic adjustment of data transfer speed based on real-time operational status. The controller monitors whether the device is busy or idle and dynamically changes the speed mode accordingly, transitioning from static unconditional speed acceptance to dynamic condition-based speed adjustment, resolving the contradiction between speed improvement and processing stability
Solution Approach 2:
The patent introduces a feedback mechanism where the controller receives power mode change requests from the host, checks the current operational status, and responds by either accepting or rejecting the speed change request based on whether the device is busy. This feedback loop ensures that speed changes only occur when appropriate, preventing data processing congestion while allowing speed optimization when idle
2Productivity
If the data storage device increases data transfer speed during busy operations, then transmission efficiency is improved, but unexpected access errors occur
Solution Approach 1:
The patent performs a preliminary check of the operational status before accepting power mode change requests. By checking whether the device is busy before increasing speed, the system prevents access errors that would occur during critical operations, while still allowing efficient speed increases during idle periods
3Adaptability or versatility
If the data storage device accepts all power mode change requests, then adaptability to host requirements is improved, but data processing congestion occurs
Solution Approach 1:
The patent changes the parameter of speed acceptance from a fixed unconditional state to a variable conditional state. The controller modifies the effective speed parameter based on the operational status parameter, accepting speed changes only when the device is idle, thus maintaining adaptability while preventing processing congestion
Data Source
AI summary
A data storage device coupled to a host device via a predetermined interface includes a memory device, an SRAM, and a controller. The controller is coupled to the memory device and the SRAM. The controller receives a first power mode change request packet requesting to change the data transfer speed of the predetermined interface from a first speed to a second speed via the predetermined interface from the host device, and in response to the first power mode change request packet, the controller determines whether the operation status of the data storage device is busy. When the operation status of the data storage device is busy, the controller determines to reject the request to change the data transfer speed and keeps the data transfer speed at the first speed and does not change the data transfer speed to the second speed.


