Cortex-A8概述
ARM Cortex-A8處理器是第1款基于ARMv7架構的應用處理器,處理器的主頻在600MHz到超過1GHz的范圍內,既能滿足低功耗移動設備的要求,又能滿足需要高性能的消費類應用的要求。
ARMv7架構采用了Thumb-2技術,它是在ARM的Thumb代碼壓縮技術的基礎上演進而來,并保持了對當時ARM解決方案的代碼兼容性。Thumb-2技術比純32位代碼少使用31%的內存,減小了系統開銷。同時能夠提供比當時已有的基于Thumb技術的解決方案高出38%的性能。ARMv7架構還采用了NEON技術,將DSP和媒體處理能力提高了近4倍,并支持改良的浮點運算,能夠滿足3D圖形、游戲物理應用以及傳統嵌入式控制應用的需求。
ARM Cortex-A8處理器Cortex-A8架構特性
ARM Cortex-A8處理器復雜的流水線架構基于雙對稱的、順序發射的、13級流水線,帶有先進的動態分支預測,可實現2.0 DMIPS/MHz。
- 順序,雙發射,超標量微處理器內核,13級主整數流水線。
10級NEON媒體流水線 10-stage NEON media pipeline,專用的L2緩存,帶有可編程的等待狀態,以及基于全局歷史的分支預測。結合功率優化的加載存儲流水線,為功率敏感型應用提供2.0 DMIPS/MHz的速率
- 遵從ARMv7架構規范
用于實現更高的性能、能量效率和代碼密度的Thumb-2技術,NEON?信號處理擴展,用于加速H.264和MP3等媒體編解碼器,以及Jazelle RCT Java-加速技術,用于最優化即時(JIT)編譯和動態自適應編譯(DAC),并將存儲器尺寸減小了多達3倍。
- 集成的L2緩存和優化的L1緩存
集成的L2緩存:使用標準編譯的ARM建立而成,64K到2MB的可配置容量,和可編程的延遲;優化的L1緩存:經過性能和功耗的優化,結合最小訪問延遲和散列確定方式,以便將性能最大化,將功耗最小化。
- 存儲器系統
訪問L1緩存導致的單周期加載使用代價,L1緩存的散列數組使得只有在可能需要時才會啟用存儲器。集成的、可配置L2緩存和用于數據流的NEON媒體單元之間的直連接口,Bank化的L2緩存設計,每次只設計1個Bank,支持多項與L3存儲器之間的未完成事務,以充分利用CPU。
Cortex-A8應用
基于Cortex-A8內核的典型微處理器,包括蘋果A4芯片、NXP(原飛思卡爾)i.MX5X系列芯片、三星S5PV210芯片、TI OMAP35XX與AM335X系列芯片等。
蘋果A4芯片而在通用市場中,三星S5PV210與TI AM335X應用較為廣泛。
TI AM335X行業應用包括工業控制、醫療電子、節能環保、智能交通、能源節能、電力系統、通訊系統、紡織行業、數控行業、汽車電子、工業觸摸屏控制系統、機器人視覺、媒體處理無線應用、數字家電、車載設備、通信設備、網絡終端等環境惡劣場合等。
武漢萬象奧科姜新博士在2011年當年也基于AM3359(TI最早量產版本)設計開發出了AM335x核心板。
萬象奧科AM335x核心板HD335X-CORE Cortex-A8核心板,軟件開源,集成硬件加密保護用戶軟件知識產權,支持2路網口、2路CAN、6路串口,可選128MB~1GB內存,可選128MB~8GB存儲。針對不同應用,萬象奧科提供二次開發支持與定制服務支持,最大程度滿足個性化項目需求。
《Cortex-A8原理、實踐及應用》這本的作者:姜余祥等。
《Cortex-A8原理、實踐及應用》書籍引言:作為一款32位高性能、低成本的嵌入式RISC微處理器,Cortex-A8目前已經成為應用廣泛的嵌入式處理器。本書在全面介紹Cortex-A8處理器的體系結構、編程模型、指令系統及開發環境的同時,基于Cortex-A8應用處理器—S5PV210為核心應用板,詳細闡述了其外圍接口技術、U-Boot啟動流程及其移植技術、Linux裁剪和移植技術、驅動程序的編程技術和Qt的應用編程技術,并提供了在物聯網中的應用工程案例。書中所涉及的技術領域均提供實驗工程源代碼,便于讀者了解和學習。本書可作為高等院校電子類、通信類、自動化類和計算機類等各專業“嵌入式應用系統”課程的教材,也可供從事嵌入式應用系統開發的工程技術人員參考。
-
嵌入式
+關注
關注
5092文章
19177瀏覽量
307691 -
AM335x
+關注
關注
1文章
95瀏覽量
25072 -
Cortex-A8
+關注
關注
4文章
34瀏覽量
22758
發布評論請先 登錄
相關推薦
評論