ARM核心領域

2021-05-25 23:32:06 字數 1422 閱讀 2632

narm

體系結構 n

load/store

體系,big/little endian

大小端格式,

risc/cisc

指令集,

pipeline

流水線 n

arm工作模式 n

7種工作模式

:usr

,sys

,svc

,irq

,fiq

,und

,abt

;其中5

種異常模式 n

arm暫存器 n

37個暫存器:

r0-r12, r13(sp)

,r14(lr)

,r15(pc)

,cpsr(spsr) n

arm異常

n 7

種異常,異常向量表,異常優先順序,異常處理程式,處理器現場,現場的儲存

和恢復 n

amba

匯流排

n ahb(

高效能匯流排),

asb(

系統匯流排),

apb(

外設匯流排)

n arm

核心技術

ntrustzone

,jazelle

,neon

,thumb-2

,simd

,mmu

,mpu

njtag

標準

n ieee1149.1

,tdi

,tdo

,tck

,tms

,trst

,邊界掃瞄鏈,

h-jtag

,banyan

,giveio

narm

核心分類

narm7tdmi

,arm926

,strongarm/xscale

,arm10

,arm11

,cortex-

(a/r/m)

,securcore

narm

彙編指令

nmov

,add

,sub,b

,bl,ldr

,str

,ldmfd

,stmfd

,mrs

,msr

,swi

,mrc

,mcr

nmmu

記憶體管理單元

nva/pa

,i-cache/d-cache

,write buffer

,context switch

,cp15

,tlb,ap

,domain access control

,cache coherence

ARM核心架構

接下來我們可以討論arm核心架構,這裡我提一下,為啥討論這個arm,因為筆者最先接觸和知道這個,riscv熟悉了我後面會補上這個內容,毫不誇張的說,riscv可能也會像linux那樣成功引領乙個時代的發展。廢話不扯多了,前面繞了個大圈子再回來講了這個arm架構,主要目的是也是為了講這個作一些鋪墊,a...

ARM微控制器與ARM核心

人們常常把arm架構和arm微控制器混淆,其實使用arm核心的微控制器有很多,比如st公司的stm32f103,它就是使用arm cortext m3核心,那麼究竟什麼是arm核心呢?mcu microcontrol unit 俗稱微控制器,它有cpu,rom,ram,i o,中斷系統,定時器,時鐘...

ARM核心函式呼叫原理

1 將返回點的位址壓棧 2 修改pc指標,跳轉到目標位址只執行 3 返回時,直接將返回位址從棧中彈出到pc指標,實現函式的返回 對於m3 m4核心,引入了乙個鏈結暫存器lr link register 專門用來儲存函式返回位址。lr本子上相當於乙個深度為1的硬體棧,支援且僅1級函式呼叫。借助lr,核...