毕业设计论文FPGA开发板设计.doc
《毕业设计论文FPGA开发板设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文FPGA开发板设计.doc(38页珍藏版)》请在三一办公上搜索。
1、 第 35 页 共 38 页摘 要FPGA即现场可编程门阵列,它是在可编程阵列逻辑PAL,门阵列逻辑GAL,可编程逻辑器件PLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路ASIC领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA能完成任何数字器件的功能,上至高性能CPU,下至简单的74系列电路,都可以用FPGA来实现。FPGA如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法或是硬件描述语言自由设计一个数字系统。通过软件仿真,我们可以事先验证设计的正确性。在PCB完成以后,还可以利用FPGA的在线修改能力,随时修改
2、设计而不必改动硬件电路。使用FPGA来开发数字电路,可以大大缩短设计时间,减少PCB面积,提高系统的可靠性。采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。FPGA可做其它全定制或半定制ASIC电路的中试样片。FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即
3、可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。设计人员利用它可以在办公室或实验室里设计出所需的专用集成电路,从而大大缩短了产品上市时间,降低了开发成本。此外,FPGA还具有静态可重复编程和动态在系统重构的特性,使得硬件的功能可以像软件一样通过编程来修改。FPGA以其体积小、功耗低、稳定性高等优点被广泛应用于各类电子产品的设计中。因此,FPGA技术的应用前景非常广阔。AbstractFPGA (Field Programmable Gate Array) is the further development product based on th
4、e PAL ( Programmable Array Logic), GAL (Gate Array Logic), PLD ( Programmable Logic Device). It is appeared as a semi-custom circuit in the area of ASIC (Application Specific Integrated Circuit). It not only resolves the lack of custom circuits and shortcomings of programmable devices to overcome th
5、e original gate a limited number too . FPGA can complete the any function of digital devices, from high-performance CPU to simple 74 series circuit , can be achieved by FPGA. FPGA is as a piece of white paper or a pile of building blocks, engineers can map the traditional input method of the princip
6、le, or hardware description language to design a digital system freely. Through software simulation, we can advance to verify the correctness of the design. After the completion of the PCB, FPGA can also be used to modify the online ability to modify the design at any time without having to change t
7、he hardware circuit. Using FPGA to develop digital circuits, can significantly shorten the design time and reduce PCB space, improve system reliability. These advantages of PLD technology enables PLD to be rapid development after the 90s the, but also greatly promotes the EDA (Electronic Design Auto
8、matic) software and hardware description language VHDL (Very-High-Speed Integrated Circuit Hardware Description) progress. With the same FPGA, different programming data, can produce different circuit functions. Therefore, FPGAs very flexible to use. Designers can use it in the office or laboratory
9、needed for the design of application specific integrated circuit, thereby significantly reducing time to market, reduced development costs. In addition, FPGA also has static and dynamic re-programming features in the system reconfiguration, the hardware, as software can be programmed to modify the s
10、ame. FPGA for its small size, low power consumption, high stability has been widely used in various types of electronic products design. Therefore, FPGA technology is very broad application prospects.目 录引言11 系统简介11.1 主要特点21.2 系统配置22 硬件电路设计及原理221 硬件电路整体结构222 设计电路模块及原理42.2.1 电源电路42.2.2 滤波电路设计62.2.3 下载
11、编程电路和配置92.2.4 存储器件142.2.5 LED指示模块152.2.6 复位模块172.2.7 系统时钟模块172.2.8 接口模块193 工程设计203.1 Protel99 功能简述203.2 电路原理图设计213.3 PCB板图的设计223.3.1 PCB元件布局223.3.2 PCB的布线243.4 电路板的生产制造274 电路元器件清单以及说明275 开发板的测试28附录3235引言现场可编程门阵列(FPGA,Field Programmable Gate Array)的出现是超大规模集成电路(VISI)技术和计算机辅助设计(CAD)技术发展的结果。FPGA器件集成度高、体
12、积小,具有通过用户编程实现专门应用的的功能。它允许电路设计者利用基于计算机的开发平台,经过设计输入、仿真、测试和校验,直到达到预期的效果。利用FPGA可以大大缩短系统的研制周期,减少资金投入。更吸引人的是采用FPGA器件可以将原来的电路板级产品集成为芯片级产品,从而降低了功耗,提高了可靠性,同时还可以很方便的对设计进行在线修改。FPGA器件成为研制开发的理想器件,特别适于产品的样机开发和小批量生产,因此人们也把FPGA称为可编程的ASIC。可以断定FPGA在结构、密度、功能、速度和灵活性方面将得到进一步的发展。随着工艺和结构的改进,FPGA的集成度将进一步提高,性能将进一步完善,成本将逐渐下降
13、,在现代电子系统设计中将起到越来越重要的作用。本毕设采用Altera 公司的Cyclone_II FPGA进行开发板设计。这里选用Altera公司Cyclone系列的EP2C8Q208CN器件。Cyclone II EP2C8Q208芯片,等效门数为42万门,其内部有90Kb的存储容量,6K个逻辑单元,2个PLL。Altera新款Cyclone II系列是基于获得极大成功的Cyclone系列之上推出的,具有更低的成本、更大的容量和更多特殊性能的特性。这个新的器件系列具有4,608至68,416个逻辑单元(LE),设计了一组优化的特性,其中包括多达150个嵌入1818乘法器、专用外部存储器接口电
14、路、4Kbit嵌入存储块、锁相环(PLL)和高速差分I/O能力。设计出的开发板既能应用于学习FPGA技术,又能学习SOPC NIOS II技术。可以根据自己爱好和需要,选择何种学习功能。FPGA的所有I/O口全部引出来,均可用于扩展。用户可以根据自己的需要,设计实际电路,然后通过这些I/O口连接到FPGA上,完成所需功能。1 系统简介基于FPGA可编程单芯片系统(SOPC)设计技术,是当前电子设计系统领域最前沿的技术之一。此次设计的FPGA开发板采用Altera 公司的Cyclone_II系列的FPGA为核心的EDA实验平台,支持NIOS II,提供了SOPC解决方案。支持FPGA开发、NIO
15、S开发,提供引脚扩展,开发板直接引出80个I/O引脚接口,预留PLL资源,支持扩展设计; 核心板适合于产品原型的快速开发、参加各种电子设计大赛、学习FPGA和SOPC设计技术等,亦可用于系统设计前期快速评估设计方案。 可以用Verilog和VHDL两种语言编程,实用性强。 这个FPGA开发板适合大多逻辑器件开发和IP Core的设计验证,电子、计算机、通信、控制等专业本科生,相关专业的技术工程师,对FPGA/NIOS系统设计及嵌入式系统开发有兴趣的研发人员使用。1.1主要特点: 系统功能强大:采用Altera公司的Cyclone系列主流FPGA,支持NIOS II软核嵌入式处理器 存储器件丰富
16、:配有高速SDRAM以及FPGA配置存储器 I/O扩展能力强:引出80个I/O端口,都是独立的I/O不存在端口复用的问题,方便用户测试和扩展应用 多电源供电:外部电源输入为5V ,可以用DC5V开关电源供电,另外提供 USB 电源插口,方便使用,直接使用一条USB 打印线(方口线)即可工作 电源保护:采用二极管防止电源接反 电源稳压:为保持电源电压稳定,采用AMS1117系列稳压芯片 LED指示运行:NIOS 开发板的左上角有四个LED,正常情况下LED应该闪烁,电源指示灯闪亮。接上ASP,往配置芯片中下载程序,下载的时候 ASP旁边的指示灯亮,成功下载后,灯灭 下载模式:支持JTAG和ASP
17、两种模式下载调试1.2系统配置 FPAG芯片:Altera公司的Cyclone系列EP2C8Q208N,208个引脚,TQFP封装,它包含8256个逻辑宏单元、8745个触发器,16万个可编辑RAM/ROM存储单元,182个用户I/O 配置芯片:EPCS4(4M bit)Flash存储器 SDRAM:K4S641632H 64M bit(同步动态随机存取存储器) 有源晶振:50MHz(50MHz外部时钟,FPGA内部PLL可做倍频、分频、移相处理) 电源芯片:11173.3V、11171.2V 滤波电容:采用高成本的贴片铝电解电容 下载调试接口:ASP、JTAG调试接口(具有AS、PS、JTA
18、G三种配置方式) 引出I/O数目:80个,都是独立的IO 不存在端口复用的问题。 5V电源输入, 含有二极管防止反向输入保护 4个独立LED及电源指示LED 2个独立复位按键2 硬件电路设计及原理 21 硬件电路整体结构在做一项设计之前,我们首先要了解和确定的就是电路的总体结构。只有了解了电路的总体结构,我们才有设计的总体思路,才能根据电路的各个结构模块实现电路原理图的详细连接。本次毕业设计的开发板电路主要包括以下几个部分:下载电路、下载接口JTAG、主芯片FPGA、5V的电源电路、FLASH存储器、复位按键、有源晶振、LED接口和扩展接口。其电路结构框图如下:I/O接口5V电源FPGALED
19、接口JTAG接口FLASH 晶振按键图(1)电路结构框图211主芯片EP2C8Q208NAltera Cyclone系列FPGA是A1tera公司基于在Altera大获成功的第一代Cyclone器件系列基础之上从根本上针对低成本进行设计。Cyclone II 器件扩展了FPGA在成本敏感性、大批量应用领域的影响力,延续了第一代Cyclone器件系列的成功。 Altera Cyclone II 采用全铜层、低K值、1.2伏SRAM ,O13m工艺设计,裸片尺寸被尽可能最小的优化。采用300毫米晶圆,以TSMC成功的90nm工艺技术为基础,Cyclone II 器件提供了4,608到68,416个
20、逻辑单元(LE),并具有一整套最佳的功能,包括嵌入式18比特x18比特乘法器、专用外部存储器接口电路、4kbit嵌入式存储器块、锁相环(PLL)和高速差分I/O能力。逻辑容量比上一代多三倍。其中EP2C8Q208是Cyclone II系列中的一员,共有8256逻辑单元,8745个触发器,16万个可编辑RAM/ROM存储单元,2个PLLs,最多有182个用户I/O,36个9bitX9bit可编辑的硬件乘法器,可以说这款FPGA的资源非常丰富,足够满足大型设计的需要。本设计选用Altera公司的Cyclone系列芯片,芯片型号为EP2C8Q208,因为该芯片是Altera公司推出的低价格、高容量的
21、FPGA,其以较低的价格、优良的特性及丰富的片上资源在实际应用中被广泛的采用,这些都是其他同类产品无法相比的。EP2C8Q208芯片采用1.2V内核电压,033 mSRAM工艺,与其他同类产品相比具有以下特点: (1)逻辑资源丰富,逻辑单元(LE)数量为8256个。(2)有182个可用I/O引脚,I/O输出可以根据需要调整驱动能力,并具有压摆率控制、三态缓冲、总线保持等功能:整个器件的I/O引脚分为四个区,每个区可以独立采用不同的输入电压,并可提供不同电压等级的I/O输出。(3)多电压接口,支持LVTTL,LVCMOS,LVDS等I/O标准。(4)灵活的时钟管理,片内配有2个锁相环(PLL)电
22、路,有可调频率锁相环,可以提供输入时钟的132倍频或分频、156417ps相移和可变占空比的时钟输出,输出时钟的特性可直接在开发软件Quartos II里设定。经锁相环输出的时钟信号既可以作为内部的全局时钟,也可以输出到片外供其它电路使用。(5)内有SignalTap嵌入式逻辑分析器,极大地方便了设计者对芯片内部逻辑进行检查,而不需要将内部信号输出到IO管脚上。表1所示为Cyclone II FPGA系列的特性和能力器件EP2C5EP2C8EP2C20EP2C35EP2C50EP2C70逻辑单元4,6088,25618,75233,21650,52868,416M4K RAM块(4 k比特 +
23、 512 校验比特)263652105129250总比特数119,808165,888239,616483,840594,4321,152,000嵌入式18x18乘法器1318263586150PLLs224444最多用户I/O 管脚142182315475450622差分通道5877132205193262表(1) Cyclone II FPGA简介22 设计电路模块及原理221 电源电路电源模块:支持USB和DC5V供电两种方式。并且在电源接入处对电源进行了滤波处理,降低骚扰电压的干扰。能提高电路的抗扰度,阻挡不干净电源对设备的影响,使电源更加安全可靠。 具体电路如下: 图(2)电源提供电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 FPGA 开发 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4858441.html