Data Storage Boot Mode Segmentation for Speed and Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data storage devices face challenges in quickly performing booting operations without errors, especially when transitioning between modes or after malfunctions, which can affect reliability and operation speed.
Innovation Solution
The operating method involves determining the boot mode (main or sub) based on data in boot and power saving mode registers, executing appropriate boot codes stored in ROM and working memory to ensure error-free booting operations, and maintaining power efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the data storage device performs a complete booting operation every time, then the reliability is improved, but the booting speed deteriorates
Solution Approach 1:
The booting operation is segmented into two types: main boot mode for complete initialization and sub boot mode for quick restart. The controller determines which mode to execute based on the boot mode register, allowing the system to perform only necessary booting steps depending on the situation, thus balancing reliability and speed.
Solution Approach 2:
The booting process becomes dynamic rather than static. The controller adaptively selects between main boot mode and sub boot mode based on real-time conditions (power saving mode status, error states), making the booting speed and reliability characteristics variable rather than fixed.
2Use of energy by moving object
If the data storage device enters power saving mode frequently, then the power consumption is reduced, but the booting time increases
Solution Approach 1:
The controller sets the power saving mode register in advance before entering power saving mode. This preliminary action ensures that when the device needs to wake up and reboot, the boot mode register is already configured, allowing the system to quickly determine whether to execute main boot mode or sub boot mode without additional delays.
Solution Approach 2:
The power saving mode register serves as a copy or indicator of the power saving state. By using this register to store boot mode information, the system can quickly retrieve booting parameters without re-initializing everything from scratch, thus reducing booting time while maintaining power saving benefits.
3Stability of the object's composition
If the data storage device performs full initialization every time, then the operational stability is improved, but the productivity deteriorates
Solution Approach 1:
The initialization process is segmented into essential initialization (main boot mode) and optional optimization initialization (sub boot mode). The controller determines the appropriate level of initialization based on the boot mode register, ensuring operational stability is maintained when needed while improving productivity during quick restarts.
Data Source
AI summary
An operating method of a data storage device includes determining whether the data storage device is in a main boot mode or a sub boot mode, based on data stored in a boot mode register; executing a main boot code stored in a ROM, when the data storage device is determined to be in the main boot mode; and executing a sub boot code loaded on a working memory, when the data storage device is determined to be in the sub boot mode, and then, executing the main boot code.


