基于FPGA的数字锁相环的设计

合集下载

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

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

基于FPGA的全数字锁相环设计与实现一、前言全数字锁相环(Digital Phase-Locked Loop,简称DPLL)是一种数字电路设计技术,可实现同步数字信号的调制和解调。

基于FPGA的全数字锁相环设计与实现,是一个极为重要的课题。

它可以有效地提高数字电路的性能,使得数字系统具有更优越的特性,并可广泛应用于数字电路的设计、数字信号的处理等领域。

二、DPLL 的体系结构DPLL是由相频检测器、滤波器、数字控制振荡器和时钟输出等多个部分组成的。

其中,相频检测器、滤波器和数字控制振荡器通常被集成到FPGA的内部,而时钟输出则需要通过FPGA的普通I/O口与市场上常见的外部输出设备相结合。

三、数字锁相环的工作原理数字锁相环的工作原理基于一个反馈循环系统,其中参考振荡器的频率与输入信号会被比较,然后通过差错检测网络来确定缺陷。

如果这些信号频率不匹配,则通过调整数字控制振荡器的频率来达到匹配。

然后,系统会根据输出信号和参考信号的相位差异来调整数字控制振荡器的频率,并通过PLL的反馈路径传输至输入端,进而得到和参考信号相同频率的输出信号。

四、数字锁相环的应用数字锁相环在通信领域有着广泛的应用,如数据码隆、数字调制、同步检测等;在数字领域,数字锁相环主要应用于数字信号处理、频谱分析、信噪比提高等方面;在电子仪器领域,数字锁相环可以被应用于测量领域、噪声分析、频率合成等方面。

五、基于FPGA的数字锁相环的设计数字锁相环的设计是一项非常复杂的工作,其中需要解决的问题主要有相频检测、低通滤波、数字控制振荡器的设计和时钟输出等方面。

在基于FPGA的数字锁相环设计过程中,可以采用很多不同的方法和技术来解决这些问题。

在数字锁相环的设计中,相频检测器是极其关键的部分,其主要功能是检测输入信号与数字控制振荡器的频率是否匹配。

其中,相频检测器常用的方式有两种:一是通过比较输入信号和数字控制振荡器的频率来实现;二是通过测量输入信号和数字控制振荡器的相位差来实现。

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

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

基于FPGA的高阶全数字锁相环的设计与实现1引言锁相环在通信、雷达、测量和自动化控制等领域应用极为广泛,已经成为各种电子设备中必不可少的基本部件。

随着电子技术向数字化方向发展,需要采用数字方式实现信号的锁相处理。

因此,对全数字锁相环的研究和应用得到了越来越多的关注。

传统的数字锁相环系统是希望通过采用具有低通特性的环路滤波器,获得稳定的振荡控制数据。

对于高阶全数字锁相环,其数字滤波器常常采用基于DSP 的运算电路。

这种结构的锁相环,当环路带宽很窄时,环路滤波器的实现将需要很大的电路量,这给专用集成电路的应用和片上系统SOC(system on chip)的设计带来一定困难。

另一种类型的全数字锁相环是采用脉冲序列低通滤波计数电路作为环路滤波器,如随机徘徊序列滤波器、先N 后M 序列滤波器等。

这些电路通过对鉴相模块产生的相位误差脉冲进行计数运算,获得可控振荡器模块的振荡控制参数。

由于脉冲序列低通滤波计数方法是一个比较复杂的非线性处理过程,难以进行线性近似,因此,无法采用系统传递函数的分析方法确定锁相环的设计参数。

不能实现对高阶数字锁相环性能指标的解藕控制和分析,无法满足较高的应用需求。

本文提出了一种基于比例积分(PI)控制算法的高阶全数字锁相环。

给出了该锁相系统的具体结构,建立了系统数学模型,并对其系统性能进行了理论分析。

采用MATLAB 软件对系统进行了仿真实验。

应用EDA 技术设计了该锁相系统,并用FPGA 予以实现。

2 全数字锁相环的结构及工作原理基于比例积分控制算法的三阶全数字锁相环的系统结构如图1 所示。

该系统由数字鉴相器(DPD)、数字环路滤波器(DLF)和数控振荡器(DCO)三个部件组成。

图1 三阶全数字锁相环系统结构图本锁相系统中由于数控振荡器采用累加器的结构,因此,累加器输出的并行码就是数控振荡器的输出相位码B,它反映了输入信号和输出信号之间的瞬时相位差。

鉴相器中的寄存器是由一组D 触发器构成。

基于FPGA的积分型数字锁相环的设计与实现

基于FPGA的积分型数字锁相环的设计与实现
收稿日期: 2005 07 29
211 基本原理 积分型数字鉴相器的原理如图2 所示。接收码元 u1 送
入 两个并联的积分器, 积分时间都为码元周期 T , 由位同 步信号 u2 的上升沿和下降沿分别作为中相和同相积分的 清洗时刻, 相位差为 T 2。这样, 同相积分器的积分区间与 位同步脉冲的区间重合, 中相积分器的积分区间在两个相 邻位同步脉冲的中点之间。理想情况下, 同相积分的输出 为±A (+ A 表示码元为1, - A 表示码元为0)。中相积分 的结果可能为0 和±A , 如果在中相积分周期内, 码元有翻 转 (即出现0 1, 1 0 变化) , 则中相积分结果为0, 如果 在中相积分周期内, 码元没有翻转, 则积分结果为±A。实 际情况下很难做到准确同步, 会出现超前、滞后2 种情况,
- - 向上计数
dou t1< = dou t1- ′1′;
- - 输入码元为低电平
end if;
- - 向下计数
end if;
end if;
end p rocess; p rocess (sclr)
- - 在清洗时刻完成电平判决
beg in if (sclr′even t and sclr= ′1′) then if (dou t1> = " 01111011") sp hase< = ′1′; elsif (dou t1< " 01111001") sp hase< = ′0′; end if; end if;
101
制造与设计
崔建庆等: 基于 FPGA 的积分型数字锁相环的设计与实现
这时, 同相积分器在清除时刻的输入值为±A , 其极性仍 取决于输入码元的极性。在超前情况下, 中相积分器的积 分区间内码元如果有从- A 到A 的转换, 则中相积分器在 清洗时刻的采样输出为负; 反之, 输出为正。滞后时情况 与超前时的相反。在超前和滞后两种情况下各点波形如图 3 所示。

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

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

