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