基于FPGA的全数字锁相环设计(毕业设计)(共40页).doc
《基于FPGA的全数字锁相环设计(毕业设计)(共40页).doc》由会员分享,可在线阅读,更多相关《基于FPGA的全数字锁相环设计(毕业设计)(共40页).doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 毕 业 设 计(论文)中文题目基于FPGA的全数字锁相环设计英文题目The design of DPLL based on FPGA 系 别:年级专业:姓 名:学 号:指导教师:职 称:2012 年 5 月 15 日毕业设计(论文)诚信声明书本人郑重声明:在毕业设计(论文)工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计(论文)是本人在 指导教师的指导下独立研究、撰写的成果,设计(论文)中所引用他人的文字、研究成果,均已在设计(论文)中加以说明;在本人的毕业设计(论文)中未剽窃、抄袭他人的学术观点、思想和成果,未篡改实验数据。本设计(论文)和资料若有不实
2、之处,本人愿承担一切相关责任。学生签名: 年 月 日基于FPGA的全数字锁相环设计【摘要】本设计是设计一种二阶全数字锁相环,使用比例积分算法代替传统锁相环路系统中的环路滤波,并使用相位累加器实现数控振荡器的功能。在实际工程中所应用的锁相环无论其功能和结构有何差别,其基本结构应该都由三个基本部件(鉴相器、环路滤波器和压/数控振荡器)构成。本设计的主要任务就是沿用此基本结构,在具体实现上采用了全新的控制和实现方法来设计这三大模块。该锁相环由FPGA实现,采用Quartua II和Modelsim SE作为软件开发环境,其灵活性、速度优化和资源控制都能够更好的体现。设计调试好此系统后,需进行后期的锁
3、相环数据分析,记录分析的数据主要包括:分析锁相环系统的稳定性;分析系统的跟踪误差;通过调节比例和积分系数以调节系统稳定性和锁相速度,做好分析图表。【关键词】全数字锁相环(ADPLL),比例积分,FPGA ,环路滤波 The design of DPLL based on FPGAAbstract:The design is to design a second-order digital phase locked loop, using theproportional - integral algorithm instead of the traditional PLL loop filter
4、 and digitally controlled oscillator function of the phase accumulator. In practical engineering application of phase-locked loop, regardless of theirfunction and structure of the difference between the basic structure should consistsof three basic components (phase detector, loop filter and voltage
5、 / numerically controlled oscillator) .The main task of this design is to adopt the basic structure of the concrete realization of a new control and methods to design these three modules.The phase-locked loop implemented by the FPGA, used Quartua II and Modelsim SE as a software development environm
6、ent, its flexibility, speed optimization and control of resources to better reflect. Design and debug this system, the need for late phase-locked loop data analysis .Recording and analyzing data including :Analysis of phase-locked loop system stability; analysis of the tracking error; to adjust the
7、system stability and phase-locked speed by adjusting the proportional and integral coefficients, good analysis chart. Key Words:ADPLL,Proportional integral,FPGA,Loop filter. 目录 第一章 绪论1.1 课题背景及意义 锁相环路(PLL)是一个能使输出锁相信号频率跟踪输入被锁信号频率的闭环控制系统。1932年,DeBellescize首次公开发表了描述锁相环路工作原理的文章,但没有引起足够的重视。到了1947年,锁相环路才应用
8、到电视接收机信号的同步中去。从此,锁相环路开始得到了应用。但是,技术上存在的不足以及花费高昂的成本,主要在航天航空等高科技领域应用锁相环,同时也在部分要求精度高的测绘测量仪器及尖端通信设备用到。到了1970年,集成化电路发展迅速,各种功能多种的集成部件、集成锁相环路芯片以及专门的锁相环路的出现,为锁相环的广泛应用打下了良好的基础。至今,锁相环路普遍应用在调制解调信号、彩色电视机副载波信号提取、频率合成等。 从六十年代开始,人们开始研究数字锁相环路。开始,只是用数字化的器件代替模拟锁相环路中的一部分器件。如把模拟锁相环中的压迫振荡器(VCO)由数控振荡器(DCO)代替。此外,在模拟锁相环中集成数
9、字鉴相器也能使环路性能大大提高。 此后,出现了全数字化锁相环路。所谓全数字化1,就是采用数字鉴相器(DPD)、数字环路滤波器(DLF)、数控振荡器(DCO)全数字化的器件构成的锁相环路。当前,全数字锁相环已发展多年,相关的技术也越来越成熟。并将全数字化锁相环路应用到倍频、信号同步时钟提取以及同步载波提取等方面。 锁相环路具有很多优良的特性。它可以测量信号的相位和频率,而且精度很高;它作为一个窄带低通滤波器,可以滤波大部分的高频干扰信号,从噪声之中提取出有用的信号,能够跟踪载波;当有高稳定的振荡源时,它可以提供高而稳定的频率源。它有跟踪调制特性,可制成性能高的解调器和调制器。它有门限低的特性,对
10、模拟信号和数字信号的解调质量的改善起到了很大的作用。锁相环路的数字化,更易于集成化。集成锁相环的体积减小,成本降低,可靠性越来越强的优点在各方面更好的体现出来。 因此,研究能够嵌入系统芯片的全数字锁相环,提高环路的工作性能,具有很重要的意义。1.2 国内外相关研究状况 现今,锁相环技术的发展达到了一个新的层次。随着电子设计自动化(EDA)技术的发展,采用大量可编程器件,以硬件描述语言为设计工具来设计锁相环,把整个锁相环系统集成到芯片中,构成片内锁相环。而锁相环的性能也在稳步中不断提高。1.3 FPGA技术与Verilog HDL语言简介 FPGA是Field Programmable Gate
11、 Array的简称,即现场可编程逻辑器件,是除CPLD外的另一大类大规模可编程逻辑器件。 对其硬件的了解应注意以下5点2: (1)FPGA芯片工作电源和接入的要求。现今常用FPGA芯片所用的电平主要上有3.3V和2.5V 的TTL电平。与其它器件相接时要注意电平的转换。 (2)编程模式。常用的有JTAG模式和AS模式。在JTAG模式下编程,配置文件是下载到的配置芯片中,断电不保存。在AS模式下,配置文件是下载到FPGA中,掉电后可保持。 (3)多用途端口、专用输入口、IO口、LVDS口、全局控制口、锁相环时钟输入输出口的使用方法及电气性能。 (4)FPGA内部的嵌入式模块。 (5)配置器件。
12、面向FPGA的开发流程:(1)设计输入:主要有两种方法,一是图形输入,二是硬件描述语言文本输入;(2)综合:事实上,设计过程中的每一步都可称为一个综合环节。设计过程通常从高层次的行为描述开,以最底层的结构描述结束,每个综合步骤都是上一层次的转换;(3)布线布局(适配)(4)仿真:在编程下载前使用仿真软件对程序的结果进行模拟仿真测试,以验证程序的正确性,就称为仿真。(5)下载和硬件测试:把生成的配置文件下载到FPGA芯片进行实际的程序结果验证。 硬件描述语言HDL是EDA技术的重要组成部分,常见的HDL主要有VHDL、Verilog HDL、 ABEL、AHDL、System Verilog 和
13、SystemC。 第二章 设计方案选择论证2.1 鉴相器(DPD)程序设计实现方案 方案一:采用异或门实现鉴相3 适用于波形对称的情况,线性鉴相范围为,线性增益Kd = 2/(V/rad)。鉴相灵敏度高且易于实现,但是需要依靠信号在器件和线路中的延时来工作,而且在电路中会产生毛刺,不便在FPGA中实现。 方案二:边缘控制鉴相器实现鉴相 通过捕捉被锁信号和锁相信号的上升沿或是下降沿,进而确定被锁信号和锁相信号的超前、滞后情况以及相位差的脉冲宽度。整个鉴相过程比较复杂,对时序的处理要求很好,实现起来也不是很容易,但是能很好的避免了毛刺信号的产生,提高鉴相效率。 方案二较方案一实现起来复杂,但是能够
14、很好的提高系统的性能,综合考虑选择方案二。2.2 环路滤波器(DLF)的程序设计的实现方案 方案一:脉冲序列低通滤波计数的环路滤波器4 根据鉴相器输出的相位误差信号的脉冲宽度及超前滞后情况对一变模可逆计数器进行加减计数。当计数加达到上行阈值时,输出一个进位脉冲,当计数减达到下午阈值时,输出一个借位脉冲。进位或借位脉冲控制数控振荡器(DCO)加或减一个时钟脉冲进行控制数控振荡器的输出频率。其实现方法思维简单,易于理解,在一定频率范围,能很好的滤除信号中的高频杂波,但是其工作原理是个非线性过程,无法作合理的线性近似,这样就不能够得到这个部分的传递函数,这样也就不能推导出整个锁相系统的传递函数,给系
15、统参数的设计确定及系统性能的分析带来了不便。 方案二:采用比例-积分法的环路滤波器5 采用比例-积分方法的环路滤波器能克服上述脉冲序列低通滤波计数的方法的不足,量化地计算出锁相系统的设计参数以及评估锁相性能,从而简化数字锁相系统的设计实现;充分利用相位误差信号的特征,从而在锁相范围、跟踪速度和稳定性上获得更好的性能。综上,选择方案二。2.3 数字振荡器(DCO)的程序设计的实现方案 为了提高输出信号的频率控制精度,减小锁相环输出信号的相位抖动,选择利用小数分频方法实现的数字控制振荡器。2.4 FPGA程序设计实现方案方案一:采用Verilog HDL语言进行开发产业界Verilog比较流行,其
16、语法比较自由。Verilog HDL 已经使用了快20 年,使用者众多,也拥有有很多成熟的资源下载。 方案二:采用VHDL语言进行开发目前,高校教学主要采用VHDL,其语法比较严谨。适合于比较抽象大型的系统建模。比Verilog HDL有更高层次的描述结合自己掌握情况,选择方案一。2.5 软件设计系统时钟的选择 方案一:系统采用50M时钟 方案二:系统采用20M时钟 方案三:系统采用10M时钟 理论上系统时钟越高,对应锁相环的锁相频率范围及锁相频率上限都应该相对应的变大变高。但是通过实际的硬件下载调试,当系统时钟较高时,整个锁相环系统会出现不稳定的情况。综合锁相环的频率范围和稳定性系统最终选择
17、10M的工作时钟,即方案三。 第三章 锁相环系统介绍3.1 锁相环系统的分类及性质 锁相环系统根据其实现方法可分为模拟锁相环和数字锁相环。3.1.1 模拟锁相环 模拟锁相环把输入的锁相信号的相位与压控振荡器(VCO)输出信号的相位进行比较,得到相位误差信号,由电压来度量。之后,该误差电压经过环路滤波器进行滤波,环路滤波器输出的电压信号输入压控振荡器(VCO)控制压控振荡器的振荡频率,以逐渐减小输入的被锁信号与压控振荡器(VCO)输出信号之间的相位误差。 当环路锁定时,控制电压把压控振荡器(VCO)输出信号的频率的平均值调整到与输入信号频率的平均值完全一样,而且保持固定的相位差。对于输入信号的一
18、个周期,振荡器仅输出一个周期。3.1.2 数字锁相环 数字锁相环把周期性输入的被锁信号的相位与数控振荡器(DCO)输出信号的相位进行比较,得到相位误差的脉冲信号,其电平高低能表征两者相位的超前滞后情况,其脉冲宽度能表征两者相位误差的大小。相位误差的脉冲信号经过数字环路滤波器(DLF)滤波,得到用于控制数控振荡器(DCO)振荡脉冲个数的控制脉冲信号,进而进而对数控振荡器(DCO)输出信号的频率进行调节。数控振荡器(DCO)输出信号通过固定的分频倍数反馈回数字鉴相器(DPD)与输入被锁信号进行相位比较。进而达到频率调节作用。 数字锁相环的电路完全数字化,使用基本的门电路就能实现其锁相环的功能。因此
19、,系统只工作在“导通”和“截止”两种状态,能很好的滤除外界不必要的干扰因素。系统的可靠性大大提升。 数字锁相环的另一个突出优点是:环路部件甚至整个环路都可以直接用微处理机来模拟实现,而且可以内嵌于微处理器中作为一个功能块重复使用。3.2 锁相环的性质3.2.1 带宽 锁相环包括窄带锁相环和宽带锁相环。(1)窄带:锁相环有两个重要的特性:第一,它有很窄的带宽;第二,它能自动调节频率以达到跟跟踪信号的频率效果。很窄的带宽可以滤除大量的干扰信号,提高整个锁相系统的稳定性。 (2)宽带:当输入信号频率波动和相位波动很大时,要求锁相环应响应快速,即带宽很宽,以对振荡器的波动起到最大限度地抑制作用。3.2
20、.2 线性 锁相环系统都是非线性的系统。与线性系统的分析相比,非线性的锁相环系统分析起来极其难。3.3 锁相环的工作原理与结构 锁相环能够跟踪相位,实现输出锁相信号与输入被锁信号的同步的原因,是因为它是根据相位的变化的来调节频率的负反馈控制系统。此负反馈控制系统由鉴相器(PD)、环路滤波器(LF)和振荡器(VCO)三个主要部件组成,基本构成如图3-1。在实际生产中应用的各种功能的锁相环路,追其根本都是由此环路变化而得到的。 图3-1 锁相环路的基本组成3.3.1 鉴相器(PD) 鉴相器是比较相位装置,用来比较输入被锁信号的相位与反馈的锁相信号的相位之间相位,得到相位差。输出的电压误差信号是相位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 数字 锁相环 设计 毕业设计 40
限制150内