摘要I摘要本论文主要提供了一种实用的方式从数据流中恢复时钟,并以此时钟来恢复出原始数据,并且设计产生系统自检所需的信号。本设计基于如今已经非常成熟的FPGA技术,采用一种非常新颖的方法成功实现了从数据流中同步恢复出时钟,并且采用纯数字电路的方法,利用EDA平台设计出了恢复原始数据的译码电路,此外,本设计还实现了系统自检;设计从实际应用的角度出发,旨在解决现实生活中的车载电子设备的通信问题,切合实际,同时,对现有的时钟同步数据恢复的方法进行学习与改进。论文涵盖了模拟电路设计,数字电路设计,硬件编程,调试,软件仿真,逻辑综合各个方面,具有很大的现实意义。关键词:时钟数据恢复,FPGA,锁相环,状态机ABSTRACTIIABSTRACTThispaperaimsatprovidingapracticalmethodtorecoverytheclocktransformedbythedatastream,throughwhichitcandecodetheoriginaldatastreamanditcancreatetheself-checkingsignalneededbythesystem.MydesignsucceedstorecoverytheclockthroughthedatastreambasedonthetechnologyofmatureFPGAandIachievetodesignthedecodingcircuitbydigitalcircuitontheplatformofEDA.Theresearchisfromthepracticalpointofview,aimingtosolvecommunicationproblemsinreallifein-vehicleelectronicdevices.Also,welearnandimproveonexistingmethodsofclockanddatarecovery.Thedesigncontainsanalogycircuitdesign,digitalcircuitdesign,hardwareprogramming,debug,simulationandlogicalsynthesisandsoon.KeyWords:ClockandDataRecovery,FPGA,PLL,StateMachine目录III目录第1章引言..........................................................11.1数据恢复的同步设计和系统自检的概况和发展现状...................11.1.1时钟数据同步恢复电路的简介..................................11.1.2系统自检的简介..............................................21.1.3时钟数据恢复电路的发展趋势..................................21.2时钟数据恢复电路以及系统自检的必要性和挑战.....................31.3本课题的研究目的和研究内容.....................................41.3.1研究目的....................................................41.3.2研究内容....................................................51.3.3论文的结构安排..............................................6第2章传统的时钟数据恢复电路........................................72.1概述...........................................................72.2传统的时钟数据恢复电路的方法...................................82.2.1前馈相位跟踪型CDR..........................................82.2.2反馈相位跟踪型CDR.........................................11第3章基于FPGA的时钟数据恢复电路..................................163.1设计任务概述..................................................163.2各模块电路设计................................................163.2.1毛刺消除电路的设计.........................................163.2.2时钟恢复电路的设计.........................................183.2.3译码电路的设计.............................................243.2.3.1有限状态机的介绍.......................................253.2.3.2序列检测器的设计.......................................263.2.3.3时钟数据恢复电路.......................................29第4章系统自检的设计以及电路中各个时钟的设计.......................31目录IV4.1系统自检的设计................................................314.1.1自检信号序列发生器的设计.....................................314.2时钟数据恢复电路中的时钟......................................344.2.1时钟数据恢复电路系统的总体电路图...........................344.3锁相环技术....................................................354.3.1锁相环简介.................................................354.3.1.1鉴相器.................................................364.3.1.2环路滤波器.............................................364.3.1.3压控振荡器.............................................374.3.2锁相环倍频获得所需时钟信号.................................37第5章结束语.......................................................40参考文献...........................................................41致谢...............................................................42外文资料原文.......................................................43外文资料翻译.......................................................53第1章引言1第1章引言在高速串行数据通信中,为了节省开销,一般只传送数据信号而不传送与数据信号同步的时钟信号。这样,在接收端为了保证数据处理的同步,时钟等时序信息必须从数据中提取出来,继而利用该时钟对数据进行“重定时”来消除传输过程中积累的抖动,这一时钟提取和数据重定时的过程一般称为“时钟数据恢复”(CDR,ClockandDataRecovery)。高速CDR电路是高速数字通信中一个不可或缺的关键模块,种类繁多。传统的CDR电路包括时钟恢复(CR,ClockRecovery)电路和数据恢复(DR,DataRecovery)电路两部分,而数据恢复又可以细分为时钟数据相位调整(相位对准,phasealignment)电路[1]和数据采样判决电路。根据数据恢复(或数据采样)时,本地时钟与数据之间的相位关系及其实现方式的不同,CDR的结构大体可以被分为三类:前馈(feedforward)相位跟踪型,反馈(feedback)相位跟踪型,以及(无相位跟踪)盲过采样(blind—oversampling)型[2]。为了保证电路正常工作和及时发现系统故障,电路设计中大多数要设计自检电路,自检电路包括对器件工作状态,环境补偿,保护元件是否失效,修正参数等等,单片机电路还包括程序是正常执行,初始参数的自动设置,有LED显示的还要检测是否断笔,以及配合人工通过显示确定系统状态等。系统运行过程中,各模块、各通信链路等都需要定时或根据主控制器要求进行自检。1.1数据恢复的同步设计和系统自检的概况和发展现状1.1.1时钟数据同步恢复电路的简介数据时钟恢复电路的用途变得越来越广泛。从无线通信到有线通信,从光接收机到硬盘的读写,都需要数据时钟恢复电路才能进行正常的数据传输和通信。尤其是串行通信,由于数据时钟恢复电路具有节约连线资源、对信号的幅度要求小、信号之间的串扰小和传输速率高等优点,在诸如以太网、光通信和硬盘数据传输等系统中得到广泛的应用。随着现代通信的飞速发展,用来衡量通信系统的重要电子科技大学学士学位论文2指标——传输速率,已经迈向数十吉(G)的数量级[2]。传输速率的不断提高给终端设计带来更大的挑战,尤其使接收机终端中的关键单元——数据时钟恢复电路的设计变得越来越具有挑战性。数据通信系统中,由于发射端电子器件的噪声、传输路径中的衰减和干扰等因素,接收端接收到的数据包含大量噪声,必须设法从这些带噪数据中提取有用的数据。数据时钟恢复电路就是一种从带噪声数据中提取时钟信号、进而恢复出有用数据的电路。因此,数据时钟恢复电路的性能直接影响到整个系统的质量。超高速时钟数据恢复电路也有报道。数据率的提高,意味着每一位数据的持续时间的降低,1Gbps的数据率相当于每一位数据的持续时间只有一个纳秒(ns),这对电路的性能以及对时钟的抖动的优化提出了更高的要求。时钟恢复电路的结构主要针对的是2.5Gbps以上的串行信号[3],在长距离通信中,由于数据的位宽时间很短,码间干扰显著,抖动相对可观,电路主要以锁相环结构为主;而在许多短距离接口电路中,要求锁定时间很短,抖动容忍范围宽,开环结构依然有着广泛的应用。1.1.2系统自检的简介对于完整的系统电路来说,都应该具有自检电路,随着时间的推移,系统在运行过程中难免会出现一些问题,比如在实际应用中,主机发出信号从机负责接受并且提取数据和时钟,为了保证电路正常工作和及时发现系统故障,必须要有系统自检电路的设计,包括对器件工作状态,环境保护,修正参数等。对计算机而言,系统自检也称为POST(PowerOnSelfTest),打开电脑,主板加电开始从BIOS引导硬件自检到BIOS选择启动项硬盘还是光驱,寻找引导文件,包括关键部位测试和非关键部位测试,加电,cpu、rom、BIOS,systemclock、DMA、64kRAM、显卡。如果有问题称为核心故障。同理,对于任和硬件电路,都应该具有自检电路,保证其工作在正常环境中,一旦系统出现状况,就会发出故障信号,通知维修。1.1.3时钟数据恢复电路