《FPGA开发板使用说明书.doc》由会员分享,可在线阅读,更多相关《FPGA开发板使用说明书.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流FPGA开发板使用说明书.精品文档.目 录第一章综述1第二章系统模块1第三章软件的介绍10第四章USB 电缆的安装与使用27第一章综述THSOPC-3型 FPGA开发板是根据现代电子发展的方向,集EDA和SOPC系统开发为一体的综合性实验开发板,除了满足高校专、本科生和研究生的SOPC教学实验开发之外,也是电子设计和电子项目开发的理想工具。一、实用范围:l 自主创新应用开发;l 单片机与FPGA联合开发;l IC设计硬件仿真;l 科研项目硬件验证与开发;l 高速高档自主知识产权电子产品开发;l 毕业设计平台;l 研究生课题开发;l 电子设计竞
2、赛培训;l 现代DSP开发应用;l 针对各类CPU IP核的片上系统开发;l DSP Biulder系统设计。二、硬件配置:THSOPC-3型 FPGA开发板基于Altera Cyclone II 器件的嵌入式系统开发提供了一个很好的硬件平台,它可以为开发人员提供以下资源:l 支持+5V 电源适配器直接输入或者USB接口供电, 5V、3.3V、1.2V混合电压源;l FPGACycloneII FPGA EP2C8,40万门,2个锁相环;l isp单片机AT89S8253。isp单片机AT89S8253及开发编程工具,MCS51兼容,12KB isp可编程Flash ROM,2KB ispEE
3、PROM,都是10万次烧写周期;2.7-5.5V工作电压;0-24MHz工作时钟;可编程看门狗;增强型SPI串口,9个中断源等。此单片机可与FPGA联合开发,十分符合实现当今电子设计竞赛项目的功能与指标实现;l EPM3032 CPLD;l 4 Mbits 的EPCS4 配置芯片;l 512KB高速SRAM;l 20MHz 高精度时钟源(可倍频到300MHz);l 4 个用户自定义按键;l 8 个用户自定义开关;l 8 个用户自定义LED;l 2 个七段码LED;l 标准AS 编程接口和JTAG调试接口;l 两个标准2.54mm扩展接口,供用户自由扩展;l RS-232 DB9串行接口;l P
4、S/2键盘接口;l VGA接口;l 4X4键盘;l 液晶显示屏20字X4行;l USB-Blaster编程器,可对FPGA通过JTAG口编程、调试、测试;单片机编程ByterBlasreMV编程器;l 光盘:配套子程序库、资料、编程软件、实验指导书。第二章系统模块一、系统组成本节将重点介绍开发板上所有的组成模块。图2-1是整个开发板的模块布局图,表2-1是对应的组成部分及其功能的简单描述。图2-1 开发板的模块布局图序号名称功能描述U1CycloneCyclone II主芯片 EP2C8Q208C存储单元U5SRAM512KB高速SRAM,即 256K16bitsU2U10EPCS4EPCS1
5、64 Mbits 主动串行配置器件接口资源U7,UARTRS-232标准 9 针串口VGAUSBVGA接口PS/2 PS/2键盘接口P_FPGAFPGA I/O口P_MCU单片机液晶键盘接口P_ADDA扩展接口超高速ADC/DAC板/7寸数字TFT彩色液晶屏接口JTAGJTAG 调试接口供用户下载FPGA代码,实时调试 Nios II CPU, 以及运行QuartusII提供的嵌入式逻辑分析仪 SignalTap II 等ASAS 编程接口待用户调试FPGA成 功后,可通 过该接 口将 FPGA 配置代码下载到配置器件中MCU_DLOAD单片机编程接口用户可通 过该接 口将单片机烧录程序下载到
6、配置器件中人机交互S1S8自定义按键8个用户自定义按键,用于简单电平输入,该信号直接与FPGA的IO相连K5单片机复位按键单片机AT89S8253的复位按键DS1DS8用户自定义LED8个用户自定义LED,用于电平高低的显示,该信号直接与FPGA的IO相连LED1LED2七段码LED静态七段码LED,用于简单数字、字符显示,直接由CPLD的IO驱动时钟输入Y1晶振高精度20MHz时钟源,用户可以用FPGA内部PLL或分频器来得到其它频率的时钟电源POWERJ6直流电源输入直流电源适配器插座,适配器要求为+5V/1AUSBUSB供电接口直接用USB线连接PC机提供+5V供电表2-1系统组成部分及
7、其功能描述二、各个模块及其硬件连接详细说明1 Cyclone II EP2C8 FPGA(U1)继Altera公司成功推出第一代Cyclone FPGA后,Cyclone一词便深深的烙在广大硬件工程师心中,一时间它便成为低功耗、低价位以及高性能的象征。然而在去年,Altera 公司再一次发布第二代Cyclone FPGA,与第一代相比,加入了硬件乘法器,同时内部存储单元数量也得到了进一步的提升,相信Cyclone II比它的鼻祖Cyclone而言,会表现出更加出色的性能。本开发板上采用的FPGA是EP2C8Q208C8,它便是Altera Cyclone II系列中的一员,采用208引脚的PQ
8、FP封装。表2-2列出了该款FPGA的所有资源特性。LesLes8,256 33,216M4K Memory BlocksM4K Memory Blocks36105所有 RAM Bits165,888 483,8401818 硬件乘法器1835PLLsPLLs24表 2-2 EP2C8Q208C8资源列表开发板上提供了两种途径来配置 FPGA:l 使用Quartus II软件,配合下载电缆从JTAG接口下载FPGA所需的配置数据,完成对 FPGA的配置。这种方式主要用来调试FPGA或Nios II CPU,多在产品开发初期使用。l 使用Quartus II软件,配合下载电缆,通过AS接口对F
9、PGA配置器件进行编程,在开发板下次上电的时候,会完成对FPGA的自动配置。这种模式主要用来产品定型后,完成对 FPGA 代码的固化,以便产品能够独立工作。2 SRAM(U5)开发板上的SRAM由 3.3V CMOS静态RAM IS61LV25616组成容量为256K16bits的存储空间,高速度SRAM和高带宽数据总线,保证了Nios II CPU可以工作在非常高效的状态。本开发板所用的SRAM为-10等级的,这就意味着Nios II CPU可以在16位总线带宽情况下,以100MHz的速度进行读写操作,数据吞吐率高达到200Mbyets/S。SRAM与FPGA的硬件连接见表2-3。FPGA引
10、脚U5引脚信号说明FPGA引脚U5引脚信号说明371A0479D2392A14810D3403A28413D4414A38614D5435A48715D69018A58816D79219A67429D89420A77230D99521A87031D109622A96932D118123A106835D128024A116736D137725A126437D147626A136338D157527A146040UB#5842A156139LB#5743A165941OE#5644A178917WE#457D0446CS#468D1/28NC表 2-3 SRAM与FPGA的硬件连接注: 1)/表示
11、没有连接。 2)#表示低电平有效。3 RS-232 接口(UART, U7)UART是一个标准的DB9孔连接头,通常用于FPGA和计算机以及其它设备间通过RS-232 协议进行简单通信。U7是一个电平转换芯片MAX3232,负责把发送的LVCMOS信号转换成 RS-232电平,同时把接收到的RS-232电平转换成LVCMOS信号。由于目前的设计开发中,RS-232通信仅仅是为了进行系统调试或简单的人机交互,所以在开发板设计时,仅在DB9孔接口中保留了通信时必须的RXD和TXD信号。RS-232与FPGA的硬件连接见表2-4。FPGA 引脚UART 引脚信号说明FPGA 端PC 端1042TXD
12、RXD1033RXDTXD/5/GND表2-4SRAM与FPGA的硬件连接注:TXD和RXD在UART中已经交换,如果与计算机通信,仅需要一条串口延长线便可,无需交叉。4 JTAG 调试接口(JTAG)在FPGA开发过程中,JTAG是一个不可少的接口,因为开发人员需要下载配置数据到 FPGA。在 Nios II开发过程中,JTAG更是起着举足轻重的作用,因为通过JTAG接口,开发人员不仅可以对 Nios II系统进行在线仿真调试,而且还可以下载代码或用户数据到 CFI Flash 中。开发板上提供如图2-2 所示的10针插座,其每个插针的信号定义见表2-5。图2-2开发板上的 JTAG 调试插
13、座JTAG 插座信号定义JTAG 插座信号定义1TCK6/2GND7/3TDO8/4Vcc(3.3V)9TDI5TMS10GND表2-5JTAG插座信号定义注: /表示该插针没有任何信号。5 AS编程接口(AS)AS 接口主要用来给板上的EPCS4行编程,故称其为编程接口,板上也是采用图2-2示的10针插座,其信号定义见表2-6。AS插座信号定义AS 插座信号定义1DCLK6nCE2GND7DATAOUT3CONF_DONE8nCS4Vcc(3.3V)9ASDI5nCONFIG10GND表2-6JTAG插座信号定义6 自定义按键(K1K4)为了方便开发人员作一些简单的、手动的逻辑输入,开发板上
14、提供了4个用户自定义按键。这四个按键连接到了FPGA的四个IO引脚上,具体的定义和使用则有开发人员自由决定。按键与FPGA的硬件连接见表2-7。FPGA 引脚按键编号FPGA 引脚按键编号97K1101K399K2102K4表2-7按键与FPGA的硬件连接注:按键按下为低电平,抬起为高电平。7 自定义 LED(DS1DS8)为了方便开发人员进行简单直观的信号观察,开发板上提供了八个用户自定义 LED。这八个LED由FPGA的IO引脚直接驱动,当FPGA对应的I/O输出低电平时,LED点亮;当FPGA对应的IO输出高电平时,LED熄灭。LED和FPGA的硬件连接见表2-8。FPGA 引脚LED
15、编号FPGA 引脚LED 编号56DS192DS557DS294DS675DS395DS776DS496DS8表2-8LED与FPGA的硬件连接8 电源切换开关P4P4为自定义LED(DS1DS8)的电源开关,当短路帽切换到左边则DS1DS8部供电,短路帽切换置右端给DS1DS8提供3.3V电源。9 晶振(Y1)开发板上提供了高精度、高稳定性20MHz时钟,该时钟直接与FPGA的23(CLK0)引脚相连。如果设计人员需要其它频率时钟源,可以在FPGA内部进行分频或利用FPGA内部PLL倍频等途径来得到。10 直流电源输入(POWERUSB)开发板上外部供电仅需在POWER输入5V 直流电压即可
16、。用户需要特别注意的是,插入J6 的插头必须为内正外负供电极性,如图2-3所示。为了保证系统能够稳定工作,电源适配器功率最好在5V/1A以上。图2-3电源适配器插头说明用户亦可用USB线直接连接PC 机及开发板的USB接口直接供电。11 八位自锁开关 为了方便开发人员作一些简单的、手动的逻辑输入,开发板上提供了8个用户自定义自锁开关。这八个开关连接到了FPGA的八个I/O引脚上,控制高低电平的输入,具体的定义和使用则有开发人员自由决定。开关与FPGA的硬件连接见表2-9。FPGA 引脚拨动开关信号名称FPGA 引脚拨动开关信号名称150S1152S5149S2142S6147S3141S714
17、6S4139S8表2-9八位自锁开关与FPGA的硬件连接注:S1S8与扩展接口(P_FPGA)复用,故用P_FPGA接口时此八个开关要打到高电平。12 PS/2 键盘接口开发板上提供了PS/2设备接口,用于鼠标和键盘开发实验。PS/2接口与FPGA的硬件连接见表2-10。FPGA引脚PS/2引脚键盘信号FPGA引脚PS/2引脚键盘信号395CLK371DAT表2-10PS/2接口与FPGA的硬件连接13 VGA接口 开发板上提供了VGA 接口,用于VGA显示程序的开发实验。VGA接口与FPGA的硬件连接见表2-11。FPGA引脚VGA引脚信号名称FPGA引脚VGA引脚信号名称4113HS391
18、R4014VS372G433B表2-11VGA接口与FPGA的硬件连接14 扩展接口(P_ADDA)图2-4所示是间距为2mm 的标准双排针插座,提供了33个用户自定义IO,以满足普通用户的一般需要。可作为超高速ADC/DAC板/7寸数字TFT彩色液晶屏扩展接口。图2-4P_ADDA所使用的接插件类型FPGA引脚P_ADDA引脚信号说明FPGA引脚P_ADDA引脚信号说明/13.3V18721FPGA_IO/2GND 18522FPGA_IO/3+12V18923FPGA_IO/4-12V18824FPGA_IO1625FPGA_IO19225FPGA_IO1616FPGA_IO19126FP
19、GA_IO1647FPGA_IO19527FPGA_IO1638FPGA_IONC28FPGA_IO1689FPGA_IO19829FPGA_IO16510FPGA_IO19730FPGA_IO17011FPGA_IO20031FPGA_IO16912FPGA_IO19932FPGA_IO17313FPGA_IO20333FPGA_IO17114FPGA_IO20134FPGA_IO17615FPGA_IO20635FPGA_IO17516FPGA_IO20536FPGA_IO18017FPGA_IO20837FPGA_IO17918FPGA_IO20738FPGA_IO18219FPGA_I
20、O/39VCC18120FPGA_IO/40GND表 2-12 P_ADDA与FPGA的硬件连接注: /表示该插针没有任何信号。15 扩展接口(P_FPGA)FPGA引脚P_FPGA引脚信号说明FPGA引脚P_FPGA引脚信号说明1501FPGA_IO1398FPGA_IO/2VCC1459FPGA_IO1493FPGA_IO14110FPGA_IO/4GND14411FPGA_IO1475FPGA_IO14212FPGA_IO1516FPGA_IO14313FPGA_IO1467FPGA_IO15214FPGA_IO表 2-13 P_FPGA与FPGA的硬件连接16 测频引脚(P1)P1插针
21、上边为FPGA的P132引脚,可接入外部的时钟频率以完成等精度频率计的测量实验。下边为FPGA的P160引脚。17 P2P2插针上边为FPGA的P193引脚,下边为GND。18 单片机复位按键(K5)K5为单片机U3(AT89S8253)的复位按键。19 接口(P_MCU)P_MCU为单片机的I/O口,硬件连接见表2-14。单片机引脚P_MCU引脚单片机引脚电源/地P_MCU引脚P1.01/VCC2P1.13/GND4P1.25P3.5/6P1.37P3.4/8P1.49P3.3/10P1.511P3.2/12P1.613P1.7/14表2-14P_MCU与单片机的I/O口硬件连接20 单片机
22、编程接口(MCU_DLOAD)21 LED1管脚FPGA 引脚LED131A,B,C,D,E,F,G301514三、使用注意事项:用户在使用开发板时请严格遵照下述说明:1 严禁用手直接接触开发板上的芯片管脚,避免静电危害。2 最好使用原配电源适配器,如用其它电源适配器,请务必确认适配器为+5V直流、内正外负极性输出的插头。3 请选用本公司生产的下载电缆,如使用其它下载电缆,请确定电缆的电气特性和信号定义与本开发板插座一致。4 不要自行拆机,以免发生危险。5 如果你在使用过程当中遇到什么问题,请及时与我们联系。第三章软件的安装与使用一、QuartusII与NIOSII软件概述Altera公司的Q
23、uartusII软件提供了可编程片上系统(SOPC)设计的一个综合开发环境,是进行SOPC设计的基础。QuartusII集成环境包括以下内容:系统级设计,嵌入式软件开发,可编程逻辑器件(PLD)设计,综合,布局和布线,验证与仿真。QuartusII设计软件根据设计者需要提供了一个完整的多平台开发环境,它包含整个 FPGA和CPLD设计阶段的解决方案。图3-1说明了QuartusII软件的开发流程。图3-1QuartusII 软件开发流程此外,QuartusII软件允许用户在设计流程的每个阶段使用QuartusII图形用户界面、EDA 工具界面或命令行界面。在整个设计流程中可以使用这些界面中的一
24、个,也可以在不同的设计阶段使用不同的界面。Altera 技术领先的QuartusII设计软件配合一系统可供客户选择的IP核,可使设计人员在开发和推出FPGA、CPLD和结构化的ASIC设计的同时,获得无与伦比的设计性能、一流的易用性以及最短的市场推出时间。这是设计人员首次将FPGA 移植到结构化的ASIC中,能够对移植后的性能和功耗进行准确的估算。QuartusII软件支持VHDL和Verilog硬件描述语言(HDL)的设计输入、基于图形的设计输入方式以及集成系统设计工具。QuartusII软件可以将设计、综合、布局和布线以及系统的验证全部整合到一个无缝的环境之中。其中还包括第三方EDA工具的
25、接口,如MATLAB等。QuartusII软件包括SOPC Builder工具。SOPC Builder针对可编程片上系统(SOPC)的各种应用自动完成IP核(包括嵌入式处理器、协处理器、外设、数字信号处理器、存储器和用户设定的逻辑)的添加、参数设置和连接进行操作。SOPC Builder节约了原先系统集成工作中所需要大量时间,使设计人员能够在几分钟内将概念转化成真正可运行的系统。QuartusII与MAXPLUSII的设计方式基本一致。但在器件支持以及其它功能方面都有了很大的改进。其版本从QuartusII3.0一直升级到目前的QuartusII6.0。其操作和功能还在不但的改进。Quart
26、usII5.1 的安装与授权PC 机的系统配置为了使 QuartusII软件的性能达到最佳,Altera 公司建议计算机的最低配置如下:奔腾 II400MHz,512MB以上和系统CPU和内存。大于800MB的安装QuartusII软件所需要的最小硬盘空间。Windows2000 或 Windows XP 或者 WINNT4.0 以上的操作系统Microsoft Windows兼容的SVGA显示器。CD-ROM驱动器至少有下面的端口之一:用于程序下载的并行接口(LPT口)用于通信的串行口;用于USB下载和通信的USB口。Microsoft IE5.0 以上的浏览器TCP/IP 网络协议。1 Q
27、uartusII5.1的安装在满足系统配置的计算机上,可以按照以下的步骤来安装QuartusII软件(在这里以在 WINDOWS2000 操作系统下安装 QuartusII5.0为):将QuartusII设计软件的光盘放入计算机的光驱中,打开光盘并运行光盘中的安装程序 INSTALL.EXE 文件,出现如图3-2所示的安装界面。图3-2安装选项界面(1) 在图3-2中有四个安装选项,第一项表示安装QuartusII和其它应用软件(IntallQuartusII and Related software);第二项表示安装Programmer软件(IntallStand-Alone Program
28、mer);第三项表示安装授权管理服务器(IntallFLEXLM Server)第四项表示打开QuartusII的自述文件。我们首先选取第一项安装QuartusII软件,出现如图 3-3和图3-4所示安装信息界面。图3-3安装信息界面 图3-4安装信息界面(2) 点击图3-4安装信息界面的NEXT选项出现如图3-5所示的界面。图3-5安装向导界面在图3-5安装向导中,根据光盘的安装内容和用户的需要来选择要安装的项目。如只安装 QuartusII5.1则只选取第一项进行安装。(3) 选取要安装的项目后点击NEXT继续安装,进入公司声明的一个界面如图 3-6 所示。图3-6公司声明信息界面在图3-
29、6所示的界面中如果同意其公司声名则选取第一项继续进行安装,如果不同意其公司声名则选取第二项退出安装。(4) 选取第一项同意其公司声名,点击NEXT继续进行安装出现如图3-7所示计算机有关信息界面。图3-7计算机信息界面(5) 点击图3-7中NEXT选项继续安装,进行如下图3-8所示安装路径选择界面。图3-8安装路径选择界面用户可以点击上图3-8中的BROWSE选项,根据用户自己的需要来选取和设定要安装的软件的路径。设定好后点击NEXT进行其它安装路径的选取和设定,其方法与图3-8的方法一致。(6) 经过一系列的安装路径的选取和设定之后,可以进入如图3-9所示的安装类型选择界面。用户可以选择完全
30、安装模式(需要最大的用户空间)或用户自定义模式安装。(7) 如果用户的安装硬盘空间足够大,建议选取完全安装模式进行安装。选取后,点击NEXT进入程序组名称设定界面如图3-10所示。图3-9安装类型选择界面图3-10程序组名称设定(8) 在图3-10中用户可以在 ProgramFolder项目下输入QuartusII所在程序组名称。输入完后,点击NEXT完成所有的安装设定,显示前面我们所设定的信息界面如图3-11所示。图3-11安装设定信息(9) 点击NEXT进行程序的安装过程如图 3-12 所示图3-12安装过程界面(10) 在图3-12所示的图中,直到安装进度条显示安装完成,则整个Quart
31、usII 的安装完成,出现如图3-13所示界面。图3-13安装完成界面(11) 在图3-13中有两个选项,如果选取其中的选项,点击Finish则打开相应的自述文件,不选取其中的选项,点击Finish则完成整个QuartusII的安装。QuartusII软件安装完成后,将显示安装成功与否的提示信息,应仔细阅读所提示的相关信息。2 QuartusII5.1的授权完成完QuartusII5.1软件安装之后,为了让软件能够正常运行,还必须给软件进行适当的设置和安装授权文件。Altera公司对QuartusII软件的授权有两种形式:一种是单用户的授权,另一种是多用户的授权。不管是哪一种授权,Quartu
32、sII都需要有一个有效的、未过期的授权文件License.dat。授权文件包括对Altera 综合与仿真的授权。如果使用的是单用版的授权,需要安装软件狗。如果是多用户版的授权,需要对授权文件进行简单的改动,并且需要安装和配置FLEXlm 授权管理服务器。下面以使用多用户版式的授权进行简单的安装说明。(1) 将QuartusII设计软件的光盘放入计算机的光驱中,打开光盘并运行光盘中的安装程序 INSTALL.EXE 文件,出现如图3-14所示的安装界面。图 3-14 安装选项界面选择第三项进行授权管理服务器的安装。根据安装提示,确认安装路径等选项,直到安装成功。(2) 将光盘中的SYS-CTP.
33、DLL文件复制到 QuartusII5.1所在的安装路径下的BIN 子目录下,如按照上面的按装信息则应将该文件复制到路径 C:/altera/quartus51/Bin 目录下,覆盖原来该目录下的SYS-CTP.DLL文件。(3) 在计算机的开始菜单中或者双击电脑桌面上QuartusII软件的图标,打开已安装好的 QuartusII软件来进行QuartusII软件的授权与注册,第一次打开QuartusII软件则会出现如图 3-15 所示的提示信息。图3-15QUARTUSII 软件打开界面(4) 在图3-15所出现的提示信息是表示QuartusII软件是用QuartusII的界面打开还是用 M
34、AXPLUSII的界面来打开QuartusII软件。选取其中的一项后,点击OK出现如图3-16所示的授权方式选择界面。图3-16授权方式选择(5) 首次启动QuartusII软件,因为还没有安装授权文件,会出现如图3-16的提示信息。给出了三种选项:第一项为执行30天的评估版模式,第二项为从 altera 公司网站自动提取授权以及指定一个有效的授权文件的位置。第三项为授权文件的安装选项。选取第三项,出现如图 3-17 所示的提示对话框。图3-17License Setup 对话框(6) 在图3-17的对话框中,软件会检测到计算机的NIC号码,使用者必须用这个号码将软件安装光盘提供的 Licen
35、se.dat 文件中的服务器的主机号码替换。其步骤如下:A、找到安装光盘中的License.dat文件,用记事本等编辑软件打开,下面以用记事本打开为例,会出现如下图3-18所示界面。图3-18License 文件B、用图3-17中的NIC号码替换掉文件中所有的“HOSTID=”后的相应号码。如我们的NIC号码 为00023f060f27,授权 文件的 HOSTID=112233445566。则 用00023f060f27替换所有的112233445566。在编辑菜单中选取替换命令,在查找内容框内输入“112233445566”在替换为框内输入“00023f060f27”。点击全部替换,完成HO
36、STID号的替换,如下图3-19所示:图3-19NIC号码的替换C、替换完成后,要重新对这个授权文件进行保存。其授权文件必须满足下面的条件:授权文件必须以.DAT 为扩展名,避免在记事本中修改后保存为 License.dat.txt。在文件下拉菜单中选取另存为选项,在其对话框中设定保存的路径、文件名、以及文件类型等选项。点击保存按钮完成文件的保存。其设定如图 3-20 所示:(7) 完成对授权文件的修改后,回到LICENSESETUP对话框继续对软件的授权。在对话框的 License file选项选择刚修改过的License.dat文件,在对话框的中间的“License AMPP/MegaCo
37、re functions”框中会出现授权后的AMPP/MegaCore功能。点击OK完成软件的授权,如图3-21所示:图3-20License文件的保存图3-21授权设置3 NIOSII 5.1 的安装altera公司在继全球范围内推出CycloneII和StratixII器件系列后又推出了支持这些新款FPGA系列的NiosII嵌入式处理器。NiosII嵌入式处理器使用32位的指令集结构,完全与二进制代码兼容,定位于广泛的嵌入式应用。开发人员使用alteraNiosII处理器和FPGA,用户可以实现在处理器、外设、存储器和I/O接口方面的合理组合。同时提升系统的性能。在成本方面大大的降低了系统
38、的成本。相对于QuartusII软件,其版本如果为4.0或以下版本则其配套的为Nios嵌入式处理器,其版式本如果为5.0或更高的版本则其配套的为NiosII嵌入式处理器。根据前面安装的 QuartusII软件,我们以安装与之配套的NiosII5.1嵌入式系统软件。(1) 将QuartusII设计软件的光盘放入计算机的光驱中,打开光盘并运行光盘中的安装程序 INSTALL.EXE 文件,出现如图3-22所示的安装界面。图3-22安装项目选择(2) (2)与QuartusII软件安装相同,在安装项目中选择第一项安装NiosII Evaluation Edition。选取后出现如图3-23所示安装向
39、导。图3-23安装向导(3) (3)点击NEXT继续安装,根据安装提示信息选择相应的安装选项。图3-24 为安装路径设定对话框。图3-24安装路径选择(4) 与安装QuartusII软件相同,选取安装路径后点击NEXT进入安装项目选择对话框,如图 3-25 所示图3-25安装项目选择(5) 在图3-25中可以选取要安装的项目以及安装所需要的硬盘空间和当前硬盘的空间。建议在安装硬盘空间足够大的情况下,选取所有的安装项目进行安装。选取后点击NEXT出现如图3-26所示的提示信息对话框。图3-26安装提示信息(6) 选取“是”按钮继续进行安装,进行计算机开始菜单程序组名称的设定,其方法与Quartu
40、sII 软件的安装基本一致。如图 3-27 所示:图3-27安装提示(7) 设定好后,点击NEXT进行NiosII Evaluation Edition的安装。当安装进度条完成安装后出现如图3-28所示对话框,点击Finish后,整个NiosII的安装过程基本结束。图3-28安装向导二、AT98Sispdown下载软件AT98Sispdown下载软件的使用说明如下:1 双击AT98Sispdown.exe软件:2 软件打开后,选择芯片识别菜单中的手动选择:3 弹出如下菜单,选择AT89S8253芯片:4 选择文件菜单下的“装载flash文件”:5 选择要装载的flash文件:6 擦除芯片:7
41、选择烧写flash:按照如上步骤完成单片机编程。第四章USB 电缆的安装与使用USB-Blaster 下载电缆可以通过USB 端口把PC 和目标器件相连接。通过USB-Blaster 下载电缆,PC 可以将配置数据下载到目标器件中。由于设计变更等需要把配置数据很容易地下载到目标器件中,用户的设计原型和多次重复设计等验证工作可以很快速地完成。这都要得益于USB-Blaster 下载电缆的快速、高效、便捷等优点。支持器件通过USB-Blaster 下载电缆,您可以配置和编程Altera 公司的器件,具体包括如下操作:下载配置数据到FPGA 器件l Stratix II、Stratix II GX、
42、Stratix GX 和Stratix 系列器件l Cyclone II 和Cyclone 系列器件l APEX II 和APEX 20K 系列器件l ACEX 1K 系列器件l Mercury 系列器件l FLEX 10K、FLEX 10KE 和FLEX 10KA 系列器件l Excalibur 系列器件下载配置数据到用户闪存(UFM)器件l MAX II 系列器件下载配置数据到基于EEPROM 的器件l MAX 3000 和MAX 7000 系列器件对增强型配置器件实施在线编程l EPC2、EPC4、EPC8、EPC16 和EPC1441 等器件l 对串行配制器件实施在线编程l EPCS1
43、、EPCS4、EPCS16 和EPCS64 等器件另外,USB-Blaster 下载电缆支持以下目标系统电平标准:l 5.0V TTLl 3.3V LVTTL/LVCMOSl 1.5V、1.8V、2.5V 以及3.3V 单端I/O(single-ended I/O)电源要求USB-Blaster 下载电缆需要以下两组电源:l USB 方向需要5.0V 电源l 下载接口端需要与目标系统板工作电平一致的电源(1.5V、1.8V、2.5V、3.3V 或5.0V 等)软件要求USB-Blaster 下载电缆仅能在Windows2000、 Windows XP 和RedHat Linux操作系统中使用,需要安装Quartus II 4.0 或更高版本的开发下载软件。同时USB-Blaster 下载电缆还支持下述软件:l Quartus II Programmer(用来编程或配置芯片)l Quartus II SgianlTap II Logic Analyzer(进行逻辑分析)l Quartus II Programmer(单机版本)l Quartus II
限制150内