i竞赛培训讲座资料ar

i竞赛培训讲座资料ar

ID:36045100

大小:1.23 MB

页数:41页

时间:2019-05-01

i竞赛培训讲座资料ar_第1页
i竞赛培训讲座资料ar_第2页
i竞赛培训讲座资料ar_第3页
i竞赛培训讲座资料ar_第4页
i竞赛培训讲座资料ar_第5页
资源描述:

《i竞赛培训讲座资料ar》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Cortex-M3内核——TIStellarisFamily技术应用讲座讲座主要内容:1)ARM与其体系结构概述2)Cortex-M3体系结构3)TIStellarisfamily介绍4)我们公司的Cortex-M3评估套件展示5)关于培训事项1.1Cortex-M3相关公司体系结构ARM公司概述ARM微处理器及其发展ARM公司概述ARM(AdvancedRISCMachines)既是一个公司的名字,也是对一类微处理器的通称,还可以认为是一种技术的名字。ARM公司1991年成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器(即我们通常所

2、说的ARM微处理器),已遍及工业控制、消费类电子产品、通信系统、无线系统等各类产品市场。基于ARM技术的微处理器,其应用占据了32位RISC处理器75%以上的市场份额。ARM技术正在逐步渗透到我们生活的各个方面。ARM微处理器及其发展ARM微处理器的几个系列:ARM7系列、ARM9系列、ARM9E系列、ARM10E系列、SecurCore系列、Intel的XScale系列、Cortex系列。ARM体系结构的发展:(1)V1~V3版本;(2)V4T版本;(3)V5版本;(4)V6版本;(5)V7版本。ARM公司为新的ARMV7架构定义了三大分工明确的系列:“A”系列面向尖端的基于

3、虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列针对微控制器和低成本应用系统。1.2Cortex-M3内核体系结构Cortex-M3简介Cortex-M3内核结构与优势LuminaryMicro公司Cortex-M3介绍ARM公司于2005年推出了Cortex-M3内核,就在当年ARM公司与其他投资商合伙成立了Luminary(流明诺瑞)公司,由该公司率先设计、生产与销售基于Cortex-M3内核的ARM芯片——Stellaris(群星)系列ARM。Cortex-M3内核是ARM公司整个Cortex内核系列中的微控制器系列(M)内核,还是其它两个系列分别是应用处

4、理器系列(A)与实时控制处理系列(R),这三个系列又分别简称为A、R、M系列,当然这三个系列的内核分别有各自不同的应用场合。Cortex-M3简介Cortex-M3内核主要是应用于低成本、小管脚数和低功耗的场合,并且具有极高的运算能力和极强的中断响应能力。Cortex-M3处理器采用纯Thumb2指令的执行方式,使得这个具有32位高性能的ARM内核能够实现8位和16位的代码存储密度。ARMCortex-M3处理器是使用最少门数的ARMCPU,核心门数只有33K,在包含了必要的外设之后的门数也只有60K,使得封装更为小型,成本更加低廉。Cortex-M3采用了ARMV7哈佛架构,

5、具有带分支预测的3级流水线,中断延迟最大只有12个时钟周期,在末尾连锁的时候只需要6个时钟周期。同时具有1.25DMIPS/MHZ的性能和0.19mW/MHZ的功耗。Cortex-M3中央内核基于哈佛架构,指令和数据各使用一条总线(右图中所示)。与Cortex-M3不同,ARM7系列处理器使用冯·诺依曼(VonNeumann)架构,指令和数据共用信号总线以及存储器。由于指令和数据可以从存储器中同时读取,所以Cortex-M3处理器对多个操作并行执行,加快了应用程序的执行速度。Cortex-M3内核简介一:哈佛架构内核流水线分3个阶段:取指、译码和执行。当遇到分支指令时,译码阶段

6、也包含预测的指令取指,这提高了执行的速度。处理器在译码阶段期间自行对分支目的地指令进行取指。在稍后的执行过程中,处理完分支指令后便知道下一条要执行的指令。如果分支不跳转,那么紧跟着的下一条指令随时可供使用。如果分支跳转,那么在跳转的同时分支指令可供使用,空闲时间限制为一个周期。Cortex-M3内核简介二:分支预测的流水线Cortex-M3处理器是一个存储器映射系统,为高达4GB的可寻址存储空间提供简单和固定的存储器映射,同时,这些空间为代码(代码空间)、SRAM(存储空间),外部存储器/器件和内部/外部外设提供预定义的专用地址。另外,还有一个特殊区域专门供厂家使用。借助bit

7、-banding技术,Cortex-M3处理器可以在简单系统中直接对数据的单个位进行访问。存储器映射包含两个位于SRAM的大小均为1MB的bit-band区域和映射到32MB别名区域的外设空间。在别名区域中,某个地址上的加载/存储操作将直接转化为对被该地址别名的位的操作。对别名区域中的某个地址进行写操作,如果使其最低有效位置位,那么bit-band位为1,如果使其最低有效位清零,那么bit-band位为零。读别名后的地址将直接返回适当的bit-band位中的值。除此之外,该操作为原子位操作,

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

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

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