ECU Program Activation Sequencing for Fast Verified Startup

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

VSEngineering 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

Engineering Contradiction:
Improvevalidity verification of control programVSAvoidactivation time of control program
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvecontrol functionalityVSAvoidverification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvesecurity verificationVSAvoidexecution speed of control program
Core Design Contradiction:
ReliabilityVSSpeed

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11132205B2Electronic control device
Publication Date: 2021.09.28 MITSUBISHI ELECTRIC MOBILITY CORP
  • US11132205B2 patent drawing
  • US11132205B2 patent drawing
  • US11132205B2 patent drawing

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.