基于FPGA的全数字锁相环的设计l 前言锁相环(PLL)的理论与研究日趋完善,应用范围遍及整个电子技术领域,如信号处理,调制解调.时钟同步,倍频,频率综合等都应用到了锁相环技术。

随着集成电路技术的发展,集成锁相环和数字锁相环技术日趋成熟,不仅能够制成频率较高的单片集成锁相环路,还可以把整个系统集成到一个芯片上去,实现所谓的片上系统SOC。

因此,可以把全数字锁相环路(ADPLL)作为一个功能模块嵌入SOC,构成片内锁相环。

这里在简单介绍片内全数字锁相环系列结构的同时,给出一种智能控制捕获范嗣中全数字锁相环(ADPLL)的设计方法,并进行仿真和实践验证。

2 ADPLL 的结构及工作原理图1 给出全数字锁相环(ADPLL)的基本结构。

主要由数字鉴相器DPD,数字环路滤波器DLF,数控振荡器DC0,分频器4 部分组成,其中心频率为fc。

DPLL 是一种通过相位反馈来控制系统的电路结构。

根据输入信号Fin 和本地时钟输出信号Fout 之间的相位误差信号送入数字环路滤波器,并对相对误差进行平滑滤波,生成控制信号carry 和bor―row,数字振荡器根据控制信号调节反馈,使输出信号Fout 的相位逐渐跟踪输入信号Fin 的相位,最终达到锁定。

3 ADPLL 各模块的功能和具体实现方法3.1 数字鉴相器常用的鉴相器有2 种类型:异或门(X0R)鉴相器和边沿控制鉴相器(ECPD),设计中采用异或门鉴相器。

异或门鉴相器用于比较输入信号Fin 和输出信号Fout 之间的相位差,并输出误差信号Dout,Dout 作为计数的方向信号输入给下一级。

3.2 数字环路滤波器数字环路滤波器(DLF)由一个模值为变量K 的可逆计数器来实现。

其作用首先用于消除数字鉴相器输出的相位误差信号Dout 中的高频分量,保证锁相环路性能的稳定性和准确性:其次K 变模计数器再根据鉴相器的相位误差。

基于FPGA的宽频带数字锁相环的设计与实现

基于FPGA的宽频带数字锁相环的设计与实现

数控振荡器根据误差信号调整本 地信号的频率和相位,实现信号 的同步。
02 基于FPGA的数字锁相环 设计
FPGA简介
01
02
03
可编程逻辑门阵列
高度集成
灵活性
FPGA是一种可编程逻辑门阵列, 通过编程实现各种数字逻辑功能。
FPGA内部包含大量逻辑门和触 发器,可以实现复杂的数字电路 设计。
FPGA可以通过重新编程实现不 同的数字电路设计,具有很高的 灵活性。
数字锁相环的FPGA实现方案
数字鉴相器
采用FPGA实现数字鉴相器,用于比较输入信号 和参考信号的相位差。
环路滤波器
采用FPGA实现环路滤波器,用于滤除鉴相器输 出信号中的高频分量。
数控振荡器
采用FPGA实现数控振荡器,用于产生参考信号。
FPGA设计流程
仿真验证
使用仿真工具对设计进行仿真 验证,确保逻辑电路的正确性。
03 MATLAB/Simulink:用于系统建模、仿真和分 析。
数字锁相环的FPGA实现过程
1. 系统建模
使用MATLAB/Simulink建立数字锁相 环的数学模型,并进行仿真验证。
3. 代码生成
将算法转换为硬件描述语言 (VHDL/Verilog),并使用FPGA开
发工具进行综合和实现。
2. 算法设计
布局布线
将配置文件映射到FPGA的逻 辑门资源上,进行布局布线。
设计输入
使用硬件描述语言(如VHDL 或Verilog)编写数字锁相环的 逻辑电路。
综合优化
将逻辑电路转换为FPGA上的 配置文件,并进行优化处理。
下载配置
将配置文件下载到FPGA中, 进行实际测试和验证。
03 宽频带数字锁相环的关键 技术

基于FPGA的数字锁相环设计与仿真分析

基于FPGA的数字锁相环设计与仿真分析

基于FPGA的数字锁相环设计与仿真分析简要介绍了在FPGA中实现全数字锁相环(DPLL)的原理和方法,基于具体应用,提出了一种基于FPGA的锁相环模块化设计,通过分析和仿真验证,可以有效的改善锁定时间和抑制相位抖动。

标签:鉴相;滤波器;VHDL1 引言数字锁相环(DPLL)技术在数字通信、无线电电子学等众多领域得到了极为广泛的应用,和传统的模拟电路实现的PLL相比,DPLL具有精度高、环路带宽编程可调、易于构建高阶锁相环等显著优点,并且在数字系统中不需要A-D相互转换。

随着集成电路技术和片上系统的深入研究,数字锁相环必然应用更为广泛。

本文介绍了一种基于FPGA的数字锁相环设计,并对相关参数进行了仿真与分析。

