时钟和数据恢复(CDR)电路原理——基于PLL

作者:夏风喃喃在光通信系统中,光接收机接收并放大的数据流是不同步而且有噪声的。
为了后续处理,定时信息,时钟必须从数据中提取出,以便同步工作。
而且数据必须“重定时”,以便去除传输过程的抖动。
时钟提取和数据重定时被称为“时钟和数据恢复”(CDR)。

参考:
(1)Behzad.Razavi(著),模拟CMOS集成电路设计
(2)Behzad.Razavi(著).林云(译),光通信集成电路设计(第二版)
(3)Behzad.Razavi,UCLA,“Challenges in the design high-speed clock and data recovery circuits”
(4)SerDes interface参考设计_CDR设计,作者:yijingjing17

一.CDR基本原理

时钟数据恢复主要完成两个工作,一个是时钟恢复,一个是数据重定时,也就是数据的恢复。时钟恢复主要是从接收到的 NRZ(非归零码)码中将嵌入在数据中的时钟信息提取出来。通常 CDR 是一个有振荡器的反馈环路,通过环路调节振荡时钟的相位来跟踪输入数据中的嵌入时钟。通过分析 NRZ 码的特征可以知道,在随机二进制数据的谱密度中,没有包含数据速率处的谱线,即没有时钟提取所需要的直接信息。为了找到时钟信息,一般采取的办法是边沿检测技术。为了确定最终的采样时钟相位,CDR 中还必须有相位误差检测电路。


通常 CDR 结构中包含一个锁相环(Phase Locked Loop,PLL)模块,用来调节恢复时钟的频率并补偿由于工艺或温度的变化而导致的频率变化。典型结构的PLL 的捕获范围是很小的,而且当输入数据是随机码的时候,更难获得捕获。因此大多数 CDR 电路中采用了称为“频率辅助捕获”的方法。这种方法是通过频率锁定环路,使得压控振荡器(Voltage-ControlledOscillator,VCO)的振荡频率向接收的数据速率方向变化,直到 VCO 输出振荡频率的误差达到所要求的某个范围内,才使 PLL 的相位锁定环路工作,完成相位的锁定和数据的重定时。频率辅助捕获可以通过外部参考时钟来实现,也可以不用外部参考时钟。如果有外部参考时钟,频率捕获可以通过一个有鉴频鉴相器(Phase Frequency Detector,PFD)的二阶 PLL 来实现。

二.鉴频器


使用三个触发器构成数字鉴频器用于将Din和VCO输出的CKi的频率捕获与跟踪。上图展示了鉴频器结构与传输特性。下图展示了(a)CK频率大于数据比特率与(b)CK频率小于数据比特率的频率捕获与输出波形。

三.鉴相器

鉴相器的功能使CK与Din的频率精确相等,相位保持特定关系,完成锁相功能。

1.Hogge鉴相器


(a)实现了Hogge鉴相器的基本功能,但输出的比例脉冲的时间平均和数据沿的密度有关,所以(b)中加入了一个对B的延迟作用的DFF,用于和B异或生成一个脉宽为CK/2的参考脉冲,最后用比例脉冲X的时间平均减去Y的时间平均作为输出。

2.Alexander鉴相器


图(b)用四个触发器实现三个边沿的采样,实现VCO的控制电压,如下图,分别检测了时钟迟和时钟早的锁相情况。

3.半速鉴相器

时钟的频率是数据比特率的一半,采用D锁存器构建半速鉴相器,同样产生比例脉冲,再通过参考脉冲实现VCO控制电压的产生。

四.CDR的结构——基于PLL

如图所示为无参考时钟的CDR 结构,由一个频率锁定环路和一个相位锁定环路组成,鉴频模块 FD(FrequencyDetector)来实现 VCO 输出时钟频率与输入数据 D(in)的比较。在 CDR 刚开始工作或者失锁时,FD 开始工作,并通过CP(Charge pump,电荷泵)和 LF(Low-pass Filter,低通滤波器)产生控制电压,使得VCO的振荡频率接近输入数据速率。一旦频率落在相位锁定环路捕获范围内,就由PD(PhaseDetector,鉴相器)的输出来控制VCO 的输出时钟相位锁定到输入数据相位上。

此外,还有基于延迟锁相环(DLL),相位插值(PI),注入锁定(IL),过采样,FPGA同频多相时钟采样,基于数据延迟链结构的CDR,相关概念可参考SerDes interface参考设计_CDR设计,作者:yijingjing17。

