ARM

  • ARM架构,又称先进精简指令集(Advanced RISC Machine)。ARM公司并不生产芯片,而是出售芯片技术授权。其合作公司针对不同需求搭配各类硬件部件,比如UART、SPI、I2C等,设计出不同的SoC芯片。

  • Cortex系列属于ARMv7架构

    Cortex系列

Cortex-A9

  • 传统的单片机(如8051)中,处理器只有完成一条指令的读取和执行后,才会开始下一条指令的处理,所以PC(程序计数器)总是指向正在执行的指令。而ARM体系架构中则引入了流水线的概念。
  • 到ARM7为止的ARM处理器使用了简单的三级流水线。三级流水线使用三个工位,将指令的处理分为三个阶段,分别为取指、译码和执行。取指:从存储器中装载;译码:识别将要被执行的指令;执行:处理指令并将结果写回寄存器。

三级流水线结构的指令执行顺序

  • 流水线机制
    (1)在第1个周期,PC指向指令1,此时指令1进入三级流水线的取指阶段。
    (2)在第2个周期,PC指向指令2,此时指令1进入三级流水线的译码阶段,同时取出指令2。
    (3)在第3个周期,PC指向指令3,此时指令1进入三级流水线的执行阶段,指令2进入译码阶段,取出指令3。
    (4)在第4个周期,指令1执行完成,指令2和指令3流水线推进一级,同时开始指令4的取指处理

Cortex-A9架构基于先进的推测型八级流水线

  • Cortex-A9 内核的工作模式
    ARMv7内核共支持9种处理器模式。当前程序状态寄存器CPSR的控制位M[4:0]可指示处理器正在执行的模式

9种处理器的模式

大多数的用户程序运行在用户模式下,这时应用程序不能够访问一些受操作系统保护的系统资源,也不能直接进行处理器模式的切换。当需要进行处理器模式切换时,应用程序可以产生异常处理,处理器进入相应异常模式时都有一组寄存器,供相应的异常处理程序使用。这样就可以保证在进入异常模式时,用户模式下的寄存器不被破坏(其中保存了程序的运行状态)

ARM处理器各种模式下的寄存器

ARM简介及Cortex-A9相关推荐

  1. [转] 高性能嵌入式处理器时代来临!多家中国芯片设计公司选择ARM® Cortex™-A9和Mali™图形处理器技术

    ARM公司(伦敦证交所:ARM:纳斯达克:ARMH)近日宣布,在过去一年多时间内,海思(Hisilicon).晶晨半导体(Amlogic).中天联科(Availink).海尔(Haier)等多家中国知 ...

  2. android平板开发板,基于ARM Cortex A9开发板平板电脑实战项目

    Cortex A9处理器基于先进的推测型八级流水线,该流水线具有高效.动态长度.多发射超标量及无序完成特征,这款处理器的性能.功效和功能均达到了前所未有的水平,能够满足消费.网络.企业和移动应用等领域 ...

  3. A9平板电脑的Cortex A9晶晨半导体的Andr​​oid 2.3双核无线​​蓝牙

    A9平板电脑的Cortex A9晶晨半导体的Andr​​oid 2.3双核无线​​蓝牙HDMI 3D游戏 这是中国流行的7寸A9晶晨半导体的Andr​​oid 2.2平板电脑采用的Cortex A9 ...

  4. ARM简介及其发展历史

    前言 ARM名声很大,最近在学习STM32,也借机梳理一下关于ARM的各种概念和信息. 本文主要内容:ARM一词的含义,ARM的发展历史,ARM cortex系列处理器简介与ARM在不同市场的应用情况 ...

  5. cortex—A7 cortex—A9 cortex—A53

    晕了,不去了解就敷衍回答是不负责任的!这里回答的人居然都想当然的回答A9比A7新,A7是刚刚才推出的最新架构,比神马A8,A9,A15,A5都要新,28mm制程,高性能,低功耗. Cortex-A7 ...

  6. arm nodejs_ARM发布Cortex A78C增强版大核架构

    原标题:ARM发布Cortex A78C增强版大核架构 IT之家 11 月 4 日消息 芯片设计公司 ARM 可能最著名的产品是为智能手机和许多平板电脑提供动力的处理器,但苹果的下一代 MacBook ...

  7. 0 嵌入式-ARM简介

    1.简介 . ARM 是一个CPU内核 . ARM是"Advanced RISC Machine"的缩写 . ARM处理器本身是32位设计,但也配备16位指令集 嵌入式处理器 嵌入 ...

  8. cortex a9相当于骁龙_高通骁龙875处理器单价超250美元;戴尔XPS 17国行版开卖

    [科技犬] 据韩国网友在 clien 爆料,小米签下的订单中高通骁龙 875 芯片的价格在 250 美元左右,而目前骁龙 865 交付价格大多在 150-160 美元之间.因此,小米内部高层对于下一代 ...

  9. 系统学习ARM之一 --ARM简介

    FS4412所处的位置是Cortex-A9 一.3. 8. 7: 1. ARM处理器的 3 种状态 ARM处理器正在运行那种指令,就处在那种状态 (1)ARM状态        --- 运行ARM指令 ...

最新文章

  1. 1的个数 itoa函数使用
  2. apply() filter()
  3. 二叉查找树(二)之 C++的实现
  4. c语言的真随机,怎样让c语言中的随机函数真正随机?
  5. 2021-09-23
  6. g9008v android7,三星G9008V Android 4.4 (GALAXY S5 移动4G)图文刷机教程,最新教程,简单明了...
  7. ps添加的阴影怎么去除_ps怎么可以把阴影去除
  8. CorelDRAW2023全新版功能及下载安装教程
  9. 一个不超过200行的游戏
  10. 64位 Fedora 11 硬盘安装 配置全解
  11. Tesseract Ocr文字识别实战(新版本,扩展手写文字识别)
  12. 计数器控制led灯的亮灭
  13. 论文封面摘要正文页码不同 WORD中怎么编辑页码不连续 设置目录和正文页码不同
  14. [2015 Springer] Local Image Descriptor: Modern Approaches——3 Intensity Order-Based Local Descriptors
  15. 【基础】什么是网关以及网关作用
  16. 2022年,我加入了微软MVP大家庭
  17. 一个业务型算法工程师的技能清单
  18. 云服务器是一个个虚拟机,云服务器就是一个虚拟机吗
  19. 一个女程序员twitter上发了一条tweet
  20. 产业护航 湾区共振!11月30日飞桨携手生态伙伴带来企业智能化升级的新思路...

热门文章

  1. 排列组合公式 与24点编程游戏
  2. python源代码文件后缀,python源文件后缀是什么-Python教程
  3. This Week in Spring - February 18th, 2020
  4. javascript对json的处理最佳方法
  5. 统计学习方法——均值、方差、标准差及协方差、协方差矩阵、相关系数
  6. React Native BLE蓝牙通信
  7. 7-2 查找书籍 (20 分)
  8. 办公知识:有关如何PDF转Word文档的方法分享
  9. Lintcode题目总结
  10. 空格键 还是 Tab键?