ECU Communication Circuitry Offloads Packet Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing sophistication of automotive electronics leads to resource-intensive and time-consuming vehicle network communication operations in electronic control units, which can consume disproportionate processing resources, affecting other functionalities.

Innovation Solution

Incorporating dedicated communication circuitry in electronic control units to offload computationally expensive packet operations such as packing and unpacking signal values, utilizing application-specific instruction sets and specially configured hardware for efficient signal value exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If general-purpose processors are used in electronic control units to implement flexible software architectures like AUTOSAR, then adaptability and versatility are improved, but processing resources are consumed excessively by communication operations

Engineering Contradiction:
Improvesoftware architecture flexibilityVSAvoidprocessing resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the ECU into two distinct parts: a general-purpose processor for high-level control and decision-making, and a dedicated communication processor for handling all packet operations, signal value extraction, and data transmission. This segmentation allows each processor to specialize in specific tasks, reducing the communication burden on the general-purpose processor while maintaining software flexibility through the AUTOSAR architecture on the general-purpose side.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a communication processor as an intermediary component between the general-purpose processor and the vehicle network communication bus. This intermediary handles all time-consuming packet operations, protocol conversion, and signal value extraction, allowing the general-purpose processor to focus on application logic without being bottlenecked by communication overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If general-purpose processors handle all communication operations, then adaptability is maintained, but communication speed and efficiency deteriorate

Engineering Contradiction:
Improveprocessor reconfigurabilityVSAvoidcommunication operation speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments communication-intensive tasks from general-purpose processing tasks by introducing a dedicated communication processor. This communication processor specializes in packet operations, signal value extraction, and data transmission, executing these operations at higher speeds while the general-purpose processor maintains adaptability for application-specific logic through software reconfiguration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical approach of using a general-purpose processor to handle all communication operations with a specialized communication processor designed specifically for packet manipulation and protocol handling. This substitution enables parallel processing where communication operations occur independently at high speed without blocking the general-purpose processor's adaptive software execution.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If dedicated communication circuitry is added to offload packet operations, then communication efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication operation efficiencyVSAvoidECU structural complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a communication processor as an intermediary component that handles packet operations and serves as a bridge between the general-purpose processor and the vehicle network. While this adds a component, it is a focused, specialized unit with a clear interface to the AUTOSAR software stack, making the complexity manageable and justified by the significant gains in communication efficiency and reduced processing burden on the main processor.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication processor is designed to handle multiple communication protocols and packet operations universally, supporting CAN, LIN, FlexRay, and other vehicle network protocols through a unified architecture. This multi-functionality reduces the need for separate dedicated hardware for each protocol, thereby limiting the increase in overall device complexity while maintaining high communication efficiency across different protocols.

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

Data Source

PatentUS10567556B2Communication circuitry in an electronic control unit
Publication Date: 2020.02.18 SIEMENS INDUSTRY SOFTWARE INC
  • US10567556B2 patent drawing
  • US10567556B2 patent drawing
  • US10567556B2 patent drawing

AI summary

This application discloses an electronic control unit coupled to a bus in a vehicle communication network. The electronic control unit includes a processing system configured to generate an instruction including an identifier of a type of signal exchanged through a vehicle communication network and including a command associated with exchange of a signal value corresponding to the type of the signal. The electronic control unit includes a communication circuitry configured to identify, based on the type of the signal in the instruction, a packet having a section allocated for the signal value corresponding to the type of the signal. The communication circuitry also can perform packet operations on the section of the packet allocated for the signal value based, at least in part, on the command included in the instruction. The packet operations can include packing the signal value into the packet or extracting the signal value from the packet.