FPGA最小系统1

上传人:无*** 文档编号:161113826 上传时间:2022-10-12 格式:DOC 页数:24 大小:2.10MB
收藏 版权申诉 举报 下载
FPGA最小系统1_第1页
第1页 / 共24页
FPGA最小系统1_第2页
第2页 / 共24页
FPGA最小系统1_第3页
第3页 / 共24页
资源描述:

《FPGA最小系统1》由会员分享,可在线阅读,更多相关《FPGA最小系统1(24页珍藏版)》请在装配图网上搜索。

1、 河南大学物理与电子学院本科毕业论文编号:xx大学2014届本科毕业论文基于FPGA芯片的最小系统设计论文作者姓名: xxx 作 者 学 号: xxxxxxxxxx 所 在 学 院: 所 学 专 业: 导师姓名职称: xxxxxxxxxxxx 论文完成时间: 2014年04月 24日 19目 录摘 要:11 引言21.1 FPGA21.2 探究的背景及意义21.3 本课题主要研究工作21.4 本章小结32 FPGA 基本知识32.1 FPGA 的诞生32.2 FPGA 的发展与现状32.3 FPGA 的结构特性32.4 FPGA的分类52.5 本章小结53 Altera可编程逻辑器件53.1

2、Altera 产品概述53.2 FLEX10K系列63.3 Quartus II软件部分73.4 本章小结104 硬件电路设计104.1 Altium Designer 6.0 主要特点104.2 扩展电路原理图设计104.3 基本电路原理图设计144.4 最小系统电路 PCB 板设计174.5 本章小结195 结论19参考文献19基于FPGA芯片的最小系统设计xxx(xxxxxxxxx,xxxxxxxxxx,475004)摘 要: 现如今,伴随着国内外信息技术高速的发展,电子系统数字化的走向已不可逆转。小规模芯片组成的电路系统到应用单片机,再到应用FPGA来设计系统,电子设计技术跨越进了了一

3、个全新的历史舞台。由于FPGA具有现场可编程的特性,造就电路板级产品转化成为芯片级。这种转变不仅缩小了电路的体积,同时更加缩短系统的研发周期,使系统的升级更加方便,除此之外,FPGA还有容量大、逻辑功能强,提高系统的稳定性,而且有高速、高可靠性的优点。这也使得越来越多的电子从业人员使用FPGA芯片来设计电子系统。本文通过对FPGA最小系统的开发设计,来让我们理解探究FAPG芯片的意义。关键词: FPGA,FLEX10K,JTAG,模块设计The design of minimumsystem based on FPGA chipAbstract: Nowadays, with the deve

4、lopment of domestic and foreign information technology high speed, into the digital electronic system is irreversible. A small chip of the circuit system to the application of SCM, and then to the application of FPGA to design the system, electronic design technology leap into a new historical stage

5、. Because FPGA has the characteristic of field programmable, create board level products into the chip level. This change not only reduce the size of circuit, at the same time more shorten system development cycle, make the system more convenient to upgrade, in addition, FPGA and large capacity, str

6、ong logic function, and improve the system stability, but also has the advantages of high speed, high reliability. It also makes electronic practitioners are increasingly using FPGA chip to design the electronic system.Based on the development and design of FPGA minimum system,tomake us understand t

7、he significance of research of FAPG chip.Key words: FPGA,FLEX10K, JTAG,Module design1 引言1.1 FPGA FPGA即Field Programmable Gate Array,现场可编程门阵列。由于FPGA具有现场可编程的特性,使电路板级产品转化成为芯片级成为现实。这种转变不仅缩小了电路的体积,同时更加缩短系统的研发周期,使系统的升级更加方便,除此之外,FPGA还有容量大、逻辑功能强,提高系统的稳定性,而且有高速、高可靠性的优点。让我们可以在设计数字系统中利用软件的配置以及编程,达成我们所需要的一些特定的功

