Dual CAN Transceiver Bus for High-Speed Auto-Addressing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication networks with a daisy-chain topology, such as those connecting vehicle interior lights, the individual network addresses of identical devices are often unknown at assembly or restart, and existing solutions like the CAN protocol lack auto-addressing features, limiting data rate and logistical efficiency.

Innovation Solution

Implementing a differential communication bus with a CAN FD Light protocol and auto-addressing methods, using electronic devices with dual CAN transceivers and logic gates to enable sequential address assignment in a daisy-chain topology, ensuring efficient communication and high data rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If LIN protocol is used for communication bus, then device compatibility and ease of manufacture are improved, but data rate is limited to 20 kbit/s

Engineering Contradiction:
Improvedevice compatibilityVSAvoiddata rate
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent changes the data rate parameter from LIN protocol's 20 kbit/s to CAN FD Light protocol's up to 1000 kbit/s, while maintaining compatibility through the same differential bus topology and device structure. This parameter change enables higher data rates without requiring complete redesign of the communication system.

Inventive Principle:
Principle #35Parameter changes

2Speed

If CAN protocol is used for communication bus, then data rate is improved to 1000 kbit/s, but auto-addressing feature is missing

Engineering Contradiction:
Improvedata rateVSAvoidauto-addressing capability
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent implements preliminary action by having devices automatically determine their own addresses during initialization without manual configuration. The controller assigns addresses sequentially to devices in the daisy-chain topology during system startup, eliminating the need for pre-programming or manual address setup while maintaining high data rates.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If manual address assignment is used, then device configuration is simple, but logistical effort and time are increased

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidlogistical effort
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling devices to automatically configure their own addresses during initialization. Each device in the daisy-chain topology autonomously receives and stores its assigned address in non-volatile memory, eliminating the need for manual address assignment by technicians and significantly reducing logistical effort and time.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If daisy-chain topology is used, then device connectivity is improved, but address identification becomes complex

Engineering Contradiction:
Improvedevice connectivityVSAvoidaddress identification
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent resolves the address identification complexity in daisy-chain topology by implementing preliminary address assignment during initialization. The controller systematically assigns unique addresses to devices in sequence, and each device stores its address in non-volatile memory. This preliminary action simplifies subsequent address identification and communication throughout the system's operational life.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables auto-addressing of devices in a daisy-chain topology, reducing logistical effort and ensuring high data rates up to 1000 kbit/s, with improved electromagnetic compatibility and reduced latency.

Implementation Method 1

The first CAN transceiver circuit is coupled to the first communication port and configured to drive a differential voltage at the first segment of the differential bus based on the first CAN transmission signal

Methodology Applied
Scientific EffectDifferential voltage driving:

Implementation Method 2

to sense a differential voltage at the first segment of the differential bus and to produce the first CAN reception signal

Methodology Applied
Scientific EffectDifferential voltage sensing:

Implementation Method 3

The second communication port is enabled in response to a control signal being de-asserted and disabled in response to the control signal being asserted. The CAN signals are passed between the first communication port and the second communication port in response to the control signal being de-asserted

Methodology Applied
Scientific EffectSignal switching:

Data Source

PatentUS12362963B2Electronic device, corresponding bus communication system and method of configuring a bus communication system
Publication Date: 2025.07.15 STMICROELECTRONICS APPL GMBH
  • US12362963B2 patent drawing
  • US12362963B2 patent drawing
  • US12362963B2 patent drawing

AI summary

An electronic device includes a CAN protocol controller, a first communication port configured to be coupled to a first segment of a differential bus, and a second communication port configured to be coupled to a second segment of the differential bus. A first CAN transceiver circuit is coupled to the CAN protocol controller and is configured to receive a first CAN transmission signal and to transmit a first CAN reception signal. The first CAN transceiver is configured to drive a differential voltage at the first segment of the differential bus based on the first CAN transmission signal and to sense a differential voltage at the first segment of the differential bus. The second communication port is enabled in response to a control signal being de-asserted and disabled in response to the control signal being asserted.