智能全数字锁相环的设计.doc

上传人:sk****8 文档编号:3559661 上传时间:2019-06-04 格式:DOC 页数:4 大小:54KB
下载 相关 举报
智能全数字锁相环的设计.doc_第1页
第1页 / 共4页
智能全数字锁相环的设计.doc_第2页
第2页 / 共4页
智能全数字锁相环的设计.doc_第3页
第3页 / 共4页
智能全数字锁相环的设计.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、智能全数字锁相环的设计摘要: 在 FPGA片内实现全数字锁相环用途极广。本文在集成数字锁相环 74297的基础上进行改进,设计了锁相状态检测电路,配合 CPU对环路滤波参数进行动态智能配置,从而使锁相环快速进入锁定状态,在最短时间内正常工作并且提高输出频率的质量。 关键词: 全数字锁相环 数字环路滤波器 数字单稳态振荡器 1 引言 数字锁相环路已在数字通信、无线电电子学及电力系统自动化等领域中得到了极为广泛的应用。随着集成电路技术的发展,不仅能够制成频率较高的单片集成锁相环路,而且可以把整个系统集成到一个芯片上去。在基于 FPGA的通信电路中,可以把全数字锁相环路作为一个功能模块嵌入 FPGA

2、中,构成片内锁相环。 锁相环是一个相位误差控制系统。它比较输入信号和振荡器输出信号之间的相位差,从而产生误差控制信号来调整振荡器的频率,以达到与输入信号同频同相。所谓全数字锁相环路(DPLL)就是环路部件全部数字化,采用数字鉴相器(DPD)、数字环路滤波器(DLF)、数控振荡器(DCO)构成的锁相环路,其组成框图见图 1示。 当锁相环中的鉴相器与数控振荡器选定后,锁相环的性能很大程度依赖于数字环路滤波器的参数设置。 2 K计数器的参数设置 74297中的环路滤波器采用了 K计数器。其功能就是对相位误差序列计数即滤波,并输出相应的进位脉冲或是借位脉冲,来调整 I/D数控振荡器输出信号的相位(或频

3、率),从而实现相位控制和锁定。 K计数器中 K值的选取需要由四根控制线来进行控制,模值是 2的 N次幂。在锁相环路同步的状态下,鉴相器既没有超前脉冲也没有滞后脉冲输出,所以 K计数器通常是没有输出的;这就大大减少了由噪声引起的对锁相环路的误控作用。也就是说,K 计数器作为滤波器,有效地滤除了噪声对环路的干扰作用。 显然,设计中适当选取 K值是很重要的。K 值取得大,对抑止噪声有利(因为 K值大,计数器对少量的噪声干扰不可能计满,所以不会有进位或借位脉冲输出),但这样捕捉带变小,而且加大了环路进入锁定状态的时间。反之,K 值取得小,可以加速环路的入锁,但 K计数器会频繁地产生进位或借位脉冲,从而

4、导致了相位抖动,相应地对噪声的抑制能力也随之降低。 为了平衡锁定时间与相位抖动之间的矛盾,理想的情况是当数字锁相环处于失步状态时,降低 K计数器的设置,反之加大其设置。实现的前提是检测锁相环的工作状态。 3 工作状态检测电路 图 2为锁相环状态检测电路,由触发器与单稳态振荡器构成,fin 为输入的参考时钟,fout 为锁相环振荡器输出的时钟移相 900。fout 对 fin的抽样送入单稳态振荡器。 在锁定状态如图 3,fout 与 fin具有稳定的相位关系, fout 对 fin抽样应全部为 0或 1,这样不会激发振荡器振荡,从而 lock将输出低电平;而失锁状态时如图 4,fout 与 fi

5、n出现相位之间的滑动,抽样时就不会出现长时间的 0或 1,单稳态振荡器振荡,使 lock输出高电平。锁相环的锁定状态保持时间的认定,可以通过设置振荡器的性能。在 FPGA设计中,要采用片外元件来进行单稳定时,是很麻烦的,而且也不利于集成和代码移植。单稳态振荡器的实现也可以在 FPGA内实现,利用计数器的方法可以设计全数字化的上升、下降沿双向触发的可重触发单稳态振荡器。 4 智能锁相环的设计 智能全数字锁相环的设计如图 5所示。锁相环与 CPU接口电路,由寄存器来完成。对于 CPU寄存器内容分为两部分:锁相环的工作状态(只读),k 计数器的参数值(读/写)。CPU 可以通过外部总线读写寄存器的内

6、容。 CPU根据锁相环状态就可以对锁相环 K计数器进行最优设置。实际测试时设置 K初始值为 23,此时锁相环的捕捉带较大,在很短时间内就可以达到锁定状态,lock 变为低电平。CPU 检测到此信号后自动将 K值加1,如 lock仍然为低电平,CPU 会继续增加 K 值;直到锁相环失锁,记住其最佳设置值。设置 K为初始值,锁定后,设置到最佳值,这样锁相会快速进入最佳的锁定状态。 关于 CPU的选择有三种方案:FPGA 片内实现 CPU。片上系统的发展使其成为可能。与片外系统共用CPU。DPLL 大多用于通信系统中,而大部分通信系统都有嵌入式 CPU。单独采用一个廉价单片机(如89C51),不仅可用于智能锁相环的控制,还可控制外部 RAM实现 FPGA的初始装载,一机多用,经济实惠。可以视具体情况而定。 5 结论 智能全数字锁相环,在单片 FPGA中就可以实现,借助锁相环状态监测电路,通过 CPU可以缩短锁相环锁定时间,并逐渐改进其输出频率的抖动特性。解决了锁定时间与相位抖动之间的矛盾,对信息的传输质量都有很大的提高。此锁相环已用于我校研发的数字通信产品中。 作者: 中国矿业大学 郑红党

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。