Arm處理器有多少種

來源:趣味百科館 3.08W

Arm處理器有多少種的答案是:主要28種

Arm處理器有多少種

ARM的Jazelle技術使Java加速得到比基於軟件的Java虛擬機(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增強的16位和32位算術運算能力,提高了性能和靈活性。ARM還提供兩個前沿特性來輔助帶深嵌入處理器的高集成SoC器件的調試,它們是嵌入式ICE-RT邏輯和嵌入式跟蹤宏核(ETMS)系列。


體積小、低功耗、低成本、高性能;
支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件;

大量使用寄存器,指令執行速度更快;
大多數數據操作都在寄存器中完成;
尋址方式靈活簡單,執行效率高;
指令長度固定。

ARM 處理器是一種低功耗高性能的32位RISC(精簡指令系統)處理器。從結構入手對其進行分析,並針對目前流行的ARM920T核詳細描述其硬件結構和編程。
ARM 處理器共有31個32位寄存器,其中16個可以在任何模式下看到。它的指令爲簡單的加載與存儲指令(從內存加載某個值,執行完操作後再將其放回內存)。ARM 一個有趣 的特點是它所有的指令都帶有條件。例如,用戶可以測試某個寄存器的值,但是直到下次使 用同一條件進行測試時,纔能有條件地執行這些指令。另一個特徵是可以在加載數值的同時 進行算術和移位操作。它可以在幾種模式下操作,包括通過使用 SWI(軟件中斷)指令從用 戶模式進入系統模式。

ARM狀態:32位,ARM狀態執行字對齊的32位ARM指令。

Thumb狀態,16位,執行半字對齊的16位指令。

用Bx Rn指令來進行兩種狀態的切換

其中Bx是跳轉指令,而Rn是寄存器(1個字,32位),如果Rn的位0爲1,則進入Thumb狀態;如果Rn的位爲0,這進入ARM狀態。(原 因:ARM指令的後兩位始終爲0,沒有用,而Thumb指令的後一位始終爲0,沒有用,因此採用位0來表示ARM指令與Thumb指令的切換標誌位。)

ARM和Thumb兩種狀態之間的切換不影響處理器的工作模式和寄存器的內容。

ARM處理器在處理異常時,不管處理器處於什麼狀態,則都將切換到ARM狀態。
ARM 處理器是一個綜合體,ARM公司自身並不製造微處理器。它們是由 ARM 的合作伙伴(Intel 或 LSI)製造。ARM 還允許將其處理器通過協處理器接口進行緊耦合。它還包括幾種內存管理單元的變種,包括簡單的內存保護到複雜的頁面層次。
ARM 微處理器系列包括 ARM7 系列、ARM9 系列、ARM9E 系列、ARM10E 系列、 SecurCode 系列和 Intel 的 xscale。其中,ARM7、ARM9、ARM9E 和 ARM10E 爲 4 個通用 處理器系列,每一個系列提供一套相對獨特的性能來滿足不同應用領域的需求。例如, SecurCore 系列專門爲安全要求較高的應用而設計。

熱門標籤