1. gzyueqian
      13352868059

      ARM體系架構的版本有哪些?嵌入式ARM培訓哪好?

      更新時間: 2019-03-18 14:58:30來源: 嵌入式培訓瀏覽量:6236

        ARM體系結構的版本就是它所使用的指令集版本。它使用的版本有哪些呢?接下來由粵嵌嵌入式培訓來回答。

        據(jù)了解到,ARM架構支持32位的ARM指令集和16位的Thumb指令集,后者使得代碼的存儲空間大大減小。還提供了一些職能擴展功能,比如Java加速器、用以提高安全性能的TrustZone技術、智能能源管理、SIMD和NEONTM等技術。

        還在使用的ARM指令集有以下版本。

        (1)ARMv4

        這是當今市場上老的版本,ARMv4只支持32位的指令集,支持32位的地址空間。一些ARM7系列的處理器個Intel公司的StrongARM處理器采用ARMv4指令集。

        (2)ARMv4T

        增加了16位的Thumb指令集,它可以產(chǎn)生更緊湊的代碼,與相同功能的ARM代碼相比,可以節(jié)省超過35%的存儲空間,同時具備32位代碼的所有優(yōu)點。

        (3)ARMv5TE

        在1999年,ARMv5TE版本改進了Thumb指令集,增加了一些“增強型DSP指令”,簡稱E指令集。

        這些指令集用于增強處理器對一些典型的DSP算法的處理性能,使得音頻DSP應用可以提升70%的性能。許多系統(tǒng)在使用微控制器來進行各類控制的同時,還需要具備數(shù)據(jù)處理能力,傳統(tǒng)的做法要么是使用更的處理器,要么是使用多個處理器。通過E指令集可以在一個普通CPU中增加DSP的功能,這在成本、性能、簡化設計等方面都有優(yōu)勢。

        (4)ARMv5TEJ

        在2000年,ARMv5TEJ版本中增加了Jazelle技術用于提供java加速功能。相比于僅用軟件實現(xiàn)的Java虛擬機,Jazelle技術使得Java代碼的運行速度提高8位,而功耗降低80%。

        Jazelle技術使得可以在一個單核的處理器上運行Java程序、已經(jīng)建立好的操作系統(tǒng)和應用程序。

        (5)ARMv6

        在2001年,ARMv6問世。它在很多方面都有改進:存儲系統(tǒng)、異常處理,重要的是增加了對多媒體功能的支持。ARMv6中包含了一些媒體指令以支持SIMD媒體功能擴展。SIMD媒體功能擴展為音頻/視頻的處理提供了優(yōu)化功能,可以使音頻/視頻的處理性能提高4倍。

        ARMv6中還引入了Thumb-2和TrustZone技術,這是兩個可選的技術。之前的版本中,ARM指令和Thumb指令分別運行于不同的處理器狀態(tài),執(zhí)行不同指令集的指令前要進行切換。Thumb-2技術增加了混合模式的功能,定義了一個新的32位指令集,可以運行32位指令與傳統(tǒng)16位指令的混合代碼。真能夠提供“ARM指令級別的性能”與“Thumb指令集別的代碼密度”。嵌入式培訓,TrustZone技術在硬件上提供了兩個隔離的空間:安全域和非安全域,給系統(tǒng)提供了一個安全機制。

        其他的嵌入式相關內(nèi)容,粵嵌嵌入式培訓課程中也會有所講解,為了更好的適用于多樣化的社會單元。只有不斷的學習相關的知識技能,才能夠讓自身在未來更具有競爭力。


      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 在线观看国产日韩亚洲中 | 亚洲综合一区二区三区 | 亚洲看片在线观看看 | 亚洲欧美日韩精品久久 | 在线精品亚洲一区二区 | 久久精品少妇视频 |