2020年南京理工大学紫金学院《嵌入式系统原理》期末试卷及答案
版权申诉
5星 · 超过95%的资源 76 浏览量
更新于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处理器的指令集、地址对齐、存储器接口以及看门狗电路的配置。这些内容对于理解和设计嵌入式系统至关重要。
136 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
振华OPPO
- 粉丝: 41w+
- 资源: 570
最新资源
- ftp客户端工具8uftp.rar
- .github:在存储库之间自动分发GitHub Actions工作流
- 01-0005 拍卖系统.zip
- libarayManager系统
- learning-from-human-preferences:复制了OpenAI和DeepMind的“从人类偏好中进行深度强化学习”
- stacshack-2021:StacsHack 2021
- t3chnique:实验 Clojure TADS3 VM
- Group_1_Coursework_SEM:SEM小组1的课程
- myps4host:主持人
- 企业:测试
- ios14移动银行_财务管理应用界面sketch&figma素材.zip
- smishy-taskflow:在org-mode之上的GTD实现
- Java ZIP压缩一个或多个文件(解决中文名称乱码).rar
- collective-instant:立即在 Widen Media Collective 中搜索资产
- pppNOW-开源
- ILD--VueJS-2.0:创新照明设计网站