您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 《现代电子技术实践II》试卷及答案C
适用对象:出卷教师:第1页共4页2014-2015学年第一学期《现代电子技术实践II》期末试卷C班级姓名学号题号一二三四五六总分得分1、SOPC:SYSTEMOnProgrammable片上可编程系统2、FPGA:现场可编程逻辑门阵列(英语:FieldProgrammableGateArray3、ROM:(只读)处理器Read-OnlyMemory4、CFI:CanonicalFormatIndicator(CFI)标准格式指示位5、PIO:得分二、填空题(每空1分,共20分)评卷人1、NiosII处理器有3种类型:快速、标准、经济。2、NiosII的寄存器文件包括32个通用寄存器和6个控制寄存器。3、SOPC在开发过程中要使用到QuartusII、SOPCBuilder、NiosIIIDE三种软件。4、NiosII异常优先级依次为:硬件中断、未实现的指令、得分一、将下列缩略词的全称写完整,并翻译成汉语。(每题2分,共10分)评卷人适用对象:出卷教师:第2页共4页软件陷阱及其它情况。5、根据FPGA在配置电路中的角色,可以将配置方式分为:FPGA主动串行(AS----ActiveSerial)方式JTAG方式、FPGA被动(Passive)方式、。6、一般在调试时通过下载电缆下载到FPGA中的文件的扩展名为.sof,用于EPCS编程的文件的扩展名为.pof。7、DE2-70开发板内的存储设备有:SSRAM、SDRAM、FLASH存储器、SD卡槽得分三、回答问题(共30分)评卷人1、请简单描述一下异常硬件处理流程?(10分)1保存状态寄存器到estatus寄存器。(这意味着如果硬件中断被使能了,estatus寄存器的epie位有效2.禁止硬件中断3.保存下一个执行地址到ea(r29)寄存器4.。将控制权交到Nios处理器异常地址。适用对象:出卷教师:第3页共4页2、简述SOPC的基本开发流程?(20分)硬件开发:新建SOPC设计项目→加入NiosII系统组件→调整SDRAM地址→编辑NiosII顶层文件→引脚锁定→再次编译顶层设计文件软件开发:新建软件系统→编辑工程→调试工程→运行工程或者..首先建立SOPC工程添加系统需要的IP核,设置每个IP核的属性,然后分别进行系统的硬件设计和软件设计,然后把硬件设计生成的配置文件下载到FPGA,再启NiosII运行软件程序。SOPC1系统分析,确定系统需要。2在QuartusII中建立一个工程,并建立顶层模块文件.bdf,将工程中的各个模块包在里面。3在SOPCBuilder中添加需要的功能模块,生成一个系统模块。4如果需要,可以使用Altera公司提供的LPM模块。5如果需要,建立自己的功能模块。6在顶层模块中,将SOPCBuilder生成的系统模块、LPM模块以及用户自定功能模块添加到顶层模块中,然后将各个功能模块用连线连起来组成系统功能原理图。7为系统功能原理图选择芯片载体,并为各个输入/输出信号分配芯片的引脚。8设置编译选项,从而让编译器按照用户设定来进行编译。9系统编译,生成硬件系统的配置文件*.sof和*.pof。10打开NiosIIIDE软件进行用户程序开发。11对用户软件进行编译,生成可执行文件*.elf。12将配置文件.sof下载到FPGA,将可执行文件.elf下载到RAM。13在目标板上调试软件,直到硬件和软件设计都达到设计要求。14利用IDE的编译工具将配置文件烧写到FPGA的配置芯片或Flash,将可执文件*.elf编程到Flash。适用对象:出卷教师:第4页共4页设计跑马灯,用拔档开关控制四种状态的变化。要求:1)利用PIO内核控制拔档开关iSW(2位)和LED灯(8位),实现四种状态的转换(LED灯从左向右移动,从右向左移动,从两侧向中间聚集,从中间向两侧发散);2)写出设计硬件的名称及参数设置;3)写出软件编程代码。设计硬件名称时钟发生器、计数器、译码器、控制器。、、锁存器(仅供参考)得分四、应用题(共40分)评卷人
本文标题:《现代电子技术实践II》试卷及答案C
链接地址:https://www.777doc.com/doc-2799251 .html