Parallel Firmware Update Control for Nonvolatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing firmware update techniques do not effectively reduce the time required for updating firmware data using unrecoverable data in apparatuses with multiple nonvolatile memories, as they fail to consider the distinction between unrecoverable and recoverable data, leading to potential increased updating times.
Innovation Solution
An apparatus with multiple nonvolatile memories that includes an acquisition unit for acquiring firmware update data and a control unit to perform parallel updating of firmware data using unrecoverable data in one memory and recoverable data in another, ensuring simultaneous writing across both.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If firmware updating data is acquired and stored before updating, then data consistency is maintained, but updating time increases
Solution Approach 1:
The firmware data is segmented into unrecoverable data and recoverable data portions. The control unit processes these segments differently: unrecoverable data is updated in parallel across multiple nonvolatile memories to minimize updating time, while recoverable data is updated sequentially to maintain data consistency. This segmentation allows the system to optimize updating time for critical data without compromising overall reliability.
2Reliability
If sequential updating is performed to maintain data consistency, then reliability is improved, but productivity decreases
Solution Approach 1:
The control unit dynamically adjusts the updating strategy based on the data type. For unrecoverable data, it implements parallel updating across multiple nonvolatile memories to maximize updating speed. For recoverable data, it uses sequential updating to ensure consistency. This dynamic approach allows the system to optimize productivity for different data types while maintaining appropriate reliability levels.
3Loss of time
If parallel writing is performed across multiple memories, then updating time is reduced, but data consistency may be compromised
Solution Approach 1:
Different quality requirements are applied to different data portions. Unrecoverable data is updated in parallel with relaxed consistency requirements since it can be recovered through retransmission. Recoverable data is updated sequentially with strict consistency requirements. This local quality differentiation allows parallel writing to be used where appropriate without compromising overall data consistency.
Data Source
AI summary
An object of the present invention is to reduce a time taken for updating of firmware data using unrecoverable data in an apparatus having a plurality of nonvolatile memories. The present invention is an apparatus having a plurality of nonvolatile memories, the apparatus including: an acquisition unit configured to acquire firmware updating data for updating firmware data saved in each of the plurality of nonvolatile memories; and a control unit configured to perform control so as to perform in parallel updating of the firmware data saved in a first nonvolatile memory by unrecoverable data included in the acquired firmware updating data and updating of the firmware data saved in a second nonvolatile memory by the unrecoverable data.


