CAN FD User Station CRC Initialization for Bit Error Detection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.

