arm单片机的内核结构

发布者:数据迷航者最新更新时间:2021-02-07 来源: eefocus关键字:arm  单片机  内核结构 手机看文章 扫描二维码
随时随地手机看文章

ARM芯片的核心,即CPU内核(ARM720T)由一个ARMTTDMI 32位RISC处理器、一个单一的高速缓冲8KB Cache和一个存储空间管理单元(MMU)所构成。8KB的高速缓冲有一个四路相连寄存器,并被组织成52线四字(4×52×4字节)。高速缓冲直接与ARMTTDMI相连,因而高速缓冲来自CPU的虚拟地址。当所需的虚拟地址不在高速缓冲中时,由MMU将虚拟地址转换为物理地址。一个64项的转换旁路缓冲器(TLB)用来加速地址转换过程,并减少页表读取所需的总线传送。通过转换高速缓冲中未存储的地址,MMU就能够节约功率。通过内部数据总线和扩展并行总线,ARM可以和存储器(SRAM/Flash/Nand-Flash等)、用户接口(LCD控制器/键盘/GPIO等)、串行口(UARTs/红外IrDA等)相连。


一个ARM720T内核基本由以下四部分组成:


(1)ARMTTDMI CPU核。该CPU核支持Thumb指令集、核调试、增强的乘法器、JTAG以及嵌入式ICE。它的时钟频率可编程为18MHz、36MHz、49MHz、74MHz。


(2)存储空间管理单元(MMU)与ARM710核兼容,并增加了对Windows CE的支持。该存储空间管理单元提供了地址转换和一个有64项的转换旁路缓冲器。


(3)8KB单一指令和数据高速缓冲存储器以及一个四路相联高速缓冲存储器控制器。


(4)写缓冲器Write Buffer。


ARM内核


ARM7 系列


ARM7TDMI是ARM7系列中使用最广泛的,它是从最早实现32位地址空间编程模式的ARM6内核发展而来的,并增加了64位乘法指令,支持片上调试、16位Thumb指令集和EmbeddedICE观察点硬件。ARM7TDMI属于ARM v4体系结构,采用冯诺伊曼结构,3级流水处理,平均0.9DMIPs/Mhz性能。不过ARM7TDMI没有MMU(Memory Management Unit)和Cache,所以仅支持那些不需要MMU和Cahce的小型实时操作系统,如VxWorks、uC/OS-II和uLinux等RTOS。其他的ARM7系列内核还有ARM720T和ARM7E-S等。


ARM9 系列


ARM9TDMI相比ARM7TDMI,将流水级数提高到5级从而增加了处理器的时钟频率,并使用指令和数据存储器分开的哈佛结构以改善CPI和提高处理器性能,平均可达1.1DMIPs/Mhz,但是ARM9TDMI仍属于ARM v4T体系结构。在ARM9TDMI基础上又有ARM920T、ARM940T和ARM922T,其中ARM940T增加了MPU(Memory Protect Unit)和Cache;ARM920T和ARM922T加入了MMU、Cache和ETM9(方便进行CPU实时trace),从而更好的支持象Linux和WinCE这样的多线程、多任务操作系统。


ARM9E 系列


ARM9E系列属于ARM v5TE,在ARM9TDMI的基础上增加了DSP扩展指令,是可综合内核,主要有ARM968E-S、ARM966E-S、ARM946E-S和ARM926EJ-S(v5TEJ指令体系,增加了Java指令扩展),其中ARM926EJ-S是最具代表性的。通过DSP和Java的指令扩展,可获得70%的DSP处理能力和8x的Java处理性能提升。另外分开的指令和数据Cache结构进一步提升了软件性能;指令和数据TCM(Tightly Couple Memory:紧耦合存储器)接口支持零等待访问存储器;双AMBA AHB总线接口等。ARM926EJ-S可达250Mhz以上的处理速度,很好地支持Symbian OS、Linux、Windows CE和Palm OS等主流操作系统。


ARM11 系列


ARM11系列主要有ARM1136、ARM1156、ARM1176和ARM11 MP-Core等,它们都是v6体系结构,相比v5系列增加了SIMD多媒体指令,获得1.75x多媒体处理能力的提升。另外,除了ARM1136外,其他的处理器都支持AMBA3.0-AXI总线。ARM11系列内核最高的处理速度可达500Mhz以上(其中90nm工艺下,ARM1176可达到750Mhz)以及600DMIPS的性能,请参考和图3相关描述。


