Memory Controller Register Feedback for Boot Error Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveboot timeVSAvoidboot error prevention
Core Design Contradiction:
Loss of timeVSReliability

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvesystem information state accuracyVSAvoidpower efficiency
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvesystem information state accuracyVSAvoidinitialization latency
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improveinitialization state detection accuracyVSAvoidmemory device structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12353732B2Memory controller, memory device and storage device including the same
Publication Date: 2025.07.08 SK HYNIX INC
  • US12353732B2 patent drawing
  • US12353732B2 patent drawing
  • US12353732B2 patent drawing

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.