宗旨:技術(shù)的學(xué)習(xí)是有限的,分享的精神是無限的。
1?、ARM處理器的特點(diǎn)
ARM 處理器具有耗電少,功能強(qiáng)大,16 位/32 位雙指令集等眾多優(yōu)點(diǎn)。主要有以下六個主要特點(diǎn):
① 體積小、低功耗,低成本和高性能;
② 支持 Thumb( 16 位) /ARM( 32 位)雙指令集;
③ 大量使用寄存器,指令執(zhí)行速度快;
④ 大多數(shù)數(shù)據(jù)操作都在寄存器中完成;
⑤ 尋址方式靈活簡單,執(zhí)行效率高;
⑥ 指令長度固定
?
2、主流ARM處理器介紹
ARM7、 ARM9、 ARM9E、 ARM10E、 ARM11、Cortex 系列等,目前仍在不斷發(fā)展。
ARM核的演變過程:
經(jīng)典——ARM(M3)ARM9(R4) ARM11(R4)
Cortex——M0 M1 M3 M4 R4 A5 A8A9
指令架構(gòu):ARMV4ARMV6 ARMV7
?
3、ARM體系結(jié)構(gòu)命名
? ? ? ? ARM 主要有七種指令集體系結(jié)構(gòu), v1~v3 版本, v4T 版本, v5 版本, v6 版本, v7 版本。 ARM 產(chǎn)品通常以 ARM【 x】【 y】【 z】【 T】【 D】【 M】【 I】【 E】【 J】【 F】【 S】形式出現(xiàn),這些后綴了可以組合,含義如下:
① x: 系列號,如 ARM9、 ARM11 等;
② y: 存儲管理/保護(hù)單元;
③ z: 擁有 Cache;
④ T: 表示支持 16 位 Thumb 壓縮指令集;
⑤ D: 表示支持片上調(diào)試(Debug);
⑥ M: 表示內(nèi)嵌硬件乘法器(Multiplier);
⑦ I: 支持片上斷點(diǎn)和調(diào)試點(diǎn);
⑧ E: 增強(qiáng)指令(基于 TDMI);
⑨ J: 支持 Jazelle 加速,即 Java 加速器;
⑩ F: 支持向量浮點(diǎn)單元;
? S: 表示合成式( full synthesizable)。
?
4、S5PV210處理器介紹
4.1處理器概述
? ? ? ? Cortex A8 處理器給消費(fèi)和低功耗移動產(chǎn)品帶來了重大的變革,使得最終用 戶可以享受到更高水準(zhǔn)的娛樂和創(chuàng)新。全新的 ARM Cortex-A8 處理器及其背后 提供支持的技術(shù)為家庭和市場帶來了前所未有的性能和功耗水平,同時也將為消費(fèi)者帶來具有豐富媒體應(yīng)用的創(chuàng)新設(shè)備。 Cortex-A8 處理器是第一款基于下一代 ARMv7 架構(gòu)的應(yīng)用處理器。其中 S5PV210 是大名鼎鼎的三星公司推出的一款適用于智能手機(jī)和平板電腦等多媒 體設(shè)備的應(yīng)用處理器,具有完整的應(yīng)用兼容性,支持傳統(tǒng)的 ARM、 Thumb 指令集和新增的高性能緊湊型 Thumb-2 指令集。
4.2 Cortex-A8處理器優(yōu)勢
① 高性能, Cortex-A8,在 600MHz~1GHz 的頻率下, 提供的 性能超過 2000DMIPS。
② 移動 Internet 的理想選擇,低功耗設(shè)計,支持全天瀏覽和連接。
③ 多核技術(shù),單核到四核實現(xiàn),支持面向性能的應(yīng)用領(lǐng)域。
④ 高級擴(kuò)展,兼容 ARM 和 Thumb 體系結(jié)構(gòu)外,提供 Thumb-2 提供最佳代碼大小和性能,TrustZone 安全擴(kuò)展,提供可信計算,Jazelle 技術(shù)提高執(zhí)行環(huán)境速度。