0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ARM微处理器在较新的体系结构中支持哪两种指令集?

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2020-08-31 11:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

目前,世界正在向物联网人工智能的潮流迈进,也随着物理网、人工智能技术上的发展与推进,微处理器技术也在不断革新,各种新型微处理器的应用也在不断深入。对于现阶段大量32位嵌入式应用的出现, ARM嵌入式技术广泛地使用在许多嵌入式系统设计。正因为ARM的处理器拥有众多优势,才得以如此广泛的应用。

体积小、低功耗、低成本、高性能

ARM处理器因为其体积小,不占空间,所以能够完美完成嵌入式环境下的应用,ARM针对嵌入式应用,同样保持着超强的性能,处于世界领先地位,不仅如此还力求做到最低的功率消耗。之前ARM还发布了一颗名为 “Cortex-M0” 的新处理器,最大的特色在于体积号称世界最小,耗电世界最低。ARM结构的优点是能兼顾到性能、功耗、代码密度、价格等几个方面,而且做得比较均衡。

指令执行速度更快,指令长度固定

ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。

ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。

很好的兼容8位/16位器件

ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集和Thumb指令集。其中,ARM指令为32位的长度,Thumb指令为16位长度。Thumb指令集为ARM指令集的功能子集,但与等价的

丰富的可选择芯片

ARM公司并不是一个芯片制造商,是通过授权方式给半导体生产商。目前,全球几乎所有的半导体厂家都向ARM公司购买了各种ARM核,配上多种不同的控制器(如LCD控制器、SDRAM控制器、DMA控制器等)和外设、接口,生产各种基于ARM核的芯片。目前,基于ARM核的各种处理器型号有好几百种,在国内市场上,常见的有ST、TINXPAtmel、Samsung、OKI、Sharp、Hynix、Crystal等厂家的芯片。用户可以根据各自的应用需求,从性能、功能等方面考察,在许多具体型号中选择最合适的芯片来设计自己的应用系统。由于ARM核采用向上兼容的指令系统,用户开发的软件可以非常方便地移植到更高的arm平台。

ARM经过长时间的发展,ARM处理器甚至在对运算速度要求更高的的上网本、平板电脑也大有跟Intel的ATOM处理器一较高低的实力,苹果的ipad也是采用的ARM深度定制的一款处理器架构,ARM的体系结构的处理器也应用在Android系统的平板产品以及许多的智能手机当中。如今物联网的到来,ARM体现结构下处理器将发挥更出彩的作用。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5618

    浏览量

    130391
  • 微处理器
    +关注

    关注

    11

    文章

    2439

    浏览量

    86126
  • 人工智能
    +关注

    关注

    1819

    文章

    50298

    浏览量

    266844
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析MCF5275微处理器家族硬件特性

    MCF5275家族是ColdFire家族精简指令集计算(RISC)微处理器的高度集成实现。该家族包括MCF5275、MCF5275L、MCF5274和MCF5274
    的头像 发表于 04-09 16:45 169次阅读

    深入解析MCF5271微处理器硬件特性与设计要点

    系列精简指令集计算(RISC)微处理器的高度集成实现。该家族包含MCF5271和MCF5270微处理器,它们一些特性上存在差异,具体如
    的头像 发表于 04-09 16:30 193次阅读

    奕行智能论文入选国际计算机体系结构顶级会议 ISCA 2026

    近日,奕行智能宣布其论文《Dynamic Scheduling for AI Accelerators via TISA》(基于 Tile 级虚拟指令集实现 AI 加速的动态调度)正式入选
    的头像 发表于 04-01 15:24 321次阅读
    奕行智能论文入选国际计算机<b class='flag-5'>体系结构</b>顶级会议 ISCA 2026

    【「龙芯之光 自主可控处理器设计解析」阅读体验】+本书概览与龙芯指令集基础了解.docx

    课程设计的实践指导书。 先从目录了解下本书内容 第一章是基础知识的介绍,先介绍了系统级芯片的基础知识,然后是处理器架构和指令集,这一部分属于通识,对于嵌入式开发来说已经很熟悉了,所以 粗略,过一遍
    发表于 01-15 23:07

    操作系统体系结构

    操作系统的体系结构是一个开放的问题。正如上文所述,操作系统核心态为应用程序提供公共的服务,那么操作系统核心态应该提供什么服务、怎样提供服务?有关这个问题的回答形成了两种主要的
    发表于 01-15 08:19

    软硬件协同技术分享 - 任务划分 + 自定义指令集

    SoC自带NICE协处理器接口,且支持传输自定义指令。本设计软件层面利用C语言内联函数的方式实现了6条自定义函数的定义。 软件上传输参数需要经过取指译码执行写回等操作,而这里实现
    发表于 10-28 08:03

    指令集测试的一纠错方法

    本文描述进行指令集测试的一纠错方法 1.打开测试指令集对应的dump文件 dump文件是指由汇编文件进行反汇编之后,可以供人阅读指令
    发表于 10-24 14:04

    蜂鸟E203的浮点指令集拓展(F拓展)

    ,我们计划拓展CPU的指令集,硬件上实现F/D指令集拓展。实现方式为EXU内添加一个与ALU平行的模块:浮点处理单元(float point unit),专用于
    发表于 10-24 11:51

    指令集P扩展的主要内容

    ;SIMD指令扩展,SIMD指令可以单个指令中执行多个相同或类似的操作,可以提高处理器的运算速度,通过添加SIMD
    发表于 10-21 10:50

    基于蜂鸟E203架构的指令集K扩展

    蜂鸟E203是一款基于RISC-V架构的微处理器,其指令集包含RV32I的基本指令集,RV32M的乘法扩展指令集,以及一些常用的定点指令和控
    发表于 10-21 09:38

    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V微处理器芯片

    是一开放(Open)指令集架构(ISA)标准。本报告探讨了RISC-V指令集架构标准区别于其它主流ISA的不同特点,以及这些特点对于国产微处理器芯片(CPU)的重
    的头像 发表于 07-29 17:02 1503次阅读
    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V<b class='flag-5'>微处理器</b>芯片

    ARM入门学习方法分享

    首先认识什么是ARM? ARM公司简介 ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC
    发表于 07-23 10:21

    直播预约 |开源芯片系列讲座第28期:高性能RISC-V微处理器芯片

    RISC-V是一开放(Open)指令集架构(ISA)标准。本报告探讨了RISC-V指令集架构标准区别于其它主流ISA的不同特点,以及这些特点对于国产微处理器芯片(CPU)
    的头像 发表于 07-14 17:34 1435次阅读
    直播预约 |开源芯片系列讲座第28期:高性能RISC-V<b class='flag-5'>微处理器</b>芯片

    RISC-V和ARM有何区别?

    微处理器架构领域,ARM与RISC-V是个备受关注的体系。ZLG致远电子推出
    的头像 发表于 06-24 11:38 2221次阅读
    RISC-V和<b class='flag-5'>ARM</b>有何区别?

    龙芯处理器支持WINDOWS吗?

    龙芯处理器目前不支持原生运行Windows操作系统,主要原因如下: 架构差异 龙芯架构:龙芯早期基于MIPS架构,后续转向自主研发的LoongArch指令集(与x86/ARM不兼容
    发表于 06-05 14:24