日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

arm 芯片型号 汇总

發(fā)布時間:2023/12/14 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 arm 芯片型号 汇总 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ARM芯片

  • ARM 歷史
  • ARM架構(gòu) (Advanced RISC Machine)
    • 64/32位架構(gòu)
    • 32位架構(gòu)(Cortex)
    • 32位架構(gòu)(舊有架構(gòu))
    • ARM CPU 模式
      • 用戶模式
      • 系統(tǒng)模式
      • Supervisor (svc) 模式
      • Abort 模式
      • 未定義模式
      • 干預(yù)模式
      • 快速干預(yù)模式
      • Hyp 模式
    • ARM 寄存器
  • ARM A系列
  • ARM M 系列
  • 關(guān)注

嵌入式CPU架構(gòu)匯總,在產(chǎn)品選型時,第一就要考慮的是就是CPU。本篇文章匯總當(dāng)前流行的arm芯片。

ARM 歷史

arm 芯片歷史架構(gòu)處理器家族
ARMv1ARM1
ARMv2ARM2、ARM3
ARMv3ARM6、ARM7
ARMv4StrongARM、ARM7TDMI、ARM9TDMI
ARMv5ARM7EJ、ARM9E、ARM10E、XScale
ARMv6ARM11、ARM Cortex-M
ARMv7ARM Cortex-A、ARM Cortex-M、ARM Cortex-R
ARMv8Cortex-A35、Cortex-A50系列、Cortex-A72、Cortex-A73

ARM架構(gòu) (Advanced RISC Machine)

64/32位架構(gòu)

64/32位架構(gòu)推出年份最新架構(gòu)版本字節(jié)序指令編碼長度擴(kuò)展指令集通用寄存器浮點(diǎn)寄存器
2011年
ARMv8-A、ARMv8.1-A、ARMv8.2-A
可配置大小端序(默認(rèn)小端序)
AArch64/A64、AArch32/A32:32位
T32(Thumb-2):16或32位
兼容ARMv7用戶空間[1]
Thumb-2、NEON、Jazelle、VFPv4-D16、VFPv4
31個64位整數(shù)寄存器[1]
32個128位寄存器[1],用于32位和64位標(biāo)量浮點(diǎn)數(shù)或SIMD浮點(diǎn)數(shù)或整數(shù);或密碼數(shù)值

32位架構(gòu)(Cortex)

32位架構(gòu)(Cortex)最新架構(gòu)版本字節(jié)序指令編碼長度擴(kuò)展指令集通用寄存器浮點(diǎn)寄存器
ARMv8-R、ARMv8-M、ARMv7-A、ARMv7-R、ARMv7E-M、ARMv7-M、ARMv6-M
可配置大小端序(默認(rèn)小端序)
但Cortex-M不能在指令運(yùn)行時調(diào)整
32位
Thumb-2:16或32位
Thumb-2、NEON、Jazelle、DSP、Saturated、FPv4-SP、FPv5
15個32位整數(shù)寄存器
R15是程序計(jì)數(shù)器(在較老的架構(gòu)設(shè)計(jì)中為26位定址)
R14作為鏈接寄存器(link register)
最多32個64位寄存器[2],SIMD/標(biāo)準(zhǔn)浮點(diǎn)數(shù)(可選項(xiàng))

32位架構(gòu)(舊有架構(gòu))

32位架構(gòu)(舊有架構(gòu))最新架構(gòu)版本字節(jié)序指令編碼長度擴(kuò)展指令集通用寄存器
ARMv6、ARMv5、ARMv4T、ARMv3、ARMv2
ARMv3開始為可配置大小端序(默認(rèn)小端序)
32位
Thumb:16或32位
Thumb、Jazelle
15個32位整數(shù)寄存器
R15是程序計(jì)數(shù)器(在較老的架構(gòu)設(shè)計(jì)中為26位定址)
R14作為鏈接寄存器(link register)

ARM CPU 模式

ARM架構(gòu)指定了以下的CPU模式。在任何時刻,CPU只可處于某一種模式,但可由于外部事件(中斷)或編程方式進(jìn)行模式切換。

用戶模式

僅非特權(quán)模式。

系統(tǒng)模式

僅無需例外進(jìn)入的特權(quán)模式。僅以執(zhí)行明確寫入CPSR的模式位的指令進(jìn)入。

Supervisor (svc) 模式

在CPU被重置或者SWI指令被執(zhí)行時進(jìn)入的特權(quán)模式。

Abort 模式

預(yù)讀取中斷或數(shù)據(jù)中斷異常發(fā)生時進(jìn)入的特權(quán)模式。

未定義模式

未定義指令異常發(fā)生時進(jìn)入的特權(quán)模式。

干預(yù)模式

處理器接受一條IRQ干預(yù)時進(jìn)入的特權(quán)模式。

快速干預(yù)模式

處理器接受一條IRQ干預(yù)時進(jìn)入的特權(quán)模式。

Hyp 模式

armv-7a為cortex-A15處理器提供硬件虛擬化引進(jìn)的管理模式。

ARM 寄存器

寄存器 R0-R7 對于所有CPU模式都是相同的,它們不會被分塊。

對于所有的特權(quán)CPU模式,除了系統(tǒng)CPU模式之外,R13和R14都是分塊的。也就是說,每個因?yàn)橐粋€異常(exception)而可以進(jìn)入模式,有其自己的R13和R14。這些寄存器通常分別包含堆棧指針和函數(shù)調(diào)用的返回地址。

寄存器,對于所有CPU模式 usrsyssvcabtundirqfiq
R0
R1
R2
R3
R4
R5
R6
R7
R8R8_fiq
R9R9_fiq
R10R10_fiq
R11R11_fiq
R12R12_fiq
R13R13_svcR13_abtR13_undR13_irqR13_fiq
R14R14_svcR14_abtR14_undR14_irqR14_fiq
R15
CPSR
SPSR_svcSPSR_abtSPSR_undSPSR_irqSPSR_fiq

同名的名稱:

R13 也被指為 SP(Stack Pointer)
R14 也被指為 LR(Link Register)
R15 也被指為 PC(Program Counter)

ARM A系列

ARM A Application ARM-based chipsApplication
processors
(32-bit)Application
processors
(64-bit)

ARM M 系列

ARM M
  • ARM-based chips

關(guān)注

總結(jié)

以上是生活随笔為你收集整理的arm 芯片型号 汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。