Serial Bus User Station Filter Module for Message Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefiltering capabilityVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If the application software applies computing power for acceptance filtering, then the filtering accuracy is improved, but the operational speed decreases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidoperational speed
Core Design Contradiction:
Measurement precisionVSSpeed

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.

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

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.

Inventive Principle:
Principle #25Self-service

3Speed

If the communication module filters messages using hardware filtering, then the operational speed is maintained, but the hardware costs increase

Engineering Contradiction:
Improveoperational speedVSAvoidhardware costs
Core Design Contradiction:
SpeedVSEase of manufacture

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.

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

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11943076B2User station for a serial bus system and method for communication in a serial bus system
Publication Date: 2024.03.26 ROBERT BOSCH GMBH
  • US11943076B2 patent drawing
  • US11943076B2 patent drawing
  • US11943076B2 patent drawing

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.