跳到正文
半导体开放世界

时钟数据恢复

Clock and Data Recovery(CDR)也称 时钟恢复、数据时钟恢复、clock recovery、bang-bang CDR、phase detector

CDR利用串行数据跃迁估计码元频率和采样相位,并以受控环路让采样时刻跟踪允许的低频漂移而不过度跟随高频抖动。

报告问题

速览

约 1 分钟

串行线通常不另送一根同速时钟,接收机要从数据边沿恢复采样节拍。CDR比较数据跃迁与本地时钟,经过环路滤波调节振荡器或相位插值器;低频相位变化通常被跟踪,高频变化留作采样误差。没有跃迁、抖动过大或频偏超出捕获范围时会失锁。

系统理解

约 3 分钟

CDR由相位/频率检测、环路滤波、受控振荡器或相位插值、分频与判决反馈构成。频率捕获先把本地码元率拉到输入附近,相位锁定再把采样点放到目标眼中心;不同架构可使用线性鉴相、bang-bang二值鉴相、过采样数字恢复或基于ADC的DSP恢复。

数据不是连续时钟,CDR只在跃迁处获得相位信息。长连0/连1、编码游程、数据相关ISI和判决错误会改变更新密度与误差信号;扰码和线路编码改善统计跃迁,却不能保证每个UI都有观测。PAM4还需在多阈值和数据边沿之间定义相位检测事件。

环路带宽把输入相位噪声分为被跟踪与未跟踪部分。带宽过窄会无法跟踪频偏、SSC和低频漂移,过宽则把更多输入抖动送入采样时钟并增加噪声;环路带宽附近还可能出现峰化。CDR自身振荡器、鉴相量化、电源和数字耦合也会生成输出抖动。

验证必须覆盖捕获、锁定、稳态跟踪、失锁判据与重新锁定,并记录码型、跃迁密度、频偏、SJ/RJ、SSC、均衡、PVT和观察点。示波器软件恢复时钟或Golden PLL只是规定的参考模型,不能代替真实硅内CDR能力。

承接PLL、SerDes、均衡、眼图和抖动,向后连接抖动传递/容限、受压接收机、参考时钟、BER与协议恢复。

公式提示

教学一阶低通跟踪模型可写|H(jf)|=1/√(1+(f/fc)²);真实CDR通常为更高阶、含零极点、非线性鉴相和数据相关更新,必须使用规定环路模型。

关键参数

关键参数
参数单位含义
数据率、跃迁密度与游程bit/s / ratio / UI决定相位观测频度与捕获条件
捕获、保持与跟踪范围ppm / Hz限定可锁频偏和漂移
环路带宽、阻尼与峰化Hz / — / dB决定输入抖动如何进入恢复时钟
相位误差、采样点与锁定时间UI / s描述稳态采样和初始化
失锁、重锁、PVT与SSCcount / s / —验证非稳态鲁棒性

常见误区

  • 把CDR当成固定相位延迟而不是闭环系统
  • 认为数据流每个UI都提供一个时钟边沿
  • 认为更宽环路带宽一定更容易通过抖动测试
  • 把软件参考CDR等同于芯片内部实现
  • 只验证锁定状态而忽略捕获、失锁和重锁

工程深入

16 条结论 · 1 道例题

任务与组成

定义

CDR同时恢复频率和采样相位

接收机从数据跃迁估计码元节拍,使本地采样时钟频率接近输入并把判决相位放入有效眼口。12

成立条件 串行数据具有足够跃迁;目标码率与调制方式已知

机制

鉴相器把数据边沿变成相位误差信号

数据跃迁相对本地时钟的早晚被线性或二值鉴相器编码,经滤波后调节振荡器或相位插值器。12

成立条件 边沿检测阈值与极性明确;环路未进入失锁状态

关联

频率捕获与相位锁定是不同阶段

本地频率偏差较大时需先进入捕获范围,再靠相位环路细调采样位置;能维持锁定不代表可从任意初始频偏捕获。12

成立条件 记录上电初态和频偏;区分捕获、保持与跟踪范围

数据驱动更新

机制

数据没有跃迁时CDR只能依靠既有状态

长连0或连1期间没有新的边沿相位信息,环路由振荡器保持;频漂和噪声会逐渐消耗采样裕量。12

成立条件 嵌入时钟串行链路;编码游程长度有限或可统计

