Storage Initialization Failure Recovery via Parameter Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Initialization failures in electronic device memory during booting prevent the operating system from functioning normally, despite alerts being provided.
Innovation Solution
A processor in the electronic device adjusts storage parameters of a first storage device by determining initialization failure, resetting parameters to predetermined values, and re-initializing the device, using SPD data to set optimal frequency and timing parameters, and performing operation tests to ensure successful initialization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the processor provides an alert for failed initialization, then the user is notified of the problem, but the operating system cannot operate normally
Solution Approach 1:
The processor performs preliminary actions by adjusting storage parameters and re-initializing the storage device before the operating system attempts to operate. This preliminary remediation action prevents the system from entering a non-operational state, thereby improving initialization success rate while maintaining device usability.
Solution Approach 2:
The system performs self-service by automatically detecting initialization failures, adjusting storage parameters, and re-initializing the storage device without external intervention. This self-diagnosis and self-recovery mechanism improves reliability while keeping the device operational for the user.
2Reliability
If the processor adjusts storage parameters and re-initializes the device, then initialization success rate improves, but device complexity increases
Solution Approach 1:
The processor autonomously performs parameter adjustment and re-initialization without requiring external intervention or complex control mechanisms. This self-service approach improves initialization success rate while avoiding additional complexity in the control system.
Solution Approach 2:
The system resolves initialization failures by changing storage parameters (such as timing parameters, frequency settings) and re-initializing with adjusted values. This parameter-based approach provides a simple yet effective mechanism to improve reliability without adding structural complexity.
3Productivity
If the processor uses SPD data to set optimal parameters, then storage device performance is optimized, but measurement precision requirements increase
Solution Approach 1:
The processor performs preliminary actions by reading SPD data that contains pre-determined optimal parameters for the storage device. This preliminary configuration based on manufacturer specifications optimizes storage device performance without requiring complex real-time measurement and adjustment mechanisms.
Solution Approach 2:
The SPD (Serial Presence Detect) data acts as an intermediary that provides pre-calculated optimal parameters between the processor and storage device. This intermediary eliminates the need for complex real-time measurement and optimization, achieving high performance while reducing measurement precision requirements.
Data Source
AI summary
An electronic device able to re-initialize following a failed initialization has a processor, a first storage device, and a second storage device. The processor receives storage information stored at the first storage device and sets a plurality of storage parameters of the first storage device, according to the storage information, and re-initializing the first storage device based on the storage parameters. When the initialization fails, the processor adjusts the storage parameters of the first storage device and re-initializes the first storage device based on the adjusted storage parameters.


