- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)