8、能。1.2 探究的背景及意义 可编程逻辑器件(PLD),在20世纪中后期出现。它的结构简单,实现的逻辑电路虽然在性能方面很高效,但是也只能限用,因为这个时期只能实现小规模的逻辑电路。倘若乘积项增加,它们的连线结构就会变得十分巨大以使之无法实现。直至1984年,这种情况有所改观。Altera公司基于CMOS的EPROM工艺发明了世界上第一块可用紫外线擦除并重复编程的可编程逻辑器件(EPLD)。用EEPROM工艺,Lattice公司在1985年研制出了通用逻辑阵列(GAL),可电擦除,且设计相当的灵活、高速,成为常用工业标准器件。而在另一方面,首块现场可编程门阵列FPGA被Xilinx公司在同年推

9、向市场。它具有可编程性,同时也有通用连线结构,所以也具有了相当高的逻辑密度。自此之后,各公司又接连推出了各种功能强大的FPGA系列产品。 FPGA由于弥补定制电路的不足,同时可编程器件门电路数又很庞大。所以在现今数字系统设计平台中,可以完全通过软件来达成多次进行编程,来完成我们所需要的某些功能,使设计周期得到巨大的缩短,灵活性也更高,在成本方面也更加低廉,所以广大学者和开发人员更加追捧。1.3 本课题主要研究工作 本课题主要就是基于FPGA芯片来想法设法做出一个最小系统。通过翻阅资料来对FPGA了解熟知,用学到的某些知识来设计原理图,并进行绘制,让制板公司来印制,通过手工将元器件焊接到PCB板

10、上,再对实物编程,检测最小系统是否可以正常工作,检测过程中系统板的各个单元工作均正常,本课题设计结束。 我们要探究的是Altera公司所设计的的一款FLEX10K系列芯片,由该芯片的工作原理和使用特性,设计一个最小系统。1.4 本章小结本章主要就是解释FPGA是现场可编程门阵列,简单说明关于课题的一些内容和背景,来确定主要的探究方向,明晓设计和进行的过程,使之目的得以确定,而且在思路上也更加的清晰,更加容易理解。2 FPGA 基本知识2.1 FPGA 的诞生 1984年,Ross Freeman、Bernie Vonderschmitt和Jim Barnett在硅谷工作时一起构建了一个设想。他

11、们想要建立一家和其他公司完全不同,且在那里工作的人们喜爱他们的工作的公司,且可以在新领域能够独领风骚。Ross Freeman借用现场可编程门阵列 (FPGA) 正式踏入2009美国发明家名人堂。他的发明是一块全部由“开放式门”所组成的计算机芯片。使用这种芯片,工程师可根据需要进行编程过程,为之添加新的功能,使之满足不断发展的标准要求,而且还可以在设计的最后阶段进行修改完善。2.2 FPGA 的发展与现状FPGA出现后,世界范围内的电子设计从业人员都为之疯狂。FPGA向新市场的渗透成就了电子系统的核心地位。FPGA有两个方面来推动它市场实力的增长:它有相当高的密度以及高校的性能,可以实现更多的

12、功能,相对于ASIC和ASSP,成本相当的低廉。现今,世界上有名的半导体器件公司都会提供不同类型的FPGA产品,如 Altera、Xilinx、Actel等公司。Xilinx公司制造的FPGA现在已经发展到达千万个可利用门的地步。众多公司的竞争推动了技术的提高,在性能方面也更加的完善,产品也越来越丰富。可编程逻辑器件在如今的电子系统设计中的角色越来越重要。2.3 FPGA 的结构特性PROM、EPROM、E2PROM因为通过加高压或紫外线的方式使三极管或MOS管内部的载流子密度发生变化,实现所谓的可编程,不稳定。FPGA却不一样,它使用LCA(Logic Cell Array),内部包括可配置

13、逻辑模块CLB(Configurable Logic Block)、而且还有输出输入模块IOB(Input Output Block)和内部连线(Interconnect) 。 FPGA的可编程性,是由于改变了IOB和CLB的触发状态实现的,可以多次重复编程。2.3.1 FPGA 的优点 面向市场时间比较短;可多次编程性;FPGA的一个最大优点就是它面向市场时间比较短。用ASIC设计,就算获得了一个最终设计方案,我们也不得不花费几个月甚至更多时间来生产能够实际芯片。但是倘若使用FPGA,我们只要对于一个系统的获得了肯定的设计,最终芯片就可配置可编程逻辑单元和互连单元,在很短的时间生产出来。所以

