首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 基于FPGA的提取位同步时钟DPLL设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于FPGA的提取位同步时钟DPLL设计
发短消息
加为好友
yuchengze
当前离线
UID
1062083
帖子
5837
精华
0
积分
2921
阅读权限
70
在线时间
222 小时
注册时间
2016-6-30
最后登录
2018-9-9
金牌会员
UID
1062083
性别
男
1
#
打印
字体大小:
t
T
yuchengze
发表于 2016-8-23 09:49
|
只看该作者
基于FPGA的提取位同步时钟DPLL设计
而且
,
技术
,
通信
,
信息
在数字通信系统中,同步技术是非常重要的,而位同步是最基本的同步。位同步时钟信号不仅用于监测输入码元信号,确保收发同步,而且在获取帧同步及对接收的数字码元进行各种处理的过程中也为系统提供了一个基准的同步时钟。位同步的目的是使每个码元得到最佳的解调和判决。位同步可以分为外同步法和自同步法两大类。一般而言,自同步法应用较多。外同步法需要另外专门传输位同步信息。自同步法则是从信号码元中提取其包含的位同步信息。自同步法又可以分为两种,即开环同步法和闭环同步法。开环法采用对输入码元做某种变换的方法提取位同步信息。闭环法则用比较本地时钟和输入信号的方法,将本地时钟锁定在输入信号上。闭环法更为准确,但是也更为复杂。本文采用了自同步法,在FPGA构造片内对超前一滞后全数字锁相环提取曼彻斯特码中包含的位同步时钟。 1提取位同步时钟全数字锁相环总体结构与工作原理
这种超前一滞后全数字锁相环采用加减门结构,每输入一个码元后,根据鉴相器判断是超前还是滞后,通过反馈回路控制的加减门来调整相位,使之逼近输入码元的相位。一旦失步,就需要通过反馈回路重新调整。每一个超前和滞后脉冲仅能调整一步,如果接收码元出现连“1”或是连“O”的情况,锁定时间会很长,使其同步建立时间和调整精度变得相互制约。尽管有此缺点,但由于这种结构具有失锁后的自我调节性,因此,码元消失或是码元相位出现抖动时,同步脉冲不会出现较大变化,仍然可以输出稳定的同步脉冲。由于采用曼彻斯特码进行传输,该设计主要应用于地铁车辆总线上,传输速率为250 Kb/s,速率较低,且每个码元内都有一次电平跳变,不会出现连续的“O”或“1”,因此采用闭环的超前一滞后全数字锁相环非常适合提取比特流中的位时钟。基本结构如图1所示,主要由数字鉴相器(DPD)、数字环路滤波器(DLF)、数控振荡器(DCO)三部分构成。DPLL是一种相位反馈控制系统,它将输入信号Data_in与本地恢复时钟Clk_DPD之间的相位误差(超前还是滞后)信号送入数字环路滤波器DLF中,对相位误差信号进行平滑滤波,并生成控制DCO动作的控制信号,DCO根据控制信号给出的指令,调节内部高速振荡器的震荡频率,通过连续不断的反馈调节,使其输出时钟Clk_DPD的相位跟踪输入数据Data_in的相位。
2 环路功能及其实现方法
下面沿环路依次介绍DPLL环路各个组成模块的详细功能、内部结构、对外接口信号及实现方法。
2.1 鉴相器结构及其工作原理
超前一滞后型数字鉴相器输出一个表示本地估算信号超前或滞后于输入信号的量。如果本地估算信号超前于输入信号,则输出“超前脉冲”,以便利用该“超前脉冲”控制本地估算信号的相位推后。反之,则输出“滞后脉冲”,并使本地估算信号的相位前移,这样隐含在曼彻斯特码中的位时钟就被鉴相器比较了出来。超前一滞后型数字鉴相器可分为积分型和微分型两种。积分型超前一滞后数字鉴相器,结构和硬件实现比较复杂,但具有优良的抗干扰性能。而微分型数字鉴相器结构相对简洁,硬件实现也比较简单,但是它的抗干扰能力比较差。这里采用微分型超前一滞后型数字鉴相器,将抗干扰的任务留给后面的数字滤波器环节实现。DPD的工作状态如图2所示。
当Sign为1时,表示本地时钟超前于输入信号;当Sign为O时,表示本地时钟落后于输入信号。
当Sign_ready=1时,表示输入信号有跳变,Sign有效;当Sign_readyr=0时,表示输入信号无跳变,Sign无效。
微分型超前一滞后数字鉴相器的原理图如图3所示。
2.2 数字滤波器结构及其买现方法
在数字锁相环路中,环路滤波器通常使用数字滤波器,它们与模拟锁相环路中的模拟环路滤波器相对应。数字环路滤波器在环路中对输入噪声起抑制作用,并且对环路的校正速度起调节作用。
由于采用微分型超前一滞后型数字鉴相器,随机噪声会引起DPD的相位抖动,会生成影响DCO动作的控制脉冲,所以对于DPD输出的Sign和Sign_ready不能作为直接驱动指导后面DCO的控制信号,DPD的滤波功能是通过一个Mod为8的计数器来实现的。当Sign_ready为1时,DPD的Mod开始加减计数(Mod复位后为8),计数的方向由Sign来控制。当Sign为1时,表示本地时钟超前于输入信号,Mod做加法计数,逐次加法直到15,进位变为8,Inset输出一个1μs的高电平;同样,当Sign为0时,表示本地时钟超前于输入信号,Mod做减法计数,逐次加法直到1,借位变为8,Deduct输出一个1μs的高电平。DLF原理图如图4所示。
由于噪声和抖动一般是无序的,除非噪声在同一方向出现8次,滤波器才会输出误动作。另外Clk_DLF是Clk_DPD的两倍频率,有助于提高滤波精度。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
模拟电路
嵌入式技术
ARM
电源与功率管理
MCU 单片机技术
微波在线
DSP技术
工业控制
传感器技术
测试测量
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议