Serial Bus User Station Filter Module for Message Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In serial bus systems, particularly in CAN-based systems like CAN FD, the existing hardware communication modules are insufficient to filter a large number of messages efficiently, leading to a need for application software to apply computing power for acceptance filtering, which can compromise operational speed.
Innovation Solution
A user station with a filter module that checks multiple segments of a message frame separately, using reusable reference data for filter instructions, allowing for more efficient acceptance filtering without relying on application software computing power, thereby enhancing message filtering capabilities and reducing hardware costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the communication module uses acceptance filtering with lists of message identifiers, then the filtering capability is improved, but the hardware complexity increases and the application software computing power is insufficient for filtering a large number of messages
Solution Approach 1:
The patent divides the message frame into multiple segments (arbitration field, control field, data field) and checks each segment separately using dedicated filter units. This segmentation allows the communication module to handle complex filtering requirements by processing different parts of the frame independently, thereby improving filtering capability without proportionally increasing hardware complexity.
Solution Approach 2:
The patent introduces a new dimension to filtering by checking multiple segments of the frame simultaneously across different filter units. Instead of filtering based on a single identifier dimension, the system now operates across multiple segment dimensions, enabling more sophisticated message selection without requiring exponential increases in hardware resources.
2Measurement precision
If the application software applies computing power for acceptance filtering, then the filtering accuracy is improved, but the operational speed decreases
Solution Approach 1:
The patent replaces the mechanical/computational filtering approach (application software processing) with an electronic/hardware-based filtering system. The communication module's filter units perform acceptance filtering through hardware logic that checks frame segments directly, eliminating the need for application software to consume CPU cycles for filtering. This substitution maintains high filtering accuracy while preserving operational speed.
Solution Approach 2:
The communication module performs self-service filtering autonomously without requiring application software intervention. The filter units within the communication module independently evaluate incoming frames against stored filter criteria and automatically determine which messages to pass to the application, freeing the application software from filtering tasks and maintaining optimal performance speeds.
3Speed
If the communication module filters messages using hardware filtering, then the operational speed is maintained, but the hardware costs increase
Solution Approach 1:
The patent implements a universal filtering mechanism where the same filter unit architecture can handle multiple filtering scenarios by configuring different filter criteria. The filter units can be programmed to check various combinations of frame segments, making the hardware versatile for different application requirements. This multi-functionality reduces the need for specialized expensive filtering hardware for each specific filtering task.
Solution Approach 2:
The patent merges the filtering function into the existing communication module hardware rather than adding separate dedicated filtering components. By integrating filter units within the communication module that share resources with other communication functions, the system achieves hardware filtering capability without proportionally increasing overall hardware costs.
Data Source
AI summary
A user station for a serial bus system and a method for communication in a serial bus system. The user station includes an application for carrying out a task, a transceiver unit for serially receiving a message in the form of a frame from a bus of the bus system, via which user stations of the bus system exchange messages with one another, and a filter module for filtering the received frame. The filter module for filtering is designed to check at least two segments of the frame separately to determine whether or not the received frame is to be passed on to the application.