14、用户不需要第三方供应商提供的任何帮助,就可独立完成FPGA的制作。此种“非定制”的设计方法将会使产品比用ASIC方法制作更多的周期进入市场。但是,这个优点让FPGA设计软件承担了很大的压力。为了使产品周期时间更快速,FPGA设计软件必须满足能快速地将硬件描述语言描述(HDL)编辑成配置比特流的要求。 当前市场上,绝大部分FPGA都可以提供可再编程性。关于生命周期成本,虽然可再编性很重要,但伴随着产业动态的不断变化,新产品会在瞬间就会达到超过需求,造成周期变得更短。由于没有确定的工业执行标准,有时可能就会需要多次才有可能通过一个十分简单地产品。但即使如此,设计从业人员运用可再编程的性质,在重新配

15、置FPGA的情况下,就可以达到以最小的成本来修改现存的设计甚至可能还会创造出一个崭新的产品。2.3.2 FPGA的缺点低逻辑密度;低电路速度 逻辑密度是指能够在面积很小的硅片上达到的数目。众多逻辑设计者实现任意的逻辑功能及线网模式在可编程单元提供的灵活性的特定条件。但与此同时,这些可编程电路单元将会比ASIC定制的电路单元占据更大的空间,尤其是在一个固定FPGA面积中留下较少的空间来实现有用的电路逻辑。现今的FPGA 结构研究显示:在一块相当简单的FPGA中,逻辑面积仅使用了可编程互连面积的10。这一有限的逻辑容量并不能够满足我们需要的完全的逻辑特定功能,也就造成了要有更高逻辑容量的FPGA芯

16、片。此外,多重FPGA实现一个系统是相当多的。举一个例子,对于一个FPGA,假若我们在编程运用过程中我们控制逻辑单元和布线资源的边际成本能够达到0(当然,这不可能实现),若设计与硬模不搭配,成本就会急速增加。所以说,逻辑容量的有限资源在明显增长的成本中成为一个十分重要的不可避免的因素。 电路速度是FPGA技术的另一个缺点。由于FPGA是运用可编程互连点(PIP)及线网段来实现线路的链接。所以就会伴随产生金属线网段电阻、电容,会使信号的传播产生延迟。但同时,由于这些可编程互连点的扩大的延迟,同时决定着线网互连延迟(布线延迟),在FPGA中布线延迟将会远远超过逻辑延迟。这也就造成FPGA设计低效。

17、2.4 FPGA的分类FPGA因制作工艺可以分为三类:基于SRAM型、反熔丝型和基于EPPOM型基于SRAM型:一个传输晶体管(或传输门)、一个控制它们的SRAM比特,就可以组成互连线,原先存储在RAM单元中的比特会来操控传输晶体管的开关。这一方式的好处是:可运用新的RAM实现电路的重新配置;可用标CMOS技术达到普遍生产。由于SRAM位单元比其他方法需要的面积大的多,又由于SRAM具有挥发性,我们就不得不需要借助外部电源来保持数据,同时需要由外部下载数据。应用在现实生活中,一般会搭配一个ROM将程序专门永久保存,在每次系统启动时,花费时间将程序从FPGA的SRAM中,会程序的造成一定的泄密影

18、响。反熔丝型:反熔丝是一次可编程单元,具有通孔(或接触孔)大小。在编程之前,反熔丝具有高阻抗,这时相当于“未连接”状态。在编程之后,反熔丝熔断并会在终端之间建立一个低阻抗的连线。此技术的优点是:所需面积相对于开关晶体管要小的多;它会产生了相当低的R-C线路延迟,此为由于熔丝上的电阻及电容相对较低。主要缺点是只可以进行一次编程,也就是只要FPGA配置达成一个设计,就将不能够将FPGA重新用于其他设计。基于EPROM/EEPROM型:与EPROM存储器中所采用的方法是一样的。EPROM单元通过浮栅电荷注入来发挥作用。EPPOM由浮栅和选择栅构成。在非编程状态下,运用控制的方式,选择栅使晶体管打开。

