Memory Controller Firmware Update Sequence for Power Failure Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face challenges in efficiently updating firmware, particularly when power shut-down occurs during the update process, leading to incomplete or unreliable updates.
Innovation Solution
A memory system with a controller that updates original firmware data, transmits a notification signal upon completion, and then updates backup firmware data, ensuring reliable operation even in the event of power shut-down by using separate memory blocks for original and backup data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If firmware update is performed by updating original data first, then reliability is improved, but if power shut-down occurs during update, data corruption may occur
Solution Approach 1:
The patent applies preliminary action by updating the backup firmware data before updating the original firmware data. This ensures that if power shut-down occurs during the update process, the system can still restore from the previously updated backup data, preventing data corruption and ensuring update reliability.
Solution Approach 2:
The patent implements beforehand cushioning by maintaining both original and backup firmware data in the memory device. The backup data serves as a safety cushion that protects the system against data corruption if power shut-down occurs during the update of original data, allowing the system to recover without corruption.
2Productivity
If notification signal is transmitted immediately after original data update, then productivity is improved, but update completion reliability deteriorates if power shut-down occurs
Solution Approach 1:
The patent applies preliminary action by transmitting the notification signal only after both the original firmware data and backup firmware data have been successfully updated. This ensures that when the host device receives the notification, the firmware update is truly complete and reliable, preventing partial update scenarios.
3Reliability
If separate memory blocks are used for original and backup data, then reliability is improved, but device complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the memory device into separate memory blocks: one for storing original firmware data and another for storing backup firmware data. This segmentation ensures data integrity and enables reliable recovery if power shut-down occurs during updates, while the segmentation itself provides a clear and manageable memory structure.
Data Source
AI summary
A memory system and an operating method thereof are disclosed. An operating method of a memory system including a nonvolatile memory device and a controller configured to control the nonvolatile memory device includes the controller updating original data of firmware stored in the nonvolatile memory device, the controller transmitting a notification signal, which notifies a host device of completion of the updating of the original data, to the host device when the updating of the original data is completed, and the controller updating backup data of the firmware stored in the nonvolatile memory device after the notification signal is transmitted.


