宽频带数字锁相环的设计及基于FPGA的实现
发布时间:2008/5/27 0:00:00 访问次数:504
    
    
    来源:电子产品世界 作者:西安工程大学 李晓东
    
    摘要: 本文简要介绍了在fpga中实现全数字锁相环(dpll)的原理与方法,以解决在同步串行数据通信时的同步时钟不稳定时的快速恢复问题; 并重点介绍了采用可控模数分频器实现的数字锁相环中宽频带捕获的方法与实现过程。
    关键词: dpll;fpga;数字环路滤波器;时钟恢复;宽频带
    
    引言
    
    数字锁相环(dpll)技术在数字通信、无线电电子学等众多领域得到了极为广泛的应用。与传统的模拟电路实现的pll相比,dpll具有精度高、不受温度和电压影响、环路带宽和中心频率编程可调、易于构建高阶锁相环等优点。随着集成电路技术的发展,不仅能够制成频率较高的单片集成锁相环路,而且可以把整个系统集成到一个芯片上去。在基于fpga的通信电路中,可以把全数字锁相环路作为一个功能模块嵌入fpga中,构成片内锁相环。一般同步串行口通信方式的同步串行口之间的数据传输除了数据线外还必须有专门的同步时钟线,这种连接方式不但需要增加一条线路,同步性能受环境的影响还较大。利用数字锁相环可以从串行位流数据中恢复出接收位同步时钟。这样,串行口之间只用一根数据线就可以接收同步串行数据,简化了串行口的接口关系。本文介绍基于fpga数字锁相环恢复串行数据位同步时钟的设计与实现及提高数字锁相环性能的措施。
    
    dpll结构及工作原理
    
    全数字锁相环路(dpll)的基本结构如图1所示。主要由鉴相器dpd、数字环路滤波器dlf、脉冲加减电路(数控振荡器 dco)和分频器(可控变模n)四部分构成。脉冲加减电路的时钟分别为2nfc,fc为环路中心频率。dpll是一种相位反馈控制系统。它根据输入信号fin与本地恢复时钟fout之间的相位误差(超前还是滞后)信号送入数字环路滤波器dlf 中对相位误差信号进行平滑滤波,并生成控制dco 动作的控制信号dcs,dco 根据控制信号给出的指令,调节内部高速振荡器的震荡频率,通过连续不断的反馈调节,使其输出时钟fout的相位跟踪输入数据fin的相位。
    
    
    
    图1 全数字锁相环基本结构
    
    环路模块具体功能及其电路实现
    
    数字鉴相器的设计
    
    常用的鉴相器有两种,异或门(xor)鉴相器和边沿控制鉴相器(ecpd)。与一般dpll的dpd设计不同,位同步dpll的dpd需要排除位流数据输入连续几位码值保持不变的不利影响。本文采用改进型异或门鉴相器,它输出一个表示本地恢复时钟超前或滞后于输入信号的相位误差。如果本地恢复时钟超前于输入信号,则超前/滞后脉冲ud输出为高电平,反之ud输出为低电平,如图2所示。
    
    
    
    图2 改进型异或门鉴相器的原理图及工作波形图
    
    可见,在输出信号fout为超前、滞后和同步于fin时,pe脉冲的前沿距离fin的上升沿相位是不等的。
    
    数字环路滤波器的设计
    
    数字环路滤波器(dlf)作用是消除鉴相器输出的相位差信号pe中的高频成分,保证环路的性能稳定,实际上可用一变模可逆计数器(设模数为k)来实现。k变模可逆计数器根据相差信号pe来进行加减运算。当pe为高电平时,计数器进行加运算,如果相加的结果达到预设的模值,则输出一个进位脉冲信号dp给脉冲加减电路;当pe为低电平时,计数器进行减运算,如果结果为零,则输出一个借位脉冲信号dp给脉冲加减电路。当fout同步于fin或只有随机干扰脉冲时,计数器加减的数目基本相等,计数结果在初始值处上下徘徊,不会产生进位和借位脉冲,滤除因随机噪声引起的相位抖动。计数器根据输出结果生成控制dco 动作的控制指令。
    
    k变模可逆计数器模值k对dpll的性能指标有着很大的影响。计数器模值k的取值可根据输入信号的相位抖动而定,加大模值k,有利
    
    
    来源:电子产品世界 作者:西安工程大学 李晓东
    
    摘要: 本文简要介绍了在fpga中实现全数字锁相环(dpll)的原理与方法,以解决在同步串行数据通信时的同步时钟不稳定时的快速恢复问题; 并重点介绍了采用可控模数分频器实现的数字锁相环中宽频带捕获的方法与实现过程。
    关键词: dpll;fpga;数字环路滤波器;时钟恢复;宽频带
    
    引言
    
    数字锁相环(dpll)技术在数字通信、无线电电子学等众多领域得到了极为广泛的应用。与传统的模拟电路实现的pll相比,dpll具有精度高、不受温度和电压影响、环路带宽和中心频率编程可调、易于构建高阶锁相环等优点。随着集成电路技术的发展,不仅能够制成频率较高的单片集成锁相环路,而且可以把整个系统集成到一个芯片上去。在基于fpga的通信电路中,可以把全数字锁相环路作为一个功能模块嵌入fpga中,构成片内锁相环。一般同步串行口通信方式的同步串行口之间的数据传输除了数据线外还必须有专门的同步时钟线,这种连接方式不但需要增加一条线路,同步性能受环境的影响还较大。利用数字锁相环可以从串行位流数据中恢复出接收位同步时钟。这样,串行口之间只用一根数据线就可以接收同步串行数据,简化了串行口的接口关系。本文介绍基于fpga数字锁相环恢复串行数据位同步时钟的设计与实现及提高数字锁相环性能的措施。
    
    dpll结构及工作原理
    
    全数字锁相环路(dpll)的基本结构如图1所示。主要由鉴相器dpd、数字环路滤波器dlf、脉冲加减电路(数控振荡器 dco)和分频器(可控变模n)四部分构成。脉冲加减电路的时钟分别为2nfc,fc为环路中心频率。dpll是一种相位反馈控制系统。它根据输入信号fin与本地恢复时钟fout之间的相位误差(超前还是滞后)信号送入数字环路滤波器dlf 中对相位误差信号进行平滑滤波,并生成控制dco 动作的控制信号dcs,dco 根据控制信号给出的指令,调节内部高速振荡器的震荡频率,通过连续不断的反馈调节,使其输出时钟fout的相位跟踪输入数据fin的相位。
    
    
    
    图1 全数字锁相环基本结构
    
    环路模块具体功能及其电路实现
    
    数字鉴相器的设计
    
    常用的鉴相器有两种,异或门(xor)鉴相器和边沿控制鉴相器(ecpd)。与一般dpll的dpd设计不同,位同步dpll的dpd需要排除位流数据输入连续几位码值保持不变的不利影响。本文采用改进型异或门鉴相器,它输出一个表示本地恢复时钟超前或滞后于输入信号的相位误差。如果本地恢复时钟超前于输入信号,则超前/滞后脉冲ud输出为高电平,反之ud输出为低电平,如图2所示。
    
    
    
    图2 改进型异或门鉴相器的原理图及工作波形图
    
    可见,在输出信号fout为超前、滞后和同步于fin时,pe脉冲的前沿距离fin的上升沿相位是不等的。
    
    数字环路滤波器的设计
    
    数字环路滤波器(dlf)作用是消除鉴相器输出的相位差信号pe中的高频成分,保证环路的性能稳定,实际上可用一变模可逆计数器(设模数为k)来实现。k变模可逆计数器根据相差信号pe来进行加减运算。当pe为高电平时,计数器进行加运算,如果相加的结果达到预设的模值,则输出一个进位脉冲信号dp给脉冲加减电路;当pe为低电平时,计数器进行减运算,如果结果为零,则输出一个借位脉冲信号dp给脉冲加减电路。当fout同步于fin或只有随机干扰脉冲时,计数器加减的数目基本相等,计数结果在初始值处上下徘徊,不会产生进位和借位脉冲,滤除因随机噪声引起的相位抖动。计数器根据输出结果生成控制dco 动作的控制指令。
    
    k变模可逆计数器模值k对dpll的性能指标有着很大的影响。计数器模值k的取值可根据输入信号的相位抖动而定,加大模值k,有利
热门点击
- OrCAD/PSpice9直流扫描分析的应用
- OrCAD/PSpice9直流扫描分析的应用
- protel99se和DXP的使用感想
- CCS噪声模型:用于串扰噪声分析的高精确度建
- ORCAD/PSPICE
- 硬件描述语言HDL的现状与发展
- 利用Liberty CCS建模技术实现更高精
- OPC工具挺进DFM
- SystemWeaver 实现复杂SOC的片
- 基于FPGA的多路模拟量、数字量采集与处理系
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]