ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:1.83MB ,
资源ID:3312993      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3312993.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于EP1K10TC1003的最小硬件系统设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于EP1K10TC1003的最小硬件系统设计.docx

1、基于EP1K10TC1003的最小硬件系统设计FPGA最小硬件系统设计项目设计文档项目名称:基于EP1K10TC100-3的最小硬件系统设计 姓 名: 院 系: 应用技术学院 专 业: 电子信息工程 学 号: 指导教师: 完成时间: 2012年 6月 20日FPGA最小硬件系统设计项目成绩评价表设计题目基于EP1K10TC100-3的最小硬件系统设计设计要求1设计芯片2下载电路3外部时钟4复位电路和电源5原理图要合理规划,设计正确;6元件的布线布局要整洁美观;7覆铜、过孔等后期处理符合要求;设计过程1学习掌握Altium Designer系统的基本操作。2 通过Altium Designer设

2、计出FPGA最小系统的原理图。3在通过原理图编辑无误后生成PCB文件。4 在Altium Designer PCB板中布线。5完成设计。6写出实验报告。项目设计成绩评价评价项目指 标满分评分工作量、工作态度和出勤率按期圆满的完成了规定的任务,难易程度和工作量符合教学要求,工作努力,遵守纪律,出勤率高,工作作风严谨,善于与他人合作。30课程设计质量项目设计最小系统架构合理,设计过程简练正确,分析问题思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。40创新工作中有创新意识,对前人工作有一些改进或有一定应用价值。15答辩能正确回答指导教师所提出的问题。15综合成绩等级指导教师: 年 月 日项目

3、设计文档主要内容目 录1 设计项目名称、内容与要求 11.1 设计内容 11.2 具体要求 22 FPGA最小系统硬件电路整体架构 22.1 系统总体原理框图与设计说明 22.2 最小系统原理图设计与PCB设计工具介绍 23 FPGA最小系统硬件电路原理图设计 23.1 基于Altium Designer的原理图设计流程 23.2 单元电路原理图分析与设计 33.3 FPGA最小系统整体电路原理图与元器件清单 34 FPGA最小系统电路 PCB 板设计 34.1 基于Altium Designer的PCB设计流程 34.2最小系统电路 PCB 板设计 34.3 FPGA最小系统硬件电路整体PC

4、B版图 35 总结(Closing) 4参考书目(Reference) 4附录(Appendix) 51 设计项目名称、内容与要求1.1 设计内容Altium Designer中以设计项目为中心,一个设计项目中可以包含各种设计文件,如原理图SCH 文件,电路图PCB 文件及各种报表,多个设计项目可以构成一个Project Group(设计项目组)。因此,项目是Altium Designer工作的核心,所有设计工作均是以项目来展开的。完成FPGA 最小EP1K10TC100-3芯片的系统的PCB 、原理图的设计。1.2 具体要求1 掌握FPGA开发板的六大组成部分的设计。2 初步掌握Altium

5、 Designer 的使用,设计流程。3 掌握 Altium Designer 的高级设计方法。4 完成FPGA 最小EP1K10TC100-3芯片系统的PCB 、原理图的设计。5 学习调试方法;探讨 FPGA最小EP1K10TC100-3芯片系统设计。6 FPGA的开发流程及设计方法。2 FPGA最小系统硬件电路整体架构2.1 系统总体原理框图与设计说明1 原理框图2 电源电路采用LT1086-3芯片和LT1587-芯片,将输入的电压+5V直流转换为电压为+3V和+1.5V电源,复位电路采用高低电平控制;3 显示电路采用依次显示的6个7端数码管进行显示;4 下载电路采用JTAG模式进行计算机

6、与芯片之间的数据传递;外部时钟电路将产生频率可调的秒脉冲信号。2.2 最小系统原理图设计与PCB设计工具介绍在Altium Designer中进行原理图设计的具体步骤如下。1、 新建PCB项目及原理图文件Altium Designer中的设计是以项目为单位的,通常一个PCB设计项目中包含原理图文件和PCB 文件,在进行原理图设计前,需要创建一个PCB设计项目,然后再在新建的PCB项目中添加空白原理图文档,当打开新建的原理图文档时,系统会自动进入原理图编辑界面。2、设置原理图编辑界面的系统参数和工作环境为适应不同用户的操作习惯,以及不同的项目的原理图格式需求,Altium Designer允许用