19、但是,倘若晶体管流过大电流编程时,它就会永久关闭。这一技术的优点是可以再编程而不再需要额外存储配置,而且开关所需面积相对SRAM开关要少的多。可是,与SRAM FPGA不同的是:EPROM/EEPROM FPGA是非在线可再编程。2.5 本章小结本章对FPGA 的历史和现状进行了说明,同时阐释了FPGA在结构上的特点,列举说明很多优点的同时所伴随的不可避免的缺点,最后讲述了 FPGA划分为三个类别。3 Altera可编程逻辑器件3.1 Altera 产品概述 Altera从90年代以来发展迅猛,成为世界上可编程逻辑器件最大供应商之一,主要供应产品有属于FPGA的FLEX6K/8K/10K、AP

20、EX20K、APEX、Excalibur、ACEX1K、Mercury 和 Stratix 系列,属于EPLD的MAX3000/5000/7000/9000和Classic系列。有的资料将Altera产品都归类为CPLD,它的总部在硅谷。 MAX+PLUS作为Altera 的一种开发工具,被大众推举为最优秀的PLD开发平台之一,可开发除APEX20K、APEX 、Mercury、Stratix和Excalibur系列以外的该公司所有EPLS/FPGA器件。APEX20K、APEX、Mercury、Excalibur和Stratix系列器件由Altera的Quartus开发软件支持。3.2 FL

21、EX10K系列3.2.1 FLEX10K系列概述FLEX10K使用CMOS SARM工艺,结合快速通道互连与独特的嵌入式阵列结构和众多可编程器件的优点,达成普通门阵列的宏功能。因本身伴随的密度相对较高、成本和功率相对较低的特点,被众人评为 Altera PLS中最好的器件应用系列。现如今集成度已达到25万门,设计人员可以轻松地开发集强大功能于一身的芯片。截至目前,它已推出FLEX10K、FLEX10KA、KFLEX10KV、FLEX10KE 等分支系列。 FLEX10K是门阵列市场中成长最快的器件。相对于标准门阵列,嵌入式门由于采用在硅片中嵌入逻辑块,这种方式可以达到减少死区的目的,从而达到提

22、高速度。但设计从业者的选择往往会受到局限,因为嵌入式宏功能模块一般是不可改变的。而另一边,FLEX10K却具有可再编程性,可以反复修改设计。3.2.2 FLEX10K 系列器件性能FLEX10K系列器件拥有突出的性能特点:(1)FLEX10K是第一种PLD器件系列,可为我们提供集成单芯片系统SOPC。 (2)高密度:本身内部就有40960位RAM,1万至2万可用门且所有门均可在不减少能力条件下供使用。 (3)封装方式多样:用户可以随意选择84500引脚的各种封装且同一种封装中的各种FLEX10K 系列器件的引脚均不存在不兼容现象。 (4)系统特点:支持多电压接口;FLEX10KA允许通入的引脚

23、电压为5.0V, FLEX10KB允许通入的引脚电压是3.3V和5.0V;内自带边界扫描测试电路;遵守PCI总线规定;功耗相当低;采用先进的工艺制造,器件可在2.5V、3.3V、5.0V等不同电源电压下均可工作。 本课题探究FLEX10K10芯片,其整体是由5.0V电源供电,我们使用USB口来作为电源系统,不再需要开关电源来供电。3.3 Quartus II软件部分3.3.1 Quartus II软件功能说明 Altera的Quartus II软件提供了完整的设计条件,是片上可编程系统(SOPC)设计必需的综合性环境。Quarttus II不仅支持VHDL、Verilog、AHDL语言,原理图

