- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1_ARM体系结构【荐】.ppt
ARM体系结构 ARM体系结构 ARM简介 ARM体系结构 流水线 异常中断处理 I/O管理 什么是ARM ARM = Advanced RISC Machine ARM公司始建于1990年11月 32位RISC处理器 ARM公司只授权IP,不生产芯片 - 公司名字 - 技术的简称(做ARM) - 一类处理器 ARM发展现状 目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。 ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。 ARM processor feature 采用RISC架构的ARM微处理器一般具有如下特点: 体积小、低功耗、低成本、高性能; 大量使用寄存器,指令执行速度更快; 大多数数据操作都在寄存器中完成; 寻址方式灵活简单,执行效率高; 指令长度固定; 支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件; 基于ARM的嵌入式器件 基于ARM的嵌入式器件组成 ARM处理器 - 控制整个器件(ARM core) 控制器 - 协调系统的重要功能模块 外设 - 提供芯片与外部的所有输入/输出功能,器件间的一些特有特性就是靠不同的外设来体现的 ARM应用 体系结构的不同版本 - 命名规则ARM【x】【y】【z】【T】【D】【M】【I】【E】【J】【F】【-S】 几点说明 ARM7TDMI之后的所以核,TDMI成为默认选项 JTAG是由IEEE1149.1标准测试访问端口和边界扫描来描述的。它是用来发送和接收ARM内核与测试仪器之间调试信息的一系列协议 嵌入式ICE宏单元是建立在处理器内部、用来设置断点和观察点的调试硬件 可综合的,意味着处理器内核是以源代码形式提供的。这种源代码形式又可以被编译成一种易于EDA工具使用的形式 内核变量x-ARM版本号 ARM微处理器目前包括下面几个系列 - ARM7系列 - ARM9系列 - ARM9E系列 - ARM10E系列 - ARM11系列 -Cortex系列(ARM13?) 内核变量y-存储管理保护单元 MPU (Memory Protection Unit) MMU (Memory Manager Unit) 内核变量z-Cache ARM命名规则 ARMx1z (e.g. ARM710T) indicates cache full MMU ARMx2z (e.g. ARM720T) indicates cache, MMU Process ID support ARMx3z (e.g. ARM1136J-S) indicates physically mapped caches and MMU ARMx4z (e.g. ARM740T) indicates cache and MPU ARMx5z (e.g. ARM1156T2-S) indicates cache, MPU and error correcting memory ARMx6z (e.g. ARM966E-S) indicates write buffer but no caches ARMx7z (e.g. ARM1176JZ-S) indicates physically mapped caches and MMU ARMxy6 (e.g. ARM946E-S) indicates TCMs 内核变量T-Thumb指令集 Thumb 是一个 16-bits 指令集 优化代码密度 (~65% of ARM ) 提高窄内存操作性能 是ARM指令集的一个功能子集 ARM / Thumb 状态转换使用 BX 指令 ARMThumb for narrow memory 内核变量J- Jazelle 内核变量之I -EmbeddedICE 应用处理器(application)发展 嵌入式处理器发展 ARM系列属性比较 ARM版本比较 RISC设计思想 Load/Store体系结构 固定指令长度 使用单周期指令,便于流水线操作执行 很多寄存器 ARM的独特性能 所有的指令都可根据前面的执
您可能关注的文档
最近下载
- JingChaDaXue《火场供水》期末试卷(A)参考答案.docx VIP
- 钻井监督技术水平考试题库.docx
- T CPRA 4000.2—2025 文化数据服务平台技术要求 第2部分:文化数据确权系统.pdf VIP
- GIS断路器说明指导书.doc
- 蒙大中国政治思想史讲义.doc VIP
- 《财务报表分析》教案 第9课 分析企业短期偿债能力.docx
- 干部交心谈心记录:一对一谈心谈话记录范文(通用9篇).doc VIP
- 华文慕课20世纪西方音乐期末考试答案.docx
- 2023初中《义务教育地理新课程标准》变化学习与解读课件.pptx VIP
- 一种ka频段同轴转波导设计仿真模型及装配方法.pdf VIP
文档评论(0)