US 11,943,076 B2
User station for a serial bus system and method for communication in a serial bus system
Stefan Thiele, Reutlingen (DE); Arthur Mutter, Neuhausen (DE); Christian Horst, Dusslingen (DE); and Florian Hartwich, Reutlingen (DE)
Assigned to ROBERT BOSCH GMBH, Stuttgart (DE)
Filed by Robert Bosch GmbH, Stuttgart (DE)
Filed on Feb. 4, 2022, as Appl. No. 17/665,326.
Claims priority of application No. 10 2021 201 120.9 (DE), filed on Feb. 8, 2021.
Prior Publication US 2022/0255768 A1, Aug. 11, 2022
Int. Cl. H04L 12/40 (2006.01)
CPC H04L 12/40052 (2013.01) [H04L 12/40006 (2013.01); H04L 2012/40215 (2013.01); H04L 2012/40273 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A user station for a serial bus system, the user station comprising:
an application configured for carrying out a task;
a transceiver unit configured for serially receiving a message in the form of a frame from a bus of the bus system via which the user station and other user stations of the bus system exchange messages with one another; and
a filter module for filtering the received frame, wherein:
the filter module for filtering is configured to use filter instructions and reference data to check at least two different segments of the frame separately to determine whether or not the received frame is to be passed on to the application; and
the user station includes at least one of the following four features (a)-(e):
(a) the checking of the at least two different segments by the filter module is based on the filter instructions for performing comparisons to the reference data of which a same reference data is used for at least one of (I) more than one of the filter instructions and (II) respective comparisons to more than one of the at least two different segments;
(b) the filter module includes:
a first memory block configured to store the filter instructions;
a second memory block configured to store the reference data for comparison to one or more of the at least two different segments of the received frame; and
a checking block configured to check the filter instructions with respect to the reference data to determine whether or not the received frame is to be passed on to the application;
(c) (I) the filter instructions include (i) at least one first instruction indicating which received frame is to be accepted and (ii) at least one second instruction indicating what is to be carried out using an accepted frame, and (II) at least one of:
(i) the at least one second instruction indicates: in which memory area the received and accepted frame is to be stored and/or that and how the received frame is to be marked; and
(ii) the filter module is configured to add predetermined pieces of information including specifications on the completed filtering to the received and accepted frame;
(d) the reference data includes:
a reference value provided for bitwise comparison to at least one of the segments to obtain a comparison result; and
a mask using which the comparison result is bitwise masked, the reference value and the mask each having the same bit width as each of the at least one segment; and
(e) the frame formed for the message is constructed compatibly to CAN FD, and, in a first communication phase of the frame, a negotiation of which of the user stations of the bus system receives an at least temporarily exclusive, collision-free access to the bus in a following second communication phase occurs.