CAN Controller Routing Label Filtering for In-Vehicle Network Efficiency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If additional information is added by the microcontroller, then routing efficiency can be improved, but the information is lost in higher layers
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.
3Adaptability or versatility
If the filtering function is not specified in AUTOSAR standard, then implementation flexibility is maintained, but processing time increases
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.
Data Source
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.