基于ARMv6架构的ARM11系列处理器是根据下一代的消费类电子、无线设备、网络应用和汽车电子产品等需求而制定的。其的媒体处理能力和低功耗特点使它特别适合于无线和消费类电子产品;其高数据吞吐量和高性能的结合非常适合网络处理应用;另外,在实时性能和浮点处理等方面ARM11可以满足汽车电子应用的需求。


ARM Cotex 系列


Cortex系列是ARM公司目前最新内核系列,属于v7架构,主要有Cortex-A8、Cortex-R4、Cortex-M3和


Cortex-M1等处理器,其中A8是面向高性能的应用处理器,最高可达1Ghz的处理速度,更好的支持多媒体及其他高性能要求,最高可达2000DMIPS;R4主要面向嵌入式实时应用领域(Real-Time),7级流水结构,相对于上代ARM1156内核,R4在性能、功耗和面积(PPA:Performance,Power and Area)取得更好的平衡,>1.5DMIPS/Mhz和高于400Mhz的处理速度。而M3主要是面向低成本和高性能的MCU应用领域,相比ARM7TDMI,M3面积更小,功耗更低,性能更高。Cortex-M3处理器的核心是基于哈佛架构的3级流水线内核,该内核集成了分支预测,单周期乘法,硬件除法等众多功能强大的特性,使其在Dhrystone benchmark上具有出色的表现(1.25 DMIPS/MHz)。根据Dhrystone benchmark的测评结果,采用新的Thumb.-2指令集架构的Cortex-M3处理器,与执行Thumb指令的ARM7TDMI-S.处理器相比,每兆赫的效率提高了70%,与执行ARM指令的ARM7TDMI-S处理器相比,效率提高了35%。


关键字:arm  单片机  内核结构 引用地址:arm单片机的内核结构

上一篇:基于S3C6410的ARM11学习(十六) 外部中断
下一篇:为你介绍ARM异常中断返回的几种情况

推荐阅读最新更新时间:2024-11-05 14:19

