Embedded Protocol for CAN Bus Synchronization and Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication protocols in distributed embedded control systems, such as CAN, face challenges with bandwidth limitations, synchronization issues, and error detection problems due to variations in bit lengths and clock frequencies, leading to potential misalignment and bit errors, which can disrupt data integrity and system performance.

Innovation Solution

A second protocol is embedded within a first protocol, allowing modules to operate using the second protocol without disturbing those only configured for the first protocol, by utilizing additional bit quanta in the CAN message packet for higher-speed data transmission and improved error checking, while maintaining compatibility with existing systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If CAN protocol is used for communication in distributed embedded control systems, then compatibility and ease of operation are improved, but data transmission bandwidth is limited and synchronization precision deteriorates

Engineering Contradiction:
Improveprotocol compatibilityVSAvoiddata transmission bandwidth
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the CAN message packet into multiple time quanta, allowing different portions to be used for different purposes. The first time quanta maintain CAN protocol compatibility for basic communication, while subsequent time quanta enable higher-speed data transmission through the embedded second protocol, thus resolving the bandwidth limitation without sacrificing compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent embeds a second protocol within the CAN message packet structure, nesting higher-speed communication capabilities inside the existing CAN framework. This allows modules supporting the second protocol to utilize additional time quanta for enhanced data transmission while modules using only the first protocol continue to operate without interruption, effectively increasing bandwidth without requiring system-wide protocol replacement.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Speed

If second protocol is embedded in first protocol to increase bandwidth, then data transmission speed is improved, but device complexity increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidprotocol implementation complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements partial action by embedding the second protocol only in the portions of the CAN message packet where additional time quanta are available, rather than requiring complete protocol replacement. Modules can selectively support the enhanced protocol for specific data transmission needs while maintaining basic CAN compatibility, reducing the complexity burden on individual devices.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent creates multi-functionality by designing the CAN message packet to serve dual purposes: maintaining original CAN protocol functionality for backward compatibility while simultaneously enabling higher-speed data transmission through embedded time quanta. This universal design allows the same physical layer to support both legacy and enhanced protocols, reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If fixed bit-rate switching is implemented for higher speed transmission, then data transmission efficiency is improved, but synchronization precision and manufacturing precision deteriorate due to clock frequency variations

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidtiming accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements dynamic adaptation by allowing receiving modules to adjust their sampling timing based on the actual bit-rate switching events in the embedded protocol. Rather than relying on fixed clock frequencies, the system dynamically resynchronizes at protocol-defined edges, compensating for clock variations and maintaining timing accuracy across modules with different clock frequencies.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms where receiving modules monitor the transmitted bit stream and adjust their internal timing based on observed transitions. The protocol includes synchronization edges and timing information that feed back to the receiving end, allowing dynamic correction of timing drift and ensuring accurate data recovery despite variations in clock frequency and propagation delay.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If additional time quanta are utilized for embedded protocol, then measurement precision and error detection capability are improved, but device complexity and data processing time increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the message packet into distinct time quanta, with later quanta dedicated to embedded protocol data that includes enhanced error detection. By separating error-checking data from the main data payload, the system can process and validate errors independently, improving detection capability without requiring sequential processing of all data, thus reducing overall processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary error detection using the first protocol before transitioning to the second protocol for enhanced transmission. By checking for obvious errors in the initial time quanta, the system can discard corrupted packets early, preventing time-consuming processing of invalid data and reducing the effective processing time for valid transmissions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10673565B2Confirming data accuracy in a distributed control system
Publication Date: 2020.06.02 KVASER
  • US10673565B2 patent drawing
  • US10673565B2 patent drawing
  • US10673565B2 patent drawing

AI summary

A control network communication arrangement includes a second protocol embedded into a first protocol in a way that modules supporting the second protocol may be aware of and utilize the first protocol whereas modules supporting only the first protocol may not be aware of the second protocol. Operation of modules using the second protocol does not disturb operation of the modules not configured to use or understand the second protocol. By one approach, unique additional information is embedded into an end of frame portion of a message to confirm that the portion is the end of frame portion. This acts as a quality check confirming proper synchronization and decoding of the signaling on the communication bus.