基于vhdl方波三角板发生器设计说明书

基于vhdl方波三角板发生器设计说明书

ID:29472308

大小:442.04 KB

页数:36页

时间:2018-12-20

基于vhdl方波三角板发生器设计说明书_第1页
基于vhdl方波三角板发生器设计说明书_第2页
基于vhdl方波三角板发生器设计说明书_第3页
基于vhdl方波三角板发生器设计说明书_第4页
基于vhdl方波三角板发生器设计说明书_第5页
资源描述:

《基于vhdl方波三角板发生器设计说明书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、摘要:随着EDA技术以及大规模集成电路技术的迅猛发展,波形发生器的各方面性能指标都达到了一个新的水平。采用CPLD/FPGA器件在QuartuesII设计环境中用VHDL语言完成的波形发生器具有频率稳定性高,可靠性高,输出波形稳定等特点。本文介绍了基于EDA技术的波形发生器的研究与设计。关键词:VHDL,原理图输入,方波,三角波1实验目的本设计主要是利用VHDL语言设计一个多功能信号发生器,根据输入信号的选择可以产生方波与三角波。2实验原理(1)方案论证方案一:本系统由FPGA(可编程门阵列),数模

2、转换,时钟(提供clk信号)等组成。全部为FPGA试验箱所有,不需要增加任何器件。用FPGA产生的255—0的计数值输入到DAC0832中,将产生对应的模拟信号。本系统采用的是软硬件结合的方法。由于一个周期内的任意波形的离散样点数对硬件实现的复杂性直接产生影响,因此,为了简化硬件存储器件的规模,取64个样点进行讨论。具体做法是先对一个周期进行64点采样,然后依次存于ROM中,再以fs频率给出地址码,控制存储器周期的读出数据,并经D、A转换和模拟放大,便能得到一定的频率的周期信号。因此周期信号的频率为

3、fo=fs/M.其中M为采样点个数,本设计中取为64;fs为存储器读出频率。显然,通过改变读出频率fs,便可获得不同频率的周期信号fo.。原理说明:完整的波形发生器由三部分组成:由计数器构成的地址信号发生器、波形数据ROM和D/A。在FPGA的顶层文件中,计数器通过外来控制信号和高速时钟信号向波形数据ROM发出地址信号,输出波形的批评你率由发出的地址信号的速度决定;当以固定的频率扫描输出地址时,输出波形是固定频率,而当以周期性时变方式扫描输出地址时,则输出波形为扫频信号。波形数据ROM中存有发生器的

4、波形数据,如正弦波或者三角波数据等。当接受来自FPGA的地址信号后,将从数据线输出相应的波形数据。波形数据ROM可以由多种方式实现,如在FPGA外面外接普通ROM或者由FPGA中的EAB模块相当,即利用LPM-ROM来实现。D/A转换器负责将ROM输出的数据转换成模拟信号,经过滤波电路后输出。输出波形的频率上限与D/A转换器件的转换速度有重要关系,我们的试验箱上用的是DAC0832。DAC0832是8位并行、中速(其转换时间1us)、电流型D/A转换芯片。DAC0832内部由三部分组成,“8位输入寄

5、存器”用于存放CPU送来的数字量,使输入数字量得到缓冲和锁存,由加以控制。“8位DAC寄存器”39用于存放待转换的数字量,由控制。“8位D/A转换电路”由8位T型网路和电子开关组成,电子开关受“8位DAC寄存器”输出控制,T型电阻网路能输出与数字量成正比的模拟电流。因此,DAC0832通常需要外接运放才能得到模拟输出电压。DAC0832共有20条引脚,双列直插式封装。⑴数字输入线DI7~DI0(8条)DI7~DI0常和CPU数据总线相连,用于输入CPU送来的待转换数字里,DI7为最高位。⑵控制线(5

6、条)为片选线。当为低电平时,本片被选中工作;当为高电平时,本片不被选中工作。⑶输出线3条为运算放大器的反馈线,常接到运放的输出端。和为两条模拟电流输出线。+为一常数。⑷电源线(4条)VCC为电源输入线,可在+5~+15V范围捏;为参考电压,一般在-10~+10V范围内,由稳压电源提供;DGND为数字地线;AGND为模拟量地线。通常接在一起。波形发生器电路系统结构图:图一缺点:此方案虽思路简洁、明朗。但设计繁琐,程序复杂。方案二:VHDL(VeryHighSpeedIntegratedCircuitH

7、ardwareDescriptionLanguage,超高速集成电路硬件描述语言)诞生于1982年,是由美国国防部开发的一种快速设计电路的工具,目前已经成为IEEE(TheInstituteofElectricalandElectronics39Engineers)的一种工业标准硬件描述语言。相比传统的电路系统的设计方法,VHDL具有多层次描述系统硬件功能的能力,支持自顶向下(ToptoDown)和基于库(LibraryBased)的设计的特点,因此设计者可以不必了解硬件结构。从系统设计入手,在顶层

8、进行系统方框图的划分和结构设计,在方框图一级用VHDL对电路的行为进行描述,并进行仿真和纠错,然后在系统一级进行验证,最后再用逻辑综合优化工具生成具体的门级逻辑电路的网表,下载到具体的CPLD器件中去,从而实现可编程的专用集成电路(ASIC)的设计。方波发生器是数字电路中的一个典型应用,实际的硬件设计用到的器件较多,连线比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。随着复杂可编程逻辑器件(CPLD)的广泛应用,以EDA工具作为开发手段,运用VHDL语言。将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。