基于VHDL语言的HDB3编译码器的设计毕业论文.doc
《基于VHDL语言的HDB3编译码器的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于VHDL语言的HDB3编译码器的设计毕业论文.doc(40页珍藏版)》请在三一办公上搜索。
1、目录摘要Abstract引言11 绪论21.1 现代数字系统设计的发展概述21.2 EDA技术简介21.2.1 概述21.2.2 EDA技术基本特征31.2.3 EDA技术的开发工具31.3 可编程逻辑器件简介41.3.1 可编程逻辑器件的分类41.3.2 可编程逻辑器件的特点52 开发工具简介62.1 VHDL语言62.1.1 VHDL语言简介62.1.2 VHDL语言特点62.2 Max+Plus简介72.2.1 Max+plus基本特点72.2.2 Max+plus使用简介83 HDB3码简介93.1 基带传输的常用码型93.1.1 传输码性的选择原则93.1.2 AMI码103.1.3
2、 HDB3码103.2 HDB3码的编/译码规则103.2.1 HDB3码的编码规则103.2.2 HDB3码的译码规则124 HDB3编/译码器的VHDL建模124.1 HDB3编码器的VHDL建模124.1.1 插“V”模块的建模134.1.2 插“B”模块的建模134.1.3 单/双极性转换模块的建模144.2 HDB3译码器的VHDL建模155 仿真与实现165.1 HDB3编码器的仿真与实现165.1.1 插“V”模块的流程与仿真165.1.2 插“B”模块的流程与仿真185.1.3 单/双极性转换模块的流程与仿真205.1.4 HDB3编码器整体仿真225.2 HDB3译码器的仿真
3、与实现22结论25致谢26参考文献27附录28程序清单28摘要数字基带信号的传输是数字通信系统的重要组成部分。在数字通信中,有些场合可不经过载波调制和解调过程,而对基带信号进行直接传输。为使基带信号能在基带信道中传输,必须选择合适的码型,HDB3码因具有无直流成分,低频成分少,连0的个数最多不超过三个,功能强大,有纠错能力,具有时钟恢复等性能优势而成为CCITT协会推荐使用的基带传输码型之一。本文是在Max+Plus开发环境中,采用VHDL语言对数据传输系统中的HDB3编码器和译码器进行了设计及仿真。根据编码规则可将编码器分为三个部分,其中包括:插“V”模块、插“B”模块和单/双极性变换模块。
4、根据译码规则,译码器只含有一个模块。最后,对每个模块进行仿真,实现相应功能后再进行整体编译码器的仿真。经验证仿真结果正确。关键字:HDB3码;VHDL;编/译码器;Max+PlusAbstractDigital baseband signal transmission is an important digital communication system components. In digital communications, some occasions may, after modulation and demodulation process, and on the base-ba
5、nd signals transmitted directly. Must choose the right pattern for the baseband signal in the baseband channel transmission, HDB3 code and its non-DC components, and even less low-frequency components of 0 up to more than three the number, and it is strong to examine the ability by mistake, have adv
6、antages such as performance of clock recovery, etc, and the Association has become the CCITT recommended base-band transmission-type, one code. In this paper, the use of VHDL in the data transmission system HDB3 encoder and decoder has been designed and simulated in Max+Plus II development environme
7、nt. According to the encoding rules, there are three parts in encoder: insert the V module, insert the “B” module, single / bipolar transform module. According to the decoding rules, decoder contains only one part. Finally, simulate each module, until achieve the corresponding functions to simulate
8、the overall encoder and decoder. Proven simulation results are correct.Keywords HDB3;VHDL;Encoder/Decoder;Max+Plus引言传输数字信号的通信系统称为数字通信系统。数字通信系统以其抗干扰能力强,无噪声积累,传输差错可控,便于计算处理、变换、存储,易于加密,易于小型化、集成化等优势,成为当代通信领域的主流技术。将基带数字序列信号经过适当的码型变换后直接送入信道传输,称为基带数字序列信号传输,简称基带传输。数字基带传输码型选择原则: 直流或低频信号衰减快,信号传输一定距离后严重畸变,所以不应
9、含有直流或低频频率分量。 高频分量越大,对邻近信道产生的干扰就越严重,所以高频分量进行少。 为方便从接收到的基带信号中提取同步信息,应包含定时频率分量。 便于增加冗余码,使码型带有规律性。 码型变换过程中与信源的统计特性无关,即对信源消息类型无任何限制并具有透明性根据上述码型选择原则,HDB3码因具有无直流分量,低频成分少,连0的个数不超过三个,对定时信号的恢复十分有利,具有内在的检错能力等优点,成为广泛使用的基带传输码型之一。在本论文中,就是使用VHDL语言实现HDB3码的编码器和译码器的功能。1 绪论1.1 现代数字系统设计的发展概述传统的数字系统设计方法是利用真值表、卡诺图、状态方程组、
10、状态转换表、状态转换图等描述工具建立系统模型来进行设计的,整个过程均由人工完成。因此这种方法花费大、效率低、制作周期长。而对与一个复杂的数字系统(含有几万、十几万甚至几百万个逻辑门),如果用这种传统的数字电路设计的方法求解,往往是非常困难甚至有时是根本无法进行的。20世纪末,数字系统的设计方法有了飞速的发展,在科技迅猛发展的推动下,现代电子产品已经渐渐渗透到了社会的各个领域,推动了全球信息化得进程。同时也使得电子产品更新换代的频率越来越快。电子器件经历了小规模集成电路、中规模集成电路、大规模集成电路和一些领域应用的超大规模集成电路的发展。并且其从简单可编程器件到高密度可编程器件,设计方法也发生
11、了巨大的转变,即由原来的手工设计到早期CAD技术,再到目前应用及其广泛的电子自动化技术(EDA)。为了提高系统的可靠性与通用性,微处理器和专用集成电路(ASIC)也逐渐取代了通用全硬件(LSI)电路,可编程逻辑器件(PLD)被广泛地应用在ASIC的制作中。在可编程集成电路的开发过程中,EDA技术的出现带来了电子系统设计的革命性变化,传统的设计方法逐渐已被基于EDA技术的设计所取代。1.2 EDA技术简介1.2.1 概述EDA(Electronic Design Automation)是电子设计领域的一场革命,它源于计算机辅助设计(CAD,Computer Aided Design)、计算机辅助
12、制造(CAM,Computer Aided Made)、计算机辅助测试(CAT,Computer Aided Test)和计算机辅助工程(CAE,Computer Aided Engineering)。利用EDA工具,电子工程师从概念、算法、协议开始设计电子系统,从电路设计、性能分析直到IC版图或PCB版图生成的全过程均可在计算机上自动完成。与早期的CAD软件相比(即借助计算机来完成数据处理、模拟、设计验证的部分工作,但是许多工作仍旧需要人工完成),EDA自动化程度更高(即电子系统的整个设计过程或大部分设计均由计算机完成),功能更完善,运行速度更快,而且操作界面友好,有良好的数据开软件和互换性
13、,即不同厂商的EDA软件可以兼容。因此,EDA技术很快在世界各大公司、企业和科研单位得到了广泛的应用,并以成为衡量一个国家电子技术发展水平的重要标志。EDA的技术范畴应包括电子工程师进行产品开发的全过程以及电子产品生产的全过程中期望由计算机提供的各种辅助工作。从一个角度看,EDA技术科粗略分为系统级、电路级和物理实现级三个层次的辅助设计过程;从另一个及角度来看,EDA技术应包括电子电路设计的各个领域,即从低频电路到高频电路,从线性电路到非线性电路,从模拟电路到数字电路,从分立电路到集成电路的全过程。1.2.2 EDA技术基本特征EDA代表了当今电子设计技术的最新发展方向,一般来讲,EDA技术的
14、特点主要包括:硬件采用工作站或者高级计算机;软件采用EDA工具;设计的方法采用自顶向下的设计方法,对整个系统进行方案设计和功能划分;EDA工具软件结构采用开放性和标准化的框架,能够实现资源共享。其中EDA工具的功能包括:原理图输入、硬件描述语言输入、波形输入、仿真设计、可测试设计、逻辑综合、时序分析等方面。而所谓的自顶而下也就是设计从高层开始,由硬件描述语言完成系统行为级设计,利用先进的开发工具自动完成逻辑编译、化简、分割、综合、优化、布局布线、仿真及特定目标的适配编译和编程下载,这被称为数字逻辑电路的高层次设计。目前,大多数高档 EDA 软件都支持 VHDL 和 Verilog 混合设计,因
15、而在工程应用中有些电路模块可以用 VHDL 设计,其它的电路模块则可以用 Verilog 设计,各取所长,已成为目前EDA应用技术发展的一个重要趋势。下章将简要介绍VHDL语言。1.2.3 EDA技术的开发工具目前,EDA技术的开发工具包括编辑器、仿真器、检查/分析和优化/综合工具等,下面做一些简单介绍。a. 编辑器编辑器的主要功能是用来设计输入进行图形或者文本的等方面的编辑操作,它一般包括有图形编辑器、波形编辑器和文本编辑器。其中文本编辑器可以在系统级上用来编辑电子系统的自然描述语言,而在其它层次上主要用于编辑硬件描述语言文本。本文采用的就是文本编辑器。b. 仿真器顾名思义,仿真器就是用来设
16、计仿真操作的一种工具,其主要功能就是验证设计的正确性。通常,仿真器是评价EDA工具的一项重要指标之一。c. 检查/分析工具检查/分析工具用来对具体的设计进行编译、检查及分析,对设计中出现的错误和可能出现的结果进行分析。经分析过后的可以产生各种相关的文件,便于设计者分析结果。d. 优化/综合工具检查/分析工具用来完成优化和逻辑综合功能,目的是提高设计系统的性能、资源优化及使具体电路能够方便实现。1.2.4 EDA技术的发展趋势进入21世纪,全定制和定制专用集成电路正成为新的发展热点,专用集成电路的设计与应用必须依靠专门的EDA工具,因此EDA技术在功能仿真、时序分析、集成电路自动测试、高速印刷电
17、路板设计及操作平台的扩展等方面都面临着新的巨大的挑战。EDA技术目前正处于高速发展阶段,每年都有新的EDA工具问世,我国EDA技术的应用水平长期落后于发达国家,因此,广大电子工程人员应该尽早掌握这一先进技术,这不仅是提高设计效率的需要,更是我国电子工业在世界市场上生存、竞争与发展的需要。1.3 可编程逻辑器件简介1.3.1 可编程逻辑器件的分类今天,数字电子系统的设计方法及设计手段都发生了根本性变化,正由分立数字电路向可编程逻辑器件(PLD,Programmable Logic Device)及专用集成电路(ASIC,Application Specific Integrated Circui
18、t)转变。广义上讲,可编程逻辑器件是指一切通过软件手段更改、配置器件内部连接结构和逻辑单元,完成既定设计功能的数字集成电路。目前常用的可编程逻辑器件主要有:a. 简单的逻辑阵列(PAL/GAL),属于早期可编程逻辑器件的发展形势,特点是大多基于ECMOS工艺,机构较为简单,可编程逻辑单元多为与、或阵列,可编程逻辑单元密度较低,仅能适用于某些简单的数字逻辑电路;b. 复杂可编程逻辑器件(CPLD),可以实现的逻辑功能比PAL、GAL有了大幅度的提升,一般可完成设计中比较复杂、较高速度的逻辑功能,如接口转换、总线控制等;c. 现场可编程逻辑阵列(FPGA),是在CPLD的基础上发展起来的新型高性能
19、可编程逻辑器件,一般采用SRAM工艺。FPGA的集成度很高,其器件密度从数万系统门道数千万系统门不等,可以完成极其复杂的时序与组合逻辑电路功能,适用于高速、高密度的高端数字逻辑电路设计领域。1.3.2 可编程逻辑器件的特点PLD的特点是在进行系统设计时体现出来的,使用PLD设计数字系统会带来许多好处,归结起来主要有:a. 集成度高,一片PLD可代替几片、几十片甚至几百片中小规模的数字集成电路芯片。在实现数字系统时使用的芯片数量明显减少,占用印刷线路板面积小,整个系统的硬件规模明显减小;b. 可靠性好,因为使用PLD减少了实现系统所需要的芯片数目,使得在印刷线路板上的引线以及焊接点数量也随之减少
20、,所以系统的可靠性得以提高;c. 工作速度快,使用PLD后实现系统所需要的电路级数少,因而整个系统的工作速度会得到提高;d. 提高系统的灵活性,由于PLD器件引脚比较灵活,又有可擦除可编程能力,因此在系统的研制阶段,当由于设计错误或任务的变更而需要修改设计时,只需要修改原设计文件再对PLD芯片重新编程即可,而不需要修改电路布局,更换或增减器件,更不需要重新加工印刷线路板,这就大大提高了系统的灵活性;e. 缩短设计周期,使用PLD时,印刷线路板电路布局布线简单;性能灵活,使用它修改设计方便;开发工具先进,自动化程度高。因此可以显著的缩短系统的设计周期;f. 增加系统的保密性能,很多PLD都具有加
21、密功能,在系统使用PLD期间可有效防止产品被他人非法仿制;g. 降低成本,使用PLD修改设计方便,使设计周期缩短,进而使系统的研制开发费用降低;使用PLD使得印刷线路板面积和需要的插件减少,从而使系统的制造费用降低;使用PLD能使系统的可靠性提高,维修工作量减少,进而使系统的维修服务费用降低。总之使用PLD进行系统设计能显著的节约成本。2 开发工具简介2.1 VHDL语言2.1.1 VHDL语言简介集成电路设计规模及复杂度不断增大,用传统原理图方法进行系统级芯片设计已不能满足设计要求,而硬件描述语言(HDL,Hardware Description Language)在进行大规模数字系统设计时
22、具有诸多优势,因此利用硬件描述语言进行系统行为级设计已成为FPGA与ASIC设计的主流。目前最流行、最具代表性的硬件描述语言是美国国防部(DOD)开发的VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)和GDA(Gateway Design Automation)公司开发的Verilog HDL。VHDL即超高速集成电路硬件描述语言。是美国国防部1983年创建的硬件描述语言,经改进后作为IEEE标准,成为通用的硬件描述语言。2.1.2 VHDL语言特点VHDL作为IEEE标准,语法严格,已得到众多EDA公
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VHDL 语言 HDB3 译码器 设计 毕业论文
链接地址:https://www.31ppt.com/p-3028292.html