CDR Clock Pattern Detection for 1010 Phase Drift Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In high-speed serial links, the repeating 1010 pattern causes issues for baud rate timing recovery, as the clock data and recovery (CDR) system lacks information to determine whether to increase or decrease frequency, leading to phase drift and loss of lock due to the absence of updates during the 1010 pattern.
Innovation Solution
A CDR system incorporating a correlator, accumulator, and state machine to detect and correct the 1010 pattern by generating an accumulation value and determining the presence of a repeating pattern, using a leaky integrator to provide a running average and correct for phase drift.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a CDR system uses standard phase detection logic for frequency tracking, then it can continuously extract information from random patterns, but it fails to provide frequency adjustment information when a 1010 repeating pattern occurs
Solution Approach 1:
The system performs preliminary actions by detecting the 1010 pattern before phase drift occurs. The pattern detection mechanism identifies the problematic sequence early, allowing the system to take corrective action (injecting artificial phase updates) before the CDR loses lock or drifts significantly, thus preventing information loss about frequency adjustments
Solution Approach 2:
An intermediary pattern detection and correction mechanism is introduced between the standard phase detection logic and the CDR frequency adjustment. This intermediary detects 1010 patterns and injects artificial phase update information, bridging the gap where the standard logic fails to provide frequency adjustment information during repeating patterns
2Measurement precision
If the CDR system relies on phase detection logic updates during 1010 patterns, then it maintains accurate frequency tracking, but the system drifts in the wrong direction when no updates are received
Solution Approach 1:
The system applies preliminary anti-action by detecting the 1010 pattern and preemptively correcting the phase accumulator before phase drift occurs. The artificial phase updates counteract the tendency of the CDR to drift in the wrong direction, maintaining both measurement precision and phase stability during repeating patterns
Solution Approach 2:
A feedback mechanism is implemented where the pattern detector monitors the data stream for 1010 sequences and feeds back correction signals to the phase accumulator. This feedback loop ensures that when repeating patterns are detected, the system receives appropriate frequency adjustment information to maintain accurate tracking and prevent phase instability
3Duration of action of stationary object
If the CDR system uses memory to store previous updates, then it maintains continuous operation, but the stored updates become incorrect during 1010 patterns causing drift
Solution Approach 1:
The system takes preliminary action by detecting 1010 patterns before they cause memory corruption. By identifying the repeating pattern early, the system can prevent incorrect updates from being stored in the phase accumulator memory, thus maintaining both continuous operation and update accuracy
Solution Approach 2:
An intermediary pattern detection mechanism is placed between the data stream and the phase accumulator memory. This intermediary detects 1010 patterns and prevents incorrect updates from reaching the memory, acting as a filter that maintains reliability while allowing continuous operation to proceed
Data Source
AI summary
A clock and data recovery (CDR) system includes a correlator configured to receive data, determine a first value of the received data, and output a second value corresponding to the received data, an accumulator configured to generate an accumulation value by accumulating the second value output from the correlator and output the accumulation value, and a state machine configured to determine whether a repeating pattern is present in the CDR system based on the accumulation value.


