- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统课件ARM微控制器基础与实战3.ppt
第2章 ARM体系结构 2.1 ARM体系结构概述 2.1.1 ARM体系结构的特点 0、概述: ARM公司 ARM即Advanced RISC Machines的缩写。 ARM公司是知识产权(IP)供应商,成立于1990。 ARM公司本身不生产芯片,靠转让设计许可,由合作伙伴公司来生产各具特色的芯片。 ARM作为32位嵌入式RISC微处理器业界的领先供应商,商业模式的强大之处在于它在世界范围有超过100个合作伙伴——包括半导体工业的著名公司,从而保证了大量的开发工具和丰富的第三方资源,它们共同保证了基于ARM处理器核的设计可以很快投入市场。 ARM处理器的3大特点是: 耗电少,成本低,功能强; 16/32位双指令集; 全球众多合作伙伴保证供应。 ARM体系结构基于精简指令集计算机(RISC)原理。 ARM还提供了两个前沿特性——嵌入式ICE—RT逻辑和嵌入式跟踪宏核系列,用于辅助嵌入式处理器核的、高集成的SoC器件的调试。允许在代码的任何部分——甚至在ROM中设置断点。 ARM当前有5个产品系列:ARM7、ARM9、ARM9E、ARM10和SecurCore。 进一步的产品来自于合作伙伴,例如Intel XScale微体系结构和StrongARM产品。 1.ARM的RISC型处理器结构 中央控制器没有采用微程序的方式。采用了硬接线PLA的方式。 减少复杂功能的指令,选用使用频度最高的指令; 简化处理器的结构,减少处理器的集成度; 采用32位定长指令。除了单机器周期执行1条指令外,每条指令具有多种操作功能,提高了指令使用效率。 采用流水线结构,使每一条指令平均在一个机器周期内完成,以提高处理器的速度。 采用多寄存器的结构,使指令的操作尽可能在寄存器之间进行。 采用Load/Store结构,即只有Load/Store(加载/存储)指令可与存储器打交道,减少访问存储器的频度,节约指令执行时间。 为了进一步提高指令和数据的存/取速度,有的还增加指令快存I—Cache和数据快存D—Cache; 2.Thumb指令集 新型ARM体系结构在32位指令集的基础上又定义了16位的Thumb指令集,可以使程序存储器更小。Thumb指令集比通常的8位和16位CISC/RISC处理器具有更好的代码密度,而芯片面积只增加6%。 3.多处理器状态模式 ARM可以支持7种处理器模式: 用户模式 快中断模式 中断模式 管理模式 中止模式 系统模式 未定义模式 除了用户模式外,其余的均为特权模式。这是ARM的特色之一。多处理器模式可以大大提高ARM处理器的效率,并方便操作系统的设计。 4.嵌入式在线仿真调试 ARM体系结构的处理器芯片都嵌入了在线仿真ICE—RT逻辑 由于ICE—RT逻辑的支持,便于通过JTAG来仿真调试ARM体系结构芯片,从而可以省去价格昂贵的在线仿真器。 在处理器核中还集成了嵌入式跟踪宏单元(ETM), ETM可以用于监控内部总线,实时跟踪指令和数据的执行。 5.灵活和方便的接口 ARM体系结构具有协处理器接口,这样,既可以使基本的ARM处理器内核尽可能小,又可以方便地扩充各种功能。ARM允许接16个协处理器。 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、定时器和接口等)都集成在一块芯片中。 6、低电压低功耗的设计 由于ARM体系结构的处理器主要用于手持式嵌入式系统之中,ARM体系结构在设计中十分注意低功耗问题。 CMOS电路的功耗关系: Pc = (1/2)·f·VDD2·∑Ag·CLg 式中,f为时钟频率;VDD为工作电源电压;Ag是逻辑门在1个时钟周期内翻转的次数(通常为2);CLg为门的负载电容。因此,ARM体系结构的设计采用了以下措施: 降低电源电压,可工作在3.0V以下。 减少门的翻转次数,当某个功能电路不需要时,禁止门翻转。 减少门的数目,即降低芯片的集成度。 降低时钟频率(但也会损失系统的性能)。 2.1.2 ARM处理器结构 1.ARM体系结构 是ARM体系结构: 32位ALU; 31个32位通用寄存器 6个状态寄存器 32×8位乘法器 32×32位桶形移位寄存器 指令译码及控制逻辑 指令流水线 数据/地址寄存器。 如图4—1所示 2.ARM的流水线结构 计算机中的
您可能关注的文档
- 基于卫星遥感与地面监测分析北京大气NOsub2sub污染特征.pdf
- 基于压力的高阶精度隐式格式的研究及应用.pdf
- 基于参数识别原理的VSCHVDC输电线路单端故障定位.pdf
- 基于双向伺服力反馈的电子节气门控制系统巩明德.pdf
- 基于双目视觉的移动机器人避障..pdf
- 基于双级矩阵变换器的统一潮流控制器设计.pdf
- 基于可拓聚类的极限学习机神经网络罗庚合.pdf
- 基于同步对称分量法的无功补偿装置在电弧炉中的应用.pdf
- 基于周期时间限制的多机器人自主委托协作模型.pdf
- 基于图像特征融合与决策融合的多模式人脸识别方法英文.pdf
- 教科版(2017秋)科学二年级上册2.6 做一顶帽子 教学设计.docx
- 河北高频考点专训四 质量守恒定律的应用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 大单元教学【核心素养目标】6.3 24时计时法教学设计 人教版三年级下册.docx
- 河南省商城县李集中学2023-2024学年下学期九年级历史中考模拟八(讲评教学设计).docx
- 第18章 第25课时 正方形的性质2023-2024学年八年级下册数学课时分层作业教学设计( 人教版).docx
- Module 8 模块测试 教学设计 2024-2025学年英语外研版八年级上册.docx
- 2024-2025学年小学数学五年级下册浙教版教学设计合集.docx
- 2024-2025学年小学劳动四年级下册人民版《劳动》(2022)教学设计合集.docx
- 2024-2025学年小学数学三年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年高中生物学必修1《分子与细胞》人教版教学设计合集.docx
文档评论(0)