Overlap Detection Unit for CAN Bus Physical Layer Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing CAN bus systems face limitations in data transfer rates due to the slow arbitration phase, which hampers the overall data transfer speed and compatibility with newer CAN protocol specifications, necessitating a solution for coexistence and increased transfer rates while maintaining secure data transmission.

Innovation Solution

An overlap detection unit is introduced for user stations in the CAN bus system, capable of detecting bus state overlaps between different physical layers, allowing for seamless communication and error handling between CAN FD and CAN NG protocols without the need for gateways, by generating signals that indicate overlaps and enabling quick interference elimination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a second physical layer with higher bit rate is used for data transfer, then data transfer rate is improved, but compatibility with existing CAN protocol specifications deteriorates

Engineering Contradiction:
Improvedata transfer rateVSAvoidprotocol compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The communication protocol is segmented into two distinct physical layers: a first physical layer compliant with existing CAN FD specifications and a second physical layer enabling higher bit rates. This segmentation allows different segments of the system to operate at different speeds, with the overlap detection unit managing the transition between layers, thereby achieving high-speed data transfer while maintaining compatibility with legacy devices.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If user stations operate with different physical layers, then data transfer flexibility is improved, but detection of bus state overlaps becomes more difficult

Engineering Contradiction:
Improvephysical layer flexibilityVSAvoidbus state overlap detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The overlap detection unit serves as an intermediary component that monitors and detects bus state overlaps between the first and second physical layers. It specifically detects when a dominant bus state from the first physical layer conflicts with a recessive bus state from the second physical layer, enabling reliable communication despite the use of different physical layers by different user stations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If arbitration is performed according to ISO 11898-1:2015 standard, then data transmission security is improved, but overall data transfer speed deteriorates

Engineering Contradiction:
Improvedata transmission securityVSAvoidoverall data transfer speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary arbitration using the first physical layer according to the ISO 11898-1:2015 standard to establish secure and conflict-free bus access. Once arbitration is complete and the transmitting user station is determined, the system switches to the second physical layer for actual data transfer, thereby combining the security benefits of standard arbitration with the speed benefits of higher bit rate transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11831465B2Overlap detection unit for a user station of a serial bus system, and method for communicating in a serial bus system
Publication Date: 2023.11.28 ROBERT BOSCH GMBH
  • US11831465B2 patent drawing
  • US11831465B2 patent drawing
  • US11831465B2 patent drawing

AI summary

An overlap detection unit for a user station of a serial bus system. The overlap detection unit includes a collision detection block for detecting bus states on a bus of the bus system, in which, in order to transmit a message, bus states of user stations of the bus system are generated on the bus with a first physical layer in a first communication phase, and are generated with a second physical layer in a second communication phase, the second physical layer being different from the first physical layer. The collision detection block generates a signal whose value indicates whether or not the bus states in the second communication phase have a level that corresponds to an overlap of the first and second physical layers or an overlap of two second physical layers, and the collision detection block is designed to output the signal for the user station.