Microcontroller Coordination Unit for Virtual Machine Resource Reset Safety

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microcontrollers in vehicles face challenges in safely managing resource resets across multiple virtual machines, as individual virtual machines lack information about shared resource access, leading to potential system destabilization and errors.

Innovation Solution

A coordination unit is introduced to centrally manage resource access and resets, storing access information to determine whether a reset is safe or if a substitute measure is needed, ensuring operational safety and minimizing system disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple virtual machines share resources in a microcontroller, then processing power and efficiency are increased, but system stability and safety are compromised due to lack of coordination during resource resets

Engineering Contradiction:
Improveprocessing powerVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A coordination unit is introduced as an intermediary between virtual machines and shared resources. This unit maintains access information about which virtual machines are using which resources and coordinates reset operations to ensure system stability while allowing resource sharing among multiple virtual machines

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If individual virtual machines manage their own resource access, then operational autonomy is improved, but system-wide coordination and safety are worsened due to lack of information about shared resource usage

Engineering Contradiction:
Improveoperational autonomyVSAvoidsystem-wide coordination
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The coordination unit serves as a mediator that virtual machines interact with for resource management. Virtual machines maintain operational autonomy by requesting resource access and resets through the coordination unit, which ensures system-wide coordination by checking access information before allowing resource resets

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The coordination unit implements feedback mechanisms by maintaining access information about resource usage and using this information to make coordinated decisions about resource resets, ensuring that system-wide coordination requirements are met while allowing virtual machines to manage their own operations

Inventive Principle:
Principle #23Feedback

3Loss of time

If resource resets are performed immediately when needed, then response time and efficiency are improved, but system stability is worsened due to potential conflicts with other virtual machines accessing the same resources

Engineering Contradiction:
Improveresponse timeVSAvoidsystem stability
Core Design Contradiction:
Loss of timeVSStability of the object's composition

Solution Approach 1:

The coordination unit performs preliminary actions by maintaining access information about which virtual machines are using which resources before reset operations are requested. This allows the system to quickly determine whether an immediate reset is safe or if coordination is needed, minimizing response time while maintaining system stability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12260243B2Method for operating a microcontroller
Publication Date: 2025.03.25 ROBERT BOSCH GMBH
  • US12260243B2 patent drawing
  • US12260243B2 patent drawing
  • US12260243B2 patent drawing

AI summary

A method for operating a microcontroller. The microcontroller includes a plurality of resources, a plurality of virtual machines being executed in the microcontroller, a coordination unit being superordinate to the plurality of virtual machines. Access information concerning accesses of the plurality of virtual machines to the plurality of resources is stored in the coordination unit. In the event that one of the virtual machines requests a reset of one of the resources, the coordination unit checks on the basis of the access information, which of the virtual machines are accessing this resource. The coordination unit determines on the basis of this check, whether the resource will be reset or whether a substitute measure will be taken.