码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ARM-A架构入门基础(一)预备知识


    14天学习训练营导师课程:周贺贺《ARMv8/ARMv9架构-快速入门》

    1. 背景

    ARM全称: Advanced RISC Machines。

    ARM处理器: 基于ARM公司设计的架构而研发的处理器,包含arm core和外设。ARM公司本身不生产处理器,只出售技术知识产权(IP)给半导体、软件和OEM厂商,由各家厂商自己负责生产。

    ARM架构: 就是ARM公司自己设计的处理器架构,包括硬件和软件设计。硬件上的架构对应微架构,软件上的架构可以理解为处理器指令集架构。不过有一点要注意,平常我们说的ARM架构就特指ARM指令集架构(如ARMv7,ARMv8等)

    ARM处理在嵌入式移动端上(手机,平板,汽车中控等等)可以说是绝对的王者地位,对大部分的嵌入式开发人员来讲属实是个不错的扩展知识。

    2. 时间线(ARMv7~至今)

    2.1 ARM架构(指令集)

    版本时间
    ARMv72007年
    ARMv82013年
    ARMv8.02013年
    ARMv8.1~ARMv8.32017年
    ARMv8.42018年
    ARMv8.52019年
    ARMv8.62020年
    ARMv8.72021年
    ARMv8.82022年
    ARMv92021年

    2.2 ARM core(处理器)

    ARM core型号指令集版本时间
    A57ARMv8.02013年
    A53ARMv8.02014年
    A72ARMv8.02015年
    A73ARMv8.02016年
    A32(only32) A35ARMv8.02017年
    A55 A75ARMv8.22017年
    A76 A76EARMv8.22018年
    A34(only 64)ARMv8.02019年
    A65 A65E A77ARMv8.22019年
    A78 X1ARMv8.22020年
    A510 A710 X2ARMv9.02021年

    3. ARM处理器基本结构

    可以分为两部分:ARM内核,外设

    ARM内核: 包括了寄存器组、指令集、总线、存储器映射规则、中断逻辑和调试组件等。 内核是由ARM公司设计并以销售方式授权给个芯片厂商使用的(ARM公司本身不做芯片)。 比如为高速度设计的Cortex A8、A9都是ARMv7a 架构;Cortex M3、M4是ARMv7m架构;前者是处理器(就是内核),后者是指令集的架构(也简称架构)。

    下面是Cortex-A76的微架构图
    在这里插入图片描述

    外设部分: 包括计时器、A/D转换器、存储器、i2c、UART、SPI、ROM…等等,则完全由各芯片厂商自己设计并与ARM内核衔接配套。不同的芯片厂商就有不同的外设,因此构成了数量和规格庞大的ARM芯片产业。

  • 相关阅读:
    【ARM CoreLink 系列 1 -- SoC 片上互联介绍】
    功率放大器在超声导波中的应用有哪些
    linux邮件发送
    vue3的单组件的编写(三)【响应式 API 之 toRef 与 toRefs】
    Windows OpenGL ES 图像褐色
    Linux CentOS8 安装MySQL步骤-(压缩包方式)
    Linux 怎样通过win 远程桌面连接链接Linux后台服务器的可视化图形界面
    有效的字母异位词(哈希表)
    SpringBoot利用Spring SPI机制实现自动按顺序加载注册JavaBean到容器中
    ChatGPT:自然语言处理的新纪元与OpenAI的深度融合
  • 原文地址:https://blog.csdn.net/In_engineer/article/details/128028250
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号