尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

CDR时钟数据恢复

CDR时钟数据恢复 PCIe CDR(Clock Data Recovery-时钟数据恢复)解析一、CDR核心定位PCIe属于无随路时钟的高速串行SerDes总线链路里只有差分数据线没有单独走线传输发送端时钟收发双方仅各自本地持有100MHz REFCLK参考晶振CDR就是接收端的专用硬件电路直接从收到的串行数据跳变边沿里实时提取、锁定发送端的时钟相位与频率实现收发精准同步是PCIe物理层最核心的模块之一。对比HDMI ACRHDMI有独立TMDS时钟线N/CTS参数算时钟CDR完全不靠专线时钟、不靠明文参数纯从数据码流本身恢复时钟。二、PCIe CDR的前置基础本地REFCLK的作用很多人会误解“CDR不需要时钟”纠正关键点收发两端各自板上有100MHz差分REFCLKHCSL电平这个时钟只在本地芯片内部使用不会通过PCIe线缆/走线传给对端发送端用REFCLK输入PLL倍频出高速串行速率Gen3100MHz×808GT/s生成串行数据流接收端本地REFCLK给CDR电路提供工作基准频率CDR在此基准上微调相位/频率跟踪发送端真实时钟不是凭空产生时钟。三、CDR内部核心组成硬件电路模块典型PCIe SerDes CDR由5部分闭环构成1. 边沿检测模块持续采样 incoming 差分串行数据捕捉数据0/1跳变的边沿时刻提取相位误差信息2. 相位检测器PD对比「本地振荡时钟相位」和「数据边沿相位」输出差值电压本地时钟超前数据边沿 → 输出负误差本地时钟滞后数据边沿 → 输出正误差3. 环路滤波器LF低通滤波滤除信号里的高频噪声、随机抖动输出平滑的控制电压给下一级避免环路频繁误调整4. 压控振荡器VCO根据滤波后的电压微调自身输出时钟的相位和频率输出和发送端时钟实时对齐的恢复时钟5. 相位插值器/分频器把VCO高频时钟分频到数据采样频率输出给接收端采样器用最优相位去抓取每一位数据眼图中心采样误码率最低。整体是闭环负反馈系统不断对比相位→修正本地时钟→对齐发送端时钟持续动态锁定。四、CDR工作的前提条件编码约束PCIe 8b/10b、128b/130bCDR不能识别长时间无跳变的直流电平所以PCIe编码专门做了约束Gen1/Gen2用8b/10b编码每10bit码流强制保证足够多0/1跳变不会出现连续很多位0或1给CDR提供充足边沿用于锁定Gen3及以上用128b/130b编码同样做跳变密度约束若码流长时间无跳变CDR丢失边沿参考环路失锁链路直接报错恢复训练。五、三种PCIe时钟架构下CDR的不同工作模式1. CC公共时钟架构独显最常用RC主机、EP显卡共用同源100MHz REFCLK两端基准频率几乎一致CDR只做微小相位跟踪补偿几乎不用大范围调整频率环路压力最小、稳定性最好这也是标准PC独显只兼容CC模式的核心原因。2. SRNS独立参考无扩频两端各自独立晶振总频差最大600ppmCDR既要跟踪相位还要持续小幅微调频率抵消晶振频差同时依靠发送端插入/删除SKP有序集缓冲微小速率差辅助CDR稳定锁定。3. SRIS独立参考独立扩频Gen4两端REFCLK各自开SSC扩频±0.5%速率波动频差波动范围极大要求CDR环路带宽适配扩频速率快速动态跟踪频率波动仅高端嵌入式/线缆场景使用消费级显卡不兼容。六、CDR的两大核心能力解决实际传输痛点1. 补偿传输链路抖动PCIe走线、接插件、AC耦合电容都会引入随机抖动、周期性抖动CDR实时跟随数据边沿偏移始终在眼图最中心采样大幅降低误码率2. 抵消收发两端晶振频差即使两端REFCLK有ppm级频率偏差CDR通过VCO频率微调长期跟踪对齐频差超出CDR跟踪范围时链路进入Recovery恢复状态重训练协商速率。七、CDR时钟来源CDR时钟信息100%嵌入串行数据边沿无跨链路时钟专线同步机制CDR硬件闭环实时动态相位跟踪持续自适应调整服务范围CDRPCIe全链路所有数据、配置、控制信号的收发同步基础频差补偿方式CDR靠环路微调VCO频率SKP有序集辅助抗抖动特性CDR天生适配高速链路复杂抖动环境CDR环路带宽是关键参数带宽太高易被噪声干扰失锁带宽太低跟踪不上扩频/大抖动PCIe各代协议严格规定了CDR环路带宽范围接收端成功恢复的时钟不仅用于采样数据也用于本地解码、解扰、协议层时序对齐是整个PCIe接收通路的时序基准。
返回列表