Dual-Region Program Update Control for Address Mismatch Avoidance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In devices with two memory regions, program updates can fail due to mismatched address values, necessitating manual confirmation of the update target region and increasing operational load and temporary memory usage.
Innovation Solution
An information processing device with a storage unit, calculation unit, and specification units to identify and update only the standby region, using verification expected values to ensure accurate and efficient program updates with reduced temporary memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If program update is performed in a device with two memory regions, then program update capability is improved, but address value mismatch causes update failures requiring manual confirmation
Solution Approach 1:
The update target region determination is performed automatically by the program update worker based on the start region information received from the control device. The worker compares the start region with stored region information to autonomously identify the standby region as the update target, eliminating the need for manual confirmation while ensuring accurate updates.
2Measurement precision
If manual confirmation of update target region is performed, then update accuracy is improved, but operational load increases
Solution Approach 1:
The control device provides feedback to the program update worker by transmitting start region information that indicates which region is currently executing the program. The worker uses this feedback to automatically determine the standby region as the update target, maintaining high accuracy while reducing operational load through automated decision-making.
3Adaptability or versatility
If temporary memory region is used for update processing, then update flexibility is improved, but temporary memory usage increases
Solution Approach 1:
The invention extracts only the necessary update program data for the identified standby region from the update package, rather than loading all update data into temporary memory. This selective extraction approach maintains update flexibility while significantly reducing temporary memory usage by processing only the required region's data.
Data Source
Figure 1
Figure 2~3
Figure 4~6
AI summary
An information processing device that executes a program includes: a storage unit that includes a plurality of regions for storing a rewritable program; a calculation unit that executes a program stored in the storage unit; a start region specification unit that specifies, from the plurality of regions, a start region in which the calculation unit is executing a program; a rule update unit that specifies a rewrite target region in which a program can be rewritten based on information on the specified start region; and a reception selection unit that selectively receives a rewrite program stored in the rewrite target region.