24、的设计,且支持多种语言嵌套使用。能直接调用这些工具。而且,Quartus II具备仿真的功能,支持第三方的仿真工具。 Quartus II具有成模块化的编译器,有适配器(Fitter)、时序分析器(TimingAnalyzer)、分析/ 综合器(Analysis&Synthesis)、装配器(Assembler)、EDA网表文件生成器(EDA Netlist Writer)、设计辅助模块(Design Assistant)、编辑数据接口(Compiler Database Interface)等。 Quartus II还包括许多LPM(Library of Parameterized Modu

25、les)模块,在SOPC设计中可以进行大量的使用。Altera的宏功能和LPM函数均针对Altera结构做了一些相对优化的设计。在某些条件下,一些模块必须应用LPM才能构建,如一些片上存储器、LVDS 驱动器、DSP模块、PLL等等。这些模块可利用MegaWizard Plug-In Manager(Tools 菜单)来进行设计。 本课题探究的是FLEX10K系列的下载软件,通过对QUARTUS软件的运用,与Mux+plus II 相比,Quartus II功能更为广大,界面更加人性化,并且支持 SOPC 系统的设计。3.3.2 Quartus II 软件使用设置(1)打开 QuartusII

26、 软件。 (2)选择路径。选择File/New Project Wizard,指定运行目录,指定工程以及顶层设计的名称。 (3)添加设计文件。将设计文件加入工程,单击“Next”,如果有已建好的VHDL或原理图等文件允许File name 中选路径后添加,也可以选择选择Add All添加所有可以进行添加的设计文件。(4) 选择FPGA器件。Family选Cyclone,Available device选EP1C12Q240C8,Packge 选Any QFP,Pin Count选240,Speed grade选8;点击“Next”。 (5)结束设置。点击“Next”,弹出“工程设置统计”窗口,

27、这里列出了工程的设置情况。最后单击“Finish”,结束工程设置。 (6)建立原理图文件。若在建立工程时未添加设计文件,此时可新建再添加,也可通过选择Project/Add/Remove Files In Project来添加外部文件。 (7) 添加文件到工程中。选择与工程相同的文件名。单击“保存”,文件即被添加进工程当中。 (8)原理图创建完毕。此时,在原理图上就进行有效地设计了。(9)添加器件。按照电路图添加器件并连线。(10)编译。选择Processing/Start/StartAnalysis&Synthesis来进行综合编译。 (11)添加管脚信息。只有当综合完结,网表信息才会自动生

28、成。选Assignments/Assignment Edito,在Edit之中选择Node Fider,而在Node Fider中选List来进行显示节点信息,最后进行全部选中操作,就可以进行后续操作了。 (12)为每个节点分配引脚。 (13)全局编译。 (14)下载。下载可以选JTAG方式与AS方式。选择Tool,用JTAG的下载方式,然后单击Add File,添加.sof 文件并选中Program/Configure,确认“Start”之后开始进行下载。第一次下载时,先点击“Hardware Setup.”,打开Hardware Setup 对话框,后点击Add Hardware,选Byt

29、eBlasterII 后单击“Select Hardware”,选形式为 ByteBlasterII。 安装完成后进行一系列的设置之后设计人员即可正常的使用了(图 3-1)。图 3-1 Quartus II 打开的界面 3.3.3 FLEX10K系列器件下载设计FLEX10K系列芯片的写方法有多种:常见的有JTAG模式、PS模式和AS模式等。先介绍本课题中所要使用到的JTAG模式(图 3-2)。(1)上拉电阻要连接在同下载线的同一个电源上 (2)FLEX10K器件TQFP封装144引脚的情况下没有TRST管脚。所以在配置该芯片时需要把TRST管脚忽略掉。3-2 JTAG 模式下载电路 (3)V

30、IO对于MasterBlaster输出器件是一个基准电压。(4)管脚nCONFIG,MSELO,MSEL1连接到支持非JTAG 配置模式下,若电路中仅有JTAG配置模式被使用,那就需将nCONFIG管脚接电源VCC,管脚MSELO和MSEL1连到GND。 (5)为APEX20KE和APEX20KC芯片进行下载配置需要把上拉电阻换成10K。其次介绍对于PROM的烧录方法(图3-3)。不同的PROM有不通的录入方法。譬如:可以用专业的编程器进行读入,也可以用JTAG模式录入,甚至可以用AS模式来进行存入。PROM的烧写需参考各个PROM的类型。本课题运用的是FLEX10K系列的FLEX10K10芯

