CAN Controller Routing Label Filtering for In-Vehicle Network Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In in-vehicle networks, the lack of standardized filtering functions in the AUTOSAR software configuration leads to increased processing time for filter operations, which cannot meet the stringent communication performance requirements, especially when additional information added by the microcontroller is lost in higher layers, hindering efficient data routing.

Innovation Solution

A semiconductor device with a storage circuit, processing circuit, and controller that implements a filtering function within the CAN interface, independent of the microcontroller, to perform filter processing using additional information, thereby reducing processing time and improving communication efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If filter processing is performed by software in the application layer, then the system can handle complex filtering requirements, but the processing time increases significantly

Engineering Contradiction:
Improvefiltering function capabilityVSAvoidfilter processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary routing layer between the hardware CAN interface and the application layer. This routing layer performs filter processing using additional information (routing labels) added by the hardware controller, enabling high-speed filtering without requiring complex application-layer software processing. The intermediary layer acts as a mediator that handles time-critical filtering operations while allowing the application layer to focus on higher-level logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the filtering function into two parts: hardware-level routing label addition by the controller, and software-level filter processing using these labels. This segmentation allows the time-critical label addition to be performed in hardware while the software processing uses pre-computed labels, reducing overall processing time while maintaining filtering capability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If additional information is added by the microcontroller, then routing efficiency can be improved, but the information is lost in higher layers

Engineering Contradiction:
Improverouting efficiencyVSAvoidadditional information loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The hardware controller performs preliminary action by adding routing labels (additional information) to message data before it passes to the software layers. The routing layer then uses these pre-added labels for filter processing, ensuring the additional information is utilized before being potentially lost in higher layers. This preliminary tagging enables efficient routing without information loss.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the filtering function is not specified in AUTOSAR standard, then implementation flexibility is maintained, but processing time increases

Engineering Contradiction:
Improveimplementation flexibilityVSAvoidfilter processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary routing layer that implements the filtering function independently of AUTOSAR standard specifications. This intermediary layer provides the missing standardized filtering functionality while maintaining implementation flexibility, achieving both goals simultaneously by operating at a level below the standard application layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11558218B2Semiconductor device and information processing method
Publication Date: 2023.01.17 RENESAS ELECTRONICS CORP
  • US11558218B2 patent drawing
  • US11558218B2 patent drawing
  • US11558218B2 patent drawing

AI summary

A semiconductor device capable of performing filter processing while suppressing an increase in processing time is provided. The semiconductor device includes a microcontroller. The microcontroller comprises a CPU, a memory and a CAN-controller. The memory stores software. The CPU executes the software stored in the memory. The CAN controller is configured to add label information to the message information. The CAN routing software stored in the memory implements a filtering function for performing a filter processing for determining whether or not to route the message information by using the label information.