- 13
- 0
- 约1.54千字
- 约 4页
- 2017-06-08 发布于重庆
- 举报
《现代电子技术实践II》试卷及答案C
2014-2015学年第一学期《现代电子技术实践II》
期末试卷C
班级 姓名 学号 题号 一 二 三 四 五 六 总分 得分 得分 将下列缩略词的全称写完整,并翻译成汉语。
(每题2分,共10分)
评卷人 1、SOPC:
SYSTEM On Programmable 片上可编程系统
2、FPGA:
现场可编程逻辑门阵列(英语:Field Programmable Gate ArrayRead-Only Memory
4、CFI: Canonical Format Indicator CFI 标准格式指示位FPGA主动串行 AS----Active Serial 方式??JTAG方式FPGA被动 Passive 方式.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系统组件→调整SDRAM地址→编辑Nios?II顶层文件→引脚锁定→再次编译顶层设计文件
?软件开发:新建软件系统→编辑工程→调试工程→运行工程
或者
首先建立SOPC工程添加系统需要的IP核,设置每个IP核的属性,然后分别进行系统的硬件设计和软件设计,然后把硬件设计生成的配置文件下载到FPGA,再启NiosII运行软件程序。SOPC
1系统分析,确定系统需要。?
2?在QuartusII中建立一个工程,并建立顶层模块文件.bdf,将工程中的各个模块包在里面。?
3?在SOPC?Builder中添加需要的功能模块,生成一个系统模块。?
4?如果需要,可以使用Altera公司提供的LPM模块。
5?如果需要,建立自己的功能模块。?
6?在顶层模块中,将SOPC?Builder生成的系统模块、LPM模块以及用户自定功能模块添加到顶层模块中,然后将各个功能模块用连线连起来组成系统功能原理图。
7?为系统功能原理图选择芯片载体,并为各个输入/输出信号分配芯片的引脚。
8?设置编译选项,从而让编译器按照用户设定来进行编译。?
9?系统编译,生成硬件系统的配置文件*.sof和*.pof。?
10?打开Nios?II?IDE软件进行用户程序开发。
11?对用户软件进行编译,生成可执行文件*.elf。
12?将配置文件.sof下载到FPGA,将可执行文件.elf下载到RAM。?
13?在目标板上调试软件,直到硬件和软件设计都达到设计要求。?
14?利用IDE的编译工具将配置文件烧写到FPGA的配置芯片或Flash,将可执文件*.elf编程到Flash。
得分 四、应用题(共40分) 评卷人 设计跑马灯,用拔档开关控制四种状态的变化。
要求:
1)利用PIO内核控制拔档开关iSW(2位)和LED灯(8位),实现四种状态的转换(LED灯从左向右移动,从右向左移动,从两侧向中间聚集,从中间向两侧发散);
2)写出设计硬件的名称及参数设置;
3)写出软件编程代码。
设计硬件名称 时钟发生器 、计数器 、译码器、控制器 。、、锁存器(仅供参考)
适用对象:
出卷教师: 第 2页 共4页
原创力文档

文档评论(0)