时钟和数据恢复(CDR)电路原理——基于PLL相关推荐

  1. S3C2440对Nand Flash操作和电路原理(基于K9F2G08U0A)

    S3C2440对Nand Flash操作和电路原理(基于K9F2G08U0A) S3C2440内部集成了一个Nand flash控制器.S3C2440的Nand flash控制器包含了如下的特性: l ...

  2. 基于matlab锁相环电路,锁相环PLL的电路原理以及基本构成

    锁相环 (phase locked loop),顾名思义,就是锁定相位的环路.学过自动控制原理的人都知道,这是一种典型的反馈控制电路,利用外部输入的参考信号控制环路内部振荡信号的频率和相位,实现输出信 ...

  3. PLL(锁相环)电路原理

    (一) PLL(锁相环)电路原理 在通信机等所使用的振荡电路,其所要求的频率范围要广,且频率的稳定度要高.无论多好的LC振荡电路,其频率的稳定度,都无法与晶体振荡电路比较.但是,晶体振荡器除了可以使用 ...

  4. 锁相环环路滤波器计算公式_锁相环PLL的电路原理以及基本构成

    锁相环 (phase locked loop),顾名思义,就是锁定相位的环路.学过自动控制原理的人都知道,这是一种典型的反馈控制电路,利用外部输入的参考信号控制环路内部振荡信号的频率和相位,实现输出信 ...

  5. 基于51单片机的下载电路原理

    简介 为了更好地理解电平转换,我们首先需要简要了解几种电平信号. TTL电平:一般用作数字芯片的电平(单片机大多是TTL电平,只是不同的电压标准).+5V表示逻辑1,0V表示逻辑0. RS232电平: ...

  6. c语言实现同步四位加法计数器,八进制计数器设计方案汇总(四款模拟电路原理实现过程)...

    今天小编要和大家分享的是八进制计数器,计数器相关信息,接下来我将从八进制计数器设计方案汇总(四款模拟电路原理实现过程),试用4位同步二进制加法计数器74161采用置数法构成十进制计数器 二这几个方面来 ...

  7. 晶振两端的谐振电容有特殊要求吗_“吃瓜群众”也能秒懂的晶振电路原理

    原标题:"吃瓜群众"也能秒懂的晶振电路原理 晶振,全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器.通过一定的外接电路来,可以生成频率和峰值稳定的正弦波. 而单片机在运行的时候 ...

  8. 蔡氏电路matlab,基于MATLABSimulink的蔡氏电路研究(Simulink搭建仿真系统)

    基于MATLAB/Simulink 的蔡氏电路研究 陈晓娟1 夏增极2 朱瑞杰 3 (东北电力大学 信息工程学院 吉林 132012) 摘要:为了克服用硬件电路实现混沌信号的困难,本文采用MATLAB ...

  9. 混淆电路——混淆电路原理

    混淆电路原理 在我们前两章讲过混淆电路的基础知识--不经意传输&转换逻辑电路以后,我们就可以将这两种技术合并在一起,用作我们的混淆电路的设置. 我们还是以百万富翁问题为例,在上一章我们已经将比 ...

  10. 锁相环原理(PLL)

    锁相环原理(PLL) 文章目录 锁相环原理(PLL) 1.锁相环电路原理 2.锁相环基本构成 3.锁相环理论计算 4.matlab实现QPSK锁相环解调 1.锁相环电路原理 在通信机等所使用的振荡电路 ...

最新文章

  1. 一步步学习SPD2010--第十四章节--在Web页面使用控件(3)--验证用户数据输入
  2. CCF201403-1 相反数(100分)
  3. 数据库类型少_全栈之数据库系列 - 数据库的设计、架构和使用规范
  4. Java反编译的代码可以修改么
  5. python与php8-php8的扩展arginfo生成工具及工具初体验
  6. iOS完全自学手册——[三]Objective-C语言速成,利用Objective-C创建自己的对象...
  7. tomcat点击startup.bat闪退解决办法
  8. genymotion+android studio Android 搭建开发环境
  9. 【2015.8.26】新的开始与纪念web开发
  10. C#调用GDI+1.1中的函数实现高斯模糊、USM锐化等经典效果。
  11. 去掉Scala的糖衣(4) -- Type Aliase
  12. 右键桌面的计算机图标管理没用,计算机桌面图标消失了,鼠标右键没有响应
  13. 支付宝小程序链接跳转异常处理方法
  14. 姓氏头像制作生成头像组合微信小程序源码
  15. 系统崩溃怎么重装系统Win10?
  16. 慢就是快的人生哲理_慢一点人生哲理
  17. 我的JAVA面试经验(5年左右工作经验)
  18. vim insert VISUAL模式
  19. 莱鸟学spss数据分析之第六章---描述性分析
  20. Mac 下使用apt-get

热门文章

  1. python-opencv视频转图片+图片转视频(步骤详解)(亲测有效)
  2. PS学习笔记(一):基础知识
  3. 谈MDM主数据管理系统、BI、大数据、SOA之间的关系
  4. QT5使用PCAN读取CAN数据
  5. Java 导入导出Excel
  6. 计算机丢失libcef,无法启动程序,因为计算机中丢失libcef.dll。怎么办?
  7. 贴片电容COG、NPO、X7R、Y5V、X5R介质的区别
  8. js实现直接打印pdf文件内容解决方案
  9. 如何将你的微信头像透明化
  10. 可以说是比较浅显易懂的区块链解释了