基于FPGA的ASK调制解调器的设计(共28页).doc
《基于FPGA的ASK调制解调器的设计(共28页).doc》由会员分享,可在线阅读,更多相关《基于FPGA的ASK调制解调器的设计(共28页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 大连交通大学信息工程学院毕 业 设 计 (论 文)题 目 基于FPGA的ASK调制解调器的设计 学生姓名 刘师宇 专业班级 信息工程09-2 指导教师 徐佳 职 称 讲师 所在单位 电气工程系信息工程教研室 教研室主任 石桂名 完成日期 2013年 6月28日专心-专注-专业摘 要在科技高速发展的今天,作为现代通信系统的关键技术之一的调制解调技术一直是人们研究的一个重要方向。在数字传输系统中,数字信号对高频载波进行调制,变成频带信号,在接收端进行解调,恢复原数字信号对载波的控制,可使用振幅调制即振幅键控(ASK)。现场可编程门阵列(FPGA)在通信领域得到了广泛的应
2、用,利用FPGA性能优越、使用方便的特点,可以简化振幅调制解调电路的设计,而且易于反复编写和修改程序。基于FPGA的ASK调制解调器具有外围电路简单,效率高,执行速度快,实用性高等特点。因此,这篇文章介绍了通过对VHDL语言及ASK相关知识的学习,运用VHDL语言进行编程和Quartus II软件进行仿真来实现基于FPGA的ASK调制解调器的设计,设计出相应硬件设计的电路图和软件设计并且得到仿真结果,完成了二进制基带数字信号的调制和解调得,到了相应的调制信号和解调信号,进而完成基于FPGA的ASK调制解调器的设计。关键词:现场可编程门阵列 振幅键控 VHDL 调制解调ABSTRACTIn to
3、days rapid development of science and technology. As one of the key technology of modern communication system of modulation demodulation technology has been research one of the important direction. In digital transmission systems, digital signal of high frequency carrier wave modulation, into a freq
4、uency band signal, carries on the demodulation in the receiving end, restore the original digital signal control of the carrier can use amplitude modulation amplitude keying (ASK). Field programmable gate array (FPGA) has been widely used in the field of communication, the advantage of the character
5、istics of FPGA is superior in performance, easy to use, can simplify the design of amplitude modulation demodulation circuit and easy to write and modify the program again and again. ASK a modem based on FPGA has the peripheral circuit is simple, high efficiency, execution speed, high practicability
6、 etc. Therefore, this article introduces the based on the VHDL language and ASK the related knowledge of learning, using VHDL language programming and the Quartus II software simulation to achieve ASK modem based on the FPGA design, design the corresponding hardware circuit diagram and software desi
7、gn and get the simulation results, complete the binary baseband digital signal modulation and demodulation, obtained the corresponding modulation signal and demodulation signal, and then finish ASK modem design based on FPGA.Key words:FPGA ASK VHDL modulator and demodulator目 录1 前 言1.1 ASK指的是幅移键控。它是根
8、据信号的不同来调节正弦波的幅度。幅度键控可以通过开关电路和乘法器来实现。载波在数字信号1或者0的控制下通或断:在信号为1的状态下,载波接通,此时传输信道上有载波出现;在信号为0的状态下,载波关断,此时传输信道上无载波传送。因此可以在接收端根据载波的有或无还原出数字信号的1和0。幅移键控法(ASK)的载波幅度是随着调制信号而变化的,其最简单的形式是,载波在二进制调制信号控制下通断,此时又可称作开关键控法1。ASK作为一种为数字调制传输的一种常用方式,具备有一些很重要的特点:第一,基于ASK的神经网络算法用于解调处理,其抗干扰性能优于传统方法;第二,基于ASK的神经网络解调器有和传统解调器相似的处
9、理单元;第三,解调系统为并行结构,所以处理速度更快。绍FPGA的原文是Field Programmable Gate Array元件可编程逻辑门阵列,是一个含有可编辑元件的半导体设备,是一个可供使用者程式化的逻辑门元件。FPGA采用了逻辑单元阵列LCA的概念,其中分为可配置逻辑模块CLB、输出输入模块IOB和内部连线三个部分。FPGA利用小型查找表(161RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,然后触发器驱动其他逻辑电路或I/O,由此构成了即可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块。FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储器单元中的
10、值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能,加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系取消,因此,FPGA能够反复使用。FPGA的编程不必使用专用的FPGA编程器,只要用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM。这样,同一片FPGA,如果不同的编程数据,就可以实现不同的电路功能。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,
11、采用不同的编程方式5。FPGA的基本特点:1、采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。2、FPGA可做全定制或半定制ASIC电路的中试样片。3、FPGA内部有丰富的触发器和I/O引脚。4、FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。5、FPGA采用高速CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程
12、。如何实现快速的时序收敛、降低功耗和成本、优化时钟管理并降低FPGA与PCB并行设计的复杂性等问题,一直是采用FPGA的系统设计工程师需要考虑的关键问题。如今,随着FPGA向更高密度、更大容量、更低功耗和集成更多IP的方向发展,系统设计工程师在从这些优异性能获益的同时,不得不面对由于FPGA前所未有的性能和能力水平而带来的新的设计挑战。例如,领先FPGA厂商Xilinx最近推出的Virtex-5系列采用65nm工艺,可提供高达33万个逻辑单元、1,200个I/O和大量硬IP块。超大容量和密度使复杂的布线变得更加不可预测,由此带来更严重的时序收敛问题。此外,针对不同应用而集成的更多数量的逻辑功能
13、、DSP、嵌入式处理和接口模块,也让时钟管理和电压分配问题变得更加困难。幸运地是,FPGA厂商、EDA工具供应商正在通力合作解决65nmFPGA独特的设计挑战。不久以前,Synplicity与Xilinx宣布成立超大容量时序收敛联合工作小组,旨在最大程度地帮助系统设计工程师以更快、更高效的方式应用65nmFPGA器件。设计软件供应商Magma推出的综合工具Blast FPGA能帮助建立优化的布局,加快时序的收敛4。本课题是基于FGPA设计ASK调制解调器,实现数字信号对载波的调制和解调,熟练使用相关开发工具软件Quartus II熟悉数字信号载波调制解调的基本方式。设计出ASK调制解调器的总体
14、方案,满足外围电路简单,效率高,执行速度高,实用性高等特点,实现简化传统调制解调器设计的目的。在简化系统的前提下,根据系统的总体功能与硬件特点,设计总体框图,根据EDA语言的特点,进行具体语言设计,让系统的解调结果准确,进行波形仿真与调试,完成调制解调器的任务。要求设计出一种基于FPGA技术实现的ASK调制解调器硬件方案设计及软件设计。Quartus II是Altera公司推出的CPLD/FPGA开发工具,Quartus II提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括:可利用原理图、结构框图、Verilog HDL、AHDL和VHDL完成电路描述,并将其保存为
15、设计实体文件;芯片(电路)平面布局连线编辑;Logic Lock增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块;功能强大的逻辑综合工具;完备的电路功能仿真与时序逻辑仿真工具;定时/时序分析与关键路径延时分析;可使用SignalTap II逻辑分析工具进行嵌入式的逻辑分析;支持软件源文件的添加和创建,并将它们链接起来生成编程文件;使用组合编译方式可一次完成整体设计流程;自动定位编译错误;高效的期间编程与验证工具;可读入标准的EDIF网表文件、VHDL网表文件和Verilog网表文件;能生成第三方EDA软件使用的VHDL网表文件和Verilog网表文件。 Q
16、uartus II包括模块化的编辑器。编辑器包括分析/综合器(Analysis & Synthesis)、适配器(Fitter)、装配器(Assembler)、时序分析器(Timing Analyzer)、设计辅助模块(Design Assistant)、EDA网表文件生成器(EDA Netlist Writer)和编辑数据接口(Compiler Database Interface)等。既可以运行所有的编辑器模块,也可以选择单独运行各个模块。及工程的建立Quartus II的基本设计流程:设计输入:包括原理图输入、HDL文本输入、EDIF网表输入、波形输入等几种方式。编译:先根据设计要求设定
17、编译方式和编译策略,如器件的选择、逻辑综合方式的选择等;然后根据设定的参数和策略对设计项目进行网表提取、逻辑综合、器件适配,并产生报告文件、延时信息文件及编程文件,供分析、仿真和编程使用。 仿真与定时分析:仿真和定时分析均属于设计校验,其作用是测试设计的逻辑功能和延时特性。仿真包括功能仿真和时序仿真。定时分析器可通过三种不同的分析模式分别对传播延时、时序逻辑性能和建立/保持时间进行分析。 编程与验证:用得到的编程文件通过编程电缆配置 PLD,加入实际激励,进行在线测试9。设计要求设计输入设计修改功能仿真NY综合布局布线时序分析时序仿真NY编程、配置图2-1 Quartus II设计流程图Qua
18、rtus II建立工程基本方法:1、单击菜单File-New Project Wizard,如果是首次使用将弹出新建工程向导介绍(Introduction)对话框。从对话框中可以了解到新建工程向导中将要完成的工作内容和一些其他信息。2、单击Next进入工程建立路径和工程名称对话框,在第一栏中设定好工程建立的路径,在第二栏中填写工程的名称,在第三栏中填写工程顶层设计文件的名称。在默认状态下,顶层设计文件的名称和工程名称相同。3、单击Next进入加入工程文件对话框。4、单击Next进入目标器件选择对话框。在这里还可以选择目标器件的参数,还有器件的封装型号,引出数目和速度级别。 5、单击Next指定
19、工程中应用的其它EDA工具。6、单击Next可以看到新建工程的报告,所设置的参数都在报告中,单击Finish完成新工程的建立。设计输入是设计者对系统要实现的逻辑功能进行描述的过程。设计输入有多种表达方式,常用的用原理图输入、硬件描述语言输入、网表输入等。原理图输入:原理图设计输入方式是利用软件提供的各种原理图库,采用画图的方式进行设计输入。这是一种最为简单和直观的输入方式。原理图输入方式的效率比较低,半只用于小规模系统设计,或用于在顶层拼接各个以设计完成的电路子模块。硬件描述语言输入:这种设计输入方式是通过文本编辑器,用VHDL,Verilog或AHDL等硬件描述语言进行设计输入。采用语言描述
20、的有点事效率较高,结果容易仿真,信号观察方便,在不同的设计输入库之间转换方便,适用于大规模数字系统的设计。但语言输入必须依赖综合器,只有好的综合器才能把语言综合成优化的电路。网表输入:现代可编程数字系统设计工具都提供了和它第三方EDA工具相连接的接口。采用这种方法输入时,可以通过标准的网表把它设计工具上已经实现了的设计直接移植进来,而不必重新输入。一般开发软件可以接受的网表有EDIF格式、VHDL格式及Verilog格式等。在用网表输入时,必须注意在两个系统中采用库的对应关系,所有的库单元必须一一对应,才可以成功读入网表。原理图设计输入方式是利用软件提供的各种原理图库,采用画图的方式进行设计输
21、入。这是一种最为简单和直观的输入方式。原理图输入方式的效率比较低,半只用于小规模系统设计,或用于在顶层拼接各个以设计完成的电路子模块。下面介绍原理图输入的过程:1、在File菜单中选择New项,将出现新建文件对话框。选择“Block Diagram/Schematic File”项。2、点击“OK”,在主界面中将打开“Block Editor”窗口。所示的“Block Editor”包括主绘图区和主绘图工具条两部分。主绘图区是用户绘制原理图的区域,绘图工具条包含了绘图所需要的一些工具。 3、点击绘图工具栏上的按钮打开元件添加窗口。在“Libraries”栏中显示目前你已经安装的元件库,一般缺省
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA ASK 调制解调器 设计 28
限制150内