空间过采样法实现思路
暨XAPP224解析
0 前言
xilinx的XAPP224不依赖外部硬件电路,通过RTL,纯数字实现CDR,是个非常实用的技术。中间经历多个版本迭代,如今已经由于非技术原因无法下载。
通过该文档算法实现100M-FX CDR并已工程应用,将实现过程中思考记录下来。
1 背景
CDR(clock data recovery) 即时钟数据恢复,实现思路分为三个方向::
前馈(feed-forward)相位跟踪型
本地时钟和输入数据之间的相位关系,是通过时钟信息的不断前馈校准跟踪。
反馈(feedback)相位跟踪型
本地时钟和输入数据之间的相位关系,是通过鉴相器(PD)实时地监控本地时钟与数据之间的相对相位的变化,并实时地反馈给控制电路进行相位校准来完成的。
盲过采样型blind-oversampling
指采样时钟(频率和相位)是确定不变的,不受输入数据(前馈)或后续检测电路(反馈)的控制或影响的过采样技术。
盲过采样法实现简单,不依赖于外部硬件电路即,通过RTL即可纯数字实现几百M Hz的数据提取,正好填补Xilinx Serdes的500M Hz以下的空窗。
2 实现架构
盲过采样法如图1,有几个分支,xapp224采用的是空间过采样法+DPP