Boot Code Transfer Fallback for Storage Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The boot code transmission process in electronic devices can be corrupted due to unfavorable line conditions such as extreme temperature and interference, leading to the host and storage system being treated as non-operable, especially when preprogrammed transmission speeds are not adaptable.
Innovation Solution
Implementing a storage system with a control circuit that initiates boot code transmission at a high speed and automatically falls back to a lower speed if the initial transmission fails, ensuring successful data transfer by re-transmitting the boot code at a slower rate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If boot code is transmitted at a preprogrammed high transmission speed, then the boot process completes faster, but the boot code may become corrupted during transmission under unfavorable line conditions
Solution Approach 1:
The system dynamically adjusts the transmission speed based on line conditions. The controller monitors transmission quality and automatically changes from a preprogrammed high speed to a lower speed when corruption is detected, making the transmission speed adaptive rather than static.
Solution Approach 2:
The transmission speed parameter is changed from a fixed preprogrammed value to a variable that can be adjusted based on transmission conditions. The system modifies the speed parameter in response to detected line conditions, transitioning between different operational states.
2Adaptability or versatility
If the transmission speed is fixed at a preprogrammed value, then the transmission process is simple, but the system cannot adapt to unfavorable line conditions such as temperature and interference
Solution Approach 1:
The system implements feedback by monitoring transmission quality and using this information to adjust transmission speed. The controller receives feedback about line conditions and automatically modifies operational parameters, creating a closed-loop control system that adapts to changing conditions.
Solution Approach 2:
The transmission system performs self-adjustment without external intervention. When transmission corruption is detected, the controller automatically changes the transmission speed parameter, enabling the system to service itself and adapt to conditions without host involvement.
Data Source
AI summary
A storage system comprises a non-volatile memory configured to store boot code and a control circuit connected to the non-volatile memory. In response to a first request from a host to transmit the boot code, the storage system commences transmission of the boot code to the host at a first transmission speed. Before successfully completing the transmission of the boot code to the host at the first transmission speed, it is determined the boot code transmission has failed. Therefore, the host will issue a second request for the boot code. In response to the second request for the boot code, and recognizing that this is a fallback condition because the previous transmission of the boot code failed, the storage apparatus re-transmits the boot code to the host at a lower transmission speed than the first transmission speed.