7、户设置原理图编辑界面的工作环境,例如设置网格的大小和类型以及鼠标指针类型等,其中大多数参数都可以用系统默认值,但根据用户个人习惯来适当调整环境设置,将会给设计者带来方便,显著提高设计效率。在对原理图编辑界面进行调整后,用户还需要对原理图的图纸尺寸及版面进行设置,以满足图纸使用者的要求,图纸的格式、规格要根据实际情况进行选择,良好的图纸格式会使图纸管理工作变得更加轻松。尤其是在一个项目中包含多张原理图的时候。3、 布置元件并调整元件属性和布局这一步是原理图设计的关键,用户根据实际电路的需要,选择合适的电子元件,然后载入包含所需元件的集成元件库,从元件库中提取元件放置到原理图的图纸上,同时还须设定

8、零件的标识、封装等属性。对于当前元件库中没有的元件,则可以自行定义。在布置新建PCB 项目及原理图文件元件时,元件之间的位置要尽量合理,这样能减少原理图布线过程的工作量,提高原理图的可读性。4、原理图布线原理图布线就是利用“Wiring”工具栏中的连线工具将图纸上的独立元件用具有电气意义的导线、符号连接起来,构成一个完整的原理图。5 、检查、仿真、校对及线路调整当原理图绘制完成以后,用户还需要利用系统所提供的各种工具对项目进行编译,找出原理图中的错误,进行修改,如有需要,也可以在绘制好的电路图中添加信号进行软件模拟仿真,检验原理图的功能。6、 输出报表,保存文件原理图校对结束后,用户可利用系统

9、提供的各种报表生成服务模块创建各种报表,例如网络列表、元件列表等。为后续的PCB 板设计做准备。获得报表输出后,保存原理图文档或打印输出原理图,设计工作结束。PCB板设计流程图设计过程介绍如下。1、 绘制编译原理图绘制编译原理图是PCB板设计的准备工序,设计者将其设计的电路采用原理图的形式输入系统,通过编译过程检验原理图设计是否满足原理图设计规则的要求,同时生成连线网络,这些工作步骤在前几章已经作了详细介绍。在特殊情况下,例如电路比较简单的情况下可以不进行原理图设计而直接进入PCB 板的设计过程,然后在PCB 编辑器中手工布线或者利用网络管理器人工创建网络表后进行交互布线。2、 添加PCB 文

10、件一步是PCB 板设计中的第一步,首先必须在已有的项目中添加新的PCB 文件,这样,该PCB 文件就与该项目中的原理图联系起来,这是非常重要的,新建的PCB 文件还需要设置一些主要参数,例如:电路板的结构及其尺寸、PCB板的层数、格点的大小和形状。一般情况下大多数参数可以用系统的默认值。3、 同步PCB 文件同步PCB 文件是将原理图中的内容与PCB 文件中的内容同步起来,这种同步是通过网络列表来实现的,网络列表示描述电路连接的列表文件,是连接原理图设计和PCB板设计的纽带,同步过程中,系统会显示同步操作将对PCB文件进行得的修改内容,用户可以逐个选择是否进行修改,这个过程将在以后详细介绍。同

11、步完成后,PCB 文件中将具有原理图中所有元件的PCB 封装,以及元件的连接关系。4、 PCB 板元件布局规则设置好的元件布局是布线成功的保障,AltiumDesigner 中提供了自动布局的功能,可以按照用户设置的布局规则,自动进行元件位置的布局。即使用户采用交互布局的方式进行布局,系统也会自动检查当前布局状态,显示当前违反布局规则的错误或警告。降低由于布局失误为后续工作带来的麻烦。为得到一个满意的元件布局,用户必须设置好PCB 板元件布局规则。5、布线规则设置布线规则是布线时依据的各个规范,如安全间距、导线宽度等,这是对自动布线的约束。布线规则的设置也是印制电路板设计的关键之一,需要一定的

