基于FPGA 的全数字锁相环的设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

锁相技术

题目名称:基于FPGA的全数字锁相环的设计与

实现

院系名称:电子信息学院

班级:信息

学号:

学生姓名:

指导教师:

2011年5月

基于FPGA 的全数字锁相环的设计与实现

Abstract: A novel design and implementation approach to a high-order all DPLL has been proposed in this paper. In this DPLL a Proportion-Integral (PI) control algorithm based block was substituted for some conventional digital filter based ones. And it is characteristic of its simple structure, flexible control method, high phase tracking precision, excellent loop performance and easy system integration, etc. At first the system structure and principles of the high-order all DPLL are introduced, then relevant theoretic computation and computer simulation are implemented. At last its FPGA based prototype is developed by using EDA technology. It makes sure from the simulation and experiment results that the design method is correct.

Key words: all digital phase-locked loop (all DPLL); proportion-integral (PI) control; EDA; computer aided simulation.

1 引言

锁相环在通信、雷达、测量和自动化控制等领域应用极为广泛,已经成为各种电子设备中必不可少的基本部件。随着电子技术向数字化方向发展,需要采用数字方式实现信号的锁相处理。因此,对全数字锁相环的研究和应用得到了越来越多的关注。

传统的数字锁相环系统是希望通过采用具有低通特性的环路滤波器,获得稳定的振荡控制数据。对于高阶全数字锁相环,其数字滤波器常常采用基于 DSP 的运算电路。这种结构的锁相环,当环路带宽很窄时,环路滤波器的实现将需要很大的电路量,这给专用集成电路的应用和片上系统 SOC(system on chip )的设计带来一定困难。另一种类型的全数字锁相环是采用脉冲序列低通滤波计数电路作为环路滤波器,如随机徘徊序列滤波器、先 N 后 M 序列滤波器等。这些电路通过对鉴相模块产生的相位误差脉冲进行计数运算,获得可控振荡器模块的振荡控制参数。由于脉冲序列低通滤波计数方法是一个比较复杂的非线性处理过程,难以进行线性近似,因此,无法采用系统传递函数的分析方法确定锁相环的设计参数。不能实现对高阶数字锁相环性能指标的解藕控制和分析,无法满足较高的应用需求。

本文提出了一种基于比例积分(PI )控制算法的高阶全数字锁相环。给出了该锁相系统的具体结构,建立了系统数学模型,并对其统性能进行了理论分析。采用 MATLAB软件对系统进行了仿真实验。应用 EDA 技术设计了该锁相系统,并用 FPGA 予以实现。

2 全数字锁相环的结构及工作原理

基于比例积分控制算法的三阶全数字锁相环的系统结构如图 1 所示。该系统由数字鉴相器(DPD)、数字环路滤波器(DLF)和数控振荡器(DCO)三个部件组成。本锁相系统中由于数控振荡器采用累加器的结构,因此,累加器输出的并行码就是数控振荡器的输出相位码 B ,它反映了输入信号和输出信号之间的瞬时相位差。鉴相器中的寄存器是由一组 D 触发器构成。DCO的输出相位码B并

行送到D触发器的D端,在输入信号的正向过零点对D触发器采样,D触发器组的输出E就表示该采样时刻的瞬时相位差,从而完成了数字鉴相功能。

数字环路滤波器的主要作用是抑制噪声及高频分量,并且控制着环路相位校正的速度与精度。为了提高锁相系统的性能,设计了基于PI 控制算法的二阶数字滤波器。其工作原理是对鉴相器输出的相位误差信号经一阶积分环节、二阶积分环节和比例环节调节后,分别产生积分控制参数 NP1和 NP2,以及比例控制参数NI,然后取这三个控制参数之和作为数控振荡器的控制参数。为使 DLF输出的控制码组在同一瞬间并行送入 DCO,在这两个环路部件之间接入一缓冲寄存器。

数控振荡器是由全加器和寄存器构成的累加器组成。若累加器位长为N,则低位输入端NL接DLF 的控制码组G,高位NH 接 DCO自由振荡频率f 0的控制码组 C(该参数可由设计者设定)。当控制码G均为‘0’时, DCO输出端最高位An 的输出信号的频率便是 DOC的自由振荡频率f 0。在环路锁定过程中,控制码组G不是全为零,此时累加器的累加结果将进位而改变累加器的分频系数,从而改变 DCO 输出信号的频率,实现比例积分控制参数对本地估算信号的控制作用,最终达到锁相的目的。

3 数字锁相环系统性能的理论分析

3.1 锁相环的系统结构

若采样周期很短,并且把数字鉴相器、数字环路滤波器和数控振荡器的增益系数归并到环路总增益一起考虑,可画出锁相环在 Z 域的系统结构如图 2 所示。

图 2 中θ(Z) 为锁相环的输入信号;θ (Z) 为锁相环的输出信号;K为环路总增益;Ka 为比例环节系数;Kb为一阶积分环节系数;K c为二阶积分环节系数。

3.2 锁相环系统的稳态分析

3.2.1 系统的稳定性

由离散系统的奈奎斯特判据可知,环路系统稳定的充分必要条件是闭环传递函数的特征根必须全部位于Z 平面的单位圆内,只要有一个在单位圆外,系统

相关文档
最新文档