ARM體系結構簡介

2022-03-20 11:35:23 字數 895 閱讀 2316

arm體系結構簡介

新一代的arm9處理器,能達到兩倍arm7的處理能力,它們的區別如下:

arm微處理器的工作狀態(可切換):

第一種為arm狀態,此時處理器執行32位的字對齊的arm指令

第二種為thumb狀態,此時處理16位的半位元組對齊的thumb指令

arm體系結構的儲存方式

小端格式:與上相反

arm微處理器模式(7種),這裡筆者不詳細說明了,一些資料上就就有解釋說明。

支援mmu

mmu是記憶體管理單元,他把記憶體以「頁(page)」為單位來進行處理。一頁記憶體是指乙個具有一定大小的連續的記憶體塊,通常4096或8192b。作業系統為每個正在執行的程式建立並維護一張被稱為程序記憶體對映(process meminry map)的表,表中記錄了程式可以訪問的所有記憶體頁及它們的實際位置。

每當程式訪問一塊記憶體時,他會把相應的虛擬記憶體傳送給mmu,而mmu會把pmm中查詢這塊記憶體的實際位置,也就是實體地址,實體地址可以在記憶體中或磁碟中的任何位置。如果程式要訪問的位置在磁碟上,就必須把包含該位址的頁從磁碟上讀到記憶體中,並且必須更新pmm以反映這個變化(被稱為pagefaul,即頁錯)

擁有了mmu才能真正實現記憶體保護。

ARM體系結構簡介

從1995年,armv4 主要對應arm7 family 開始到現在arm risc體系結構到現在已經演化了20多年。從設計一開始arm就關注到了低功耗。到2011年,所有的arm cotex family都被設計成使用armv7架構。arm7 採用armv4架構 arm9 armv4的變體 arm...

ARM體系結構

arm是 advanced risc machines 高階精簡指令系統處理器 的縮寫,是arm公司提供的一種微處理器智財權 ip 核 arm既可以認為是乙個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字 arm微處理器的特點 1 體積小 低功耗 低成本 高效能 2 支援t...

ARM體系結構

一 arm公司簡介 arm公司成立於1990年11月,主要設計arm系列risc處理器核心 arm公司主要做授權,不生產任何一款具體的晶元。二 arm公司產業鏈 arm 將技術授權給合作廠商 廠商 生產各具特色的具體晶元,廠商就包括飛利浦 英特爾 三星等 三 arm微處理器的應用領域 工業控制 無線...