12、实践经验,布线规则设置不能过高也不能过低,当约束条件设置得过高,给布线带来较大的困难,会使布线成功率降低,约束条件设置得过低,不限质量将受到影响,会给实际产品带来隐患,甚至无法满足实际需要。6、 输出生产制造文件在绘制完成PCB 板后,系统可以生成各种生产制造文件和输出报表,例如PCB 光绘文件“Gerber”、数控钻文件“NC drill”、元件插置文件“Pick and Place”和材料清单报表等,使用这些文件,设计者就可以开始批量生产PCB 板以及进行元件自动焊接。3 FPGA最小系统硬件电路原理图设计3.1 基于Altium Designer的原理图设计流程电路原理图设计是EDA设计

13、的基础,原理图设计的大致流程如图所示。设计过程介绍如下。 出现错误 正确 出现错误 正确 3.2 单元电路原理图分析与设计1、电源电路模块和复位电路该电路实现对输入+5V到输出+3V和+1.5V电压的转换,以及利用稳压二极管对输入电源进行稳压;复位电路是采用高低电平原理对芯片的nCONEIG管脚控制,达到复位的作用。2、滤波电路模块采用电容并联,对变压之后的+3V和+1.5V电源进行滤波。3、外部时钟电路由+5V电压利用NE555JG芯片产生频率可调的脉冲信号4、下载电路采用JTAG配置模式,利用计算机并行口进行计算机和芯片之间的数据传递。5、 显示电路数码管采用逐一显示的原理,利用74LS1

14、38对公共阴极进行控制,始终显示一个,显示的时候利用动态扫描程序,显示出肉眼不能分辨的动态显示。3.3 FPGA最小系统整体电路原理图与元器件清单1 、系统原理利用Altium Designer 6软件对电路进行设计,电路采用分块设计,对电源电路和复位电路、电源滤波电路,下载电路、外部时钟电路以及显示电路分开模块化进行设计。原理图如下所示2、元器件清单4 FPGA最小系统电路 PCB 板设计4.1 基于Altium Designer的PCB设计流程利用Altium Designer设计PCB 板通常需要经过,同步PCB文件、元件布局、PCB 布线等几个步骤,其具体的的流程图如图所示。4.2最小

15、系统电路 PCB 板设计1、Altium Designer 新建PCB工程文件新建工程PCB工程如图所示,单击此处,新建PCB工程。2、给新建的PCB工程添加原理图文件单击如图所示的Schematic选项,出现空白原理图,然后对图纸按要求进行一些必要的设置,然后进行原理图的编辑。3、 原理图的ERC(电器规则)检查如上图所示对原理图进行ERC(电器规则检查),如果有错误的话,将会弹出一个Message信息框,提醒错误的地方,然后单击错误将会在原理图错误的地方出现高亮,对错误的地方进行必要的修改,直到没有错误出现。4、对元器件进行封装的检查检查是否每个元器件都有封装,如果某些元器件没有封装的话,

16、从原理图到PCB文件的导入将会出现封装的缺失,PCB板错误。所以检查之后要将差封装的元器件封装加上,以便能够正确导入,不使PCB板出错。5、 给FPGA工程添加新的PCB文件添加PCB文件以后,对PCB板进行参数设置,比如说板子形状、尺寸、布线规则等的设置,然后单击保存,因为如果不保存的话是将不能从原理图导入到PCB文件。6、PCB文件的设计使原理图和PCB文件同时处于打开状态,并使原理图文件处于当前工作窗口中。单击原理图编辑器的“设计”|“Update PCB Dcoument Pcb1.PcbDoc”菜单如图所示单击之后选择如下图所示的使更改生效,看是否有错误的地方,如果有错误还回到原理图

17、进行改正,如果没有错误选择执行更改。导入之后的PCB文件窗口如下图所示然后对元器件进行布局和布线,布局布线之后的PCB文件如下图所示4.3 FPGA最小系统硬件电路整体PCB版图5 总结(Closing) 在为期两周的实训课程,中让我深刻的理解到了从一个原理图到一个真正的PCB板文件夹的的设计过程,通过查询资料和不断的实践对Altium Designer 软件进行电路图和PCB板的设计有了深刻的认识。电路的设计从模块化分部份进行逐一设计,然后包括对电路中的模拟地和数字地的处理都有了比较深刻的认识。对PCB各种参数的设置以及对覆铜的各种要求和覆铜之后对电路板起到的作用都有着一定的了解。在制作FP

