ECU Program Activation Sequencing for Fast Verified Startup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing scale of control programs for electronic control units (ECUs) leads to prolonged activation times, as existing methods, such as those described in Japanese Patent Application Laid-open No. 2015-171008, fail to effectively shorten the overall activation time when applied to ECUs, resulting in inefficiencies and delays in executing control programs.
Innovation Solution
An electronic control device is configured with a first storage for the control program, a second storage for a start address array containing the start addresses of processing units, and a controller that executes the control program by arranging processing parts in ascending order of activation time, allowing for the activation main processing to be performed sequentially while switching start addresses from invalid to valid, enabling efficient execution of processing units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the control program is verified using activation main processing before execution, then the security and validity of the control program are ensured, but the activation time of the control program increases
Solution Approach 1:
The control program is divided into multiple processing parts, and the activation main processing is performed on each processing part separately. This segmentation allows the verification process to be distributed and optimized, reducing the overall activation time while maintaining security and validity verification for the entire control program.
2Adaptability or versatility
If the control program scale is increased to meet various control demands, then the functionality and versatility of the ECU are improved, but the verification time of the control program increases proportionally
Solution Approach 1:
By dividing the control program into multiple processing parts, the verification process can be optimized for each segment. This allows the ECU to handle larger-scale control programs with enhanced functionality while maintaining acceptable verification times through efficient segmented processing.
Solution Approach 2:
The start address array is prepared in advance, storing the start addresses of processing units for each processing part. This preliminary organization of data structures enables faster verification and execution by eliminating the need for dynamic search or allocation during the activation process.
3Reliability
If the activation main processing is completed before executing the control program, then the security verification is ensured, but the control program execution is delayed due to the completion wait
Solution Approach 1:
The start address array is constructed in advance during the activation main processing, storing the start addresses of processing units for each processing part. This preliminary preparation enables the control program to start execution immediately after activation without waiting for complete verification, as the execution path is already organized and ready.
Solution Approach 2:
The activation main processing is performed on each processing part separately rather than requiring complete verification of the entire control program before execution begins. This partial action approach allows the control program to start executing while verification continues, reducing the wait time while maintaining security through ongoing verification of remaining processing parts.
Data Source
AI summary
An electronic control device is configured to execute processing unit execution operation while executing processing part activation operation. In the processing part activation operation, the activation main processing is performed separately on each of a plurality of processing parts included in a control program, and a start address of a processing unit that is included in a processing part for which the activation main processing has been completed is switched from invalid to valid, in ascending order of the lengths of activation time demanded of the processing parts to be ready for execution. In the processing unit execution operation, a processing unit that is associated with a start address switched to valid is executed.