31、片,所以在AS模式烧录时用的PROM型号是EPC2LC20N。 图 3-3 AS 模式烧录 PROM 电路3.4 本章小结本章主要阐述的是FLEX10K系列器件,对FLEX10K分析介绍器件的性能,叙述芯片供电的方案,接下来较为详尽地介绍了Quartus II软件,相比Mux+plus II软件而言 Quartus II 软件支持全部的Altera器件,且支持SOPC系统的设计,最后阐明FLEX10K系列芯片的下载模式,本课题中所运用的下载模式是JTAG模式下载。4 硬件电路设计在FPGA 最小系统板的设计进程中,首先运用Altium Designer 6.0软件设计电路原理图,之后再将原理图

32、传输到PCB板中的情况下,由网络表(简单介绍来历功能)、设计所需要遵守的规则和原理图的导引下进行布局以及布线操作。根据设计规则检查,运用工具查错,将做好的PCB文件送去制做电路板,最后在制成的电路板上焊接芯片及各种阻容元器件。4.1 Altium Designer 6.0 主要特点在2006年,Altium Designer 6.0(图 4.1)集成了更多工具于一体,使用方便,功能也更加强大,特别在PCB设计这一块性能上大大地得到提高。图 4-1 Altium Designer 6.0 软件界面 4.2 扩展电路原理图设计 4.2.1 复位和晶振电路原理图设计 对于一个可编程芯片,在上电的瞬间

33、往往都会需要短暂的时间来进行对内部参数的初始化,其间芯片不会立即进入工作状态。习惯称上这种情况为复位,完成这个功能的电路也就被称之为复位电路。 本次FPGA芯片运用的是低电平复位,同时也会对上电复位和手动复位进行支持操作,在按下RESET之后会会产生低电平(图 4-2)。晶振,作为为电路提供频率基准的元器件,通常会被分为有源晶振和无源晶振两大类。无源晶振芯片内部,有振荡器的存在,且晶振的信号电压由起振电路而定,可以使用不同的电压,但通常由于信号质量和精度较差,所以需要精确匹配外围电路(电感、电容、电阻等)。有源晶振不同于无源晶振,在芯片内部不需要振荡器的存在,但即使这样,也可以提供高精度的频率

34、基准,信号的质量也比无源晶振要优处多多。本次FPGA芯片的时钟输入所使用的是50MHZ的有源贴片晶振(图 4-3)。图 4-2 复位电路原理图 图 4-3 晶振电路原理图 4.2.2 蜂鸣器电路原理图设计电路虽然很简单,但需要阐明的是,开发板上采用的是高品质的蜂鸣器,需要使用脉冲控制使其发声。电路图中的晶体管被当作开关来使用,当I/O提供的驱动能力不足的时候,晶体管能增强其驱动能力。低电平状态有效(图 4-4)。4.2.3 开关电路原理图设计最小系统板所运用的是四腿按键,它们在自然条件下就分两组,每组都是独立相通的,而这两组则是通过上面的按钮直接对通断状态进行控制(图 4-5)。图 4-4 蜂

35、鸣器电路原理图设计图 4-5 按键开关电路原理图拨码开关实际上就好比一个开关量,拨到ON状态时即表示已经整个电路已经接通,OFF就变为断开整个电路,在数字电路中所相对应的就是 0、1状态,用于二进制的输入操作。 本课题最小系统板所采用的八位拨码开关作为一个字节的输入,拨到ON时表示输入 “1”,默认输入状态为“0”(图 4-6)。图 4-6 八位拨码开关电路原理图设计4.2.4 显示模块电路原理图设计(1)八位 LED 灯电路原理图设计发光二极管(LED),如今已经达到几乎在任何一个电子设备中都可以找到它的身影。我们不妨注意一下我们旁边的电器,譬如自己的电脑,电源或硬盘的指示灯实际上就是LED

36、。LED可以被我们当成一个微小的电灯泡,但是这个灯泡没有灯丝,是靠半导体里面的电子移动来进行发光(图 4-7)。图 4-7 八位 LED 灯电路原理图设计(2)四位七段数码管电路原理图设计 七段数码管属于LED的一个情况,有AG七段,在这里,DP是小数点位,除此值得注意的之外,它还包含有一个位选端。本最小系统板上所使用的是4位一体的共阳七段数码管,共12支脚,8段显示中8脚公用,4个数码管位选对应于其他4脚。其中,位选高电平有效,其他则为低电平有效(图 4-8)。(3) LCD 液晶屏电路原理图设计 1602是液晶点阵字符模块,点阵字符液晶显示器件和驱动器以及控制器是装配它的组成必不可少的部分