2 数字锁相环的特点和原理2.1 触发型数字锁相环基本原理本文采用触发型数字锁相环如图1所示:由数字鉴相器、数字滤波器和数控振荡器组成。

其中数控滤波器的输入时钟频率为(由晶振电路产生),其值为14336kHz。

数控振荡器的输入频率为2。

通常M和N为2的整数幂。

时钟2 经除计数器得到。

图1 触发型全数字锁相环框图DPLL是一种相位反馈控制系统,它根据输入信号f1与本地恢复时钟f2之间的相位误差,信号送入数字环路滤波器DLF中对相位误差信号进行平滑滤波,并生成控制DCO动作的控制信号,DCO根据控制信号给出的指令,调节内部高速振荡器的振荡频率,通过连续不断的反馈调节,使其输出时钟f2的相位跟踪输入f1的相位。

如果把数字滤波器看成一个分频器,则分频比为Mf cK,输出频率为f′=K′ΔΦMf cK,数控振荡器的输出频率f2=f1+k′ΔΦMf cKN。

只要合理选择K值,就能使输出信号V2的相位较好地跟踪输入V1的相位,以达到锁定的目的。

如果K值选的太大,环路捕捉带就会变小,导致捕捉时间增大;如果K值太小,可能会出现频繁进位、借位脉冲,从而使相位出现抖动。

该全数字锁相环的f2输出信号的频率分别为64kHz,经过计算可确定锁相环的参数M、N。

基于FPGA的数字锁相环的研究与实现

基于FPGA的数字锁相环的研究与实现

8期侯卫民等:基于FPGA的数字锁相环的研究与实现或者滞后输入码元相位大于相位调整步长时,锁定检测器的输出信号lock为低电平,环路进入调整状态。

图4锁定检测器模块3.4数控振荡器的设计数控振荡器的功能是产生同步时钟信号,它的控制信号来自数字滤波器的输出信号inc和dec以及锁定检测信号lock,本文中的数控振荡器是由添扣门和m分频器(本文中m取值为16)构成,与门1、与门2、与门3构成添门,与f-I4构成扣门。

在系统没有到达锁定状态时,/lock信号保持高电平,若滤波器输出了一个扣脉冲信号dec加到扣门,扣除一个时钟周期,这样分频器的输出脉冲相位就滞后了1/m图5数控振荡器模块个周期。

若滤波器输出了一个添脉冲信号到添门,控制添门打开,加入一个晶振脉冲(clk64M)到或门。

由于添加到添门的时钟信号(clkl6M2n)与添加到扣门的时钟信号(clkl6M1)频率相等,相位相差900,即这两路时钟信号在时间上是错开的,因此当从添门加入一个晶振脉冲到或门时,相当于在扣门输出的晶振信号中间插入了一个窄脉冲,就是分频器输入端添加了一个脉冲,这样分频器输出相位提前了1/m周期,整个数字锁相环按上述方式,反复调整本地时钟相位,直到本地同步时钟信号相位滞后输入码元小于2宵r/m,此时锁定检测信号/lock变为低电平,这时或门的输出信号就是clkl6M1,经过m分频器后,本地同步信号不再发生相位改变。

4仿真结果j7针对上面的设计,用VHDL语言在ISE7.1开发环境下,实现了数字锁相环的设计,并在Modelsim6.0下进行仿真,结果如下图所示。

图6有相位检测器情况的系统仿真波形98微计算机应用2008矩图7无相位检测器情况的系统仿真波形图6表示有相位检测器情况的系统仿真波形图,由图6可以看出,在环路工作初期本地时钟信号滞后与输人码元,经过环路的反复跟踪,在30us左右系统进入锁定状态,此时本地时钟信号相位滞后于输入码元并且滞后相位小于调整步长,因此锁定检测器输出为高电平,本地同步时钟相位不再进行调整图7是没有相位检测电路的仿真结果,可以看出,系统在30us时系统进入锁定状态后,系统仍然进行不断的相位调整,从而导致本地同步信号的相位抖动。

基于FPGA的全数字锁相环的设计与应用的开题报告

基于FPGA的全数字锁相环的设计与应用的开题报告

基于FPGA的全数字锁相环的设计与应用的开题报告一、选题背景和研究意义随着现代电子技术的快速发展,锁相环技术已经成为一种应用广泛的时钟和信号处理技术。

锁相环的作用主要是将输入信号的时钟同步到自己的时钟上,以提高系统的可靠性和精度。

特别是在通信、雷达、测量等领域,锁相环的应用非常广泛。

基于FPGA的全数字锁相环具有易于实现、灵活性高、可编程性强等优点,已经被广泛应用。

本课题将研究基于FPGA的全数字锁相环的设计与应用,旨在探究全数字锁相环在不同应用场景下的性能和特点,并提出相应的优化策略和算法,以期对相关领域的发展贡献一份力量。

二、研究内容和方法本课题研究内容主要包括以下三个方面:1. 基于FPGA的全数字锁相环的原理与实现:主要研究全数字锁相环的工作原理和实现方法,包括相位检测器、数字控制环路、数字滤波器等模块的设计与实现。

2. 全数字锁相环在通信领域中的应用:主要研究全数字锁相环在通信领域的应用,包括同步检测、时钟恢复等。

从实际应用出发,考虑锁相环在通信系统中的性能要求、关键技术以及优化策略等。

3. 全数字锁相环在雷达测量领域中的应用:主要研究全数字锁相环在雷达测量领域中的应用,包括实时采集、数字化处理等。

从实际应用出发,考虑锁相环在雷达测量系统中的性能要求、关键技术以及优化策略等。

