Vehicle ECU Rollback Control During Program Rewrite Cancellation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle electronic control systems face challenges in completing program rewriting operations when cancellation requests are generated during the process, leading to incomplete states and abnormal ECU operation.

Innovation Solution

A vehicle master device and control method that include an update data acquisition unit, distribution unit, cancellation request determination unit, rollback method specifying unit, and execution unit, which allow for proper rollback and completion of program rewriting by determining cancellation requests and specifying appropriate rollback methods based on memory type and data types, ensuring the ECU returns to a stable state with the old program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If program rewriting is performed in the ECU, then the ECU functionality is improved with new features, but the system becomes vulnerable to cancellation requests that may leave the ECU in an incomplete state

Engineering Contradiction:
ImproveECU functionalityVSAvoidprogram rewriting completion
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by creating a backup of the old program data before initiating the rewriting process. The master device stores the original program in a backup area of the non-volatile memory before writing the new program, ensuring that if rewriting is cancelled or interrupted, the ECU can restore to its previous functional state.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements beforehand cushioning by preparing rollback capability in advance. The system designates specific memory areas for backup storage and establishes the rollback mechanism before rewriting begins, providing a safety buffer that prevents the ECU from entering an incomplete or abnormal state if the rewriting process is interrupted.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If rollback mechanism is implemented to handle cancellation requests, then the ECU reliability is improved, but the device complexity increases

Engineering Contradiction:
Improveprogram rewriting completionVSAvoidrollback mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the ECU to autonomously perform rollback operations using its own resources. The ECU's microcomputer executes the rollback process by reading the backup program data from its non-volatile memory and rewriting its program memory, without requiring external assistance from the master device, thereby simplifying the overall system complexity.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If the cancellation request is detected and rollback is executed, then the ECU operational stability is maintained, but the rewriting process time is increased

Engineering Contradiction:
ImproveECU operational stateVSAvoidrewriting process time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent extracts the backup creation step as a separate, preliminary action that occurs once before rewriting begins. By creating the backup in advance and storing it in the non-volatile memory, the system avoids the need to recreate or transfer backup data during the rewriting process, reducing the time penalty associated with rollback capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11999360B2Vehicle master device, control method for executing rollback, computer program product for executing rollback and data structure of specification data
Publication Date: 2024.06.04 DENSO CORP
  • US11999360B2 patent drawing
  • US11999360B2 patent drawing
  • US11999360B2 patent drawing

AI summary

A vehicle master device includes a cancellation request determination unit that is configured to determine whether a cancellation request is generated during program rewriting from an old program to a new program in response to distributing the update data to the rewrite target ECU by the update data distribution unit, a rollback method specifying unit that is configured to, when the cancellation request determination unit determines that the cancellation request is generated, specify a rollback method for returning the rewrite target ECU to a state where writing of the update data has not yet started in accordance with a memory type of the non-volatile memory of the rewrite target ECU and a data type of the update data of the new program or the old program, and a rollback execution unit that is configured to instruct the rewrite target ECU to execute a rollback according to the rollback method specified by the rollback method specifying unit and have the rewrite target ECU operate with the old program.