18、GA开发板之前不光是要熟悉Altium Designer 这个设计软件,还要对FPGA开发板有一定的了解,包括开始准备过程中对芯片的熟悉了解,对芯片管脚进行查询和对各个管脚在电路中所起到的不同作用。以前使用开发板不知道开发板是如何实现计算机与芯片之间的数据的传递,现在对这些都有了很深刻的认识,包括各种下载配置模式等。虽然由于条件限制,没能够将自己制作的PCB板实物,但是这次实训让我对电路的设计增添了不少兴趣,通过这次实训,让自己学习的理论知识得到了应用,以及在老师的带领下,解决在实训过程中遇到的各种难题,克服各种困难,为以后工作打下了一定的基础。参考书目(Reference)1、基于Altiu

19、m Designer的原理图与PCB设计 专著 / 史久贵编著 北京 : 机械工业出版社, 2010 本书详细介绍基于Altium Designer的原理图与PCB设计,内容包括基础知识、项目实践和深入应用三部分共12章,并附有Altium Designer Winter 09快捷键列表。2、Altium Designer Winter 09电路设计入门与提高 专著 / 韩国栋,赵月飞,娄建安等编著北京 : 化学工业出版社, 2010本书介绍了电路设计的方法和技巧,主要包括Altium Designer Winter 09概述、原理图设计基础、原理图的绘制、原理图的后续处理、层次结构原理图的设

20、计、创建元件库及元件封装、信号完整性分析、可编程逻辑器件设计等内容。3、杨恒,卢飞成FPGA/VHDL 快速工程实践入门与提高M北京:北京航空航天大学出版社,20034、 杨文利,杨耕,赵明国一种基于USB 接口的移动机器人运动控制系统J微计算机信息,2007,5-2:223-2255、 杨文利,杨耕,赵明国一种基于USB 接口的移动机器人运动控制系统J微计算机信息,2007,5-2:223-2256、基于Altium Designer的原理图与PCB设计 专著 / 史久贵编著 北京 : 机械工业出版社, 2010 7、数字电子技术基础(第四版),阎石主编,高教出版社附录(Appendix)管

21、脚说明:用户I/O:输入输出管脚。MSEL1:0 用于选择配置模式,比如AS、PS等。DATA0 FPGA串行数据输入,连接到配置器件的串行数据输出管脚。DCLK FPGA串行时钟输出,为配置器件提供串行时钟。nCSO(I/O)FPGA片选信号输出,连接到配置器件的nCS管脚。ASDO(I/O)FPGA串行数据输出,连接到配置器件的ASDI管脚。nCEO 下载链期间始能输出,在一条下载链中,当第一个器件配置完成后,此信号将始能下一个器件开始进行配置。下载链上最后一个器 件的nCEO悬空。nCE 下载链器件始能输入,连接到上一个器件的nCEO,下载链的最后一个器件nCE接地。nCNFIG 用户模

22、式配置起始信号。nSTATUS 配置状态信号。CONF_DONE 配置结束信号。VCCINT 内核电压。130nm为1.5V,90nm为1.2V。VCCIO 端口电压。一般为3.3V,还可以支持多种电压,5V、1.8V、1.5V的VREF 参考电压。GND 信号地 。VCC_PLL PLL管脚电压,直接连VCCIO。VCCA_PLL PLL模拟电压,截止通过滤波器接到VCCINT上。GNDA_PLL PLL模拟地GNDD_PLL PLL数字地。CLKn PLL时钟输入。PLLn_OUT PLL时钟输出。VCCPD 用于寻则驱动。VCCSEL 用于控制配置管脚和PLL相关的输入缓冲电压。PROSEL 上电复位选项。NIOPULLUP 用于控制配置时所使用的用户I/O的内部上拉电阻是否工作。TEMPDIODEN 用于关联温度敏感二极管

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1