本课题将采用理论分析与实验验证相结合的方法进行研究,通过FPGA平台的搭建与实验验证,探究不同场景下的设计方法和性能特点,并提出相应的优化方案。

三、预期研究成果本课题预期达到的主要研究成果包括:1. 基于FPGA的全数字锁相环的工作原理和实现方法,包括相位检测器、数字控制环路、数字滤波器等模块的设计与实现。

2. 探究全数字锁相环在通信领域和雷达测量领域中的性能和特点,提出相应的设计方案、算法和优化策略。

3. 实现基于FPGA的全数字锁相环并进行实验验证,验证全数字锁相环的性能和可靠性。

四、可行性分析本课题所需要的FPGA平台、实验仪器和相关软件等均已具备条件,并且本课题所涉及的理论和实验技术已经成熟,可行性较高。

一种基于FPGA的全数字锁相环设计

一种基于FPGA的全数字锁相环设计

一种基于FPGA的全数字锁相环设计陈华君;杨涛【摘要】给出了使用verilog HDL语言对锁相环进行基于FPGA的全数字系统设计,以及对其性能进行分析和计算机仿真的具体方法。

该方法采用综合仿真工具Quartus Ⅱ8.0来对数字锁相环进行输入设计、功能时序仿真及器件编程。

仿真结果表明:该方法可通过在传统数字锁相环基本结构的基础上增加自动变模控制模块来有效解决缩短捕捉时间和减小同步误差之间的矛盾。

%A DPLL based on FPGA by using verilog HDL language is introduced for analyzing the system perfor mance and computer simulation. A comprehensive simulation tool Quartus Ⅱ 8.0. was used to perform input, function al and timing simulation and device programming for digital phase-locked loop. Simulation results show that the automat ic variable module should be added to the traditional digital PLL to shorten the capture time and reduce the conflict a mong the synchronization error.【期刊名称】《物联网技术》【年(卷),期】2011(001)010【总页数】4页(P76-78,81)【关键词】FPGA;verilogHDL;全数字锁相环(DPLL);自动变模【作者】陈华君;杨涛【作者单位】电子科技大学,四川成都611731;电子科技大学,四川成都611731【正文语种】中文【中图分类】TN914.30 引言数字锁相环中的数字环路滤波器是由模数为K的可逆计数器构成。

基于FPGA的数字锁相环设计

基于FPGA的数字锁相环设计

基于FPGA的数字锁相环设计李小飞中国科学院国家授时中心,陕西临潼 710600摘要:本文介绍了数字锁相环的基本工作原理。

研究了在数字锁相的基础上实现获取与外标频率同相的编程可变的频率的方法。

同时,利用Verilog语言完成了该研究的基于FPGA芯片的设计实现,并对结果进行了仿真。

关键词:数字锁相环;Verilog;FPGA;同步1 前言锁相技术从30年代开始发展,至今已有半个多世纪,随着现代数字技术的发展,锁相技术也从原来的模拟锁相逐步发展到数字乃至全数字锁相,现在数字锁相环路已在信号处理、调制解调、时钟同步、倍频、频率综合等众多领域得到广泛应用。

基于FPGA的全数字锁相环,具有精度高且不受温度、电压影响,环路带宽和中心频率编程可调,易于构建高阶锁相环等优点,还可与直接数字频率合成器(DDS)相结合应用在数字通信系统中。

2 锁相环基本原理2.1 锁相环原理锁相环(PLL)技术也称自动相位控制技术,主要由相位比较器(PD 鉴相器),低通滤波器(LPF),压控振荡器(VCO)组成。

图1锁相环原理图其基本原理如下:PD将Vi(t)与V o(t)的相位进行比较,产生一个与二者相位差成正比的误差电压VΦ(t),VΦ(t)再经由LPF滤波(滤除高频分量),得到控制电压VdΦ(t),并加到VCO的控制端使VCO压控振荡器输出频率f2向f1靠拢,直至Δf=f2-f1=0,即f2=f1,从而使得Vi(t)、Vo (t)两信号的频率相同而相位差保持恒定(同步),即实现频率自动跟踪和相位锁定。

实际应用中一般在压控振荡器与鉴相器之间加入可控的变模分频器,来得到固定的或是可变的输出频率,输出频率与输入频率之间成比例关系.2.2 全数字锁相环的设计思路:2Nfcf图2 数字锁相环结构图数字锁相环模型是模拟锁相环系统的数字化,一阶数字锁相环的基本结构如图2所示。

主要由鉴相器、K 变模可逆计数器、加减脉冲电路和N 模分频器构成。

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

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

示脉冲信号high_pulse_1,则启动计 鉴相器输出的与相位差相对应的计
2 陈世伟,锁相环路原理及应
数器,在系统时钟脉冲的上升沿进 数值,cycle为鉴频器输出的与输入 用.兵器工业出版社,1990
行增计数,当检测到输出信号的上 信号的频率相对应的计数值。
3 胡华春.数字锁相环路原理与
升沿指示脉冲信号high_pulse_2,则
全数字锁相环主要由数字鉴相 后,启动计数器,检测到输出信号 器、数字环路滤波器和数控振荡器 的正向过零点后停止计数,将计数
(2)
(NCO)组成。其中数字鉴相器在很 值 N送入环路滤波器。计数值N与
数字鉴频器可以精确地测定输
大程度上决定着锁相环的性能。常 两信号相位差之间的关系如下:
入信号的频率,并可跟踪输入信号
频率的微小变化,其精度取决于计
数时钟频率。
环路滤波器具有低通性质,可
以滤除高频干扰噪声,提高系统的
图 1 数字锁相环结构图
图 2 基于一阶平滑的 数字环路滤波器
稳定性。而且环路滤波器还可以对 锁相环的性能参数进行调整。在本 设计中采用了基于一阶平滑的数字
环路滤波器,其结构如图2所示。其
的相位差,具体关系见(1)式。 数字鉴频器设计的基本思想与
边沿触发鉴相器类似。当检测到 high_pulse_1,从0开始增计数,直
在硬件测试平台上进行了测试。测 试平台采用 Altera公司的 FPGA芯 片-EP1K50QC208-3。测试表明锁相 环能很好地对频率和相位均发生快
可以实现对高频成分和噪声更有效 到检测到下一个high_pulse_1,将计 速改变的信号进行锁定。
本文得到国家自然科学基金重点项目(NO:60332020)资助。

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

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

