CAN FD User Station CRC Initialization for Bit Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the CAN bus system, particularly with CAN FD frames, bit errors are not reliably detected due to issues with the checksum calculation when the identifier starts with four dominant bits, leading to misinterpretation of frame bits and incorrect checksum recognition.

Innovation Solution

A user station for the bus system equipped with a communication control unit, a checksum generator, and a configuration register that allows for adjustable initialization values, enabling reliable detection of bit errors in messages by generating checksums and ensuring compatibility with evolving message transmission standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed initialization value is used for the checksum generator, then the system operates with simple and stable checksum calculation, but bit errors are not reliably detected when the identifier starts with four dominant bits

Engineering Contradiction:
Improvebit error detection reliabilityVSAvoidchecksum generator configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The initialization value of the checksum generator is made dynamically configurable rather than fixed. The configuration register allows the initialization value to be adjusted based on the specific communication scenario, enabling the system to adapt to different identifier formats and detect bit errors reliably in all cases.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of the initialization value from a fixed constant to a configurable variable. By allowing the initialization value to be modified through the configuration register, the checksum generator can accommodate different communication standards and identifier formats, thereby improving bit error detection reliability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the checksum generator uses a standard initialization value, then compatibility with existing systems is maintained, but adaptability to new message transmission standards is limited

Engineering Contradiction:
Improveadaptability to message transmission standardsVSAvoidoperation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The configuration register enables dynamic adaptation to different message transmission standards by allowing the initialization value to be reconfigured. This maintains ease of operation through a simple register interface while providing full adaptability to both existing and future standards.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The checksum generator is designed with universal adaptability through the configuration register, which allows it to function correctly with multiple message transmission standards. By making the initialization value configurable, a single generator can serve multiple standards without requiring separate hardware implementations.

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

3Adaptability or versatility

If the initialization value is fixed during manufacturing, then device complexity is reduced, but the system cannot be adjusted for different communication scenarios

Engineering Contradiction:
Improveconfigurability of initialization valueVSAvoidconfiguration register complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by adding configuration capability only where needed - specifically in the initialization value setting of the checksum generator. The configuration register provides localized adaptability without requiring system-wide reconfiguration, maintaining simplicity in other areas while enabling adjustability where required.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10318373B2User station for a bus system, and method for checking the correctness of a message
Publication Date: 2019.06.11 ROBERT BOSCH GMBH
  • US10318373B2 patent drawing
  • US10318373B2 patent drawing

AI summary

A user station for a bus system and a method for checking the correctness of a message, in which the user station includes a communication control unit for writing or reading at least one message for/from at least one further user station of the bus system, in which an exclusive, collision-free access by a user station to a bus line of the bus system is ensured at least intermittently, a checksum generator for generating a checksum for the message to detect bit errors in the message, and a configuration register for specifying the initialization value with which the checksum generator is to be preloaded to start the message, the initialization value being changeable as necessary even following a communication with the communication control unit.