37、。它的点阵像素是连续排列,行和列在排布中没有空隔。也就直接决定了除显示字符之外,也可以显示连续、完整的图形(图 4-9)。12864 字符液晶操作时序和1602一样,本最小系统板选采用的是MS12864A-1,它的液晶显示模块不仅可显示出汉字的同时还可以显示出图形,它的内置之中存在有192个中文汉字,128个字符及64X256点阵来对RAM(GDRAM)进行显示(图 4-10)。图 4-8 七段数码管电路原理图设计 图 4-9 LCD1602液晶屏电路原理图设计 图 4-10 LCD12864 液晶屏电路原理图4.3 基本电路原理图设计4.3.1 USB 接口供电电路原理图噪声广泛存在于直流电

38、源回路中,是伴随着负载的变化引起的。如,在数字电路中,假若电路状态发生转变之时,在电源线上就会产生一个特别明显的尖峰电流,也就是瞬变的噪声电压。我们可以用在外部搭配去耦合电容的方法来对这种情况进行抑制,这是电路板设计印制过程中,为保持可靠性操作的一种常规做法(图 4-11)。图 4-11 供电电源去耦合电路原理图设计本课题探究的是FLEX10K10,我们采用的是USB口作为供电系统,来为芯片整体提供5.0V的电源供电,此外,我们可以设计增加电源控制开关,使操作更加方便简洁(图 4-12)。图 4-12 USB 接口供电电路原理图设计4.3.2 JTAG 模式配置电路原理图设计我们的最小系统使用

39、的FPGA是Altera公司制作的FLEX10K10芯片,因此我们配置的PROM选用的型号为EPC2LC20N,其中上拉电阻R4是1K,其余上拉电阻则都是5K,TDI、TCK、TMS和TDO分别和JTAG标准接口相连接,完成了配置电路的设计(图 4-13)。图 4-13 JTAG 模式配置电路原理图设计4.3.3 最小系统接口电路原理图设计最小系统设计时将FPGA的所有I/O口全部引到外部接口,实现了接口开放化,方便在设计上任意使用,能够很人性化地按个人的要求来连接安排配置I/O口(图 4-14)。图 4-14 最小系统接口电路原理图设计4.3.4 D型并口下载线电路原理图设计此下载线是使用一

40、个D型25针的并口来连接计算机,其中电路板连接10针的一端, 数据的下载通过计算机直接进行配置,这种下载线可以支持2.5V、3.3V及5.0V电压的下载模 式,这种下载线是可以通用型(图 4-15)。图 4-15 D 型并口下载线电路原理图设计4.3.5 最小系统电路设计的总体电路原理图时钟电路、复位电路、PROM配置电路、显示模块电路、开关电路、电源电路、JATG电路以及各种接口电路是我们运用Altium 软件,设计FPGA 最小系统板所不可或缺的重要组成部分(图 4-16)。图 4-16 最小系统电路设计的总体电路原理图4.4 最小系统电路 PCB 板设计4.4.1 PCB板设计总体电路的

41、工作流程对于PCB板的总体电路设计流程,包含几个方面,也就是:方案分析-决定电路原理图设计和影响PCB板的规划;电路仿真对不是十分确信的部分电路来检测验证和确定重要器件的参数;设计原理图组件-让我们手动添加Altium Designer 6.0所没有的组件来建立自己的组件库;绘制原理图-据电路复杂与否,决定是否需要层次原理图;设计组件封装-自行设计并建立软件没有的封装构成新的封装库;设计PCB板-在缺人原理图无误之后会出图并确定工艺的要求;文档整理-对原理图等文件保存以备不时之需。4.4.2 最小系统总体电路原理图设计总体电路PCB版图横向尺寸4765mil X 3320mil,top lay

