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

努力是为了不平庸~
学习有些时候是枯燥的,但收获的快乐是加倍的,欢迎记录下你的那些努力时刻(学习知识点/题解/项目实操/遇到的bug/等等),在分享的同时加深对于知识点的理解,同时吸收他人的奇思妙想,一起见证技术er的成长~
你可以从以下几个方面着手(不强制),或者根据自己对学习课程主题的理解创作,参考如下:

学习知识点

1:arm架构和core的里程牌节点?

2:需要学习那些软硬件知识?

3:arm架构体系介绍

arm core

GIC

MMU

TZC

4:arm IP product介绍

5:SOC架构的变更

6:软件架构图

题目/项目来源

引入思考:

1:userspace/application/EL0能不能直接控制硬件、读写硬件寄存器?

2:secureboot是谁设计的?arm?android? SOC 工厂?OEM工厂?

3:Kernel mode跑在高地址空间,user mode跑在低地址空间?

4:什么是FIQ? FIQ和IRQ优先级?FIQ的F表示哪个单词(Forward)?

5:为什么学习MESI?

6:系统里有多少哥MMU?物理地址是多少位?虚拟地址是多少位?

7:系统里有多少多少个timer?系统里有那些密码学算法?

8:为什么学习汇编?

9:为什么要学习aarch32? gicv2? armv7? armv6 ? 20年前的东西?

10:big.LITTLE架构,大核簇,小核簇?

学习笔记

1:arm架构和core的里程牌节点?

建议学习直接从armv8开始,目前自己项目上使用的是MTK的8518s,arm架构是基于A53的。

2:需要学习那些软硬件知识?

学习ARM主要学习:

1:ARM CORE(包括ISA 指令集和arm架构)

2:各类IP

3:SOC

4:.......

3:arm架构体系介绍如下图所示:

arm core

GIC

MMU

TZC

4:arm IP product介绍

  • Process(arm core)

  • Security IP

    • TZC380/TZC400/Cryptocell-712/312

  • System IP

    • Corelink interconnect

      • CCN-502 Cache Coherent Network

    • Neoverse Interconnect

    • SYstem Controller

      • MMU

      • GIC

      • PL390

    • Memory COntroller

      • DMC

    • COreSight Debug and Trace

  • Physical IP

  • Graphic adn Multimedia Processors

    • Mail GPUS

  • Subsystem

5:SOC架构的变更

主要是从big.LITTLE -> dynamIQ(DSU) -> dynamIQ(DSU110)

big.LITTLE system VS DynalIQ

区别:DynamlQ架构中,大核和小核都集成在一起,便于对功耗的控制等等。

6:软件架构图(当前主流架构图VS未来主流软件架构图)

两个安全状态,四个安全等级 -------> 三个安全状态,四个安全等级

安全状态和安全等级的切换

个人学习计划

提示:该笔记是周老师课堂的随堂笔记,用于记录知识点,用于后续自己再次梳理知识点。

ARM架构-arm基础相关推荐

  1. 第一章 Arm 架构科普解读(2023新)

    第一章 启发式 Arm 科普解读 第二章 CPU微架构 第三章 系统微架构 第四章 总线微架构 第五章 监控微架构 第六章 安全微架构 第七章 虚拟化微架构 第八章 Armv9-A 架构 第九章 Ar ...

  2. 【笔记】ARM架构和ARM芯片(三)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 经典系列 ...

  3. 【Arm架构】什么是Arm?

    1 Arm architecture Arm 架构是世界上最流行的处理器架构之一.每年有数十亿台基于 Arm 的设备出货. A-Profile (Applications) R-Profile (Re ...

  4. ARM 之十五 扫盲 ARM 架构、指令集、微架构、系统架构、ARM IP、授权方式

      ARM 架构的 MCU 用了好多年,进一步对于 ARM 架构也或多或少的有了一些了解.之前都是遇到啥问题直接去官网找对应的手册,一直没有系统的总结一下.是时候总结一下,以便进行下一步学习了! 总的 ...

  5. 苹果选择ARM架构的cpu背后的“野心”和“理想”

    2020年的WWDC上最大的亮点是其旗下的 Mac 电脑将从Intel架构转向搭载 ARM 架构处理器的处理器架构: 2005 年 6 月 6 日,苹果公司在官网宣布了一个重磅消息:其旗下的 Mac ...

  6. CPU_X86架构和ARM架构入门篇

    文章目录 脑图 视频解读 CPU的组成 指令集架构: 复杂指令集 (CISC) VS 精简指令集 (RISC) X86架构 ARM架构 X86架构 VS ARM架构 制程工艺 64位计算 异构计算 功 ...

  7. 学习ARM架构,系统移植和驱动开发总结

    本次结束了对ARM架构,系统移植和驱动开发的学习,它们都是属于底层,难度想对都比较的难一点,但先学习arm架构之后去学习系统移植和驱动开发,会使自己对系统移植和驱动开发容易理解点. arm架构 arm ...

  8. arm架构和x86架构的区别详解

    什么叫arm架构 ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:AcornRISCMachine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用 ...

  9. 一文看懂arm架构和x86架构有什么区别

    本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能.扩展能力.操作系统的兼容性.软件开发的方便性及可使用工具的多样性及功耗这五个方面详细的对比了a ...

最新文章

  1. 3117 高精度练习之乘法
  2. 如何设计一个深度学习项目
  3. Android中使用getDrawable时提示:Call requires API level 21(current min is 15)
  4. shaderlab UV动画所需的变量声明
  5. java中的双与_java 双冒号是什么操作符?
  6. Java面试你必须要知道的那些知识,深夜思考
  7. 【LeetCode笔记】112 113. 路径总和 I II(Java、递归、DFS)
  8. 用Elman做时序预测
  9. Python 求解斐波那切(三种方法)
  10. HTML链接和锚点学习---第四天
  11. 浏览器市场占有率最新分析
  12. 指针的指针(简单易懂)
  13. springboot2 druid监控控制台去掉下面的图片广告和powered by
  14. 实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端
  15. 计算机管理器自动弹出,win7打开IE浏览器自动弹出管理加载项窗口解决方法
  16. 机器学习实战_朴素贝叶斯分类器_预测疾病
  17. Linux基础 第一节 第三课
  18. js实现点击图片在屏幕中间弹出放大效果
  19. gperftools的pprof安装
  20. 错误 C4716: 必须返回一个值

热门文章

  1. 用emWin的2D绘图函数画一个带圆形端点的环形进度条
  2. 2021年起重机司机(限桥式起重机)复审考试及起重机司机(限桥式起重机)证考试
  3. 国内linux内核代码贡献率,[图]AMD为Linux内核贡献27.5万行代码 确认Van Gogh APU支持DDR5和VCN3...
  4. 喜剧院线电影《大夫我没病》在京开机
  5. python—计算矩阵标准差
  6. android遥控器管理,Android 遥控器适配
  7. 国内物联网产业仍处初级阶段 运营商NB-IoT大有可为
  8. 打开 Office 出现配置进度然后报错“Microsoft Office 无法找到此应用程序的许可证,修复尝试失败或者已被取消”
  9. arm linux建站,arm服务器做虚拟机(arm平台虚拟机)
  10. 谈笑间学会大数据-Hive数据定义