Memory Controller Register Feedback for Boot Error Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When power to the memory controller is cut off and then supplied again while power to the memory device is maintained, the memory controller may incorrectly assume the memory device is initialized, leading to boot errors.
Innovation Solution
A memory controller and device that include a system memory to store system information and a register to indicate the initialization state, allowing the controller to accurately determine the initialization state and perform initialization only when necessary, thereby preventing boot errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the memory controller assumes the memory device is initialized after power restoration, then the boot process can proceed quickly, but boot errors occur due to incorrect state determination
Solution Approach 1:
The patent implements a feedback mechanism using a register in the memory device that stores and communicates the actual initialization state of system information to the memory controller. The controller reads this register value to accurately determine whether initialization is needed, preventing boot errors while avoiding unnecessary initialization operations that would waste time.
2Reliability
If the memory controller always performs initialization operations, then the system information is ensured to be in the correct state, but power efficiency and latency efficiency deteriorate due to unnecessary operations
Solution Approach 1:
The patent applies partial action by performing initialization operations only when the register value indicates they are actually needed, rather than always executing full initialization sequences. This selective approach maintains system information accuracy while reducing unnecessary power consumption and latency.
3Reliability
If the memory controller always performs initialization operations, then the system information is ensured to be in the correct state, but latency efficiency deteriorates due to unnecessary operations
Solution Approach 1:
The patent applies partial action by performing initialization operations only when the register value indicates they are actually needed, rather than always executing full initialization sequences. This selective approach maintains system information accuracy while reducing unnecessary power consumption and latency.
4Measurement precision
If the memory controller reads the register value to determine initialization state, then accurate state recognition is achieved, but device complexity increases due to additional components
Solution Approach 1:
The patent implements self-service by having the memory device autonomously maintain and update its own initialization state information in the register. The device serves itself by automatically tracking its state without requiring external verification, simplifying the overall system while maintaining high detection accuracy.
Data Source
AI summary
A storage device of the present disclosure includes a memory device including a system memory storing system information used in an operation, and a register storing a register value indicating that the system information is a first state or a second state, and a memory controller configured to control the memory device to receive the register value from the memory device when power is turned on, and to initialize the system information stored in the system memory when the received register value indicates that the system information is the first state.