基于FPGA的全数字锁相环的设计与实现一、本文概述本论文聚焦于基于现场可编程门阵列(FieldProgrammable Gate Array, FPGA)技术设计与实现全数字锁相环(AllDigital PhaseLocked Loop, ADPLL)的研究工作。

全数字锁相环作为一种关键的信号处理模块,广泛应用于通信系统、雷达系统、高速数据采集、频率合成等领域,其性能直接影响到整个系统的稳定性和精度。

随着FPGA技术的发展,ADPLL在灵活性、集成度、可编程性及实时调整等方面展现出显著优势,成为现代电子系统中实现高精度频率合成与同步控制的理想选择。

本文旨在深入探讨基于FPGA平台构建全数字锁相环的理论基础、设计方案及关键技术,并通过实际工程实践验证其性能。

研究内容主要涵盖以下几个方面:理论背景与技术综述:对全数字锁相环的基本原理、组成结构以及工作模式进行全面阐述,对比分析其与传统模拟锁相环和混合信号锁相环的优缺点。

在此基础上,详细介绍FPGA技术的特点及其在ADPLL设计中的应用价值,为后续设计工作奠定理论基础。

系统架构与模块设计:详细阐述所设计的基于FPGA的全数字锁相环的整体架构,包括鉴相器(Phase Detector)、数字环路滤波器(Digital Loop Filter)、数控振荡器(Digitally Controlled Oscillator, DCO)等核心组件的设计思路与实现细节。

针对FPGA资源特性,优化各模块算法及硬件实现,确保其在有限逻辑资源下达到高性能指标。

关键算法与技术实现:探讨用于提升ADPLL性能的关键技术,如低噪声鉴相算法、快速锁定策略、频率牵引与抖动抑制技术等,并展示如何将其有效融入FPGA实现中。

同时,阐述如何利用FPGA的可编程特性实现实时参数调整与在线监控,增强系统的动态适应能力和故障诊断能力。

仿真验证与实验结果:通过高级硬件描述语言(HDL)对设计进行建模,并利用FPGA开发环境进行功能仿真与时序分析,验证设计的正确性和稳定性。

基于fpga的数字锁相电路设计

基于fpga的数字锁相电路设计

基于fpga的数字锁相电路设计
设计基于FPGA的数字锁相电路涉及到数字信号处理和时序控制
等方面。

首先,我们需要确定锁相电路的具体功能和性能要求,例
如输入信号频率范围、相位精度要求、输出控制方式等。

接下来,
我们可以采取以下步骤进行设计:
1. 确定输入信号接口,考虑锁相电路的输入信号源,确定输入
接口的类型和标准,可能需要进行信号变换和预处理。

2. 时钟信号处理,FPGA内部的时钟管理对于数字锁相电路至
关重要,需要设计合适的时钟分频、相位调整和锁定技术,确保输
入信号与FPGA内部时钟同步。

3. 相位检测和控制,利用FPGA的逻辑资源设计相位检测算法,实时监测输入信号的相位变化,并通过FPGA内部的逻辑电路实现相
位调整和控制。

4. 数字滤波和信号处理,采用FPGA内部的DSP资源,设计数
字滤波器和信号处理算法,对输入信号进行滤波、去噪和频率分析
等处理,以提高锁相电路的稳定性和抗干扰能力。

5. 输出控制与反馈,根据锁相电路的实际应用需求,设计FPGA内部的输出控制逻辑,实现对外部设备的控制和反馈,例如驱动电机、调节光学系统等。

6. 系统集成与验证,将各个模块进行集成,设计合理的数据通路和控制逻辑,进行综合布线和时序分析,最后进行功能验证和性能测试。

在设计过程中,需要充分考虑FPGA资源的利用率、时序约束、功耗和可编程性等因素,同时结合具体的应用场景和成本预算,选择合适的FPGA芯片型号和开发工具,以实现数字锁相电路的高性能和可靠性。

同时,也需要关注设计的灵活性和可扩展性,以便在后续的应用中进行调整和升级。

基于FPGA的数字锁相环设计

基于FPGA的数字锁相环设计

收稿日期:2010-10作者简介:高亮(1985 ),男,硕士研究生,主要从事基于AT E 的FPGA 测试方法研究。

基于FPGA 的数字锁相环设计高 亮1,肖鹏程2,张荣福1(1.上海理工大学光电信息与计算机工程学院,上海200093;2.复旦大学,上海201203)摘要:简要介绍异或门数字锁相环的工作原理和组成部分,并且分析了各模块参数选择对数字锁相环纹波的影响。

文章针对于此,设计出一种最佳匹配参数下的数字锁相环,在FPGA 平台上用V er il og HDL 语言实现硬件电路,整个系统具有快速锁定,纹波最小以及精度高等优点。

