最新版基于FPGA的帧同步的仿真和设计毕业设计.docx
《最新版基于FPGA的帧同步的仿真和设计毕业设计.docx》由会员分享,可在线阅读,更多相关《最新版基于FPGA的帧同步的仿真和设计毕业设计.docx(37页珍藏版)》请在冰豆网上搜索。
最新版基于FPGA的帧同步的仿真和设计毕业设计
TianjinUniversityofTechnologyandEducation
毕业论文
天津工程师范学院本科生毕业论文
基于FPGA的帧同步的仿真和设计
ThesimulationanddesignwithFPGA
fortheframer’ssynchronization
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
随着网络的普及和发展,对数据的传输标准也在随之不断的提高。
这就在数据的控制问题上提出了更大的要求。
在数字信号中,数据一般都是以帧结构存在的,各个时隙的位置可以根据帧定界信号加以识别。
因此在数字通信网中,帧同步是同步复接中最重要的部分,它包括帧同步码的产生和帧同步码的识别。
文中介绍了二分查找法的工作原理及帧同步的实现过程。
在研究运算规则的同时,根据国际光互联论坛制定的甚短距离光传输标准对三种不同的查找方案进行了比较,最终选择二分查找法作为实践对象。
其中,基本结构设计上采用了六级并行计算模式,再根据具体步骤制定帧同步的流程图,并以Altera公司开发的EDA工具QuartusII作为编译、仿真平台,完成了帧同步的硬件语言描述,从而达到了对数据结构中帧定界的查找目的。
通过对仿真测试和对输出波形的理论分析,证明程序工作正常、方法行之有效,可以满足相关标准及使用要求,并在速度、准确率体现了二分查找算法的优越性。
关键字:
帧定界;帧同步码;FPGA;甚短距离光传输
ABSTRACT
Alongwiththeuniversalityanddevelopmentsofthenetwork,thedata’sdeliveringstandardswasalsointheimmediatelycontinuousexaltation.Thisputforwardthegreaterrequestonthecontrolproblemofthedata.Indigitalsignal,thedatainvariablyexistedwiththestructureofframer,andtheeachpositionofthetimepartitioncouldbelocatedwithframerDelimitation.Therefore,inthedigitalconnectingsystem,theframer’ssynchronizationwasthemostimportantpart,anditincludedthecreationandidentificationoftheframer’ssynchronizationcode.
Theessayintroducesworkingprincipleoftheseekinglawandtherealizationofframesynchronization.Whenresearchoperationisregular,withthestandardofveryshortreachwhichismadebyopticalinternationalforumtocomparethethreedifferentseekingschemes,eventuallyselectthedividing-seekingispracticeobject.Inwhich,onbasicstructuraldesignhasadopted6levelparallelcalculationspattern,establishtheflowchartofframesynchronizationagainaccordingtospecificstep,andwiththeEDAtoolofAlteracompany'sdevelopmentQuartusIIactioncompileandemulateplatform,havecompletedthehardwarelanguageofframersynchronizationdescribe,sohavereachedthedelimiterseekingpurposeindatastructure.Throughtheemulationtestandthetheoreticalanalysisforexportwaveform,proofprogramworkisnormal,haseffectivemethod,cansatisfyrelativestandardandusetoask,andhasembodiedthevoluntarilyoptimizefunctionintheprocess.
Keywords:
framerDelimitation;theframer’ssynchronizationcode;FPGA;VSR
英文资料及中文翻译
1绪论
1.1SDH与帧同步概述
1986年CCITT(现在的ITU-T)以美国的同步光网络(SONET)为基础开始制定SDH标准。
此后陆续通过了一系列关于SDH的建议,到目前为止已形成了一个完整的全球统一的光纤数字通信标准。
SDH传输网具有以下优点:
(1)全球通用的光接口标准;
(2)一次到位的同步复用方式使传输系统的硬件品种、数量减少;
(3)可以简单地升级到更高的速率等级;
(4)有丰富的开销可供网络管理使用,具有强有力的标准化网管功能;
(5)具有承载诸如ATM(异步传输模式)的能力。
SDH/SONET被定义为一些由SDH/SONET网络部件组成的网络。
这些形成同步的数字传输、复接、分接和互联。
已有全球通用的网络节点接(NNI),从而简化了信号的互通以及信号的传输、复用、交叉连接和交换过程。
同时已有一套标准化的信息结构等级即同步传输模块STM,并具有一种块状帧结构,安排了丰富的开销比特用于网络的运行、管理和维护;基本的网络部件有终端复用器(TM)、分插复用器(ADM)和同步数字交叉连接设备(CSDXC)等,其功能各异,但都有统一的光接口,能够在基本光缆上实现横向兼容,允许不止一家设备在光路上互通;已有一套特殊的复用结构,允许PDH和SDH等信号都能进入其帧结构,因而具有广泛的适应性;大量采用软件进行网络配置和控制,使得新功能和新特性的增加比较方便,适应将来的不断发展。
随着Internet和SDH/SONET的不断发展,使得越来越多的采用光互联的电信设备放置于同一大楼甚至同一机房内,在这些短距离光互联采用标准SDH/SONET接口器件成本较高,局域网内短距离采用甚短距离光互联系统(VSR)将大大降低成本。
VSR-4是OIF(OpticalInternetworkingForum光互连论坛)制定的一套协议。
这种VSR接口使用OC-192速率和格式,速率为10Gbit/s与长距离接口不同,这种应用不需要一定使用OC-192信号在网络组件间串行传输,而可以把信号映射到一些并行通道里传输(在数根光纤或者单根多模光纤上传输),同时一也可以使用多种光纤和波长。
OIF在研究了多种可能的接口后,制定了4种OC-192VSR协议标准。
VSR采用SDH/SONET帧的接口,用并行光技术来取代昂贵的串行互联,使业务提供者可以低成本有效地解决客户在入网点内部传送STM-64/OC-192帧格式数据。
VSR传输设备用由12只850nm垂直腔面发射激光器(VCSEL)组成的激光器阵来代替传统的串行单激光器接口传输10Gbit/s数据。
同步是通信系统中一个重要的实际问题。
数字通信中的消息数字流总是用若干码元组成一个“字”,又用若干“字”组成一“句”。
因此,在接收这些数字流时,必须知道这些“字”、“句”的起止时刻,在接收端产生与“字”、“句”起止时刻相一致的定时脉冲序列,称为“字”同步和“句”同步,统称为帧同步或群同步。
可以说,在同步通信系统中,“同步”是进行信息传输的前提,这就要求同步系统应有高的可靠性。
为了更加有效地利用信道,将低速数据合成一路高速数据传输,为了保证接收端能和发送端一致,必须有一个帧同步系统以实现发送端和接收端的帧同步。
实现帧同步的基本方法是在发送端循环地插入帧同步码组,接收端通过检测该帧同步码组以达到帧同步。
帧同步系统是由发送端的帧同步码组产生电路和插入电路以及接收端的帧同步电路所组成,而帧同步电路的结构对同步性能的影响是主要的。
1.2FPGA现状与发展
过去,通常使用电路原理图来实现群同步算法,如:
逐比特移位法和预置启动搜索法,设计都较复杂,要求设计者有丰富的硬件电路设计经验,要很熟悉器件的结构及功能,设计时间较长,维护工作也很困难。
本文使用VerilogHDL语言编写程序代码,经过综合、仿真和优化等过程,最终将产生的门级网络表用开发工具自动写入到芯片中,以代替传统原理图来实现群同步算法,主要原因有:
VerilogHDL具有强大的语言结构,是一种集设计、模拟、综合为一体的标准硬件描述语言,设计灵活,可以用模拟器来验证程序的功能和时序的正确性;不要求设计者非常熟悉器件的内部结构,使得设计者可以集中精力从事设计构思;VerilogHDL程序可读性较好,可以在各EDA平台上运行,具有良好的可移植性和维护性;VerilogHDL的设计可以与工艺无关。
FPGA/CPLD是20世纪90年代发展起来的大规模可编程逻辑器件,随着EDA技术和微电子技术的进步,FPGA的时钟延迟可达到ns级,结合其并行工作方式,在超高速、实时测控方面有非常广阔的应用前景;并且FPGA具有高集成度、高可靠性,几乎可以将整个设计系统下载于同一芯片中,实现所谓片上系统,从而大大缩小其体积,因此以FPGA/CPLD为代表的可编程逻辑器件受到了世界范围内广大电子设计工程师的普遍欢迎,应用日益广泛。
在国外,FPGA的技术发展与应用已达到相当高的程度;在国内,FPGA技术发展十分迅速,然而与国外相比还存存较大的差距。
此外,传统的数字设计一般采用积木式方法进行,即由器件搭成电路板,由电路板达成数字系统常用的积木块是固定功能的标准集成电路,设计者需要根据需要选择合适的器件,再由期间组成电路板最终完成设计。
传统的数字系统设计只能对电路板进行设计,通过设计电路板来实现系统功能。
采用可编程逻辑器件通过对器件内部的设计来实现系统功能,是一种基于芯片的设计方法。
设计者可以根据需要定义器件的内部逻辑和引出端。
将电路板大部分的设计工作放在对逻辑器件的设计中进行,通过对芯片设计来完成数字系统的逻辑功能。
灵活的内部功能块组合、引出端定义等,可大大减少电路设计和电路板设计的工作量和难度,有效的增强设计的灵活性,提高生产效率。
基于芯片的设计方法可以减少芯片的数量,缩小系统体积,降低能源消耗,提高系统性能和可靠性。
1.3论文内容介绍
第一章引言部分:
从课题背景出发,介绍帧同步技术的发展趋势及总体研究过程和规划;
第二章介绍帧结构以及实际应用当中的数据传输方案以及与帧的关系。
由浅入深的引入帧同步的概念,并结合其原理简要介绍一些数据传输与接收方面的工作特点。
硬件以及硬件描述语言(VerilogHDL);
第三章着重介绍帧同步的查找方案,对不同方案进行比对,从优而择,确定论文的研究方向。
介绍与其相关的硬件电路结构知识。
第四章简要介绍设计多许的硬件设备和软件环境,从分段的角度出发,结合模块化的语言描述从不同侧面剖析二分法原理的实现过程,演示比对仿真结果。
第五章对本次设计的结论及展望。
比较基于原理算法所设计的程序的优缺点。
2帧同步
2.1引言
在数字网络中,为了扩大传输容量,提高信道利用率,常常需要把若干个低速数字信号合并成一个高速数字信号,然后通过高速信道传输,数字复接就是实现这种数字信号合并的专门技术。
数字复接把低速数字信号合并为高速信号;相反,在接收端,要用分接器把发送端数字信号分解为原来的支路数字信号。
为保证分接器的帧状态相对于复接器的帧状态能获得并保持相位关系,以便正确地实施分接,在合路数字信号中还必须循环插入帧定位信号,因此在合路数字信号中,也就存在以帧为单位的结构,各个数字时隙的位置可以根据帧定位信号加以识别。
因此在数字通信网中,帧同步是同步复接设备中最重要的部分,它包括帧同步码的产生和帧同步码的识别,其中接收端的帧同步识别电路的结构对同步性能的影响是主要的因素。
2.2帧数据结构
VSR4-01.0接口的性能目标是利用基于850nm的VCSEL的并行光收发技术,通过300m长的多模带状光纤实现OC-192帧结构数据(见图2-l)的双向传输。
因为采用并行收发技术,所以,必须定义OC-192帧映射到并行发送通道以及在并行接收端重组OC-192帧的方法,使VSF4-01.0接口获得实际应用并实现不同厂商之间产品的互联互通。
图2-lOC-192帧结构数据
2.3数据传送
2.3.1发送方向的数据传送
发送方向功能框图见图2-2。
来自OC-192成帧器的16路622Mbit/s数据是字节对准的,它们与622MHz时钟同步,传送的12路1.244Gbit/s高速数据也与622MHz时钟信号同步。
图2-2发送方向数据加工流程图
2.3.2接收方向的数据传送
在接收方向(见图2-3),来自12个并行光纤的光信号被并行光接收模块转换为1.244Gbit/s的电信号进入转换集成电路的接收部分,它从每个通道的1.244Gbit/s数据流中恢复出各自的时钟并进行1:
10串并转换,经帧同步后,对12路并行数据流进行8B10B解码,并利用每个数据流中的帧定界符进行帧对齐,即去除通道间经传输后造成的延时差别(接收部分通道间延时差别容忍度不小于80ns)。
转换集成电路使用一个算法找出帧定界符,10个数据通道的帧定界符被A1字节覆盖,恢复成原来的OC-192帧。
转换集成电路最后把数据通道重组为16路622Mbit/s的并行数据。
图2-3接收方向数据加工流程图
2.3.3OC-192帧至数据通道映射
输入的16路622Mbit/s数据经过帧定位和字节分接后分配到10个数据通道(如图2-4所示)。
OC-192帧的第一个A1字节(AI,A2为帧同步码字)必须在通道1传输,后续字节顺序分配在余下的数据通道中。
OC-192成帧器提供的622MHz时钟信号用于产生1.244GHz时钟信号,送给并/串转换电路。
图2-4OC-192成帧器适配到数据通道
2.4VSR帧同步
在数字通信系统中,同步具有相当重要的地位,系统能否有效、可靠地工作,在很大程度上取决于是否有良好的同步系统。
所谓帧同步就是指收方应当从收到的比特流中准确的区分帧的起始与终止,即是使收、发两端的各路时隙脉冲相对应并保持一致,从而保证各路数据进行正确地传输和接收,不致发生收发通路间的混乱。
帧同步可采用同步码组插入/检测、弹性缓冲器的方法来实现。
帧同步必须以频率同步为前提,只有在频率取得同步的情况下才能实现帧同步。
在多路复用技术中,帧同步的作用是使在接收端的时隙脉冲排列规律和接收到的数据流中的时序排列规律一致,以保证正确无误地进行分路。
一般通信系统设计中,同步单元电路大多以标准逻辑门设计为主,电路具有体积大,功耗大,可靠性低等缺点。
而可编程器件的广泛应用,为数字系统的设计带来了极大的灵活性。
由于可编程逻辑器件可以通过软件编程对硬件的结构和工作方式进行重构,使得硬件的设计可以如同软件设计那样快捷方便。
当今高速发展的FPGA/CPLD兼有串、并行工作方式和高速、高可靠性的特点,并可以结合具有强大的行为描述能力和丰富的仿真语句的VHDL语言进行描述,使其在电子系统设计中得到广泛的应用。
本文给出了一种由全数字电路构成的帧同步电路,并且采用FPGA技术,实现了帧同步电路的数字化、集成化帧同步器工作原理。
由于传输媒体的并行特性,每个数据通道到达接收端时可能会有不同的传输时延,为在接收端进行12个通道的帧同步和数据对齐,需要插入帧定界符。
通道1-10的前三个A1字节和检错、纠错通道相应位置的数据应该用二个8B10B特殊码字覆盖(表2-1),通道1-6和通道7-12帧定界符不一样,使接收端可以识别通道顺序,第一个Al字节由K28.5覆盖,第二个A1字节由D3.1(通道I-6)或D21.2(通道7-12)覆盖,第二个A1字节由K28.5覆盖。
表2-1帧定界符中的8B/10B码字
码字名称
16进制值
RD+
RD-
abcdeifghj
abcdeifghj
K28.5
BC
0011111010
1100000101
D3.1(Ch.1-6)
23
1100011001
1100011001
D21.2(Ch.7-12)
23
1010100101
1010100101
3算法原理
3.1引言
发送方向集成电路用于将QC-192成帧器的输出数据进行通道映射与重组,转换成适合于并行传输的数据流。
其总体功能与模块划分在前两章中分别有所描述。
本章详细讨论了转换集成电路发送方向上OC-192帧同步模块、延时存储和检错,并对部分模块的电路结构和设计参数选择进行了讨论和优化。
3.2OC-192帧同步模块功能描述
从SDH测试仪发送的OC-192帧结构数据经10Gbit/sTransponder光模块串并转换成16路622Mbit/s数据送给转换集成电路。
此时,SDH帧首比特不能保证出现在16比特数据的最高位(MSB),而是随机等概率的出现在16比特中的任意一位。
同理,经过FPGA的1:
10串并的数据,SDH帧首比特等概率的出现在1