- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA新型位同步时钟提取方案设计
一种基于FPGA的新型位同步时钟提取方案及实现
摘要:
关键词:位同步,锁相环,FPGA,异步串行码流
1 引言:
同步技术在数字通信系统中,是非常重要的技术。位同步是最基本的同步。位同步时钟信号不仅用于对输入码元信号的监测保证收发同步,而且在对获取祯同步,群同步及对接收的数字码元进行各种处理过程中也为系统提供了一个基准的同步时钟。
随着现代电子技术的发展,数字系统趋于模块化,小型化,芯片华,因此如何实现同步系统的模块化和芯片化是急需解决的问题。
在数字通信中,通常直接从接收到的数字信号中提取位同步信号,这种直接法按其提取同步信号的方式,大致可分为滤波法和锁相法。锁相法是指利用锁相环来提取位同步信号的方法,本设计方案就是基于锁相环的位同步提取方法,能够比较快速地提取位同步时钟,并且设计简单,方便修改参数。采用Quartus II设计软件对系统进行了仿真试验,并用Altera的Cyclone II系列FPGA芯片Ep2c5予以实现。
2 位同步时钟提取方案的原理
本文设计的方案可以从异步串行码流中提取位同步时钟信号,设计思想的基本出发点是在外部码流(code_in)的上升沿和本地时钟(clk)上跳沿相比较无非两种情况,如图1和图2所示:
图1 码流滞后于本地时钟△T示意图 图2 码流超前于本地时钟△T示意图
从码流上跳沿的角度来看,若将码流code_in与本地时钟clk进行逻辑相与,若相与结果为“1”则说明码流滞后于本地时钟,若为“0”则说明码流超前于本地时钟。用VHDL语言描述为:
if (code_in’event and code_in=’1’) then
if (code_in and clk)=’1’ then
q=’1’
else
q=’0’
end if
end if
程序中输出信号q可作为控制电路的输入信号。
本设计方案的系统框图如图3所示:
框图中,鉴相器作用是鉴别出码流和本地时钟的相位超前滞后关系,控制计数器采用双向计数器,鉴相器输出q作为控制计数器的计数方向输入,q为1则向上计数,q为0则向下计数。控制计数器的计数输出用来控制相位调整选择模块的选择端。 相位调整选择模块由相位调整和相位选择功能。
图3 系统功能框图
3 设计实现
依据图 3系统功??框图,利用 Altera 公司的 Quartus II 设计软件,采用自顶向下的模块化设计方法,用 VHDL 语言和电路原理图混合输入设计对位同步时钟提取电路的各个部件分别进行设计。
本设计方案的鉴相器原理相对简单,不需要用VHDL语言设计,仅用两个与门和一个D触发器就可以实现,如图4 所示。图中的
的第二个与门(inst23)是为了实现D触发器的时钟输入端与数据输入端同步。
控制计数器设计使用Quartus II的MegaWizard Plug_In Manager工具来实现一个简单的双向
数器,计数方向由鉴相器输出q控制,q为1则计数器向上计数,q为0则计数器向下计数,计数系数由Count Modulus设定,设定的数值要求等于分频器的分频系数N。在原理图输入时可以任意改变分频器的分频系数和计数器的计数系数。
分频器设计输出时钟信号的占空比为50%,且分频系数N可调,用VHDL语言实现并由软件自动生成元件符号供原理图调用,如图5所示。
下面给出分频器的VHDL语言关键描述语句
if(clkevent and clk=1) then
if(count=N-1)then --计数周期
count=0;
else
count=count+1;
if count(integer(N/2)) then --产生分频脉冲
outclk=0;
else
outclk=1;
end if;
end if;
end if;
相位调整选择模块的相位调整功能可以用延迟方式实现。在FPGA中要产生延时,信号必须经过一定的物理资源。在硬件描述语言中有关键词Wait for xx ns,需要说明的是该语法是仅仅用于仿真而不能用于综合的,可综合的延时
您可能关注的文档
- 成语接龙800条释义(下).doc
- 承重普及知识.docx
- 城市交通拥堵的原因和解决方法.doc
- 哈希表设计与实现课程设计报告.doc
- 咨询顾问施工图阶段有待明确问题.docx
- 城市发展政策概论.docx
- 唱歌发声基础知识.doc
- 城镇土地使用税房产税契税土地增值税纳税申报表(样表).doc
- 吃水果pv算法.doc
- 城市综合性公园任务书.doc
- 深度解析(2026)《YDT 2838-2015基于IPv6的下一代互联网域名服务配置安全检测要求》.pptx
- 深度解析(2026)《YDT 2837-2015基于IPv6的下一代互联网域名服务配置安全技术要求》.pptx
- 玉米镍素利用效率测定试题库及答案.doc
- 项目一 建筑工程测量概述.docx
- 英语五年级上册人教版知识点归纳(全册核心).docx
- 新疆生产建设兵团第四师可克达拉市教育系统面向2026年高校毕业生校园招聘63人考试题库附答案.docx
- 深度解析(2026)《YDT 2840-2015基于IPv6的下一代互联网中文域名注册和实现安全检测要求》.pptx
- 深度解析(2026)《YDT 2827.5-2015无线通信射频和微波器件无源互调电平测量方法 第5部分:滤波器类器件》.pptx
- 油菜硒素利用效率测定试题库及答案.doc
- 榆林市第五幼儿园招聘考试题库附答案.docx
最近下载
- DBJ15 建筑防水工程技术规程.docx VIP
- DBJ15 建筑基坑支护工程 技术规程.pdf VIP
- DBJ15 建筑基坑支护工程技术规程.docx VIP
- DBJ15建筑种植工程技术规范.docx VIP
- 12J10 河北省12系列建筑标准设计图集 附属建筑.docx VIP
- 装配式建筑标准化产品系列图集(混凝土模块化建筑)SJT 11-2025.pdf VIP
- 12J14 河北省12系列建筑标准设计图集 建筑变形缝.pdf VIP
- DB23 712-2017 黑龙江省建筑工程施工质量验收标准 建筑装饰装修工程.docx VIP
- 装配式建筑标准化产品系列图集(钢结构模块化建筑)SJT 12-2025.pdf VIP
- 绿色建筑设计标准.pdf VIP
原创力文档


文档评论(0)