关键词:数字锁相环;FPGA;V er il og HDL中图分类号:TN 492 文献标识码:A 文章编号:1006-2394(2011)02-0035-04Desi gn of D igital Phase Locked L oop Based on FPGAGAO L iang 1,XI AO Peng cheng 2,Z HANG Rong fu1(1.Schoo l of O ptica l e l ectrical and Compu ter Eng i neering ,U n i ve rs i ty o f Shangha i for Science and T echno l ogy ,Shangha i 200093,Ch i na ;2.F udan U niversity ,Shanghai 201203,Chi na)Abst ract :The co m posi n g and pri n ciple of XOR D i g ital Phase Locked Loop are si m p l y descri b ed .And every m odule s para m eters based on the ripple of DPLL are analyzed .A DPLL w ith best para m eters m atch is introduced ,w hich is ach ieved w ith Verilog language on FPGA platfor m .The qua lity of syste m appears quick latchi n g ,m i n i m um rip ple and h i g h prec isi o n .K ey w ords :DPLL ;FPGA;Verilog HDL1 数字锁相环原理以及各模块的具体实现方法数字锁相环一般的构成原理如图1所示,其电路主要由数字鉴相器、数字环路滤波器和数控振荡器(DCO)三个模块组成。

基于FPGA的智能全数字锁相环的设计

基于FPGA的智能全数字锁相环的设计

基于FPGA的智能全数字锁相环的设计
1 引言
数字锁相环路已在数字通信、无线电电子学及电力系统自动化等领域中得到
了极为广泛的应用。

随着集成电路技术的发展,不仅能够制成频率较高的单片
集成锁相环路,而且可以把整个系统集成到一个芯片上去。

在基于FPGA 的通信电路中,可以把全数字锁相环路作为一个功能模块嵌入FPGA 中,构成片内锁相环。

锁相环是一个相位误差控制系统。

它比较输入信号和振荡器输出信号之间的
相位差,从而产生误差控制信号来调整振荡器的频率,以达到与输入信号同频
同相。

所谓全数字锁相环路(DPLL)就是环路部件全部数字化,采用数字鉴
相器(DPD)、数字环路滤波器(DLF)、数控振荡器(DCO)构成的锁相环路,其组成框图见图1 示。

当锁相环中的鉴相器与数控振荡器选定后,锁相环的性能很大程度依赖于数
字环路滤波器的参数设置。

2 K 计数器的参数设置
74297 中的环路滤波器采用了K 计数器。

其功能就是对相位误差序列计数即滤波,并输出相应的进位脉冲或是借位脉冲,来调整I/D 数控振荡器输出信号
的相位(或频率),从而实现相位控制和锁定。

K 计数器中K 值的选取需要由四根控制线来进行控制,模值是2 的N 次幂。

在锁相环路同步的状态下,鉴相器既没有超前脉冲也没有滞后脉冲输出,所以
K 计数器通常是没有输出的;这就大大减少了由噪声引起的对锁相环路的误控
作用。

也就是说,K 计数器作为滤波器,有效地滤除了噪声对环路的干扰作用。

基于FPGA的数字锁相环的设计

基于FPGA的数字锁相环的设计

基于FPGA的数字锁相环的设计
陈永东
【期刊名称】《遥测遥控》
【年(卷),期】2007(028)005
【摘要】介绍数字锁相环的基本结构,详细分析基于FPGA的数字锁相环的鉴相器、环路滤波器、压控振荡器各部分的实现方法,并给出整个数字锁相环的实现原理图.
仿真结果表明,分析合理,设计正确.
【总页数】4页(P49-52)
【作者】陈永东
【作者单位】太原卫星发射中心技术部,太原,030027
【正文语种】中文
【中图分类】TN761.3
【相关文献】
1.基于FPGA的改进型全数字锁相环的设计 [J], 彭咏龙;路智斌;李亚斌
2.基于FPGA的全数字锁相环电机调速系统设计 [J], 陈欢
3.基于FPGA的全数字Costas锁相环的设计仿真 [J], 刘浩
4.基于FPGA的全数字锁相环电路的设计 [J], 张楠
5.基于FPGA的全数字延时锁相环的设计 [J], 李锐; 田帆; 邓贤君; 单长虹
因版权原因,仅展示原文概要,查看原文内容请购买。

基于FPGA的全数字锁相环电路的设计

基于FPGA的全数字锁相环电路的设计

基于FPGA的全数字锁相环电路的设计张楠【摘要】为了协调锁相环锁定时间与环路同步误差之间的矛盾,设计了一种基于自动变模控制的全数字锁相环电路,主要有四部分构成:异或门鉴相器、K变模可逆计数器、脉冲加减电路以及自动变模控制模块。

其中自动变模控制模块实时控制可逆计数器的模值,当输入信号和本地参考信号的相位差较大时,降低KMode值,增大步进校正量,缩短捕获时间;当相位差较小时,增大KMode值,使捕获过程变慢,即延长锁定时间,提高捕获精度。

采用VerilogHDL语言对各模块功能进行描述,利用Modelsim SE10.1c软件进行功能仿真验证并给出RTL级电路图,运用Quartus II软件进行功能仿真和综合,并将程序下载到FPGA芯片上验证环路功能,结果证明此环路能够实现相位锁定。

