全数字锁相环的设计
锁相环()技术在众多领域得到了广泛的应用。
如信号处理,调制解调,时钟同步,倍频,频率综合等都应用到了锁相环技术。
传统的锁相环由模拟电路实现,而全数字锁相环()与传统的模拟电路实现的相比,具有精度高且不受温度和电压影响,环路带宽和中心频率编程可调,易于构建高阶锁相环等优点,并且应用在数字系统中时,不需及转换。
随着通讯技术、集成电路技术的飞速发展和系统芯片()的深入研究,必然会在其中得到更为广泛的应用。
这里介绍一种采用硬件描述语言设计的方案。
结构及工作原理
一阶的基本结构如图所示。
主要由鉴相器、变模可逆计数器、脉冲加减电路和除计数器四部分构成。
变模计数器和脉冲加减电路的时钟分别为和。
这里是环路中心频率,一般情况下和都是的整数幂。
本设计中两个时钟使用相同的系统时钟信号。
图数字锁相环基本结构图
鉴相器
常用的鉴相器有两种类型:异或门()鉴相器和边沿控制鉴相器(),本设计中采用异或门()鉴相器。
异或门鉴相器比较输入信号相位和输出信号相位之间的相位差ФФФ,并输出误差信号作为变模可逆计数器的计数方向信号。
环路锁定时,为一占空比的方波,此时的绝对相为差为°。
因此异或门鉴相器相位差极限为±°。
异或门鉴相器工作波形如图所示。
图异或门鉴相器在环路锁定及极限相位差下的波形
变模可逆计数器
变模可逆计数器消除了鉴相器输出的相位差信号中的高频成分,保证环路的性能稳定。
变模可逆计数器根据相差信号来进行加减运算。
当为低电平时,计数器进行加运算,如果相加的结果达到预设的模值,则输出一个进位脉冲信号给脉冲加减电路;当为高电平时,计数器进行减运算,如果结果为零,则输出一个借位脉冲信号给脉冲加减电路。
脉冲加减电路
脉冲加减电路实现了对输入信号频率和相位的跟踪和调整,最终使输出信号锁定在输入信号的频率和信号上,工作波形如图所示。
图脉冲加减电路工作波形
除计数器
除计数器对脉冲加减电路的输出再进行分频,得到整个环路的输出信号。
同时,因为,因此通过改变分频值可以得到不同的环路中心频率。
部件的设计实现
了解了的工作原理,我们就可以据此对的各部件进行设计。
的四个主要部件中,异或门鉴相器和除计数器的设计比较简单:异或门鉴相器就是一个异或门;除计数器则是一个简单的分频器。
下面主要介绍变模可逆计数器和脉冲加减电路的设计实现。
变模可逆计数器的设计实现
变模可逆计数器模块中使用了一个可逆计数器,当鉴相器的输出信号为低时,进行加法运算,达到预设模值则输出进位脉冲;为高时,进行减法运算,为零时,输出借位脉冲。
的模值由输入信号预设,一般为的整数幂,这里模值的变化范围是。
模值的大小决定了的跟踪步长,模值越大,跟踪步长越小,锁定时的相位误差越小,但捕获时间越长;模值越小,跟踪步长越大,锁定时的相位误差越大,但捕获时间越短。
变模可逆计数器的设计代码如下(其中作了部分注释,用斜体表示):
(,,,,,,);
; *系统时钟信号*
; *全局复位信号*
; *鉴相器输出的加减控制信号*
; *可逆计数器计数允许信号*
[]; *计数器模值设置信号*
; *进位脉冲输出信号*
; *借位脉冲输出信号*
[]; *可逆计数器*
[]; *预设模值寄存器*
*根据计数器模值设置信号来设置预设模值寄存器的值*
()
()
'<;
'<;
'<;
'<;
'<;
'<;
'<;
<;
*根据鉴相器输出的加减控制信号进行可逆计数器的加减运算*
( )
()
<;
()
()
()
<;
<;
()
<;
<;
*输出进位脉冲和借位脉冲*
() ();
();
脉冲加减电路的设计实现
脉冲加减电路完成环路的频率和相位调整,可以称之为数控振荡器。
当没有进位借位脉冲信号时,它把外部参考时钟进行二分频;当有进位脉冲信号时,则在输出的二分频信号中插入半个脉冲,以提高输出信号的频率;当有借位脉冲信号时,则在输出的二分频信号中减去半个脉冲,以降低输出信号的频率。
设计代码如下:
(,,,,);
; *系统时钟信号*
; *全局复位信号*
; *脉冲加入信号*
; *脉冲扣除信号*
; *调整后的输出信号*
, , , , , ;
, , , , , ;
, , , , , ;。