CAN FD Transmission Unit Segmentation for Mixed Bus Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In mixed CAN bus networks, the presence of Classic CAN users causes communication to revert to slower Classic CAN format due to incompatibility with CAN FD messages, leading to errors and reduced bandwidth, as unmodified Classic CAN communication controllers cannot handle the faster data bits of CAN FD messages.

Innovation Solution

A transmission unit that receives messages with a predefined control signal, forwarding the first bit sequence to a processing station and sending a terminating bit sequence instead of the second bit sequence if the control signal deviates from the predefined value, allowing for separate handling of CAN FD and Classic CAN messages and enabling mixed operation without errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If CAN FD messages are transmitted in a mixed network with Classic CAN users, then transmission bandwidth and data rate are improved, but Classic CAN controllers generate errors and communication reliability deteriorates

Engineering Contradiction:
Improvetransmission bandwidthVSAvoidcommunication reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The transmission unit segments the bus communication into two distinct paths: one for CAN FD messages and another for Classic CAN messages. By checking the control signal in received messages, the transmission unit determines whether to forward the complete message or send only a terminating bit sequence, thereby segmenting the message flow to prevent incompatibility errors between CAN FD and Classic CAN controllers in the mixed network

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transmission unit acts as an intermediary device between CAN FD transmitters and Classic CAN receivers. It intercepts CAN FD messages, checks their control signals, and selectively transforms or terminates them before forwarding to Classic CAN controllers, preventing errors while maintaining network compatibility and enabling both protocols to coexist reliably

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If CAN FD protocol is implemented to increase bit rate, then transmission speed is improved, but compatibility with Classic CAN controllers is lost

Engineering Contradiction:
Improvebit rateVSAvoidprotocol compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The transmission unit dynamically adjusts its behavior based on the received message type. When a CAN FD message is detected (via control signal checking), it dynamically switches to sending a terminating bit sequence instead of the full message, adapting to the capabilities of Classic CAN controllers while preserving CAN FD high-speed communication capabilities when appropriate

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The transmission unit changes the parameter of the transmitted message from complete CAN FD message format to a simplified terminating bit sequence format when Classic CAN controllers are detected. This parameter change maintains protocol compatibility while preserving the ability to utilize CAN FD high bit rates for appropriate message types

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10162777B2Transmission unit with checking function
Publication Date: 2018.12.25 ROBERT BOSCH GMBH
  • US10162777B2 patent drawing
  • US10162777B2 patent drawing
  • US10162777B2 patent drawing

AI summary

A transmission unit for connection to a first bus system, the transmission unit receiving messages via the first bus system, the messages being constructed as a succession of a first bit sequence, of at least one control signal and of a second bit sequence, the first bit sequence of a received message being forwarded by the transmission unit to a processing station, at least one predefined control signal of the received message being checked by the transmission unit, the second bit sequence of the received message being forwarded by the transmission unit to the processing station if the predefined signal of the received message has a predefined value, instead of the second bit sequence, the transmission unit sending a predefined or predefinable terminating bit sequence to the processing station, if the predefined control signal of the received message has a value that deviates from the predefined value.