%To coordinate the contradiction between the locking time and the loop synchronization error,the paper design an ADPLL circuit based on automatic control mode, consisted by four parts:XOR gate as phase detector, K variable modulus reversible counter, ID counter and automatically changed module, which to control the counter modulus value on real-time. when the phase error isbigger,reduce the KMode value,to stepper correction amount,shorten acquisi-tion time;when the phase error is smaller, increase the KMode value, slow down the capture process, extend the lock time, improve capture accuracy. Each of these modules’ description of functions are based on VerilogHDL and functional simulation by Modelsim SE10.1c, the RTL logic circuit diagrams of them are given. Using Quartus II soft-ware for timing simulation and synthesis, and download the program to the FPGAdevelopment board to verify. The results showed that the loop can be locked.【期刊名称】《长春理工大学学报(自然科学版)》【年(卷),期】2016(039)003【总页数】5页(P65-69)【关键词】数字锁相环;自动变模;FPGA【作者】张楠【作者单位】长春理工大学电子信息工程学院,长春 130022【正文语种】中文【中图分类】TN91全数字锁相环(ADPLL),顾名思义,环路中所有的部件都是用数字电路实现的,主要由三部分构成:数字鉴相器、数字环路滤波器和数控振荡器,作用是使输出信号和输入信号的频差为零,相差恒定[1]。

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

目录第一章绪论...................................... 错误!未定义书签。

1.1锁相环技术的发展及研究现状................................................... 错误!未定义书签。

1.2课题研究意义 .............................................................................. 错误!未定义书签。

1.3本课题的设计内容....................................................................... 错误!未定义书签。

第二章 FPGA的设计基础............................. 错误!未定义书签。

2.1硬件设计语言-Verilog HDL..................................................... 错误!未定义书签。

2.2 FPGA的设计流程 ......................................................................... 错误!未定义书签。

第三章锁相环的原理. (2)3.1全数字锁相环基本结构 (3)3.2全数字锁相环的工作原理 (4)第四章数字锁相环的设计 (5)4.1基于FPGA的数字锁相环总体设计方案 (5)4.2数字鉴相器的设计 (6)4.3 K变模可逆计数器的设计 (7)4.4脉冲加减器的设计 (10)4.5 N分频器的设计 (12)第五章实验仿真与调试 (14)5.1数字锁相环的仿真 (14)5.2数字锁相环的系统实验 (15)结束语 (19)参考文献 (20)附录 (21)第一章锁相环的原理许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步,利用锁相环路就可以实现这个目的。

锁相环路是一种反馈控制电路,简称锁相环(PLL)。

锁相环的特点是:利用外部输入的参考信号控制环路内部振荡信号的频率和相位。

因锁相环可以实现输出信号频率对输入信号频率的自动跟踪,所以锁相环通常用于闭环跟踪电路。

锁相环在工作的过程中,当输出信号的频率与输入信号的频率相等时,输出电压与输入电压保持固定的相位差值,即输出电压与输入电压的相位被锁住,这就是锁相环名称的由来。

锁相环通常由鉴相器(PD)、环路滤波器(LF)和压控振荡器(VCO)三部分组成,原理框图如图3-1所示。

锁相环的工作原理如下:1. 压控振荡器的输出经过采集并分频;2. 和输入信号同时输入鉴相器;3. 鉴相器通过比较上述两个信号的频率差,然后输出一个直流脉冲电压;4. 控制VCO,使它的频率改变;5. 这样经过一个很短的时间,VCO的输出就会稳定于某一期望值。

图3-1锁相环原理框图锁相环可以用来实现输出和输入两个信号之间的相位同步。

当没有基准(参考)输入信号时,环路滤波器的输出为零(或为某一固定值)。

这时,压控振荡器VCO按其固有频率fv进行自由振荡。

当有频率为fR的参考信号输入时,Ur 和Uv同时加到鉴相器进行鉴相。

如果fr和fv相差不大,鉴相器对Ur和Uv进行鉴相的结果,输出一个与Ur和Uv的相位差成正比的误差电压Ud,再经过环路滤波器滤去Ud中的高频成分,输出一个控制电压Uc,Uc将使压控振荡器的频率fv(和相位)发生变化,朝着参考输入信号的频率靠拢,最后使fv=fr,环路锁定。

环路一旦进入锁定状态后,压控振荡器的输出信号与环路的输入信号(参考信号)之间只有一个固定的稳态相位差,而没有频差存在。

这时我们就称环路已被锁定。

环路的锁定状态是对输入信号的频率和相位不变而言的,若环路输入的是频率和相位不断变化的信号,而且环路能使压控振荡器的频率和相位不断地跟踪输入信号的频率和相位变化,则这时环路所处的状态称为跟踪状态。

锁相环路在锁定后,不仅能使输出信号频率与输入信号频率严格同步,而且还具有频率跟踪特性,所以它在电子技术的各个领域中都有着广泛的应用。

1.1全数字锁相环基本结构随着数字电路技术的发展,数字锁相环在调制解调、频率合成、FM 立体声解码、彩色副载波同步、图象处理等各个方面得到了广泛的应用。

数字锁相环不仅吸收了数字电路可靠性高、体积小、价格低等优点,还解决了模拟锁相环的直流零点漂移、器件饱和及易受电源和环境温度变化等缺点,此外还具有对离散样值的实时处理能力,已成为锁相技术发展的方向。

所谓数字PLL,就是指应用于数字系统的PLL,也就是说数字PLL中的各个模块都是以数字器件来实现的,是一个数字的电路。

数字锁相环的优点是电路最简单有效,可采用没有压控的晶振,降低了成本,提高了晶振的稳定性。

但缺点是和模拟锁相环一样,一旦失去基准频率,输出频率立刻跳回振荡器本身的频率;另外还有一个缺点,就是当进行频率调整的时候,输出频率会产生抖动,频差越大,抖动会越大于密,不利于某些场合的应用。

随着大规模、超高速的数字集成电路的发展,为数字锁相环路的研究与应用提供了广阔空间。

由于晶体振荡器和数字调整技术的加盟,可以在不降低振荡器的频率稳定度的情况下,加大频率的跟踪范围,从而提高整个环路工作的稳定性与可靠性。

全数字锁相环主要由数字鉴相器、数字环路滤波器及数控振荡器三部分组成如图3-2所示。

