ECU Program Update Management for Redundant Vehicle Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional program update techniques for ECUs in vehicles with redundant configurations require a double-sided memory structure, making it impossible to switch to a new program while the current program is running, thus limiting the ability to update programs while the vehicle is traveling.

Innovation Solution

An update management system that includes multiple arithmetic operation devices and a control device to manage updates. The system determines if the redundant process is not being executed by one ECU, it restricts the redundant process and updates the program stored in the other ECU, allowing for program switching and updates while the vehicle is traveling without a double-sided memory structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a double-sided memory structure is used to update ECU programs while traveling, then program updates can be performed, but memory resources and device complexity increase

Engineering Contradiction:
Improveprogram update capabilityVSAvoidmemory structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically changes the operational state of redundant ECUs between 'monitoring mode' and 'update mode' based on real-time needs. When an ECU needs updating, the system temporarily switches it from monitoring mode to update mode, allowing program updates without requiring additional memory structures. This dynamic state change enables the same hardware to serve multiple purposes at different times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the operational parameter of the redundant ECU from continuously monitoring to temporarily non-monitoring during update operations. By changing this state parameter, the system enables program updates in the redundant ECU without requiring a separate memory structure, thus reducing device complexity while maintaining update capability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If redundant ECUs continuously monitor each other's operations, then safety is ensured, but program updates cannot be performed on the monitored ECU

Engineering Contradiction:
Improvefunctional safetyVSAvoidprogram update capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically transitions the redundant ECU between monitoring and update states. During normal operation, the ECU maintains continuous monitoring for safety. When an update is needed, the system temporarily pauses monitoring and enables update operations, then restores monitoring after the update completes. This dynamic switching allows both safety and updates to coexist.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system prepares for updates by identifying when a redundant ECU is not currently performing critical monitoring functions. By timing updates to occur during appropriate windows when the ECU can temporarily suspend monitoring without compromising immediate safety, the system enables updates while maintaining overall system reliability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If program updates are performed on running ECUs, then updates can be applied while traveling, but the running system may be affected by the update process

Engineering Contradiction:
Improveupdate efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the ECU population into active running ECUs and redundant update-target ECUs. By separating these roles, the invention allows updates to be performed on redundant ECUs without affecting the running systems, thus maintaining stability while enabling efficient updates. The redundant ECU acts as a dedicated update target isolated from the active running processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The redundant ECU serves as an intermediary for updates. Instead of directly updating running ECUs (which would affect stability), the system updates the redundant ECU first, then switches the active ECU to use the updated program from the redundant unit. This intermediary approach allows updates to occur without directly impacting the running system's stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250147749A1Update management system
Publication Date: 2025.05.08 ASTEMO LTD
  • US20250147749A1 patent drawing
  • US20250147749A1 patent drawing
  • US20250147749A1 patent drawing

AI summary

An object of the present invention is to obtain an update management system that makes it possible to perform writing and switching of a program in an ECU configuration having redundancy while a vehicle is traveling, even when the ECU configuration does not have a double-sided memory structure. An update management system of the present invention is mounted on a vehicle and includes: a plurality of arithmetic operation devices; and an update management device that controls the plurality of arithmetic operation devices. The plurality of arithmetic operation devices include at least a first arithmetic operation device and a second arithmetic operation device. The update management device determines whether the second arithmetic operation device is executing a redundant process while the vehicle is traveling, and when determining that the second arithmetic operation device is not executing the redundant process, the update management device restricts execution of the redundant process by the first arithmetic operation device and updates a program stored in the second arithmetic operation device.