Clock Data Recovery from Manchester Coded Serial Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing power conversion systems face challenges in synchronizing clock frequencies between parallel-connected motor drives, leading to circulating currents due to imperfect clock sources and non-zero phase offsets, which conventional clock adjustment methods cannot fully mitigate.
Innovation Solution
The implementation of clock data recovery techniques that derive clock data from Manchester coded serial data streams without the need for synchronization pulses or separate clock signals, using multi-bit groups of transition bits to generate clock data, allowing for efficient processing and synchronization of multiple motor drives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional clock adjustment methods with synchronization pulses are used, then clock synchronization between motor drives is achieved, but processing overhead increases and data transmission must be interrupted
Solution Approach 1:
The patent merges the clock signal transmission with the data transmission by using Manchester encoding. The clock information is embedded within the data stream itself, eliminating the need for separate clock lines and synchronization pulses. This allows simultaneous transmission of both clock and data information, resolving the contradiction between achieving clock synchronization and maintaining data transmission efficiency.
Solution Approach 2:
The Manchester encoded data stream serves multiple functions: it carries both the data information and the clock synchronization information. The transition bits in the encoded stream provide timing information for clock recovery at the receiver, making the data transmission channel universal for both data and clock purposes, thereby eliminating the need for separate synchronization mechanisms.
2Reliability
If separate clock lines and synchronization pulses are transmitted, then clock synchronization is achieved, but device complexity increases
Solution Approach 1:
The patent extracts the clock synchronization function from separate dedicated lines and integrates it into the data transmission stream through Manchester encoding. By taking out the clock information from separate transmission paths and embedding it within the data stream, the system reduces the number of separate components needed while maintaining synchronization capability.
Solution Approach 2:
The receiver uses the incoming Manchester encoded data stream to self-generate its own clock signal through clock data recovery. The receiver analyzes the transition bits in the received data stream to automatically synchronize its internal clock, eliminating the need for external clock lines and synchronization pulses. This self-service approach reduces device complexity while achieving reliable clock synchronization.
3Productivity
If traditional clock recovery methods are used, then data transmission is possible, but processing overhead increases and synchronization tolerances are loose
Solution Approach 1:
The Manchester encoding scheme performs preliminary action by pre-establishing clear transition patterns before data transmission begins. The encoded stream contains deliberate transitions at known intervals that prepare the receiver with advance timing information, allowing the receiver to lock onto the correct sampling moments before actual data processing occurs. This preliminary timing setup enables both efficient processing and tight synchronization tolerances.
Data Source
AI summary
Methods and apparatus are presented for obtaining clock data from Manchester coded serial data streams, in which received data is sampled at a sample rate higher than the serial data baud rate, multi-bit groups of transition bits are generated which individually indicate data transition locations in a corresponding multi-bit sampled data bit group, and clock data is derived using the multi-bit groups of transition bits without requiring receipt of synchronization data or receipt of a separate clock.