其中数字环路滤及数控振荡器的时钟由外部晶振提供。

不用VCO,可大大减轻温度及电源电压变化对环路的影响。

同时,采用在系统可编程芯片实现有利于提高系统的集成度和可靠性。

1.2全数字锁相环的工作原理当环路失锁时,数字鉴相器比较输入信号和输出信号之间的相位差异,并产生数字环路滤波器的计数方向控制信号。

数字环路滤波器根据计数方向控制信号调整计数值,方向控制信号为高进行减计数,并当计数值到达0时,输出借位脉冲信号;为低进行加计数,并当计数值达到预设的值时,输出进位脉冲信号;数控振荡器则根据进位脉冲信号和借位脉冲信号在电路输出信号中进行脉冲的增加和扣除操作,来调整输出信号的频率。

重复上面的调整过程,当环路进入锁定状态时,数字鉴相器的方向控制信号输出为一占空比50%的方波,而数字环路滤波器则周期性地产生进位脉冲输出和借位脉冲输出,导致脉冲加减电路的输出周期性的加入和扣除半个脉冲。

这样对于输出的频率没有影响,也正是基于这种原理,可以把等概率出现的噪声很容易的去掉。

数字环路滤波器的性能优劣会直接影响到跟踪环路的性能。

而采用数字化的K变模可逆计数器便于调试参数和提高系统可靠性。

K变模可逆计数器的输出要直接控制频率合成器产生相应频率,使本地伪码能够准确跟踪发端信息。

数字锁相环环中使用的K变模可逆计数器与模拟环中使用的环路滤波器作用一样,都对噪声及高频分量起抑制作用,并且控制着环路相位校正的速度与精度。

适当选择K模的参数,可以改善环路的性能。

K变模可逆计数器的设计原理是建立在模拟环路滤波器的。

第二章数字锁相环的设计2.1基于FPGA的数字锁相环总体设计方案输出和借位脉冲输出,导致脉冲加减电路的输出周期性的加入和扣除半个脉冲。

这种PLL 的设计方法,利用Verilog HDL 语言为设计提供了极大的便利和性能保证。

PLL 中可逆计数器模值可随意修改,来控制PLL 的跟踪补偿和锁定时间;同时,N 分频器的分频值也可随意改变,使PLL 可跟踪不同中心频率的输入信号,而这些只需在设计中修改几行代码即可完成。

另外,设计好的PLL 模块还可作为可重用的IP 核,应用于其他设计。

假设输入信号的频率为Hz f i 1200=,则位同步输出信号频率Hz f o 1200=,脉冲加减器输出信号频率02f N f m ⨯=,则其时钟频率o m f N f ⨯=21;K 变模可逆计数器工作时钟可设为o Mf 这里的M 、N 值一般均为的整数次幂,他们之间的具体关系需根据确定。

2.2 数字鉴相器的设计鉴相器元件图如图4-2所示。

两个输入信号通过鉴相器,鉴相器检测输入波形的异同,并输出两波形的相位差,以此鉴别两波形相位关系。

图4-2 鉴相器元件图图4-2中,fin 端和fout 端都为输入端,fin 是外部输入波形,fout 是锁相后输出的波形,fin 、fout 输入信号都为方波;se 端为输出端,输出信号为方波。

常用的鉴相器有两种类型:异或门(XOR )鉴相器和边沿控制鉴相器(ECPD ),本设计中采用异或门(XOR )鉴相器。

异或门鉴相器比较输入信号fin 相位和输出信号fout 相位之间的相位差Фse=Фfin-Фfout ,并输出误差信号se 作为K 变模可逆计数器的计数方向信号。

环路锁定时,se 为一占空比50%的方波,此时的绝对相位差为90°。

因此异或门鉴相器相位差极限为±90°。

数字鉴相器工作流程图如图4-3所示,当模块运行之后,鉴相器会将外部输入信号fin 和fout 进行比较,如果两个信号电平相同,相位差信号se 输出就为高电平;如果两个信号电平不一致,则相位差信号se 输出就为低电平。

从而起到了鉴别波形相位的作用。

开始fin 与fout 电平是否相同N Y结束se 输出低电平se 输出低电平图4-3 数字鉴相器工作流程图数字鉴相器仿真如图4-4所示,当fin 和fout 波形电平相同的时候se 输出低电平,当两波形电平不相同时,se 则会输出高电平。

图4-4 数字鉴相器仿真波形2.3 K 变模可逆计数器的设计K 变模可逆计数器根据鉴相器产生的相位差信号来进行加减运算,计数器根据输出结果生成输出进位脉冲和借位脉冲。

图4-5 K 变模可逆计数器元件图K变模可逆计数器的元件图如图4-5所示,图中kclock、reset、se、enable 都为输入端,其中kclock输入信号为系统时钟方波,reset和enable输入信号为高低电平,电平从外部输入,se为鉴相器输出的相位差信号,kmode输入为三位二进制数,数值在模块内部设置;carryo和borrow为输出端,输出信号都为脉冲,脉冲分别输入到脉冲加减器中的inc和dec端口中。

K变模可逆计数器将异或鉴相器产生的相位差信号se加到K变模可逆计数器的输入端,计数器初始值设为kmode;进位脉冲到来时,可逆计数器加1,借位脉冲到来时,可逆计数器减1。

经过一段时间的计数后,当可逆计数器为ktop 时,表示本地信号超前, K变模可逆计数器输出扣脉冲信号,可逆计数器复位为kmode;当可逆计数器为0时,表示本地信号滞后, K变模可逆计数器输出增脉冲信号,可逆计数器复位为kmode。

在DPLL的基本结构中,K变模可逆计数器始终起作用。

相关文档
最新文档