基于Verilog的数模转换器的设计.docx_第1页
基于Verilog的数模转换器的设计.docx_第2页
基于Verilog的数模转换器的设计.docx_第3页
基于Verilog的数模转换器的设计.docx_第4页
基于Verilog的数模转换器的设计.docx_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南 阳 理 工 学 院本科生毕业设计(论文)学院(系): 电子与电气工程学院 专 业: 电子信息工程 学 生: 王 晓 宁 指导教师: 曹 原 完成日期 2014 年 5 月南阳理工学院本科生毕业设计(论文)8位高速数模转换器设计 英文题目 (8 bit high speed DAC)总计: 毕业设计(论文) 页表 格: 个插 图 : 幅基于Verilog的数模转换器的设计 摘 要数模转换器是模拟与数字电路系统的转换桥梁,通常是利用专用的数模转换(DA)芯片来实现的。本文设计的是一种8位高速数模转换器,设计方案确定了输入方式为并行输入,输出为电流互补输出,以实现高速的要求,然后在分析了转换电路的性能参数以后,采用主从一分段式的电流舵结构来实现高速数模转换,电流源应用电流分裂技术,其中开关采用全差分电流开关。利用“自顶向下”的设计方法,采用Verilog AMS硬件描述语言和原理图描述相结合的方式,设计了8位高速数模转换器,并在Quartus 11软件环境下对设计项目进行了编译和时序仿真。关键词数模转换电路;Verilog硬件描述语言;并行串出; 模拟仿真; Design of the DAC based on VerilogAbstract: Digital to analog converter (DAC) is a bridge between the digital world and the analog world , usually uses a dedicated D / A converter (D / A) chip to achieve of. This article was designed to be a 8-bit high speed DAC design to determine the input for the parallel input and output for the current complementary output, in order to achieve high-speed requirements, and then analyzes the circuits performance parameters after conversion, with master-slave a sub-type structure to achieve high-speed current-steering digital-analog conversion, Current source application current splitting technique, which uses a fully differential current switch switches. One designs a simple digital frequency meter system by taking advantage of the “top-down” design approach,and using the combination of Verilog- AMS hardware description language and schematic descriptionThen,one compiles and simulates the proposed project under the software environment in QuartusII.Key words:Digital-analog converter circuit; Verilog hardware description language; parallel string out ;simulation。目录1 引言数模转换(DA)电路,是数字系统中常用的电路之一,它是把数字量转变成模拟量的仪器,其主要作用是把数字信号转换成模拟信号,通常是利用专用的数模转换(DA)芯片来实现的。DAC0832是Analog Device公司生产的的8位数模转换(DA)芯片,它是双列直插式8位D/A转换器。能完成数字量输入到模拟量(电流)输出的转换。即数字信号被一位一位地写入DAC0832数模转换(DA)芯片中,因此,DAC0832要与一个控制器配合使用才能发挥作用。常规的方法,是以CPU作为控制部件,通过软件编程的方式来控制DAC0832,从而实现数模转换功能的。软件实现法虽然简单,但必将会占用大量的CPU时间,削弱了CPU实时处理能力,降低了系统的可靠性。针对以上情况,在此设计了基于可编程逻辑器件(F PGA)数模转换电路,利用可编程逻辑器件(FP-GA)直接控制数模转换(DA)芯片DAC0832进行数模(DA)转换,取代传统的“CPU专用的数模转换(DA)芯片”设计结构,有利于提高系统的抗干扰能力和可靠性。1.1 本课题研究的意义 对于数模转换器的设计,大部分是采用C语言以及单片机编程来实现的。随着数字电路技术和计算机技术的发展,EDA技术取代了传统的电子设计方法而成为数字电路设计的主要技术。突出表现了EDA技术的功能。而且通过本课题的研究,能够掌握数模转换器的实现方法,熟悉转换器的工作过程,掌握数模转换器在实际生活中的应用方法,这样也有利于了解转换器的实现过程,掌握设计转换器的算法,提高能力。同时也掌握EDA技术。1.2 国内外研究现状随着数字技术,特别是计算机技术的飞速发展和普及,在现代控制、通信及检测等领域,为了提高系统的性能指标,对信号的处理广泛采用了数字计算机技术。由于系统的实际对象一般是模拟量(如温度、压力、图像等),要使计算机或者数字仪表能识别、处理这些信号,必须先把这些虚拟信号转换为数字信号。在数字模拟混合电路系统中,数模转换器是不可缺少的关键电子元器件。当前,为了适应计算机、通讯和多媒体技术的飞速发展以及高新技术领域数字化进程的不断加快,数模转换器在工艺、结构和性能上都有了很大的变化,正朝着低功耗、高速度和高分辨率的方向发展。进入20世纪90年代后,结合基于数模转化器的设计,可编程逻辑集成电路技术也进入飞速发展时期。器件的可编程门数超过了百万门,并出现了内嵌复杂功能模块的SoPC。这种大规模可编程逻辑芯片的出现为单片机芯片重构开辟了新的途径。本课题就是要以FPGACPLD器件作为载体,以现代EDA技术为手段,应用EDA技术实现一种固定信号格式的串并转换,利用Verilog-AMS语言对一块可编程逻辑器件进行编程实现单片机串行口输出的串行数据到8位并行数据的转换。目前,国内ADC的结构主要集中在全并行,积分型,逐次比较型等较低精度高速或低速高精度的结构上,近些年来,随着设计的环境,工艺条件的迅速改善,国内有数家集成电路设计公司在开发模数转换器电路产品,包括许多高等教育单位(如复旦大学专用集成电路与系统国家重点实验室、东南大学、西安交通大学等)都在开展一些先进技术。国外生产数模转换器的最著名的厂家主要有(TI德州仪器、NS国家半导体等),研究实力比较强,拥有先进的数模转换系列芯片,占据高端芯片的大部分市场。1.3 本课题研究的主要内容对数模转换器的理解和设计,首先将单片机分成几个大的模块,再向下划分成功能单一的模块。然后运用硬件描述语Verilog语言对各个模块进行逻辑描述,同时应用EDA集成开发工具Quartus II软件提供的时模拟器对各个模块(包括各子模块和顶层模块)的功能进行软件仿真。完成软件真后下载到FPGACPLD器件中进行硬件级的测试。课题采用Gw48-CK型EDA实箱对所设计的软核模块进行硬件级的测试。箱内的可编程逻辑器件是Alter司的FLEX 10K(属于FPGA类型)系列器件中的EPFl0K10LC84-4由EPFlOKlOL84 4器件的逻辑门有限,以单独完成了串行口等模块的硬件级测试。2 数模转换电路的概述2.1 数模转换器的基本原理与组成(1)D/A转换器的基本工作原理数模转换器是一种将二进制数字量形式的离散信号转换成以标准量(或参考量)为基准的模拟量的转换器数/模转换就是将数字量转换成与它成正比的模拟量。数字量为:(D3D2D1D0)2(D323D222D121D020)10(1101) 2(123122021120)10模拟量为:uoK(D323D222D121D020)10uoK(123122021120)10 (K为比例系数)(2)电路组成数模转换电路基本上是由解码网络、模拟开关、求和放大器和基准电源组成。如图1所示。2.2 D/A转换器的结构根据加权网络等部分实现方法不同,常见的DA转换器结构可以分为电流型、电压型和电荷型等。电流定标型D/A转换器分三种:权电阻型D/A转换器、R-2R梯形电阻网络DA转换器、电流舵型DA转换器。本设计采用电流舵型DA转换器。高速数模转换器一般采用电流舵结构。电流舵型结构的DA转换器易于满足高速度、高精度的要求;同时在DA转换器的设计中,二进制解码电路简单,占用芯片面积小,有利于提高工作速度,但其匹配性差,有毛刺现象,易引入较大的DNL误差,在高位时尤其严重,而温度计解码电路结构具有良好的匹配性能,毛刺小,但其结构复杂,面积和功耗相应较大。因此为了优化面积,提高性能,权衡两者,高速DA转换器设计般采用电流舵结构,高位使用温度计译码,低位使用二进制译码。本设计采用电流舵型DA转换器。电流舵型DA转换器,又称电流源型DA转换器,是用有源器件(一般是MOS管)构成的电流源来提供加权电流。与电阻型加权DA转换器相比,电流舵型DA转换器速度非常快,对开关的寄生参数不敏感。一般分段电流舵DA转换器的整个电路由锁存器、二进制码温度计码解码电路、电流源阵列(包括二进制加权电流源和温度计加权电流源两部分)、基准电压源,放大器等单元模块组成。根据告诉电流舵数模转换器的组成,得到如图2-1的系统框图电流源根据权系数不同,可分为二进制加权型和一进制加权型(温度计型)。二进制电流舵型DA转换器的电路原理框图如图2所示。二进制型电流舵DA转换器的工作原理与电阻加权型基本类似,只是用加权的电流源来代替加权的电阻来提供权电流。电流源提供加权电流可以通过两种方式来实现。一种是改变电流源MOS的宽长比,如最低位宽长比为WL,高一位宽长比为2WL,依次电流源MOS管的宽长比按指数2向上增长;二是改变相同尺寸MOS管的个数,最低位用1个,高一位用2个,向上个数按指数2增长。后者的匹配性方面效果比前者好。图2 二进制电流型D/A转换器一进制加权型DA转换器的电路原理框图:一进制电流舵加权型(温度计型)DA转换器(如图3所示)先将二进制编码的数字输入转变为一进制码(温度计码),然后用一进制编码分别控制一个电流源流向负载或地。表1是2位二进制编码与一进制转换的真值表。图3 温度计码电流型D/A转换器表1 二进制码-温度计码的真值表二进制编码对应温度计码00000010011001111111与11位二进制编码相对应的一进制编码有2n一1位,当二进制编码换算成十进制数为D时,一进制编码的低D位全部为1,其他全部为0。也就是随着二进制编码逐渐增大,相应的一进制编码的各位(从低位向高位)依次由0变为1。3 系统硬件的设计3.1 总体结构设计通过上述介绍的D/A转换器的一些常见结构,我们深刻了解了他们各自的优点和不足之处。对本设计的着眼点一8位和高速,我们需要选择合适的结构来实现这一目标。首先,输入方式从两种输入方式中选择并行输入,因为相对于串行输入方式来说,并行数字输入结构最大的优点是速度更快,虽然并行数字输入结构有电路复杂程度随着分辨率的提高而增加的缺点,但是由于设计要求分辨率为8位,相对不高,而速度是要实现的主要参数要求,因此权衡两方面,选择并行数字输入结构。其次,输出采用电流输出作为所设计的D/A转换器的输出方式,由于电流输出和电压输出相比,具有速度快的特点,若想把输出电流转变为电压,则再加一级电流变电压的电路即可。如前所述,D/A转换器根据工作原理可分为电流定标、电压定标和电荷定标三种。电压定标D/A转换器的一个严重的缺点是位数较多的D/A转换器所需要的组件太多;电荷定标D/A转换器的缺点是当转换器位数较多时,需要的电容比会很大,并且大量的大电容会增大电路的面积。电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论