2020年南京理工大学紫金学院《嵌入式系统原理》期末试卷及答案
版权申诉
5星 · 超过95%的资源 180 浏览量
更新于2024-09-08
2
收藏 38KB DOCX 举报
该资源是一份来自南京理工大学紫金学院2020年上半年的《嵌入式系统原理》期末考试A卷,包含了选择题部分的答案,适合学生复习备考使用。
在嵌入式系统领域,SOPC(System On a Programmable Chip)是一个重要的概念,它是可编程片上系统的英文缩写,代表着一种通过在一个超大规模集成电路FPGA上集成多种功能的系统设计方法。SOPC允许设计者根据需求定制硬件,比如添加特定的处理器软核如NiosII。选项D提到SOPC上的微处理器核只有软核1种,这是错误的,实际上除了软核,还可以有硬核或半硬核。
ARM9是ARM公司设计的一种广泛应用的微处理器架构,它支持条件执行指令。在给出的选择题中,B选项BLEQ#0x8000是一个有条件执行的指令,而A、C、D选项则不是。ARM9中的BL指令是一个带链接的分支指令,意味着在执行分支前,链接寄存器LR会保存程序计数器PC的值,以便在执行完子程序后能返回到分支点。
S3C2440是一款常见的ARM9微处理器,其外部存储空间为1GB,并分为8个存储块。每个存储块由nGCS0~nGCS7中的一个控制。如果某存储器芯片由nGCS4控制,其首地址为0x20000000,因为通常每个存储块的地址间隔是0x8000000。
在ARM9处理外部存储器访问时,字对准的地址是必须的。选项C中,LDRR2,=#0x30000016 和 LDRR0, [R2] 的组合可以正确读取一个字,因为地址是字对准的。其他选项的地址不是字对准的,因此不能正常执行。
看门狗电路是嵌入式系统中用于系统稳定性的重要组件,当系统程序出现长时间的异常状态时,它可以强制复位系统。预分频器值为128,分割器因子为32,WTCON(Watchdog Timer Control)寄存器的控制字应设置为0x8029,这里的80表示使能看门狗,29代表预分频器和分割器的设置。
最后,ARM9处理器可以处理7种异常,包括复位、未定义指令、软件中断、预取中止、数据中止、中断请求和快速中断。异常发生后,ARM9会根据异常模式更新PC寄存器的值,以跳转到相应的异常处理程序地址。
这些选择题涵盖了嵌入式系统原理中的关键知识点,包括SOPC技术、ARM9处理器的指令集、地址对齐、存储器接口以及看门狗电路的配置。这些内容对于理解和设计嵌入式系统至关重要。
2023-11-12 上传
2023-10-27 上传
2023-07-23 上传
2023-04-29 上传
2023-07-08 上传
2023-09-03 上传
振华OPPO
- 粉丝: 35w+
- 资源: 541
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