嵌入式系统与单片机178.pptx

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

第七讲 ARM体系结构参考书目杜春雷,“ARM体系结构与编程”,清华大学出版社,2003年2月第一版1 请解释ARM的含义。2 ARM处理器支持的数据类型有哪些?3 写出ARM处理器使用的各种工作模式和状态。4 ARM处理器共有多少个寄存器?分别为多少位?5 ARM指令集分为几类?请分别写出。习题本节提要ARM体系结构概述1ARM编程模型23ARM 指令集4ARM JTAG调试接口5ARM9-2410EP实验平台简介1 ARM 体系结构概述1.1 ARM 公司和ARM处理器1)ARM是一个CPU内核。ARM公司既不生产芯片也不销售芯片,它只出售芯片技术授权,收取授权费和技术转让费。2)采用ARM内核的微处理器遍及汽车、消费电子、工控、网络等各类产品市场。基于ARM内核的处理器是目前消费类电子市场中占有量第一的处理器,尤其是手机行业。3)ARM是“Advanced RISC Machine”的缩写,嵌入式系统应用.pptARM嵌入式系统应用.ppt公司于1990年11月在英国剑桥成立。1 请解释ARM的含义。 ARM是“Advanced RISC Machine”的缩写,即高级精简指令集计算机。ARM是一个CPU内核。ARM公司既不生产芯片也不销售芯片,它只出售芯片技术授权,收取授权费和技术转让费。 ARM公司把ARM作为知识产权IP(Intellectual Property)推向嵌入式处理器市场,目前,已占有RISC处理器80%左右的市场。 ARM公司拥有广泛的全球技术合作伙伴(超过100个),其中包括领先的半导体系统厂商、实时操作系统(RTOS)开发商、电子设计自动化和工具供应商、应用软件公司、芯片制造商和设计中心。1.2 ARM处理器的使用量ARM 20031.3 ARM体系结构的特点 ARM作为嵌入式系统中的处理器,具有低电压、低功耗和低集成度等特点;并具有开放和可扩性。事实上已成为嵌入式系统首选的处理器体系结构。RISC型处理器结构Thumb指令集多处理器状态模式嵌入式在线仿真调试灵活和方便的接口低功耗(1)RISC型处理器结构 ARM采用RISC体系结构。RISC是一种设计思想,其目标是设计出一套能在高时钟频率下单周期执行,简单而有效的指令集。 RISC的设计重点在于降低由硬件执行的指令的复杂度,因此,RISC设计对编译器有更高的要求。更高的复杂性RISCCISC编译器编译器生成代码生成代码处理器处理器更高的复杂性RISC设计思想主要有下面四个设计准则来实现:指令集流水线寄存器Load-store结构 与存储器打交道的指令执行时间远远大于在寄存器内操作的指令执行时间。因此,RISC型处理器都采用了Load/Store结构,即只有Load/Store的存/取指令可与存储器打交道,其余指令都不允许进行存储器操作。 ARM采用Load/Store的结构;为了进一步提高指令和数据的存/取速度,还增加指令快存I-Cache和数据快存D-Cache;同时,还采用了多寄存器的结构,使指令的操作尽可能在寄存器之间进行。 (2)Thumb指令集 由于RISC型处理器的指令功能相对比较弱,新型ARM体系结构定义了16位的Thumb指令集。更好的代码密度(可以提高30%),而芯片面积只增加6%,可以使程序存储器更加小。 (3)多处理器状态模式 ARM可以支持用户、快中断、中断、管理、中止、系统和未定义等7种处理器模式,除了用户模式外,其余的均为特权模式。可以大大提高ARM处理器的效率。 (4)嵌入式在线仿真调试 ARM体系结构的处理器芯片都嵌入了在线仿真ICE-RT逻辑,便于通过JTAG来仿真调试ARM体系结构芯片,可以省去昂贵的在线仿真器。另外,在处理器核中还可以嵌入跟踪宏单元ETM(Embedded Trace Macrocell),用于监控内部总线,实时跟踪指令和数据的执行。 (5)灵活和方便的接口 ARM体系结构具有协处理器接口,这样,既可以使基本的ARM处理器内核尽可能小,又可以方便地扩充各种功能。ARM允许接16个协处理器,如CP15用于系统控制,CP14用于调试控制器。 ARM处理器核还具有片上总线AMBA(Advanced Micro-controller Bus Architecture)。AMBA定义了3组总线:先进高性能总线AHB(Advanced High performance Bus)、先进系统总线ASB(Advanced System Bus)先进外围总线APB(Advanced Peripheral Bus)。 通过AMBA来方便地扩充各种处理器及I/O,可以把DSP、其他处理器和I/O(如UART、定时器和接口等)都集成在1块芯片中。 (6)低电压低功耗的设计 在手持式嵌入式系统得到广泛的应用。根据C

文档评论(0)

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

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

1亿VIP精品文档

相关文档