Serial Link Baud Rate Auto-Detection via Bit-Time Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting and adjusting the baud rate in serial communication are limited to predefined speeds and require synchronization patterns, making them ineffective for dynamic changes and reducing interoperability between devices.

Innovation Solution

A method for auto-detection and potential modification of the baud rate during communication by using additional transitions at the end of bit times, allowing the receiver to deduce the remaining bit time and adjust accordingly, enabling flexible baud rate adaptation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If synchronization patterns with look-up tables are used for baud rate detection, then baud rate detection is possible at the start of communication, but the solution is limited to predefined speeds and requires proprietary protocols reducing interoperability

Engineering Contradiction:
Improvebaud rate detection accuracyVSAvoidinteroperability and dynamic baud rate adaptation
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The receiver autonomously detects the baud rate by measuring the time duration between consecutive transitions (edges) on the serial link without requiring external synchronization patterns or look-up tables. The receiver counts clock cycles between transitions and automatically calculates the baud rate, enabling universal compatibility across different devices and protocols.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention measures the actual time duration between transitions using a local clock counter and dynamically calculates the baud rate based on this measured parameter. This allows the system to adapt to any baud rate value rather than being constrained to predefined speeds, achieving both high measurement precision and universal adaptability.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If synchronization patterns are transmitted to detect baud rate, then the speed of transmission can be detected, but the communication must be interrupted and restarted for any speed modification with numerous timing constraints

Engineering Contradiction:
Improvebaud rate detection capabilityVSAvoidcommunication continuity and dynamic adaptation
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The baud rate detection mechanism operates continuously during normal data transmission by monitoring transitions on the serial link. Since data bits themselves produce transitions, the receiver can continuously measure and track baud rate without interrupting communication, allowing dynamic speed modifications while maintaining continuous data flow.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The receiver continuously monitors the time between transitions and uses this feedback to dynamically adjust its sampling timing and baud rate configuration. This real-time feedback mechanism enables the system to adapt to baud rate changes on-the-fly without requiring communication interruption or restart sequences.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If additional transitions are generated at the end of bit time portions, then the receiver can auto-detect baud rate and adapt to speed changes, but the transmission processing becomes more complex

Engineering Contradiction:
Improvedynamic baud rate adaptationVSAvoidtransmission processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The additional transitions generated at bit time boundaries serve multiple functions: they mark bit boundaries for the receiver, enable continuous baud rate measurement, and provide synchronization information. By making the data bits themselves serve these multiple functions rather than requiring separate synchronization patterns, the system achieves dynamic adaptability without significantly increasing transmission processing complexity.

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

Data Source

PatentUS10616006B2Transmission and reception methods for a binary signal on a serial link
Publication Date: 2020.04.07 STMICROELECTRONICS (ROUSSET) SAS
  • US10616006B2 patent drawing
  • US10616006B2 patent drawing
  • US10616006B2 patent drawing

AI summary

A method can be used for transmission of at least one packet of at least one bit over a serial link capable of taking two different states respectively associated with the two possible logical values of the at least one transmitted bit. Starting from a transmission start time of the at least one bit and up to the expiration of a first portion of a bit time associated with the at least one bit, the link is placed in one of its states depending on the logical value of the at least one bit. Upon the expiration of the first portion of this bit time, a first additional transition is generated over the link so as to place the link in its other state up to the expiration of the bit time.