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. 使用Oracle调度程序自动完成任务
  2. 微信硬件平台智能路由行业解决方案
  3. python结果输出到excel-python实现数据导出到excel的示例--普通格式
  4. requireJS文件夹
  5. (chap6 Http首部) 请求首部字段 RefererTE User-Agent
  6. 数据恢复软件哪个好用比特数据恢复当仁不让
  7. mysql登陆salt_salt把返回写入到mysql
  8. 基于HALCON的模板匹配方法总结
  9. git push 提交时显示 Empty reply from server的解决办法
  10. 【JS】JavaScript复制内容到剪贴板
  11. 错误1053服务没有及时_怎样保护服务器的安全?
  12. mysql jpa默认值_Spring JPA-枚举中枚举字段的默认值
  13. 生活养生--转载微博
  14. java解析本地wsdl_关于解析本地wsdl文件
  15. java 拼音 排序_java对中文(拼音)进行排序
  16. 学习微信小程序的资料汇总---转载自知乎
  17. MATLAB虚数矩阵不可随意转置
  18. 2021年国外网络安全博客和网站排名
  19. UE4_模型_Bound(边界)
  20. 华硕P8H61-M+i3-3220 +GTX650

热门文章

  1. CSDN怎么转载别人的博客(转载)
  2. js中奖人员向上滚动或者文章标题向上滚动 无缝衔接
  3. Gromacs分子动力学模拟流程概述
  4. Lua脚本快速上手(附示例程序代码)
  5. 不同类型Trigger的选择
  6. Sichuan University Programming Contest 2018 Preliminary
  7. 使用make latexpdf, 报错The font “SourceHanMonoSC-Regular“ cannot be found.但是这个字体实际上已经安装了。
  8. FTP(File Transfer Protocol,文件传输协议)
  9. 离线识别率高达99%的Python人脸识别系统,开源~
  10. 扩展板振动马达驱动移植