Vehicle Control Device Data Update Memory Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control devices for vehicles lack flexibility in updating data, requiring reserved memory space and not allowing targeted updates, which limits their ability to efficiently improve or correct data, especially in field conditions like garage visits or remote servicing.

Innovation Solution

The control device uses an additional memory area, such as an EEPROM, where data for the application program can be updated flexibly by storing update specifications within the application program itself, allowing for targeted updates without the need for additional buffering space, and utilizing a bootloader to manage these updates while ensuring consistency checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If memory space is reserved for buffering data updates, then data update capability is provided, but device complexity and cost increase

Engineering Contradiction:
Improvedata update capabilityVSAvoidmemory space requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the data update functionality from a dedicated buffering memory area and integrates it into the existing application program storage area. By removing the need for separate buffering space and utilizing the application program's storage area for both code and update data, the system achieves data update capability without increasing device complexity or requiring additional memory reserves.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage area of the application program is given multiple functions: it stores both the application program code and the data to be updated. This multi-functional use of the same memory area eliminates the need for separate buffering memory, reducing overall device complexity while maintaining data update versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of manufacture

If entire memory sectors are updated, then update process is simple, but precision and flexibility of targeted updates are reduced

Engineering Contradiction:
Improveupdate process simplicityVSAvoidtargeted update precision
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent segments the memory area into smaller, manageable units that can be updated individually rather than requiring entire sector updates. This segmentation allows the system to maintain update simplicity while achieving precise targeted updates to specific data locations within the application program storage area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The update mechanism is designed to provide local quality by enabling updates to specific, targeted areas within the memory rather than uniform updates across the entire sector. This allows different parts of the memory to have different update characteristics, maintaining simplicity while improving precision for specific data correction needs.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If data structures are fixed in memory, then memory layout is stable, but adaptability for retrospective improvements is reduced

Engineering Contradiction:
Improvememory layout stabilityVSAvoidretrospective improvement capability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamics by allowing the data structures in memory to be modified and reconfigured during operation. The system can dynamically adjust memory layouts and data organization to enable retrospective improvements and adaptations without compromising the overall stability of the memory system, thus achieving both stability and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables parameter changes by allowing modification of data structure parameters and memory layout configurations. This facilitates retrospective improvements and adaptability for new requirements while maintaining a stable and manageable memory architecture through controlled parameter adjustments rather than complete reconfiguration.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8412921B2Control device for a vehicle and method for a data update for a control device for a vehicle
Publication Date: 2013.04.02 ROBERT BOSCH GMBH
  • US8412921B2 patent drawing
  • US8412921B2 patent drawing
  • US8412921B2 patent drawing

AI summary

A control device for a vehicle and a method for a data update for a control device for a vehicle are provided, in which a first memory is provided that has a first area in which a bootloader is provided and that has a second area in which at least one application program is provided. Furthermore, a second memory is provided, in which first data for the at least one application program are provided. Furthermore, an interface is provided that provides second data for an update at least of one part of the first data. In addition, a control circuit is provided that calls up the bootloader for the update of the at least one part of the first data by the second data. The bootloader extracts from the second area of the first memory third data that indicate the third area of the second memory in which the second data for the update are to be written.