




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉理工大学毕业设计(论文)武汉理工大学本科生毕业设计(论文)开题报告1、目的及意义(含国内外的研究现状分析)11目的和意义曼彻斯特编码是一种自同步的编码方式,即时钟同步信号就隐藏在数据波形中。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号;从高到低跳变表示“1“,从低到高跳变表示“0“。还有一种是差分曼彻斯特编码,每位中间的跳变仅提供时钟定时,而用每位开始时有无跳变表示“0“或“1“,有跳变为“0“,无跳变为“1“。在曼彻斯特编码中,用电压跳变的相位不同来区分1和0,即用正的电压跳变表示0,用负的电压跳变表示1。因此,这种编码也称为相应编码。由于跳变都发生在每一个码元的中间,接收端可以方便地利用它作为位同步时钟。由于技术的发展,现代通信体现出了越来越高的要求1能有效实现各子系统之间的数据传输,且满足特定的通信特性2通信子系统相对独立地工作,对应用软件尽可能透明,且占用主机的时间尽可能少;3通信系统灵活,易于修改;4通信子系统具有较强的抗干扰能力。在数据通信领域,开发一个数据通信系统,选择一种好的数据编码方式是非常重要的,关系到整个系统的可行性、稳定性、通信质量以及以后系统的工作效率等方面。如何实现开发出更高可行性、可靠性及稳定性的通信系统,这正是研究曼彻斯特码的目的和意义所在。12研究现状曼彻斯特码采用跳变沿来表示0或1,与二进制码相比,具有如下优点1波形在每一位元中间都有跳变,因此具有丰富的定时信息,便于接收端提取定时信号。若采用二进制传输,当出现连续的0或1时,则无法区分两位元之间的边界;2由于曼彻斯特码在每一位元中都有电平的转变,因此,传输时无直流分量,可降低系统的功耗。而对于二进制波形,当出现连续的1时,将有直流分量的产武汉理工大学毕业设计(论文)生;3曼彻斯特码传输方式非常适合于多路数据的快速切换。所以曼彻斯特码在许多领域得到广泛的应用,如电信业,工业控制,车辆总线,石油勘测探井等。121在电信业的应用在电信领域,曼彻斯特码是一种数据通讯线性码,它的每一个数据比特都是由至少一次电压转换的形式所表示的,曼彻斯特编码因此被认为是一种自定时码。自定时意味着数据流的精确同步是可行的。每一个比特都准确的在一预先定义时间时期的时间中被传送。曼彻斯特编码已经被许多高效率且被广泛使用的电信标准所采用。曼彻斯特码的一个最常见的使用是在XEROX、DEC和INTEL公司共同开发的“以太”本地数据传输网络(ETHERNET)中采用数字双向码作为线路传输码型。以太网的数据传输,IEEE8023规定必须用曼彻斯特编码进行。122在工业控制中的应用在工业现场控制网络中,曼彻斯特码由于编码方式简单易行、无直流分量,且含有丰富的时钟信息,常被用作高速基带数据传输。曼彻斯特编码已经广泛应用在数控测井和无线监控等领域。123在车辆总线中的应用随着嵌入式微机控制技术和现场总线技术的飞速发展,线代列车的运转过程控制已从过去的集中数字控制系统发展成为先进的基于网络的分布式控制系统。基于分布式控制系统的MV(多功能车辆控制总线)是IEC6137511999TCN(列车数据通信网络国际标准)的推荐方案,它与WTB(绞线式列车控制总线)构成的列车总线具有可靠性高、实时性强的特点。而其数据传输过程就是采用的曼彻斯特码进行编解码。124在石油勘测探井中的应用在油田测井中,井下仪在井下采集大量信息,并传送给地面测井系统;但井下仪到地面这段信道的传输性能并不好,常用的NRZ码不适合在这样的信道里传输,而且NRZ码含有丰富的直流分量,容易引起滚筒的磁化,因而选用了另外一种编码曼彻斯特码。曼彻斯特编码是串行数据传输的一种重要的编码方式和最常用的NRZ码相比,曼彻斯特码具有很多优点。例如消除了NRZ码的直流成分,具有时钟恢复和更好的抗干扰性能,这使它更适合于信道传输。目前,在实际的工程测井中,常采用曼彻斯特编译码器(6408、6904)把测井数据转换为曼彻斯特码及把曼彻斯特码解码为数据。武汉理工大学毕业设计(论文)2、基本内容和技术方案21基本内容在曼彻斯特编码中,每一位的中间有一个跳变,位中间的跳变既作时钟信号,又作数据信号。从高到低跳变表示“0”,从低到高跳变表示“1”。从曼彻斯特码的特点可以看出曼彻斯特码是一种自同步码源,且没有直流分量,因此抗干扰能力强。但其缺点是编码后每一个码元都被调成2个电平,所以数据传输速率只有调制速率的1/2,曼彻斯特信号编码所要求的带宽相比异步通讯要高一倍,并且其频谱也更宽。本项目主要研究曼彻斯特码编码器的硬件设计和实现。为了能顺利完成曼彻斯特码的编解码任务,实现数据传输它应该包括这样几个部分编码电路,解码电路,以及同步信号提取电路。22技术方案曼彻斯特编解码电路由两个个部分组成,分别是编码电路模块,解码电路模块。编码电路模块提供时钟源,并且对输入的待传送原码进行编码,将其转换成曼彻斯特码并发送。逻辑框图如下解码电路模块用则是将接收到的曼彻斯特码整形后利用同步时钟提取电路模块提供的同步信号把它转换成原码输出。逻辑框图如下武汉理工大学毕业设计(论文)两个相对独立的模块相互协同工作共同完成曼彻斯特编解码工作,同时相互独立的模块结构有利于查找电路中存在的问题,便于维护。3、进度安排第13周查阅相关参考文献,撰写开题报告。第45周学习相关知识,熟悉曼彻斯特编码器原理。第67周学习VERILOG语言及MODELSIM软件的应用。第810周根据系统框架确定设计方案。第1114周系统软硬件方案设计实现与测试。第1517周撰写并修改毕业论文,准备进行毕业答辩。4、指导教师意见指导教师签名年月日武汉理工大学毕业设计(论文)目录摘要IABSTRACTII1绪论111背景及目的意义112国内外研究现状1121在电信业的应用1122在工业控制中的应用2123在车辆总线中的应用2124在石油勘测探井中的应用213项目研究内容及组织结构22开发工具及仿真软件421FPGA原理422QUARTUS5221QUARTUS系统的特点5222QUARTUSII下的FPGA设计6223QUARTUS的仿真823MODELSIM83曼彻斯特码1031数字通信中位同步与线路编码1032曼彻斯特码及几种相关的二元码码型介绍11321曼彻斯特码11322单极性非归零波形12323密勒码曼彻斯特码的一种变形码1233曼彻斯特码及几种常见二元码的包含定时信息的讨论1234曼彻斯特码的优点1835曼彻斯特码的应用范围19351在LAN中的应用19352在测井系统中的应用1936曼彻斯特编码规则204系统方案设计2341编码电路的设计23411并串转换器的设计24412NRZ码转换为曼彻斯特码2542解码电路的设计26421总体设计26422各模块设计275系统功能的实现3051VERILOGHDL语言简介30武汉理工大学毕业设计(论文)52功能实现306总结与展望3861总结3862展望38参考文献39附录41致谢52武汉理工大学毕业设计(论文)I摘要曼彻斯特码采用跳变沿来表示0或1,与二进制码相比,具有如下优点1具有丰富的定时信息,便于接收端提取定时信号;2传输时无直流分量,可降低系统的功耗;3曼彻斯特码传输方式非常适合于多路数据的快速切换。在数据通信领域,开发一个数据通信系统,选择一种好的数据编码方式是非常重要的,关系到整个系统的可行性、稳定性、通信质量以及以后系统的工作效率等方面。如何实现开发出更高可行性、可靠性及稳定性的通信系统,这正是研究曼彻斯特码的目的和意义所在。作者主要的研究工作如下1、对选题的背景和意义做了阐述,介绍了曼彻斯特编解码在国内外的研究现状以及应用范围。2、对开发环境FPGA以及应用的编程软件QURATUS和仿真软件MODELSIM做了相应的介绍。阐述了他们的主要特点以及软件的使用方法和仿真流程。3、论述了曼彻斯特码的原理,介绍了其编码规则,即用下降沿表示“1”,用上升沿表示“0”。然后说明了用此种方式编码的优点没有直流分量从而损耗小,并且有着丰富的时钟信息,非常适合于多路数据的快速切换。4、根据项目需要,结合通信中线路编码与位同步的相关知识,设计了基于FPGA的曼彻斯特码编解码器。本次设计主要包括两大部分,曼彻斯特编码器,曼彻斯特解码器。其中曼彻斯特编码器还包括一个串并转换模块和编码模块,同样的,曼彻斯特解码器也含有一个解码模块和一个并串转换器。5使用VERILOGHDL语言,编写编解码的各个模块,并使用QUARTUS进行软件的调试和编译,最后通过MODELSIM实现了功能仿真。关键词曼彻斯特码FPGAVERILOGMODELSIM武汉理工大学毕业设计(论文)IIABSTRACTMANCHESTERCODEHOPPINGALONGREPRESENTS0OR1,ASCOMPAREDWITHTHEBINARYCODEHASTHEFOLLOWINGADVANTAGES1WAVEFORMINTHEMIDDLEOFEACHBITTRANSITION,ANDTHEREFOREHASAWEALTHOFTIMINGINFORMATION,THECONVENIENCEOFRETRIEVINGTHETIMINGSIGNALBINARYTRANSMISSION,WHENTHECONTINUOUS0OR1,CANNOTDISTINGUISHBETWEENTHETWOBETWEENTHEBOUNDARY2DUETOTHEMANCHESTERCODEEACHBITHASALEVELSHIFT,THEREFORE,WHENTRANSMITTINGNODCCOMPONENT,CANREDUCETHEPOWERCONSUMPTIONOFTHESYSTEMFORBINARYWAVEFORM,THEWHENAPPEARCONSECUTIVE1,THEGENERATIONOFTHEDCCOMPONENT3MANCHESTERCODETRANSMISSIONMETHODISVERYSUITABLEFORFASTSWITCHINGOFTHEMULTIPLEXEDDATAMANCHESTERCODEISWIDELYUSEDINMANYFIELDS,SUCHASTELECOMMUNICATIONS,INDUSTRIALCONTROL,VEHICLEBUS,OILEXPLORATIONEXPLORATORYWELLTHEMAINTASKOFTHERESEARCHAREASFOLLOWS1THEBACKGROUNDANDSIGNIFICANCEAREDESCRIBEDINTHISPAPER,ANDTHEPAPERDESCRIBEDTHEMANCHESTERENCODINGANDDECODINGRESEARCHSTATUSATHOMEANDABROADASWELLASAPPLICATIONS2MADEACORRESPONDINGDESCRIPTIONOFFPGAASTHEDEVELOPMENTENVIRONMENT,THEPROGRAMMINGSOFTWAREQURATUSANDTHESIMULATIONSOFTWAREMODELSIMDESCRIBEDTHEIRMAINCHARACTERISTICSANDTHEWAYOFUSINGTHESOFTWAREANDTHEIRSIMULATIONPROCESSES3DISCUSSEDTHEPRINCIPLEOFMANCHESTERCODE,INTRODUCEDTHECODINGRULES,THATISAFALLINGEDGEINDICATES“1“WHILETHERISINGEDGEINDICATES“0“ANDTHENDESCRIBEDTHEADVANTAGESOFCODINGINTHISMANNERNODCCOMPONENTANDTHUSLOSS,ANDHASAWEALTHOFCLOCKINFORMATION,IDEALLYSUITEDFORMULTICHANNELDATAFASTSWITCHING4BASEDONTHENEEDSOFTHEPROJECT,COMBINEDWITHTHECOMMUNICATIONLINECODINGANDBITSYNCHRONIZATIONKNOWLEDGETODISCUSSTHEDESIGNANDFPGADESIGNANDIMPLEMENTATIONOFTHEMANCHESTERBASEDCODECODECTHEDESIGNINCLUDEDTWOPARTS,MANCHESTERENCODER,MANCHESTERDECODERMANCHESTERENCODERCOMPRISEDASTRINGANDCONVERSIONMODULEANDENCODINGMODULE,THESAME,MANCHESTERDECODERALSOINCLUDEDADECODINGMODULEANDAPARALLELSERIALCONVERTER5USINGVERILOGHDLLANGUAGE,WRITINGACODECOFTHEVARIOUSMODULESANDUSETHEQUARTUSFORSOFTWAREDEBUGGINGANDCOMPILING,ANDFINALLYACHIEVEDTHROUGHMODELSIMFUNCTIONALSIMULATION武汉理工大学毕业设计(论文)IIIKEYWORDSMANCHESTERCODEFPGAVERILOGMODELSIM武汉理工大学毕业设计(论文)11绪论11背景及目的意义曼彻斯特编码是一种自同步的编码方式,即时钟同步信号就隐藏在数据波形中。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号;从高到低跳变表示“1“,从低到高跳变表示“0“。还有一种是差分曼彻斯特编码,每位中间的跳变仅提供时钟定时,而用每位开始时有无跳变表示“0“或“1“,有跳变为“0“,无跳变为“1“。在曼彻斯特编码中,用电压跳变的相位不同来区分1和0,即用正的电压跳变表示0,用负的电压跳变表示1。因此,这种编码也称为相应编码。由于跳变都发生在每一个码元的中间,接收端可以方便地利用它作为位同步时钟1。由于技术的发展,现代通信体现出了越来越高的要求1能有效实现各子系统之间的数据传输,且满足特定的通信特性;2通信子系统相对独立地工作,对应用软件尽可能透明,且占用主机的时间尽可能少;3通信系统灵活,易于修改;4通信子系统具有较强的抗干扰能力。在数据通信领域,开发一个数据通信系统,选择一种好的数据编码方式是非常重要的,关系到整个系统的可行性、稳定性、通信质量以及以后系统的工作效率等方面。如何实现开发出更高可行性、可靠性及稳定性的通信系统,这正是研究曼彻斯特码的目的和意义所在。12国内外研究现状曼彻斯特码采用跳变沿来表示0或1,与二进制码相比,具有如下优点1波形在每一位元中间都有跳变,因此具有丰富的定时信息,便于接收端提取定时信号。若采用二进制传输,当出现连续的0或1时,则无法区分两位元之间的边界;2由于曼彻斯特码在每一位元中都有电平的转变,因此,传输时无直流分量,可降低系统的功耗。而对于二进制波形,当出现连续的1时,将有直流分量的产生;3曼彻斯特码传输方式非常适合于多路数据的快速切换。所以曼彻斯特码在许多领域得到广泛的应用,如电信业,工业控制,车辆总线,石油勘测探井等1。121在电信业的应用在电信领域,曼彻斯特码是一种数据通讯线性码,它的每一个数据比特都是由至少一次电压转换的形式所表示的,曼彻斯特编码因此被认为是一种自定时码。自定时意味着数据流的精确同步是可行的。每一个比特都准确的在一预先定义时间时期的时间中被传送。曼彻斯特编码已经被许多高效率且被广泛使用的电信标准所采武汉理工大学毕业设计(论文)2用2。曼彻斯特码的一个最常见的使用是在XEROX、DEC和INTEL公司共同开发的“以太”本地数据传输网络(ETHERNET)中采用数字双向码作为线路传输码型。以太网的数据传输,IEEE8023规定必须用曼彻斯特编码进行3。122在工业控制中的应用在工业现场控制网络中,曼彻斯特码由于编码方式简单易行、无直流分量,且含有丰富的时钟信息,常被用作高速基带数据传输。曼彻斯特编码已经广泛应用在数控测井和无线监控等领域4。123在车辆总线中的应用随着嵌入式微机控制技术和现场总线技术的飞速发展,线代列车的运转过程控制已从过去的集中数字控制系统发展成为先进的基于网络的分布式控制系统4。基于分布式控制系统的MV(多功能车辆控制总线)是IEC6137511999TCN(列车数据通信网络国际标准)的推荐方案,它与WTB(绞线式列车控制总线)构成的列车总线具有可靠性高、实时性强的特点。而其数据传输过程就是采用的曼彻斯特码进行编解码5。124在石油勘测探井中的应用在油田测井中,井下仪在井下采集大量信息,并传送给地面测井系统6;但井下仪到地面这段信道的传输性能并不好,常用的NRZ码不适合在这样的信道里传输,而且NRZ码含有丰富的直流分量,容易引起滚筒的磁化,因而选用了另外一种编码曼彻斯特码。曼彻斯特编码是串行数据传输的一种重要的编码方式和最常用的NRZ码相比,曼彻斯特码具有很多优点。例如消除了NRZ码的直流成分,具有时钟恢复和更好的抗干扰性能,这使它更适合于信道传输。目前,在实际的工程测井中,常采用曼彻斯特编译码器(6408、6904)把测井数据转换为曼彻斯特码及把曼彻斯特码解码为数据7。13项目研究内容及组织结构本项目主要研究曼彻斯特码编码器的FPGA设计和实现。在本次设计中,为了验证电路系统能否顺利完成曼彻斯特码的编解码功能,采取了比软件仿真的验证方式。在该方式中需要使用VERILOGHDL语言对系统编译并使用MODELSIM进行仿真。第二章详细介绍了本文所采用的编程语言及仿真软件,介绍了FPGA的原理及开发工具,QUARTUS的特点及软件开发流程,MODELSIM的应用优点。武汉理工大学毕业设计(论文)3第三章介绍了曼彻斯特码原理以及编码规则,并详细说明了曼彻斯特编解码系统的总体结构。论述了曼彻斯特编解码实现的系统方案。第四章介绍了利用VERILOGHDL语言对系统的功能的实现。第五章论述了利用QUARTUS对系统软件的调试和编译以及MODELSIM软件对系统的仿真。第六章是对本次设计的小结和展望。武汉理工大学毕业设计(论文)42开发工具及仿真软件21FPGA原理FPGA(FIELDPROGRAMMABLEGATEARRAY),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点8。FPGA采用了逻辑单元阵列LCA(LOGICCELLARRAY)这样一个新概念,内部包括可配置逻辑模块CLB(CONFIGURABLELOGICBLOCK)、输出输入模块IOB(INPUTOUTPUTBLOCK)和内部连线(INTERCONNECT)三个部分,如图21。图21FPGA的基本结构FPGA的基本特点主要有1采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。2FPGA可做其它全定制或半定制ASIC电路的中试样片。3FPGA内部有丰富的触发器和IO引脚。4FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。5FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。目前FPGA的品种很多,有XILINX公司的VIRTEX系列、TI公司的TPC系列、ALTERA公司的STRATIX系列等。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。PIIOB武汉理工大学毕业设计(论文)5加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。FPGA提供了一种“自顶向下“的全新的设计方法。这种设计方法首先从系统设计入手,在顶层进行功能方框图的划分和结构设计,在图表级进行仿真、纠错,并用硬件描述语言对高层次的系统行为进行描述,在系统级进行验证。然后用综合优化工具生成具体门电路的网表,其对应的物理实现级可以是印刷电路板或专用集成电路。由于设计的主要仿真和调试过程是在高层次上完成的,这不仅有利予早期发现结构设计上的错误,避免设计工作的浪费,而且也减少了逻辑功能仿真的工作量,提高了设计的一次成功率9。22QUARTUS221QUARTUS系统的特点ALTER推出的QUARTUS软件为用户提供完整的多平台设计环境,不但能够直接满足特定设计的需要,而且为可编程芯片系统提供全面的设计环境。QUARTUS软件提供CPLD和FPGA设计所有阶段的解决方案10。QUARTUS系统的特点基于模块的设计方法。ALTER专门为QUARTUS软件提供了LOGICLOCK基于模块的设计方法,这有利于用户独立完成设计以及实施各种设计模块,而且在不改变各个模块的性能前提下可以将模块集成到顶层工程。因为每一个模块仅需要一次优化,所以设计流程可以显著缩短,大大提高设计效率。更快集成IP。QUARTUS软件里包含了SOPCBUILDER工具。SOPCBUILDER工具针对可编程系统可以自动完成IP核的添加和参数设置,以及连接等操作。这里IP核包括嵌入式处理器、存储器、外设以及协处理器等。这样就把原先系统集成工作中的时间节省出来,设计人员就能在短时间内将概念转化为运行的系统。在设计周期的早期对1/0引脚进行分配以及确认。无论顶层设计是否完成,QUARTUS软件都可以进行1/0引脚的分配和验证操作,这样印刷电路板的布线设计工作就可以尽早进行。同时,设计人员可以随时根据修改引脚的分配,不需要进行专门的设计编译。存储器编译器。QUARTUS软件有存储器编译器功能,这样用户就可以对FPGA中的嵌入式存储器进行有效管理。武汉理工大学毕业设计(论文)6支持FPGA、CPLD以及基于HARDCOPY的ASIC。222QUARTUSII下的FPGA设计QUARTUSII为硬件电路的设计提供了很大的方便。FPGA之所以能够广泛应用于电路设计中,就是因为它们有使用相当方便的开发软件工具包,通过编程工具和软件的配合使用,对器件芯片可以进行流畅的开发、校验。FPGA特别适用于正向设计,即从电路原理图或各种硬件描述语言到芯片成品的设计,在这些设计流程中,设计人员对特别底层的硬件知识并不需要特别的了解和掌握,完全可以从功能应用出发,根据任务需求,自顶向下地进行电路设计。下面我们来看看FPGA的设计流程,QUARTUSII环境下的FPGA设计过程主要包括5个步骤11设计输入运用电路原理图输入、HDL文本输入等方式,表达设计思想,指定所用HIGA器件的型号,分配其外部管脚。综合将原理图、HDL语言等设计输入翻译成由基本电路逻辑单元组成的连接网表,供布局布线器进行实现。布局布线根据连接网表文件,进行布局布线的分析和优化,完成FPGA器件内、外的虚拟连接。仿真仿真分为功能仿真和时序仿真。功能仿真验证电路功能是否符合设计要求;时序仿真包含了延时信息,能较好反映芯片的工作情况。编程和配置成功编译后,将生成的编程文件下载到目标FPGA系统中调试;调试成功后,烧写到FPGA的配置芯片中。图22为软件开发流程。武汉理工大学毕业设计(论文)7无错无错建立项目文件建立设计文件选芯片,映射管脚编译下载文本输入原理图输入软件仿真编译实验成功有错有错有错判断输入方法判断是否有错判断是否有错武汉理工大学毕业设计(论文)8图22软件开发流程223QUARTUS的仿真仿真分为功能仿真和时序仿真。通常,功能仿真用于验证电路的功能是否正确。本次设计主要是在QUARTUS软件中进行功能仿真验证。仿真的一般步骤如下新建波形编辑文件;设置仿真时间区域;保存文件;导入欲观察的信号节点;编辑激励信号;设置数据格式;设置仿真器参数;启动仿真和观察仿真结果。23MODELSIMMODELSIM软件是MENTOR公司推出的一款仿真软件,到目前为止,被认为是比较优秀的语言仿真器之一12。MODELSIM软件提供最友好的仿真环境,是FPGA设计的门级以及RTL级电路仿真的首选。MODELSIM软件支持UNUX、UNIX和PC平台,是唯一的一个单一内核支持VERILOG和VHDL混合仿真的仿真器18。它采用直接优化的TCL/TK技术、编译技术和单一内核仿真技术,不但编译仿真速度是业界最快的,而且编译的代码与平台无关,这样有利于保护IP核,MEDELSIM软件还拥有用户接口和个性化的图形界面,这为用户加快调试提供强有力的保证。此款软件不但支持VERILOG和VHDL语言的IEEE标准,以及IEEEVITAL10764一95标准,而且对于基于SWIF丁的SMARTMODEL逻辑模型和硬件模型也支持,并且支持C语言功能调用和C的模型。MODELSIM软件的主要特点直接编译,仿真速度快;不但完全支持VERILOG国际标准,而且支持VERILOG2001和SYSTEMC与机器没有关联的编译代码有利于保护IP;进行VHDL和VERILOG混合仿真;与机器和版本无关,便于数据移植和库维护;TCL/TK用户可定制仿真器;简单易用、丰富的图形界面以及快速全面的调试;武汉理工大学毕业设计(论文)9拥有加强代码覆盖率功能CODECOVERAGE,可以分析出每个分支的执行情况,提高了测试的完整性;先进的SIGNALSPY功能,可以方便地访问VHDL或者VHDL和VERILOG混合设计中的下层模块的信号,便于设计调试;集成的PE而RMANCEANALYZER帮助分析性能瓶颈,加速仿真;支持众多的ASIC和FPGA厂家库;同一波形窗口可以显示多组波形,并且能进行多种模式的波形比较;集成的C调试器,支持用C语言完成测试平台和模块;支持加密LP;支持64位的OS;武汉理工大学毕业设计(论文)103曼彻斯特码曼彻斯特码MANCHESTER又称数字双向码DIGITALDIPHASE或分相码BIPHASESPLITPHASE,是常用的二元码的一种,也是常见线路编码中的一种。31数字通信中位同步与线路编码数字通信在近几十年来得到了迅速的发展,其原因是数字通信系统具有许多模拟通信系统不能达到或不容易达到的优越性。数字通信的这些优越性体现在诸多方面,以下是一些容易理解的数字通信的优点131抗干扰能力强;2便于灵活进行各种处理,可以硬件实现,也可以计算机程序实现;3易于实现集成化、小型化;4易于加密;5容易存储;6各种业务可以结合起来,有利于实现宽带多媒体通信。数字通信系统虽然优点众多,但是仍然有其固有的缺点,主要体现在同步和误码上面。这些方面的指标是通信系统性能的关键,但同时,这方面的理论和技术也是通信领域研究的重点和难点。数字通信系统中,有异步通信系统和同步通信系统。在同步通信系统中,数字信号序列是按节拍一步一步工作,因此收发两端的节拍一定要相同。否则将出现混乱。另外,发送的数字信号序列常常是编组的,收端必须知道这些编组的头尾,否则无法恢复原始信息。要保证收发两端的节拍一致,必须有同步系统的控制。同步是数字通信系统以及某些采用相干解调的模拟通信系统中的一个重要问题。由于收发双方不在一地,要使它们能步调一致协调工作,必须要有同步系统来保证。在数字通信中,按照同步的功用分为载波同步、位同步、群同步和网同步。位同步是指在接收端的基带信号中提取码元定时的过程,是正确取样判决的基础,只有数字通信才需要,并且不论是基带传输还是频带传输都需要位同步;所提取的位同步信息是频率等于码速率的定时脉冲,相位则根据判决时信号波形决定,可能在码元中间,也可能在码元中止时刻或其他时刻。位同步又称同步传输,它是使接收端对每一位数据都要和发送端保持同步。如果基带信号为随机的二进制不归零脉冲序列,那么这种信号本身不包含位同步信号。为了获得位同步信号,就应在基带信号中插入位同步导频信号,或者对该基带信号进行某种变换。这两种方法称为插入导频法和直接法。还有一种方式,将基带信号通过线路编码的方式,使其包含定时信号。武汉理工大学毕业设计(论文)11在实现位同步时,具体实现可分为外同步法和自同步法两种。在外同步法中,接收端的同步信号事先由发送端送来,而不是自己产生也不是从信号中提取出来。即在发送数据之前,发送端先向接收端发出一串同步时钟脉冲,接收端按照这一时钟脉冲频率和时序锁定接收端的接收频率,以便在接收数据的过程中始终与发送端保持同步。自同步法是指能从数据信号波形中提取同步信号的方法。自同步法也就是通过编码(线路编码)令数据信号波形的功率谱中包含表达定时分量的线谱的方式达到的。线路码又称为传输码,它的的结构将取决于实际信道特性和系统工作条件。在实际的传输系统中,并不是所用的码型都适合在信道中传输,原始消息必须编成适合于传输的码型。不同的信道及传输方式对线路码的要求不同。但是总体的特性如下。1相应的基带信号无直流分量,且低频分量少;2便于从信号中提取定时信息;3信号中高频分量尽量少,以节省传输频带并减少码间串扰;4不受信息源统计特性的影响,即能适应于信息源的变化;5具有内在的检错能力,传输码型应具有一定的规律性,以便利用这一规律进行宏观观测。6译码设备要尽可能简单。线路码中的一种曼彻斯特编码,常用于局域网传输。曼彻斯特码是一种典型使用自同步法保持位同步的线路码型。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号;从高到低跳变表示“1“,从低到高跳变表示“0“。32曼彻斯特码及几种相关的二元码码型介绍321曼彻斯特码MANCHESTER(曼彻斯特码)又称双相码。是一种超越传统数字传输极限的编码/解码方式。常规码型的缺点缺少定位时钟信息。没有定位时钟信息,也就无法识别受到数据位的开始与结束的宽度等,在通信中需要其他方式解决位同步问题。曼彻斯特编码解决了传输数据没有时钟的问题。它对每个二进制代码分别利用两个具有不同相位的二进制新码去取代。与用高、低电平表示的非归零二进制码相比,在连“0”或连“1”的情况下更易于提取同步时钟信息,又无直流漂移,且有强的抗干扰能力,编、译码过程比较简单14。武汉理工大学毕业设计(论文)12图31曼彻斯特码由图31可知,曼彻斯特码是将NRZ普通二进制数据与其位率时钟相异或而得,解决了传输数据没有时钟的问题。当传送信息为“1”,曼彻斯特编码由高电平跳变为低电平;若传送的信息为“0”,曼彻斯特编码有低电平变为高电平;如果有连续的“1”或“0”信息出现时,则曼彻斯特编码保持“1”或“0”的跳变,即编码后,信息“0”与时钟一致,信息“1”与时钟反相(相位相差180)。曼彻斯特编码是一种相位调制,有时钟的180相位代表NRZ信号的逻辑“1”电平。322单极性非归零波形曼彻斯特码通常由NRZ码与NRZ码的时钟异或得到。NRZ码这种二元码中低电平及高电平分别与二进制符号“0”及“1”一一对应,在整个码元期间内电平保持不变,电脉冲之间无间隔,即脉冲的宽度等于码元宽度,极性单一。这种信号比较适合于数字电路处理。一般用于近距离的电传机之间的信号传输。323密勒码曼彻斯特码的一种变形码密勒码又称延迟调制,它是数字双向码(曼彻斯特码)的一种变形。在密勒码中,“1”用码元周期中点处出现的跳变来表示,而对“0”则有两种情况当出现单个“0”时,在码元周期内不出现跳变;但当遇到连“0”时,则在前一个“0”结束(也就是后一个“0”开始)时出现电平跳变。由上述编码规则可知,当两个“1”之间有一个“0”时,则在第一个“1”的码元周期中点与第二个“1”的码元周期中点之间无跳变,此时密勒码中出现的最大宽度,即两个码元周期15。密勒码实际上是数字双相码经过一级触发器后得到的波形。因此密勒码是数字双相码的差分形式,它能克服数字双相码中存在的相位不确定问题。33曼彻斯特码及几种常见二元码的包含定时信息的讨论曼彻斯特码的目的是为了解决通信的基带信号处理中线路编码的问题,在这样的背景下,对曼彻斯特码及几种常见的二元码的定时分量的的讨论显得非常必要。武汉理工大学毕业设计(论文)13首先,讨论一般线路传输码的功率谱计算。一般情况下,数字基带信号所包含的多元信号可能波形各异。此时,数字基带信号可用随机序列NTSTST(1)表示。假设每次发送的SNTNTS有N种不同的信号元可供选择,即,2NISTGT,N(2)若这一离散信源为马尔可夫源,则可以用稳定概率和转移概率来描述它。稳态概率是GIT的概率为PI,转移概率PIJ是在发送GIT之后再任一给定码元间隔内发送GJT的功率,当GIT与GJT之间间隔N个码元间隔时转移概率记为PIJN,离散信源相邻码元的转移概率可以用一次转移矩阵来表示(3)显然有,PIJ0,且;I1,2,3,N,J1,2,3,N1NIJJP(4)对于相隔N个码元间隔的转移概率可以用N步转移概率PN表示,其转移矩阵可以表达为11212212NNNNNNNNNNPPPP(5)若由GIT转移到GJT的概率与GIT所在的码元间隔序号无关而只与GIT与GJT之间相距的码元间隔数有关,则称这种马尔可夫源为时齐性马尔可夫元源。武汉理工大学毕业设计(论文)14对于时齐性马尔可夫源来说。可以证明N步转移概率矩阵可以由一次转移概率矩阵自乘N次得到,即P(N)PN。因此,PIJN是PN矩阵中的第IJ项元素。根据以上的描述,一般情况下的随机序列功率谱密度2221121RENNIISNIISSJFTSIJIJIJSNFGFPGFTTPFPE(6)其中,PIJ定义为1NIJPIJZ(7)式(6)的第一项为线谱,但当10NISNPGT(8)时,此项消失。此时应有10NIPGT(9)对线路码的功率谱分析可知,只有当线路码的功率谱中存在线谱时,线路码中才包含定时信息。也就是在狄拉克函数为1,即频率为K/TS时,表示每一位有位定时信息来源。以下使用以上的公式,对NRZ码,曼彻斯特码及密勒码的功率谱做计算分析,分析几种码型中的线谱成份,从而对其提供定时信息的能力作出判断。以下的功率谱的仿真图,为归一化功率谱T为码元周期。NRZ码的功率谱计算如下单极性二元谱的功率谱的连续部分为1021222444SSGSSGFFACOSKFTTF离散线谱是否存在取决于单极性基带信号矩形脉冲的占空比。对于非归零信号来说,脉宽等于周期,K不为零时,G(K/TS)恒等于零,因此除了直流分量外不武汉理工大学毕业设计(论文)15存在离散线谱。P1/2时,NRZ的功率谱图在MATLAB中仿真如图32所示图32单极性不归零码的功率谱数字双向码的功率谱计算如下数字双向码中两种信号元分别为1,0/2/SSATTGT(11)和21TGT(12)代入式6,可求得2220421SIN/4SSSNFAPFTFA(13)如果P1/2,则线谱消失,上式简化为422SIN/SFTFA(14)除此情况外,曼彻斯特码具有丰富的位定时信息。以下是在不同P值情况下的功率谱仿真图。图33为P05时的功率谱图。这样的情况出现在“0”和“1”的概率比为11的情况,比如编码前二进制随机码为全“0”或全“1”的情况。武汉理工大学毕业设计(论文)16图33P05时曼彻斯特码功率谱图图34为P04时的曼彻斯特码的功率谱图,图35为P04时曼彻斯特码的功率谱中的线谱图。从图中可以看到有线谱资源,表明有可提取的位定时信息。当P04时,编码前二进制随机序列中的“1”的概率为04。武汉理工大学毕业设计(论文)17图34P04时的曼彻斯特码的功率谱图图35P04时的曼彻斯特码的功率谱中的线谱图密勒码的功率谱计算如下密勒码中4种信号元分别为1423,0/2,SSTTATTT(15)它们出现概率均为1/4。图36密勒码功率谱图密勒码是典型的时齐性马尔可夫源,套用以上的推导过程,得到密勒码的功率武汉理工大学毕业设计(论文)18谱密度为(16)121212NNNNNNNNPP图37为三种码型功率谱的对比图图37三种码型功率谱对比图对上述的三种线路编码的功率谱图对比分析可以知161除NRZ码外,密勒码及曼彻斯特码的功率谱中都不存在直流分量;2密勒码的信号能量主要集中在二分之一码率以下的频率范围内,频带宽度是曼彻斯特码的一半,曼彻斯特码的频带较其他两种码型宽(以上几种码型的功率谱都是在以相同的M序列为基础绘出);3曼彻斯特码功率谱中线谱丰富,可以提供充足的位定时信息;4当NRZ数据始终为“1”或“0”(及零频率成份)时,可以看出曼彻斯特编码信号的频率于位率时钟相同,为FC/2。当NRZ数据总是“1”和“0”交替变化(即最高频率成份,FC/2)时,曼彻斯特编码信号的频率是位率时钟的一半FC/2,且于NRZ数据频率相同,相位提前90。曼彻斯特编码的最大编码频率是时钟频率FC,最小频率是时钟频率的一半FC/2,因此,曼彻斯特编码不仅使传输信号的信息内容增加,而且也将NRZ信号的频带上移,同时去除了NRZ数据中零率成份。曼彻斯特编码是将基带的NRZ信号,经于时钟调制后,变为频带传输信号,它不仅去除NRZ信号中接近零频率的分量,更适合远距离的传输,而且增加时钟信息。武汉理工大学毕业设计(论文)1934曼彻斯特码的优点由于曼彻斯特码采用跳变沿来表示0或1,与二进制码相比,具有如下优点171波形在每一位元中间都有跳变,因此具有丰富的定时信息,便于接收端提取定时信号。若采用二进制传输,当出现连续的0或1时,则无法区分两位元之间的边界。2由于曼彻斯特码在每一位元中都有电平的转变,因此,传输时无直流分量,可降低系统的功耗。而对于二进制波形,当出现连续的1时,将有直流分量的产生。3曼彻斯特码传输方式非常适合于多路数据的快速切换。35曼彻斯特码的应用范围曼彻斯特编码已经被许多高效率且被广泛使用的电信标准所采用,例如以太网电讯标准曼彻斯特编码是一种超越传统数字传输的信道编码技术,由于其具有隐含时钟、去除了零频率信号的特性使得它在石油勘探测井中也得到广泛的应用18。351在LAN中的应用曼彻斯特码由于其特殊的性能,被广泛应用于小功率无线传输系统中。曼彻斯特编码是申行数据传输的一种重耍的编码方式。曼彻斯特编码最大的优点是数据和同步时钟统一编码,曼码中含有丰富的时钟信号,直流分量基本为零,接收器能够较容易恢复同步时钟,并同步解调出数据,具有很好的抗干扰性能,这使它更适合于信道传输。IEEE8024令牌总线标准采用了此种传输技术。曼彻斯特编码被使用作一个以太网局域网的物理层,对于一个以太网局域网用同轴电缆作为传输介质,额外的带宽不是重要的问题。CAT5E缆线的带宽有限,为了达到100MBPS的数据速率需要更高效率的编码方法,必要使用一个4B/5BMLT编码方案。它使用代替曼彻斯特编码使用的两个电平值三个信号电平值,因此可以实现100MBPS信号的数据速率且只需要占仅31MHZ的带宽IEEE8023U规范采用三电平符号传输系统取代10BASET的二电平曼彻斯特编码,能实现快速以太网的兼容性。这种方案采用一种最初为FDDI(光纤分布式数据接口)系统开发的4B/5B编码。这种编码将4位数据半字节转换为5位编码,用以实现错误检测和增加控制码,例如数据流起始和终止定界符。将符号率提高到125MBPS,可补偿4B/5B内在的20数据传输效率,但是这种带宽增加所产生的频谱会被曼彻斯特编码扩展到数百兆赫。衰减损耗和EMC问题使这种方法无法使用,所以100BASETX使用了MLT3(多电平转换三电平)载波。吉比特以太网使用五电平值和8B/10B编码方案,在有限的电缆带宽下更有效率,在100MHZ的带宽以内提供1GBPS的数据速率。武汉理工大学毕业设计(论文)20352在测井系统中的应用测井技术发展到今天,已经发生了很大的变化一是由模拟测井技术发展到了数字测井技术;二是由数字测井技术发展到了数控测井技术。进入90年代,成像测井技术获得了较大的发展,测井系统中需要传送的数据信息量越来越大,为此必须解决数据的高速传输与正确接收两个问题,如相关编码技术、缆芯多路复用技术、基带均衡技术等用以提高数据传输速率和降低误码率在测井数据传输系统中,由于曼彻斯特码既能提供足够的定时分量,又无直流漂移,编码过程相对简单,因而曼彻斯特(MANCHESTER)码是测井数据传输中常用的编码方式之一。目前,在实际的工程测井中,常采用MANCHESTER编译码器HD15530把测井数据转换为MANCHESTER码及把MANCHESTER码解码为数据由于HD15530发送数据输入及接受数据输出均为串行方式,并且MANCHESTER编码、解码是以16位数据为基本单位,逻辑上要求使用16位的并入串出移位寄存器和16位的串入并出移位寄存器与单片机接口,这样硬件结构比较复杂,仪器成本较高考虑到测井数据传输速率不高,可用单片机软件来实现MANCHESTER编码和解码功能在油田测井中,井下仪在井下采集大量信息,并传送给地面测井系统;但井下仪到地面段信道的传输性能并不好,常用的NRZ码不适合在这样的信道里传输,而且NRZ码含有丰富的直流分量,容易引起滚筒的磁化,因而选用了另外一种编码曼彻斯特码。曼彻斯特编码串行数据传输的一种重要的编码方式。和最常用的NRZ码相比,曼彻斯特码具有很多优点。例如,消除了NRZ码的直流成分,具有时钟恢复和更好的抗干扰性能,这使它更适合于信道传输。36曼彻斯特编码规则曼彻斯特编码提供了一种简单的方法在长时间段内没有电平跳变的情况下,仍然能够对任意的二进制序列进行编码,并且防止在这种情况下同步时钟信号的丢失以及防止低通模拟电路中低频直流飘移所引起的比特错误。如果保证传送的编码交流信号的直流分量为零并且能够防止中继信号的基线漂移,那么很容易实现信号的恢复和防止能量的浪费。曼彻斯特码具有丰富的位定时信息19。曼彻斯特编码电平跳变的规则是低电平的中间时刻跳变表示0,用高电平中间时刻的跳变表示1,如下图38所示。图38曼彻斯特编码上跳为0下跳为1武汉理工大学毕业设计(论文)21因而这样防止时钟同步的丢失,或来自低频率位移在贫乏补偿的模拟链接位错误。在这个技术下,实际上的二进制数据被传输通过这个电缆,不是作为一个序列的逻辑1或0来发送的。它具有自同步能力和良好的抗干扰性能。但每一个码元都被调成两个电平,所以数据传输速率只有调制速率的1/220。在1949年第一次提出了的曼彻斯特编码方案,是一个被应用在物理层的同步时钟编码技术用来将时钟和数据编码统一在一个同步比特数据流中。在这项技术中,在电缆上被传送的真实二元数据不是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版知识产权维权代办服务合同范本
- 二零二五年度数字货币安全存储与交易服务合同
- 二零二五年智能精装修工程服务合作框架协议
- 二零二五年度橱柜销售与家居一体化服务合同
- 2025版电网基础设施投资供电协议合同范本
- 2025版环保项目合作协议保密条款制定标准
- 二零二五年度智能住宅房地产劳务施工承包合同范本
- 二零二五年酒店管理VI视觉形象设计合作协议
- 二零二五年度抵押房产买卖合同解除条件约定
- 2025年度房产中介担保贷款服务合同范本(专业版)
- 外墙真石漆协议
- 高一语文开学第一课-课件-(共22张)
- 南京市2025届高三年级学情调研(零模)地理试卷(含答案)
- 《食品经营许可证》申请书(范本)
- 2024年艾滋病防治知识竞赛考试题库200题(含答案)
- 建行协议存款合同范本
- 广东省佛山市南海区三水区2023-2024学年七年级下学期7月期末历史试题(解析版)
- 2024年上海铁路地产置业集团有限公司招聘笔试冲刺题(带答案解析)
- 髋臼骨折的诊断与治疗
- 区块链技术及应用
- 赴日签证申请表
评论
0/150
提交评论