基于FPGA的音乐播放器设计1

上传人:宝路 文档编号:3394511 上传时间:2017-08-04 格式:DOC 页数:24 大小:748KB
返回 下载 相关 举报
基于FPGA的音乐播放器设计1_第1页
第1页 / 共24页
基于FPGA的音乐播放器设计1_第2页
第2页 / 共24页
基于FPGA的音乐播放器设计1_第3页
第3页 / 共24页
基于FPGA的音乐播放器设计1_第4页
第4页 / 共24页
基于FPGA的音乐播放器设计1_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《基于FPGA的音乐播放器设计1》由会员分享,可在线阅读,更多相关《基于FPGA的音乐播放器设计1(24页珍藏版)》请在金锄头文库上搜索。

1、目录第 1章 绪论 .21.1 研究背景 .21.2 可编程逻辑控件 FPGA.21.3 开发语言 VHDL.41.4 开发环境 MAX+PLUS .51.5 研究思路及主要工作 .5第 2章 系统设计 .62.1 系统原理 .62.1.1 音调的控制 .72.1.2 音长的控制 .72.2 系统结构 .8第三章 各模块设计与仿真 .83.1 定制音符数据 .83.1.1定制音符数据 ROM的 mif文件 .83.1.2在 MAX+PLUS下定制的 LPM_ROM.103.2 音符数据地址 发生器模块 NOTETABS.113.3 预置数查表电路模块 TONETABA.123.4 发声频率产生

2、模块 SPEAKERA.133.5乐曲播放电路顶层电路 .14第四章 硬件测试 .15第五章 结束语 .15参考 文献 .17附 录 .18致 谢 .24第 1章 绪论1.1 研究背景随着电子技术的飞速发展,微电子技术的进步主要表现在大规模集成电路加工技术即半导体工艺技术的发展上,使得本征半导体的工艺水平的线宽已经达到了60nm,并在不断地缩小,面在硅片单位面积上,集成了更多的晶体管。集成电路设计正在不断地向超大规模,极低功耗和超高速的方向发展,电子产品的功能越来越强大,体积越来越小,功耗越来越低。顺应电子技术的发展趋势,可编程逻辑器件和 EDA 技术使设计方法发生了质的变化。把以前“电路设计

3、+硬件搭试+调试焊接”转化为“功能设计+软件模拟+仿真下载” 。利用 EDA 开发平台,采用可编程逻辑器件 CPLDFPGA 使硬件的功能可通过编程来实现,这种新的基于芯片的设计方法能够使设计者有更多机会充分发挥创造性思维,实现多种复杂数字逻辑系统的功能,将原来由电路板设计完成的工作放到芯片的设计中进行,减少了连线和体积,提高了集成度,降低了干扰,大大减轻了电路设计和 PCB设计的工作量和难度,增强了设计的灵活性,有效地提高了工作效率,增加了系统的可靠性和稳定性,提高了技术指标。这些技术使得各种电子产品迅速的进入了我们的生活,我们处在一个被电子产品深度包围的时代,在一个普通老百姓的家里,衣食住

4、行,每一个产品的诞生都离不开 EDA技术,从彩色电视机,到智能冰箱,到全自动洗衣机,电饭煲,到微波炉,电磁炉,电子琴,再到个人随身用的手机,MP3 音乐播放器都需要 EDA技术提供支持。本文应用 VHDL硬件描述语言,设计一个乐曲硬件播放电路,它能将预先设置存储好的乐曲自动播放出来,下面对乐曲播放电路的设计与实现中涉及的 EDA技术,以及 EDA技术中常用的开发器件 CPLDFPGA 可编程逻辑器件,开发语言 VHDL以及开发软件 MAX+PLUSII作简单介绍。1.2 可编程逻辑控件 FPGA本设计中选用 FPGA,主要是因为它与传统的 MCU相比有以下几个方面的优点:编程方式简便先进。FP

5、GA 产品中部分是采用菊花链在系统编程方式的。这种先进的编程方式已成为当今世界上各类可编程器件发展的趋势。因为它省却了价格昂贵,操作不便的专用编程器,只需要一个十分简单的下载编程电路和一条 PC机的打1印机通讯线就行了。它无须编程高压,在 TTL电平下随时可进行在线编程,并可进行所谓菊花链式多片串行编程。高可靠性。在高可靠应用领域,MCU 的缺憾为 FPGA的应用留下了很大的用武之地。这族器件尽管在功能开发上是通过 EDA软件实现的。但物理机制却像一片74LS164那样纯属硬件电路,十分可靠。通过合理设计,大多数应用中,无须考虑复杂的复位和初始化。设计中只需利用简单的语句将闲置状态导入同一初始

6、入口,就能有效防止任何可能的“死机”现象。由于是并行工作,它的任一输入脚都可用作类似于MCU的中断监测引脚,且反应速度仅为纳妙级。FPGA 的高可靠性还表现在几乎可将整个系统下载于同一芯片中,从而大大缩小了体积,易于管理和屏蔽。高速。FPGA 的时钟延迟可达纳秒级,结合其并行工作方式,在超高速应用领域和实时测控方面有非常广阔的应用前景。功能强大,应用广阔。目前,FPGA 的可选择范围很大,可根据不同的应用选用不同容量的芯片,如 Lattice的 ispLSI和 AMD公司的 MACH,最小芯片的等效逻辑门为 1000门,最大达数十万门。ALTERA 和 XILINX公司推出的百万门的 FPGA

7、可实现几乎任何形式的数字电路或数字系统的设计。随着这类器件的广泛应用和成本的大幅下降,以及产品上市速率的提高,FPGA 在系统中的直接应用率正直逼 ASIC的开发。易学易用,开发便捷。单片机应用系统的设计对于行家里手来说是十分简单的事。然而,对于初学者,诸如 CPU的工作方式、众多特殊寄存器的用法、中断概念等等,着实不是一件容易的事。相比之下,FPGA 应用的学习却不需要太多的预备知识,只要稍具一点数字电路和计算机软件设计的基础知识,就能在短期内掌握基本的设计方法和开发技巧。而且反过来去学用单片机,就显得轻车熟路多了。这无疑是高技术为我们的学习提供了捷径,站在巨人的肩膀当然能更快地获得成功。可

8、以预言,我国EDA技术的学习热潮和 FPGA的应用热潮决不会逊色于过去 10年的单片机热潮。开发周期短。由于相应的 EDA软件功能完善而强大,仿真能力便捷而实时,开发过程形象而直观,兼之硬件因素涉及甚少,因此可以在很短时间内完成十分复杂的系统设计,这是产品快速进入市场的最宝贵的特征。一些 EDA专家预言,未来的大系统的 FPGA设计仅仅是各类再应用逻辑与 IP核(CORE)的拼装,其设计周期仅以小时计。TI公司认为,一个 ASIC百分之八十的功能可用 IP核等现成逻辑合成。21.3 开发语言 VHDLVHDL是非常高速集成电路硬件描述语言,是可以描述硬件电路的功能、信号连接关系及定时关系的语言它能比电路原理图更有效地表示硬件电路的特性。使用VHDL语言,可以就系统的总体要求出发,自上至下地将设计内容细化,最后完成系统硬件的整体设计。VHDL 语言的主要特点是:功能强大,灵活性高:VHDL 语言是一种功能强大的语言结构,可用简洁明确的代码来进行复杂控制逻辑的设计。同时 VHDL语言还支持层次化的设计,支持设计库和可重复使用的元件生成。目前,VHDL

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 调研报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号