网站大量收购独家精品文档,联系QQ:2885784924

ARM嵌入式期末复习.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM嵌入式期末复习

一、名词解释 1、嵌入式微控制器 MCU,又名单片机,将整个计算机系统集成到一块芯片中。 与微处理器相比,最大特点是单片化,体积减小,功耗和成本下降、可靠性提高,是目前嵌入式系统工业的主流。 2、RTOS 实时操作系统,针对不同处理器优化设计的高效、实时、多任务内核。 3、嵌入式系统 以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 4、JTAG JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试。 IP核 IP核是一段具有特定电路功能的硬件描述语言程序,该程序与无关,可以移植到不同的半导体工艺中去生产。交叉编译是指,在某个主机平台上用编译出可在其他平台上运行的代码的过程。 (1)7级超流水线 (2)乘/累加器MAC(Multiply / Accumulate) ----DSP 功能的40位乘/累加器 ----单周期的16×32位操作 ----单指令多数据流SIMD的16位操作 (3)存储器管理部件(MMU) ----识别可快存和不可快存(Cacheable or Non-cacheable)编码 ----控制选择数据Cache 和小型数据Cache ----写回和写直通 ----允许存储外部存储器的写缓冲器合并操作 ----允许数据写分配策略 ----支持XScale 扩展的页面属性操作 (4)指令Cache ----32K 字节,32路组相联映像,32字节/行 ----循环替代算法 ----支持锁操作,以提高指令Cache 的效率 ----2K 字节小型指令Cache ,2路组相联映像,32字节/行,只用于常驻在核内的软件调试 (5)分支目标缓冲器(BTB) ----128入口(表项)的直接映像Cache (6)数据Cache ----32字节,32路组相联映像,32字节/行 ----循环替代算法 ----支持锁操作,提高数据Cache 效率 ----可重构为28字节数据RAM ----2字节小型数据Cache ,2路组相联映像,32字节/行,专为大 型流媒体数据 (7)填入缓冲器 ----4-8入口(表项) ----提高外部存储器的数据取 ----相关的暂挂缓冲器(pend buffer) (8)写缓冲器 ----8入口(表项) ----支持合并操作 (9)性能监视 ----2个性能监视计数器 ----监视XScale 核各种事件 ----允许用软件测量Cache 效率,检测系统瓶颈以及程序总的时延 (10)电源管理 ----电源管理 ----时钟管理 (11)调试 ----测试访问端口TAP控制器 ----支持JTAG的标准测试访问端口及边界扫描 图示ARM系统的存储器系统的金字塔层次结构,每种存储设备的主要功能 简述USB系统主要组成部分以及各部分的主要功能 P171 简述Bootloader的含义及作用 BootLoader(引导加载程序)是在操作系统内核运行之前运行的一小段程序。通过这段程序,初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境设置到一个合适的状态,以便为最终调用操作系统内核做好准备。BootLoader用来完成整个系统的加载启动任务。7、 7、什么是物理地址和逻辑地址?什么是地址映射? 物理地址也叫内存地址、绝对地址或实地址。将系统内存分割成很多个大小相等的存储单元,如字节或字,每个单元给它一个编号,这个编号就称为物理地址。操作时只有通过物理地址,才能对内存单元进行直接访问。 逻辑地址也叫相对地址或虚地址。用户的程序经过汇编或编译后形成目标代码,而这些目标代码通常采用的就是相对地址的形式,其首地址为0,其余指令中的地址都是相对于这个首地址来编址的。 地址映射是由存储管理单元MMU来完成的。当一条指令在CPU当中执行时,在需要访问内存时,CPU就发送一个逻辑地址给MMU,MMU负责把这个逻辑地址转换为相应的物理地址,并根据这个物理地址去访问内存。 ARM处理器的运作模式及功能。 用户模式(User,usr)?正常程序执行的模式? 快速中断模式(FIQ,fiq)?用于高速数据传输和通道处理? 外部中断模式(IRQ,irq)?用户通常的中断使用? 特权模式(Supervisor,sve)?供操作系统使用的一种保护模式? 数据访问中止模式(Abort,abt)?用于虚拟存储及存储保护? 未定义指令中止模式(Undefin-?ed,und)?用于支持通过软件仿真硬件的协处理器? 系统模式(System,sys)?用于运行特权级的操作系统任务 ARM处理器的异常

文档评论(0)

aicencen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档