42、er层面运用的是纵向布线,bottom laye层面运用的是横向布线,这样更容易使板子的飞线布通,看上去清晰而又很规整。碰到布不通的线时,要用到过孔,此系统板的过孔内径是15mil,外径是30mil,最小线间距是10mil。因为PCB的最小线宽和过孔尺寸均和工艺密切相关,线宽、过孔的尺寸越小,对工艺标准就要求越高,也就造成PCB的费用增加,所以要由实际情况选用合适的制板工艺(图 4-17、4-18)。4.4.3 最小系统下载线电路原理图设计下载线电路PCB版图中的top layer层面使用纵向布线,bottom layer用横向布线,板子的尺寸为1000mil X 1430mil,对于总体电路

43、的PCB,这是很小的板子,元件布局紧凑,过孔内径是15mil,过孔外径是30mil,最小线间距是10mil,制作好的电路板可镶嵌在D型并口盒中(图4-19、4-20)。图 4-17 总体电路 PCB 版图 top layer图 4-18 总体电路 PCB 版图 bottom layer 图 4-19 下载线电路PCB版图top layer 图 4-20下载线电路PCB版图 bottom layer4.5 本章小结本章为本次设计的重要内容所在,课题的设计大量的工作使用了Altium Designer 6.0软件,同时也将该软件介绍了的特点给大家,供大家使用参考。本课题的设计内容几乎都涵盖在本章节

44、中,其中有硬件电路的设计,详细讲述各个模块的功能来说明该最小系统所具有的开发能力,大量的贴图中包括了各个模块的原理图、每个模块的 PCB 布局。5 结论 用Altera公司生产的FLEX10K系列用于基于FPGA芯片的最小系统设计,本课题说明FPGA的基本常识,和最初的学习开发,作为一种专门用来集成电路(ASIC)领域中而出现的FPGA,解决了定制电路中严重不足和可编程器件门电路数有限的缺点,转变成为当今数字系统设计不可轻视的硬件平台,还可以进行反复擦写是它的最主要特点。另外,修改和升级时不需额外地去改变PCB电路板,只需要在计算机上进行修改和更新程序,直接后果就是降低了生产成本,使得FPGA

45、在结构、速度等性能的各个方面获得跨越式的发展,而由于众多公司的竞争,这又直接促成可编程集成电路技术的突飞猛进,使其性能更加完善人性化且产品日益更新和满足我们的日常生活。 如今,FPGA已发展到达千万个可利用门。而随着系统内可编程技术、边界扫描技术的发明,器件在编程技术和测试技术及系统可重构技术方面再次得到一大助力,得到火箭式的发展。所以深受硬件工程师的青睐,且在现代电子系统设计中获得了更加广泛的应用,FPGA设计与研发具有特别好的发展前景。参考文献1 黄智伟.FPGA 系统开发与实践M.北京.电子工业出版社.2005.2 徐志军,徐光辉.CPLD/FPGA 的开发与应用M.北京:电子工业出版社

46、 2002.3 黄均慕,俞承芳,蒋慧文等.可编程逻辑器件设计M.上海:复旦大学出版社,1997 年.4 张立科.CPLD/FPGA 应用开发技术M.北京:人民邮电出版社,2005 年.5 许萍,姜淑欣.基于 FPGA 的系统研发M.北京:机械工业出版社,2006 年.6 诸振勇,翁木云.FPGA 设计及应用M.西安:西安电子科技大学出版社,2003 年.7 姜立东,姜雪松.Protel DX原理图与 PCB 设计M.北京:北京邮电大学出版社 2004.8 清源计算机工作室.Protel 99SE原理图与PCB及仿真M.北京:机械工业出版社 2004.9 李辉.PLD与数字系统设计M.西安:西安电子科技大学出版社,200510 陈学平,兰帆,胡勇等.Protel 2004 电路设计与电路仿真M.北京:清华大学出版社,200711 张义和.Altium Designer完全电路设计M.北京:机械工业出版社,200712 潘松,黄继业.EDA技术与VHDLM.北京:清华大学出版社,200513 张国斌.FPGA开发全攻略-工程师创新设计宝典M.电子书,200914 高兵,陈丽平,唐光荣.一种FPGA的最小化设计思想机器在运动控制对象上的实现J.实验技术与管理,2007年,第六期 第24卷:69-110

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!