下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国电子学会嵌入式系统工程师专业技术资格认证考试SOPC方向试题)题答勿内线封密(考试时间: 150 分钟)题号一二三四五总分分数一、选择题 (本大题共 15 个小题,每小题1 分,共 15 分)得分评阅人号证份身1、基于 FPGA的嵌入式系统,下面说法正确的是(D)A只有运行 NiosII软核的 FPGA系统才是嵌入式系统B基于 FPGA的嵌入式系统是在FPGA中运行可配置的软核C基于 FPGA的嵌入式系统主要特点是运行速度比其他嵌入式系统要快D基于 FPGA的嵌入式系统是FPGA最主要的应用方向名姓2、下列不属于 FPGA应用范围的是(D)A信号处理B智能应用C手持 PDAD超大屏幕显示3
2、、下列关于软核处理器的说法,正确的是(B)A软核处理器执行VHDL编写的程序B软核处理器是集成在FPGA中的模块CNiosII 、Microblaze 、PowerPC、MIPS都属于软核处理器的范畴业专DNiosII软核可以修改它的指令和外设4、下列说法正确的是(A)AIP 核可以挂载到不同的总线上B系统中的 IP 核不支持 Veriog HDL 和 VHDL混合编写C同一个 IP 核在不同的 FPGA中具有相同的性能D嵌入式软核处理器并不属于IP 核的范畴*5 、关于 SOPC的说法,错误的是( B)校ASOPC的系统中至少包含一个 NiosII软核BSOPC技术包含了嵌入式设计的全部,除
3、了硬件PCB外,还包括处理器和实时多任学)务操作系统( RTOS)题答CSOPC可以体现软硬件协同设计技术勿内线D如果 FPGA中集成了硬核处理器,无论是否使用,系统都属于SOPC系统封密第1页共11页(中国电子学会嵌入式系统工程师专业技术资格认证考试SOPC方向试题6、下列不属于 FPGA片内资源的是(A)A高速串行收发器BPLL(数字锁相环)CRAMDFIFO(先进先出)7、下面哪项不属于NiosII软核的可定制性(D )A可以修改基于NiosII的 IP 核B提高或降低工作频率C增加或取消 MMU(内存管理单元)D自定义 NiosII指令8、关于 FPGA的配置问题下列说法的正确的是(A
4、 )AEPCS16的容量是 16MbBFPGA仅支持 EPCS配置CFPGA的配置优先级最高的是EPCSDEPCS配置 FPGA属于 PS(被动)方式9、关于 NiosII软核启动过程,下列说法错误的是(D)ANiosII软核的启动过程主要分为FPGA器件的配置和 NiosII程序的加载BCFI Flash可以保存 FPGA的配置文件、 NiosII程序和其他文件数据CFPGA配置文件( .sof )和 NiosII程序( .elf)都可以保存在EPCS中D使用 CFI Flash做为 NiosII启动的器件时, FPGA把配置数据从CFI Flash读出并加载,然后执行Bootloader把
5、保存的 NiosII程序复制 SDRAM执行10、下列可以在 FPGA中稳定运行的是(B)A在设计中同时存在大量同步和异步设计B状态机编码采用二进制码和独热码混合形式C使用很多已经验证好的IP 核,但没有做整体的仿真D有的模块采用时钟上升沿,有的模块采用时钟下降沿11、uC/OS-II 的任务调度策略是(A)A哪个任务的优先级高就先执行哪个任务B高优先级的任务会被低优先级的任务抢占C各自轮流执行一段时间再让出CPUD如果某个任务一直得不到CPU资源,就会进入等待状态12、在 FPGA设计中不属于软件硬件协同设计的是(C)AC2H(C to Hardware )硬件加速编译器B难于用软件实现的部
6、分功能用硬件实现C在 C程序中使用自定义外设的函数第2页共11页中国电子学会嵌入式系统工程师专业技术资格认证考试SOPC方向试题D根据顶层设计要求,合理划分软硬件结构13、在 uC/OS-II 系统中不属于信号量用途的是(D)A共享资源的控制B用来表示一个事件的发生C实现两个任务之间信息的传递D实现两个任务的同步14、关于 SystemC和 SystemVerilog的说法正确的是(C)ASystemC适合顶层建模, SystemVerilog适合验证BSystemVerilog适合顶层建模, SystemC适合验证CSystemVerilog是 Verilog的升级版本DSystemC可以直
7、接转换为RTL代码15、下列关于 uClinux 的说法正确的是(D)AuClinux 是在 linux的基础上裁剪了内核和应用程序库。BuClinux 可以使用 linux的一部分命令CuClinux 由于没有 MMU,故仅能运行在没有MMU的处理器上DuClinux 是硬实时的嵌入式操作系统二、判断题 (本大题共 10 个小题,每题 1 分,共 10 分)得分评阅人1、NiosII处理器是可以配置成16 位或 32 位的处理器。( X )2、Avalon 接口是一个同步协议的接口, 所以 Avalon 总线不能与异步设备连接。( X)3、在 SOPC设计中,SDRAM控制器核与 SDRAM
8、芯片之间需要 PLL调整时钟相位。( )4、ANSI C 数据类型不能明确地定义数据的宽度。 ()5、在 SOPC Builder 中 Auto-Assign IRQs能做出最好的 IRQ 分配。( X)6、在设计时可以将NiosII程序和 FPGA配置数据同时存放在同一个Flash 中,这就需要一个配置控制器来驱动Flash 输出配置数据以完成FPGA的配置。()7、在 SOPC Builder 中定义 CPU的复位地址在 Flash ,而在 NiosII IDE中程序被连接到Flash之外的存储器,那么elf2flash实用程序将在用户程序前插入一个Boot-copier。( )8、Nio
9、sII的定时器计数模式有两种,一种是单次减1,另外一种是连续减1。( )9、通常处理器的异常地址都是固定的, 但是 NiosII处理器的异常地址是可以配置的。( )第3页共11页中国电子学会嵌入式系统工程师专业技术资格认证考试SOPC方向试题10、NiosII IDE不能使用 asm/C/C+混合编程。( X)三、填空题 (本大题共 10 个空,每空 1 分,共 10 分)得分评阅人1、NiosII处理器有三种运行模式:_ 用户 模式 (User Mode ,超级用户 模式 (SupervisorMode),调试 模式 (Debug Mode) 。2、CycloneII FPGA支持串行配置器
10、件的 isp编程,该特性是通过 _ ByteBlaster?II 和 ByteBlaster USB 编程电缆_ 利用 JTAG接口实现的。3、在SOPC Builder 中,复位地址的偏移量是0x00,异常地址的偏移量是0x20。4、根据 Flash 是否支持处理器的直接读操作,NiosII 处理的 bootloader 分成两种模式:epcsbootloader、flashbootloader。5、用 uC/OS-II 操作系统实现以太网与轻量IP 功能的时候,以太网的中断号至少是。6、在 NiosII的多处理器系统中,最常用的共享资源是存储器。四、简答题 (本大题共 5 个小题,共 38
11、 分)得分评阅人1 、简述 FPGA稳定性设计原则。( 5 分)一 .面积与速度折衷原则面积和速度是ASIC 芯片设计中一对相互制约、影响成本和性能的指标,贯穿FPGA 设计的始终。在FPGA 设计中,面积是指一个设计消耗的FPGA 内部逻辑资源的数量,可以用消耗的触发器和查找表的个数或者是等效逻辑门数来衡量;速度是指一个设计在FPGA 上稳定运行时所能达到的最高频率,由设计时序状态决定。关于面积和速度的折衷,应在满足设计时序和工作频率要求的前提下,占用最小的芯片面积;或者在所规定的面积下,使得设计的时序余量最大,能够在更高的频率上稳定运行。通常,在资源足够的情况下,更多是选择速度的最优,这也
12、是FPGA 的特点。在具体设计中,应根据具体性能指标要求,在保证系统功第4页共11页中国电子学会嵌入式系统工程师专业技术资格认证考试SOPC方向试题能和性能的同时,降低资源消耗从而降低功耗和成本。二 .硬件原则第二个原则是硬件原则。首先,要注意 FPGA 的逻辑设计所采用的硬件描述语言VHDL 或 Verilog 与软件语言C 和 C有本质区别,在使用硬件描述语言进行设计时,不应片面追求代码的简洁。其次,要采用正确的编码方法。要对所需实现的硬件电路的结构和相互连接有清晰的理解和构想,然后再用适当的VHDL 语言表达出来。 实际上综合软件对所写的代码在进行推论的时候,得到的硬件结果会因编码方式的
13、不会而不同,直接影响硬件的实现。三 .系统原则第三个原则是系统原则。FPGA 作为硬件系统设计,应该对设计全局进行宏观上的合理安排,包括逻辑功能模块划分、时钟域信号的产生和驱动、模块复用、时序或引脚约束、面积速度折衷等。这些系统上的考虑不仅关系到是否能够最大程度地发挥项目成员的协同设计能力,而且直接决定着设计的综合、实现效果和相关的操作时间。模块化设计是系统原则的一个很好体现,它是自顶向下、模块划分、分工协作设计思路的集中体现,是大型复杂系统的推荐设计方法。图1 是模块化设计的简单流程。四 .同步原则在设计电路时,可以有异步电路和同步电路两种实现方法。异步电路使用组合逻辑电路实现,没有统一的时
14、钟信号,容易产生毛刺和竞争冒险;同步时序电路使用组合逻辑和触发器实现电路功能,主要信号和输出信号都由时钟驱动触发器产生,能够避免毛刺,信号稳定。2、请以自己的语言描述什么是SOPC? 一般 SOPC 系统应具有哪些基本组件?(5 分)(1), SOPC 它是用可编程逻辑技术把整个系统放到一块硅片上,来用于嵌入式系统的研究和电子信息处理. SOPC 是一种特殊的嵌入式系统,它是片上系统(SOC ),即由单个芯片完成整个系统的主要逻辑功能但它不是简单的SOC, 它也是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。(2) PLL. CPU. RAM. ROM
15、. IO. FLASH .UART.TIMER.3、请描述一下你对IP 核的理解以及其类型,并简要给出各类型的定义和特点。(5 分)第5页共11页中国电子学会嵌入式系统工程师专业技术资格认证考试SOPC方向试题(1). IP核( Intellectual Property core)是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关, 可以移植到不同的半导体工艺中去生产集成电路芯片。(2). IP 内核的三种类型IP 内核可以在不同的硬件描述级实现,由此产生了三类IP 内核:软核 、固核 和硬核 。(3). 软核 是用 VHDL 等硬件描述语言描述的功能块,但是并不涉及用什么具
16、体电路元件实现这些功能。软IP 通常是以硬件描述语言HDL 源文件的形势出现,应用开发过程与普通的HDL设计也十分相似,只是所需的开发硬软件环境比较昂贵。软IP 的设计周期短,设计投入少。由于不涉及物理实现,为后续设计留有很大的发挥空间,增大了IP的灵活性和适应性。其主要缺点是在一定程度上使后续工序无法适应整体设计,从而需要一定程度的软IP 修正,在性能上也不可能获得全面的优化。由于软核是以源代码的形式提供,尽管源代码可以采用加密方法,但其知识产权保护问题不容忽视。硬核 提供设计阶段最终阶段产品:掩模。以经过完全的布局布线的网表形式提供,这种硬核既具有可预见性,同时还可以针对特定工艺或购买商进
17、行功耗和尺寸上的优化。尽管硬核由于缺乏灵活性而可移植性差,但由于无须提供寄存器转移级(RTL) 文件,因而更易于实现IP 保护。固核 则是软核和硬核的折衷。大多数应用于FPGA的 IP 内核均为软核,软核有助于用户调节参数并增强可复用性。软核通常以加密形式提供,这样实际的RTL对用户是不可见的,但布局和布线灵活。在这些加密的软核中,如果对内核进行了参数化,那么用户就可通过头文件或图形用户接口(GUI) 方便地对参数进行操作。对于那些对时序要求严格的内核( 如 PCI 接口内核 ) ,可预布线特定信号或分配特定的布线资源,以满足时序要求。这些内核可归类为固核,由于内核是预先设计的代码模块,因此这
18、有可能影响包含该内核的整体设计。由于内核的建立(setup)、保持时间和握手信号都可能是固定的,因此其它电路的设计时都必须考虑与该内核进行正确地接口。如果内核具有固定布局或部分固定的布局,那么这还将影响其它电路的布局。4、请简要写出 SOPC 的设计流程,同时以数字钟为例,画出设计流程图。( 7 分)(1)一、创建Quartus II工程二、创建Nios II系统模块一个完整的Nios II系统模块包括Nios II处理器和相关的系统外设。创建系统(输入系统的名字) 设置系统主频和指定目标FPGA加入Nios IICPU模块加入IP 外设模块( Nios II CPU通过这些外设与外部硬件进行
19、连接和通讯)分配 IP 外设模块的地址和中断号(中断号越低,中断优先级越高)三、配置Nios II系统第6页共11页中国电子学会嵌入式系统工程师专业技术资格认证考试SOPC方向试题四、将 Nios II系统模块、 LPM和用户自定义模块连接起来五、编译、引脚分配、编程下载(2)新建 quartusII 工程新建 sopc 模块构建软核及端口自动分配地址和中断打开 niosII进行软件开发编译编译分配管脚下载编译5、请简要描述用户自定义IP 核的设计步骤。(8 分).(1).定义关键特征:核基本功能,可配置参数( 2).计划和规范: 1.详细的 ip 核功能规范2.详细的 VIP 规范3.详细的
20、项目计划( 3).设计验证 IIP 和 VIP( 4).产品化:附加的测试和最终的封装( 5).Alpha 测试形成可用版本6、SOPC 构建系统,当添加某一外设时,此时外设相当于从设备,描述一些常用从设备与主机之间的接口信号类型及其宽度和方向。(8 分)第7页共11页中国电子学会嵌入式系统工程师专业技术资格认证考试SOPC方向试题五、程序题 (本大题共 2 个小题,共 27 分)得分评阅人1、用 Verilog HDL 或者 VHDL 编写 8bit 并行输入 1bit 串行输出的接口转换模块。(提示:注意输入和输出的时钟) ( 12 分)Library ieee;Entity bingzh
21、uanchuan isPort (cp:in std_logic;cs:in std_logic;datain:in std_logic_vector(15 downto 0);output:out std_logic);end bingzhuanchuan;Architecture a of bingzhuanchuan is第8页共11页中国电子学会嵌入式系统工程师专业技术资格认证考试SOPC方向试题signal cnt:std_logic_vector(3 downto 0);signal z:std_logic;beginprocess(cp)beginif cs='1'
22、; thencnt<="0000"elsif cp'event and cp='0' thenif cnt="1111" thencnt<="0000"elsecnt<=cnt+1;end if;end if;end process;process(cnt)begincase cnt iswhen "0000"=>z<=datain(15);when "0001"=>z<=datain(14);when "0010"=>z<=datain(13);when "0011"=>z<=datain(12);when "0100"=>z<=datain(11);when "0101"=>z<=datain(10);when "0110"=>z
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险理赔行业技术规范
- 厂家机械出售合同范本
- 云计算服务市场调查报告
- 投资基金合作协议的风险分析
- 合肥市房屋出租协议书
- 合伙购买股权合同范本
- 光伏型材购买合同范本
- 制作宣传资料合同范本
- 保鲜冰袋采购合同范本
- 卖房子用不用写协议书
- Creo数字化建模技术(微课版)课件 2.0 Creo 6.0草绘环境
- 统编版道德与法治小学三年级上册教学设计
- 国家安全与青年担当
- 第十四章其他原因引起的语言障碍讲解
- 船舶机舱进水的应急处理
- 大学生化学实验竞赛试题及答案
- 班级管理(延边大学)知到智慧树章节答案
- 湘教版九年级上册数学期中考试试卷及答案解析
- 带班育人方略班会-《从“埋头苦干”走向“抬头巧干”》【课件】
- 心肌梗死患者的便秘护理
- 中华人民共和国能源法
评论
0/150
提交评论