意法半导体突破20纳米技术节点,提升新一代微控制器的成本竞争力
首款采用新技术的 STM32 微控制器将于 2024 下半年开始向部分客户出样片 18nm FD-SOI制造工艺与嵌入式相变存储器(ePCM)组合,实现性能和功耗双飞跃 2024年3月26日,中国-- 服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,简称ST;) 发布了一项基于 18 纳米全耗尽绝缘体上硅(FD-SOI) 技术并整合嵌入式相变存储器 (ePCM)的先进制造工艺,支持下一代嵌入式处理器升级进化 。这项新工艺技术是意法半导体和三星晶圆代工厂共同开发,使嵌入式处理应用的性能和功耗实现巨大飞跃,同时可以集成容量更大的存储器和更多的模拟和数字外设。基于新技术的
[半导体设计/制造]
意法半导体突破20纳米技术节点,提升新一代<font color='red'>微控制器</font>的成本竞争力
ARM裸机开发bootloader时钟初始化ARM跑快了
一、概念解析 1、什么是时钟脉冲信号,起什么作用? 时钟脉冲信号时有一定电压幅度和一定的时间间隔并连续发出的脉冲信号。时钟脉冲信号是时序逻辑的基础,它用于决定逻辑单元中的状态何时更新。数字芯片中的众多晶体管都工作在开关状态,它们的导通和关断动作都是按照时钟信号的节奏进行的。也就是说嵌入式系统是按照时钟来安排CPU的任务。 2、时钟脉冲信号的频率是指单位时间内产生的时钟脉冲个数。 3、如何产生时钟信号? 时钟信号一般有晶振或晶振与PLL产生。 晶振的制造就是用石英晶体经精密切割磨削并镀上电极焊上引线就做成了。这种晶体如果给它通上电,它就会产生机械振荡,其频率和他们的形状,材料,切割方向等密切相关。 由于石英晶体化学性能非常
[单片机]
<font color='red'>ARM</font>裸机开发bootloader时钟初始化<font color='red'>ARM</font>跑快了
PIC中档单片机的中断总结
与51或者其他系列的单片机相比,PIC 单片机的中断机制有其特殊之处,针对我们一些初学者存在的一些问题和疑惑,我在此做一个个人总结,不当的地方,请站友们指正。 先摘引三个对PIC中断理解的回帖,然后我再对中断活动的过程、应该注意的事项、及一个疑惑进行较详细的总结和解释。 --------------- john frank :关于pic中断有些不明白的地方 借用大虾的程序; ;******************** 中断服务代码 btfss INTCON,T0IE ; 判断是否为T0中断 goto other_int btfss INTCON,T0IF ; it ’s the t
[应用]
ARM体系结构与编程模型的总结
一、ARM处理器简介及RISC特点 ARM处理器简介 ARM(Advanced RISC Machines)是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器。ARM处理器广泛的使用在许多嵌入式系统。ARM处理器的特点有指令长度固定,执行效率高,低成本等。 RISC设计主要特点 1、指令集——RISC减少了指令集的种类,通常一个周期一条指令,采用固定长度的指令格式,编译器或程序员通过几条指令完成一个复杂的操作。而CISC指令集的指令长度通常不固定。 2、流水线——RISC采用单周期指令,且指令长度固定,便于流水线操作执行。 3、寄存器——RISC的处理器拥有更多的通用寄存器,寄存器操作较多
[单片机]
<font color='red'>ARM</font>体系<font color='red'>结构</font>与编程模型的总结
SimpleLink MCU平台全面解析!TI究竟为IoT带来一个什么惊喜?
根据IHS Markit的最新数据显示,截至2020年,全球联网设备的数量将达到307亿个,而这个数字将在2025年增长至754亿个。全球联网设备的爆炸式增长不仅为市场带来了新的机遇,也为其未来的发展提出了更多挑战。基于这一现状,贝恩咨询(Bain & Company)对超过170位来自物联网(IoT)和分析解决方案企业的高管以及超过500位意图部署IoT解决方案的高管进行了采访,而他们对部署IoT解决方案提出了自己的顾虑,包括: 越来越多对于增强安全措施的需求 连接标准的持续演变以及与其相关的复杂性 针对内部发展的资源相对匮乏 例如功耗等技术限制 为了帮助IoT开发人员解决以上顾虑,德州仪器(TI)于今年三月推出了全新
[物联网]
SimpleLink <font color='red'>MCU</font>平台全面解析!TI究竟为IoT带来一个什么惊喜?
教你了解DSP与单片机的区别
本内容简单介绍了DSP与单片机的区别 1 存储器结构不同 单片机使用冯.诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。 大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。 2 定点计算 大多数DSP使用定点计算,而不是使用浮点。为了不使用浮点机器而又保证数字的准确,DSP处理器在指令集和硬件方面都支持饱和计算、舍入和移位。 3 专门的寻址方式 DSP处理器往往都支持专门的寻址模式,例如,模块(循环)寻址、位倒序寻址。这些非常专门的寻址模式在GPP中是不常使用的,只有用软件来实现。 4 对密集的乘法运算的支持 单片机不是设计来做密集乘法任
[单片机]
一种红外感应泵液器的单片机应用设计
摘要:红外微电脑自动泵液晶是21世纪一个实用的全新的小家电产品。它采用红外技术感应人手,由单片机控制出液量,具有抗干扰能力强、无误操作、省电节能等特点。 关键词:红外 泵液晶 单片机 随着许多日用新产品的出现,人们的生活水平和生活质量不断提高,同时,也逐渐改变了人们传统的生活方式。如液体香皂改变了人们用传统香皂洗手、洗澡、洗脸、洗碗的习惯。液体香皂可高效、安全去除和抑制95%以上有害细菌,特别适合医院和其他经常接触细菌源的行业人员,如银行及证券公司等有台工作人员。强力去污型可有效去除皮肤表层之重油污,并有除菌抗菌之效用,对皮肤无伤害,最适用于经常接触重油污的油田、煤矿、机修等工作人员手部肌肤的清洁养护。现在,各种清洁爽肤、营养
[单片机]
车用MCU是从1到N的长期主义过程
汽车产业正在经历着巨大的变革,并体现出高速的增长势头。在这场变革中,背后对应着两个底层逻辑,第一是全球化从1到N的需求;第二,平台化才是性价的保证。兆易创新科技集团股份有限公司汽车产品部负责人何芳指出,一款芯片能否满足客户的需求,取决于这几个阶梯,第一阶梯是可靠性,这是从1到N的关键;第二阶梯是OTA,产品设计时需要定义如何支持未来10-15年汽车性能的OTA功能;第三阶梯是可拓展性,帮助客户更好地实现功能增加;第四阶梯是平台化,这是保证性价比、出口体系的关键一环。 然而,国内企业由于发展历程积累相较国外企业还比较短,同样规格的产品在性价比上优势不高,那要如何找到适合自己的0到1?何芳指出:“首先要了解客户未来在电子电气
[汽车电子]
车用<font color='red'>MCU</font>是从1到N的长期主义过程
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved