Bit-Timing Symmetrization for CAN Bus Oscillator Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional CAN bus systems face performance limitations due to asymmetrical bit timing, which narrows the synchronization margin, affects oscillator tolerance, and restricts baud rate, leading to EMC issues and the need for increased driver speed.

Innovation Solution

A bus system with a bit timing symmetrization component that delays recessive to dominant edges and adjusts bit transmission timing to achieve symmetrical bit streams, integrated within the bus controller, allowing for configurable delays and improved signal reception and transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the sample point is shifted towards the end of the bit time to catch the delayed recessive value, then the bit timing can accommodate the slow bus transition, but the synchronization margin is narrowed and oscillator tolerance decreases

Engineering Contradiction:
Improvebit timing accuracyVSAvoidsynchronization margin
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies asymmetry by introducing different delay amounts for dominant and recessive bits. Recessive bits receive a first delay amount while dominant bits receive a second delay amount, creating asymmetric timing compensation that counteracts the inherent bus asymmetry. This allows the sample point to remain at an optimal position while still accommodating the slow bus transition characteristics.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent changes the timing parameters by introducing configurable delay amounts that can be adjusted based on the specific bus characteristics. The delay amounts are determined based on the measured bus transition characteristics, allowing the system to adapt to different bus conditions and maintain optimal synchronization margin while compensating for timing delays.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the CAN baud rate is increased to improve system performance, then the communication speed improves, but the oscillator tolerance decreases and EMC issues worsen

Engineering Contradiction:
Improvebaud rateVSAvoidoscillator tolerance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-compensating for bit timing delays through the introduction of delay circuits that add configurable delay amounts to dominant and recessive bits before they are transmitted. This preliminary timing adjustment ensures that bits are sampled at the correct time even at higher baud rates, maintaining oscillator tolerance while enabling improved communication speed.

Inventive Principle:
Principle #10Preliminary action

3Speed

If the CAN driver speed is increased to improve communication performance, then the baud rate increases, but the EMC behavior deteriorates

Engineering Contradiction:
Improvedriver speedVSAvoidEMC behavior
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent changes the timing parameters by introducing configurable delay amounts that compensate for bus transition characteristics. This allows the system to use slower driver speeds with better EMC behavior while maintaining effective communication performance through the timing compensation mechanism. The delay circuits adjust the bit timing to account for the slower transitions, eliminating the need for high-speed drivers.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9778677B2Bit-timing symmetrization
Publication Date: 2017.10.03 INFINEON TECHNOLOGIES AG
  • US9778677B2 patent drawing
  • US9778677B2 patent drawing
  • US9778677B2 patent drawing

AI summary

A bus interface, for allowing a plurality of devices to communicate with one another via the bus, includes a bit timing symmetrization component for symmetrizing the bit stream. For an incoming bit stream, the bit timing symmetrization component further includes an input delay filter for delaying recessive to dominant edges for a given received bit stream and sampling the delayed input signal at the sample point. In one embodiment, bit timing synchronization may still be performed with the undelayed recessive to dominant edges. For an outgoing bit stream, the bit timing symmetrization component transmits a recessive bit, that followed a previously transmitted dominant bit, before the start of the next bit time, and transmits a dominant bit, that followed a previously transmitted recessive bit, with a delay of a configurable amount of time.