嵌入式系统原理与应用 第2章-ARM7体系结构.ppt

嵌入式系统原理与应用 第2章-ARM7体系结构.ppt

ID:51498844

大小:1.21 MB

页数:77页

时间:2020-03-25

嵌入式系统原理与应用 第2章-ARM7体系结构.ppt_第1页
嵌入式系统原理与应用 第2章-ARM7体系结构.ppt_第2页
嵌入式系统原理与应用 第2章-ARM7体系结构.ppt_第3页
嵌入式系统原理与应用 第2章-ARM7体系结构.ppt_第4页
嵌入式系统原理与应用 第2章-ARM7体系结构.ppt_第5页
资源描述:

《嵌入式系统原理与应用 第2章-ARM7体系结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.ARM简介2.ARM7TDMI3.ARM的模块、内核和功能框图4.ARM处理器状态5.ARM处理器模式ARM7体系结构6.ARM内部寄存器7.当前程序状态寄存器8.ARM体系的异常、中断及其向量表9.ARM体系的存储系统1冯·诺依曼体系结构模型指令寄存器控制器数据通道输入输出中央处理器存储器程序指令0指令1指令2指令3指令4数据数据0数据1数据22哈佛体系结构指令寄存器控制器数据通道输入输出中央处理器程序存储器指令0指令1指令2数据存储器数据0数据1数据2地址指令地址数据3CISC和RISCCISC:复杂指令集(ComplexInstructionSetComputer)

2、具有大量的指令和寻址方式8/2原则:80%的程序只使用20%的指令大多数程序只使用少量的指令就能够运行。RISC:精简指令集(ReducedInstructionSetComputer)在通道中只包含最有用的指令确保数据通道快速执行每一条指令使CPU硬件结构设计变得更为简单42.1ARM简介ARM公司简介ARM是AdvancedRISCMachines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC处理器。ARM公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM(OriginalEquipmentManu

3、facturer,原始设备生产商)厂商,并提供服务。OEM:定牌生产合作,俗称“贴牌”。这种委托他人生产的合作方式即为OEM,承接这加工任务的制造商就被称为OEM厂商,其生产的产品就是OEM产品。5ARM授权费IPARM创造和设计IPPartner产品,例如:芯片Partner把ARMIP和其他IP集成进产品OEMCustomer版权费单价OEM用来自ARMPartner的芯片设计制造最终用户产品业务拓展/市场格局ARM的业务模型62.1ARM简介ARM公司简介将技术授权给其它芯片厂商形成各具特色的ARM芯片...72.1ARM简介RISC结构特性两种体系结构:CISC(Co

4、mplexInstructionSetComputer),即“复杂指令系统计算机PC机系列;RISC(reducedinstructionsetcomputer)是精简指令集计算机的缩写,其目标是设计出在高时钟频率下单周期执行,简单而有效的指令集。ARM内核采用RISC体系结构,因此具有RISC的结构特点:具有大量的通用存储器;独特的装载/保存(load-store)结构;简单的寻址模式;统一和固定长度的指令格式。82.1ARM简介为了使ARM能够更好地满足嵌入式应用的需要,ARM体系结构还有以下特点:每条数据处理指令可同时包含算术逻辑单元(ALU)的运算和移位处理,实现AL

5、U和移位器的最大利用;使用地址自增和自减的寻址方式优化程序循环;装载/保存指令对数据的批量传输,实现最大数据吞吐量;多数指令的依条件执行,实现最快速的代码执行。ARM体系结构92.1ARM简介常用ARM处理器系列ARM公司开发了很多系列的ARM处理器核,目前最新的系列是Cortex,而ARM6核以及更早的系列已经很罕见了。当前应用比较多的ARM处理器核系列有:ARM7ARM9ARM10EXscaleARM11CortexARM9E本课程主要介绍ARM7系列。10ARM内核分类与系列1994-2004年发布的ARM内核112.1ARM简介-分类处理器内核内核分类ARM7ARM7

6、DMI(-S)ARM720TARM7EJ-SARM9ARM920TARM922TARM9EARM926EJ-SARM946E-SARM966E-SARM968E-SARM10EARM1020EARM1022EARM1026EJ-S处理器内核内核分类ARM11ARM1136J(F)-SARM1156T2(F)-SARM1176JZ(F)-SSecurCoreSC100SC110SC200SC210StrongARMXscale122.1ARM简介ARMCortex系列简介基于ARMv7版本的ARMCortex系列产品由A、R、M三个系列组成,具体分类延续了一直以来ARM面向具体

7、应用设计CPU的思路。ARMCortexA应用处理器(ApplicationProcessor)系列R实时控制处理(RealTimeControl)系列M微控制器(MicroController)系列132.1ARM简介CortexTM-M3处理器简介(针对低端市场)该处理器是首款基于ARMv7-M架构的处理器,采用了纯Thumb2指令的执行方式,具有极高的运算能力和中断相应能力。Cortex-M3主要应用于汽车车身系统,工业控制系统和无线网络等对功耗和成本敏感的嵌入式应用领域。CortexTM-R4处

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。