Arm内核由哪些结构组成和特点介绍

发布时间:2023-06-10  

内核采用精简指令集结构(RISC,Reduced Instruction Set Computer)体系结构。RISC技术产生于上世纪70年代。其目标是设计出一套能在高时钟频率下单周期执行、简单而有效的指令集,RISC的设计重点在于降低硬件执行指令的复杂度,这是因为软件比硬件容易提供更大的灵活性和更高的智能。与其相对的传统复杂指令级计算机(CISC)则更侧重于硬件执行指令的功能性,使CISC指令变得更复杂。

RISC的设计思想主要有以下特性。

· Load/Store体系结构。

Load/Store体系结构也称为寄存器/寄存器体系结构或者RR系统结构。在这类机器中,操作数和运算结果不是通过主存储器直接取回而是借用大量标量和矢量寄存器来取回的。与RR体系结构相反,还有一种存储器/存储器体系结构,在这种体系结构中,源操作数的中间值和最后的运算结果是直接从主存储器中取回的。这类机器的缩写符号是SS体系结构。

· 固定长度指令。

固定长度指令使得机器译码变得比较容易。由于指令简单,需要更多的指令来完成相同的工作,但是随着存储器存取速度的提高,处理器可以更快地执行较大代码段(即大量指令)。

· 硬联控制。

RISC机以硬联控制指令为特点,而CISC的微代码指令则相反。使用CISC(常常是可变长度的)指令集时处理器的语义效率最大,而简单指令往往容易被机器翻译。像CISC那样通过执行较少指令来完成工作未必省时,因为还要包括微代码译码所需要的时间。因此,由硬件实现指令在执行时间方面提供了更好的平衡。除此之外,还节省了芯片上用于存储微代码的空间并且消除了翻译微代码所需的时间。

· 流水线。

指令的处理过程被拆分为几个更小的、能够被流水线并行执行的单元。在理想情况下,流水线每周期前进一步,可获得更高的吞吐率。

· 寄存器。

RICS处理器拥有更多的通用寄存器,每个寄存器都可存放数据或地址。寄存器可为所有的数据操作提供快速的局部存储访问。

采用RISC架构的ARM微处理器一般具有如下特点:

支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件。Thumb指令集比通常的8位和16位CISC/RISC处理器具有更好的代码密度;

● 指令执行采用3级流水线/5级流水线技术;

● 带有指令Cache和数据Cache,大量使用寄存器,指令执行速度更快。大多数数据操作都在寄存器中完成。寻址方式灵活简单,执行效率高。指令长度固定(在ARM状态下是32位,在Thumb状态下是16位);

● 支持大端格式和小端格式两种方法存储字数据;

● 支持Byte(字节,8位)、Halfword(半字,16位)和Word(字,32位)三种数据类型。

● 支持用户、快中断、中断、管理、中止、系统和未定义等7种处理器模式,除了用户模式外,其余的均为特权模式;

● 处理器芯片上都嵌入了在线仿真ICE-RT逻辑,便于通过JTAG来仿真调试ARM体系结构芯片,可以避免使用昂贵的在线仿真器。另外,在处理器核中还可以嵌入跟踪宏单元ETM,用于监控内部总线,实时跟踪指令和数据的执行;

● 具有片上总线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、定时器和接口等)都集成在一块芯片中;

● 采用存储器映像I/O的方式,即把I/O端口地址作为特殊的存储器地址;

● 具有协处理器接口。允许接16个协处理器,如CP15用于系统控制,CP14用于调试控制器;

● 采用了降低电源电压,可工作在3.0V以下;减少门的翻转次数,当某个功能电路不需要时禁止门翻转;减少门的数目,即降低芯片的集成度;降低时钟频率等一些措施降低功耗;

● 体积小、低成本、高性能。


文章来源于:21IC    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    置换领域,分别从髋关节置换、单髁关节置换及反肩关节置换等热点问题进行了深入探讨与宝贵经验的分享,兼顾理论创新和临床典型病例资料佐证,为未来人工关节发展拓展了新思路,也进......
    个舵机,分别做为肩、肘、腕关节,左右腿各5个舵机,分别为髋关节的左右运动1个、前后运动1个、膝关节1个、踝关节前后运动1个、左右运动1个,其中2个肩关节舵机和2个髋关节的左右运动的舵机,上下......
    机器人的身高、体重、负载等。   从组成上看,人形机器人的伺服电机、驱动器、编码器、减速器等集成在一起,整体组成一个“空心杯”形状的集合 对于颈关节肩关节、肘关节、腕关节、腰关节、膝关节、踝关节等大关节......
    式电缸的电机与缸体部分平行安装,通过同步带及同步带轮与电缸的传动丝杆相连接,具有直线式的优点,而且由于整体长度小,更加适用于空间较小的应用场景。伺服电缸主要用于人形机器人膝关节、肘关节和肩关节的连接处,起到......
    电子显微镜(TEM)等先进仪器对锡合金进行更深入的研究和分析。这些仪器能够提供更高分辨率的微观图像和结构信息,有助于更深入地了解锡合金的组织结构和性能特点。 七、锡与......
    、肘关节和肩关节的连接处,起到辅 助驱动的作用,使用伺服电缸相比于采用液压执行器,在控制成本的同时,也能够 降低机器人的重量,降低耗电量。我们按照保守情况做出预测,假设伺服电缸仅用 在人形机器人膝关节......
    三元催化器的组成及结构图;随着人类工业文明的发展,对环境的破坏日益严重,大气的污染也日益加剧。人们逐渐认识到,汽车的尾气是重要的大气污染源,因此......
    通减速器相比,工业机器人关节减速器应具有体积小、重量轻、功率大、控制方便等特点。工业机器人通常执行重复操作以执行相同的工艺流程。为了使工业机器人能够可靠地执行过程任务和过程质量,对工......
    ESP系统中常用传感器的结构特点及信号特性分析;一、引言 电子稳定程序(ESP)是现代汽车安全系统中的重要组成部分,它通过实时监测车辆的运动状态,并在必要时自动调整车辆的行驶轨迹,从而......
     Logic Device)完成对各个关节控制量的检测以及凌阳61单片机实现语音控制功能。 1、 机器人假肢结构 多自由度机器人型假肢(上肢)拥有6个自由度,其结构原理图如图1所示。 2、 假肢......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>