Generic Microcontroller Interface Emulation for Vehicle Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle control units face inflexibility and high costs due to the need for interface-specific hardware implementations for various serial interfaces, making it challenging to adapt to different application requirements and future changes.

Innovation Solution

A microcontroller with generic interfaces, comprising a central processing unit, interface-unspecific input and output modules, and an arithmetic unit, which can be configured to emulate multiple serial interfaces such as SPI, UART, LIN, CAN, and Ethernet, allowing for flexible configuration and reduced hardware complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If interface-specific hardware units are implemented for each serial interface, then the microcontroller can reliably support multiple interface types, but the device complexity and manufacturing costs increase significantly

Engineering Contradiction:
Improveinterface support capabilityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal interface controller that can be configured to support multiple serial interface types (SPI, UART, LIN, CAN, FlexRay, Ethernet) through software configuration rather than requiring separate dedicated hardware units for each interface type. This multi-functional approach allows a single hardware unit to perform the functions of multiple interface-specific controllers, thereby reducing overall device complexity while maintaining reliable support for various interface types.

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

Solution Approach 2:

The interface controller utilizes configurable parameters and software-defined behavior to adapt its functionality between different serial interface types. By changing operational parameters and configuration settings rather than requiring physical hardware changes, the system achieves reliable interface support across multiple protocols while maintaining simpler hardware architecture.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a microcontroller with a large number of interface types is used to meet diverse application requirements, then all current and future interface needs can be satisfied, but the microcontroller becomes over-engineered and too expensive

Engineering Contradiction:
Improveinterface requirement coverageVSAvoidproduction cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent employs a universal interface controller design that can be software-configured to support multiple serial interface types including SPI, UART, LIN, CAN, FlexRay, and Ethernet. This allows a single microcontroller to meet diverse application requirements across different vehicle systems without requiring separate dedicated hardware for each interface type, thereby achieving high adaptability while controlling manufacturing costs.

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

Solution Approach 2:

The interface controller implements dynamic reconfigurability, allowing the microcontroller to adapt its interface capabilities based on specific application requirements through software configuration. This dynamic approach enables the system to provide the exact interface types needed for each application rather than including all possible interfaces permanently, optimizing the balance between versatility and cost.

Inventive Principle:
Principle #15Dynamics

3Productivity

If dedicated hardware is implemented for each serial interface type, then the microcontroller can handle all interface protocols efficiently, but the approach becomes inflexible for future requirements and application-specific customization

Engineering Contradiction:
Improveinterface processing efficiencyVSAvoidflexibility for future requirements
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The interface controller uses software-configurable parameters to efficiently handle different serial interface protocols. By implementing protocol-specific processing logic through software rather than fixed hardware, the system maintains high processing efficiency for current protocols while remaining flexible and adaptable to future interface requirements and application-specific customizations that can be implemented through software updates.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a dynamic interface controller that can be reconfigured through software to adapt to future interface requirements. This dynamic architecture allows the system to maintain efficient processing for existing protocols while providing the flexibility to accommodate emerging interface types and application-specific needs without requiring hardware changes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9965437B2Method for providing a generic interface and microcontroller having a generic interface
Publication Date: 2018.05.08 ROBERT BOSCH GMBH
  • US9965437B2 patent drawing
  • US9965437B2 patent drawing
  • US9965437B2 patent drawing

AI summary

A microcontroller for a control unit or a vehicle control unit, includes a central processing unit (CPU), at least one interface-unspecific input module, at least one interface-unspecific output module, at least one routing unit and at least one arithmetic unit for processing interface-specific information. The microcontroller is configurable so that the at least one interface-unspecific input module, the at least one interface-unspecific output module, the at least one routing unit and the at least one arithmetic unit for processing interface-specific information fulfill the functions corresponding to one of multiple serial interfaces, in particular of SPI, UART, LIN, CAN, PSI5, FlexRay, SENT or Ethernet. In addition, the arithmetic unit is configured to generate an entire output message frame from the second payload data as output data and to transmit the same to the interface-unspecific output module.