边界

扰码改善跃迁统计但不保证每UI更新

扰码和线路编码限制极端游程并平衡频谱,但具体数据仍产生不规则更新和数据相关相位误差。12

成立条件 使用规定多项式和编码;测试包含允许的最坏游程

边界

ISI会把幅度失真转化为边沿时间误差

带宽限制和反射让阈值交越依赖前后数据,CDR看到的是数据相关抖动而非纯净码元边界。12

成立条件 固定阈值和均衡状态;比较不同码型与通道

环路带宽与噪声

机制

环路带宽划分被跟踪与剩余抖动

低于有效环路带宽的输入相位变化多被恢复时钟跟踪,高频变化更多保留为数据相对采样时钟的误差。23

成立条件 环路处于小信号锁定区;输入抖动未触发周期滑移

边界

更宽带宽不是无条件更好

宽带环路能跟踪更快频偏和SSC,却把更多输入相位噪声送入恢复时钟;窄带降低传递但可能跟踪失败。23

成立条件 同时评估输入噪声和本振噪声;目标协议规定环路模型

机制

带宽附近可能出现抖动峰化

环路零极点与阻尼可使某频段输出相位调制大于输入,级联重定时器会积累该频段风险。23

成立条件 使用完整闭环传递函数;测量动态范围高于本底

公式

一阶模型在截止频率处跟踪幅度为0.707

教学一阶低通模型在f=fc时|H|=1/√2,对应约−3.01 dB;真实CDR不能仅由这一点定义。23

|H(jf)|=1/√(1+(f/fc)²); |H(jfc)|=1/√2≈0.707

fc
教学模型截止频率,单位 Hz

成立条件 仅作线性一阶教学近似;输入输出均用同一相位幅度口径

例题:动手算一次教学假设,可复算

一阶CDR跟踪模型在输入抖动频率等于fc时,输出/输入幅度比和dB增益是多少?

已知

  1. f=fc
  2. |H|=1/√(1+(f/fc)²)

步骤

  1. |H|=1/√2≈0.707,把f/fc=1代入。
  2. 20log10(0.707)≈−3.01 dB,幅度比换算为dB。
结果 幅度比约0.707,增益约−3.01 dB。

截止附近已出现明显衰减,但不是完全不跟踪。

不能外推到 真实CDR常为二阶或更高阶、含峰化和非线性鉴相,不能据此替代标准环路模型。

架构与多电平

机制

bang-bang鉴相器只输出早或晚

二值鉴相易于高速实现,但相位误差信号非线性,锁定后会形成极限环和数据相关更新,不能直接套连续线性PLL全部结论。12

成立条件 采用二值鉴相架构;在锁定附近解释

边界

PAM4边沿选择会影响相位检测偏差

不同电平转换的斜率、阈值和ISI不同,若相位检测事件选择不当会把垂直非线性转化为系统性相位误差。12

成立条件 PAM4三阈值定义明确;分别检查转换类别

捕获、失锁与验证

边界

锁定指示不等于目标BER

锁定检测可能只观察频差、相位误差或内部状态;CDR显示locked时,采样相位仍可能因噪声和ISI产生不可接受误码。12

成立条件 锁定状态与BER同时记录;定义锁定检测算法

机制

周期滑移是非线性失锁的重要征兆

当瞬时相位误差越过环路可纠范围,恢复时钟可能漏掉或多计一个UI,形成错误突发并触发重新对齐。23

成立条件 压力接近或越过容限;保存错误时间位置

边界

参考Golden PLL只定义测量观察方式

合规参考CDR规定哪些低频相位变化被跟踪,使不同仪器可比;它不是对DUT内部CDR结构和性能的完整复制。12

成立条件 使用标准规定带宽与阶数;区分参考模型和DUT

关联

CDR签核需覆盖稳态和状态转换

除锁定BER外,还应在多频偏、码型、PVT和SSC下测试捕获时间、失锁阈值、重锁时间及错误突发。12

成立条件 压力和初始条件可复现;保存内部状态与BERT日志

出处

3 份资料 · 3 处引用
  1. 1
  2. 2

    Jitter Measurements and Instrument Selection

    查看这个来源 →
  3. 3

    Controlled Jitter Generation for Jitter Tolerance and Jitter Transfer Testing

    查看这个来源 →