freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

arm微處理器體系結構-wenkub

2023-05-28 03:19:05 本頁面
 

【正文】 需要較高的集成度。而MIPS則采用 MIPS16方法來解決這個問題。傳統(tǒng)的 CISC指令集計算機具有較好的代碼存儲密度。 ? 當然,最引人注目的還是 ARM公司的 ARM系列、 MIPS公司的MIPS系列,以及 Hitachi公司的 SuperH系列(其中 ARM和 MIPS都知識產權公司,把他們的微處理器 IP技術授權給半導體廠商,由他們生產形態(tài)各異的微處理器芯片)。目前 32位嵌入式微處理器是市場的主流。 ? 32位嵌入式微處理器市場,我們可以發(fā)現(xiàn)超過 100家的芯片供應商和近 30種指令體系結構。 4 嵌入式處理器評價指標( 1) ? 功耗。而 RISC指令集計算機由于要求指令編碼長度固定,雖然可以簡化和加速指令譯碼過程,但為了實現(xiàn)與 CISC指令集計算機相同的作業(yè),往往需要更多的指令來完成,從而增加了代碼長度。(影響代碼密度的另外一個主要因素是所采用的 C編譯器。但把所有的外圍設備都集成到一個芯片上也不是一種好的解決方案。為實現(xiàn)多媒體加速功能,嵌入式微處理器的設計者在傳統(tǒng)的微處理器指令集的基礎上增加JPEG和 MPEG解壓縮的離散余弦變換指令??刂茊卧邪▋蓚€重要的寄存器:程序計數(shù)器( PC)和指令寄存器( IR)。主要是從存儲器中所得到的數(shù)據(jù)(這些數(shù)據(jù)被送到算術邏輯單元中進行處理)和算術邏輯單元中處理好的數(shù)據(jù)(再進行算術邏輯運行或存入到存儲器中。 ? Dhrystone。 EEMBC驗證實驗室研究指出,Dhrystone不適于作為嵌入式系統(tǒng)的測試向量。 ? 一次詳盡的分析需要仔細衡量的因素包括:性能分析、功耗和效率分析、開發(fā)工具支持以及價格 9 本節(jié)提要 1 3 2 4 嵌入式微處理器概述 ARM體系結構概覽 ARM編程模型 ARM 異常處理 10 ARM簡介 ? ARM——Advanced RISC Machines ? ARM——32位 RISC結構 IP核提供商 11 ARM Ltd ? 成立于 1990年 11月 ? 前身為 Acorn計算機公司 ? Advance RISC Machine(ARM) ? 主要設計 ARM系列 RISC處理器內核 ? 授權 ARM內核給生產和銷售半導體的合作伙伴 ? ARM 公司不生產芯片 ? IP(Intelligence Property) ? 另外也提供基于 ARM架構的開發(fā)設計技術 ? 軟件工具 , 評估板 , 調試工具 ,應用軟件 , ? 總線架構 , 外圍設備單元,等等 12 ARM微處理器的應用領域 ? 工業(yè)控制領域 ? 無線通訊領域 ? 網絡應用 ? 消費電子產品 ? 成像和安全產品 13 ARM微處理器系列 ? ARM7系列 ? ARM9系列 ? ARM9E系列 ? ARM10E系列 ? ARM11系列 ? SecurCore系列 ? Cortex系列 ? Inter的 StrongARM和 Xscale系列 14 ? ARM公司成立于 1981年,最初與英國廣播公司合作為英國教育界設計小型機,當時采用的是美國的 6502芯片。 ARM2可能是當時最簡化的 32位微處理器,上面僅有30000個晶體管( 4年前 Motorola公司的 68000則有 68000個晶體管)。 ARM的發(fā)展歷程 1 15 ? ARM7TDMI 是 ARM公司最成功的微處理器 IP之一,至今在蜂窩電話領域已銷售了數(shù)億個微處理器。目前, Motorola、 IBM、 TI、 Philips、VLSI、 Atmel和 Samsung等幾十家大的半導體公司都獲得了 ARM公司的授權,生產形態(tài)各異的 ARM芯片 ARM的發(fā)展歷程 2 16 ARM處理器的技術優(yōu)勢 ? 低能耗:當初剛剛起步的嵌入式應用對運算性能并不苛求,但對芯片的功耗卻相當敏感。 ? 得到大量的軟件支持:包括 Windows CE、 Symbian和 Palm OS在內的手持設備三種主要操作系統(tǒng)系統(tǒng)都是基于 ARM架構所設計。 18 ARM的發(fā)展歷程 2 ? 1991 ARM 推出第一款 RISC嵌入式微處理器核 ARM6 ? 1993 ARM 推出 ARM7 核 ? 1995 – ARM的 Thumb擴展指令集結構為 16位系統(tǒng)增加了 32位的性能 ,提供業(yè)界領先的代碼密度 19 ARM的發(fā)展歷程 3 ARM 8,810ARM 7D,7DMARM 2,31985 90 1991 1992 1993 1994 1995 1996 1997ARM 7TDM IARM 6,60,610ARM 7,710M IP S204060801000St ron gARMARM 9,92020 ARM處理器的 3大特點如下: ? 小體積、低功耗、成本低、高性能; ? 16位 /32位雙指令集; ? 全球眾多的合作伙伴。 Multiplyaccumulate ? 支持協(xié)處理器 ? 支持線程同步 ? 26 bit 地址總線 25 ARM體系結構版本 2 ? V3版本推出 32位尋址能力 ,結構擴展變化為 ? T—16位壓縮指令集 ? M—增強型乘法器 ,產生全 64位結果 (32X32?64or32X32+64 ?64) ? V4版本增加了半字 load和 store指令 ? V5版本改進了 ARM和 Thumb之間的交互 ,結構擴展變化為 : ? E增強型 DSP指令集 ,包括全部算法操作和 16位乘法操作 ? J支持新的 JAVA,提供字節(jié)代碼執(zhí)行的硬件和優(yōu)化軟件加速功能 26 ARM 體系結構更新 27 體系結構變化 – 1* ? THUMB指令集 ( ‘T’) ? THUMB 指令集 : 32位 ARM指令集的子集,按 16位指令重新編碼 ?代碼尺寸小 ( up to 40 % pression) ?簡化設計 28 體系結構變化 2 ? 長乘法指令 (‘M’) ? 32x32 = 64 bit. 提供全 64位結果 ? 增強 DSP 指令集 (‘E’) ? 可附加在 ARM中的 DSP指令 ? 64 bit 轉換 ? 在 v5版本中第一次推出 ? 處理器內核的變化 ? D: 在片調試 . 處理器可響應調試暫停請求 ? I: Embedded ICE. 支持片上斷點調試 29 體系結構變化 3 ? ARM DSP 指令集 ? 對于音頻 DSP應用提供高達 70%的處理速度 ? Jazelle ? 提供比基于軟件的 JAVA虛擬機( JVM)更高的性能 ? 與非 JAVA加速核相比,提供 8倍 JAVA加速性能和降低 80%的功耗 ? 139 字節(jié)碼直接在硬件上執(zhí)行, 88個字節(jié)碼在軟件上執(zhí)行 30 ARM體系結構的發(fā)展 SA110 ARM7TDMI 4T 1 Halfword and signed halfword / byte support System mode Thumb instruction set 2 4 ARM9TDMI SA1110 ARM720T ARM940T Improved ARM/Thumb Interworking CLZ 5TE Saturated maths DSP multiplyaccumulate instructions XScale ARM1020E ARM9ES ARM966ES 3 Early ARM architectures ARM9EJS 5TEJ ARM7EJS ARM926EJS Jazelle Java bytecode execution 6 ARM1136EJS ARM1026EJS SIMD Instructions Multiprocessing V6 Memory architecture (VMSA) Unaligned data support 31 ARM流水線 ADD SUB ADD CMP SUB ADD 取指 譯碼 執(zhí)行 時間 周期 1 周期 2 周期 3 32 ARM流水線的級數(shù) ? ARM9流水線增加到 5級,增加了存儲器訪問段和回寫段,使ARM9處理能力平均可達到 Dhrystone,指令吞吐量增加了約13%。適用于要求有存儲器保護但沒有復雜存儲器系統(tǒng)映射的系統(tǒng); ? 提供全面保護的存儲器管理單元( MMU): MMU使用一組轉化表,以提供精細的存儲器控制。如協(xié)處理器 15( CP15),用于控制 Cache、 TCM和存儲器管理; ? 協(xié)處理器也能通過提供一組專門的新指令來擴展指令集,如,處理向量浮點運算的指令集; ? 這些指令在 ARM流水線的譯碼階段被處理,如果在譯碼階段發(fā)現(xiàn)是一條協(xié)處理器指令,則把它送給相應的協(xié)處理器。 ? LDR指令沒有引起流水線互鎖 1 2 3 4 5 6 7 8 9 F D E W F D E W F E W F D E W F D W E F D E W F – 取指( Fetch) D – 解碼( Decode) E – 執(zhí)行( Execute) I – 互鎖( Interlock) M – 存儲器( Memory ) W –寫回( Writeback) M D 46 LDM互鎖 (1) ? 本例中,用了 8個時鐘周期執(zhí)行 5條指令, CPI = ? 在 LDM期間,有并行的存儲器訪問和回寫周期 周期 操作 LDMIA R13!, {R0R3} SUB R9, R7, R8 ORR R8, R4, R3 AND R6, R3, R1 1 2 3 4 5 6 7 8 STR R4, [R9] 9 F – 取指( Fetch) D – 解碼( Decode) E – 執(zhí)行( Execute) MW存儲器和回寫同時執(zhí)行 I – 互鎖( Interlock) M – 存儲器( Memory ) W –寫回( Writeback) F D E W F D E W D E F D E W F M D W E I I I I I I M F MW MW MW 47 LDM 互鎖 (2) ? 本例中,用了 9個時鐘周期執(zhí)行 5條指令, CPI = ? 此處 SUB 使用了 R3,增加了一個額外的互鎖周期來完成該寄存器數(shù)據(jù)的獲取 ? 這種情況對任何 LDM 指令,像帶 IA, DB, FD,等,都會發(fā)生 。 ARM9 ARM920T:帶有獨立的 16KB 數(shù)據(jù)和指令 Cache; ARM22T:帶有獨立的 8位 KB 數(shù)據(jù)和指令 Cache; ARM940T–包括更小數(shù)據(jù)和指令Cache和一個 MPU ? 基于 ARM9TDMI ,帶 16位的 Thumb指令集,增強代碼密度最多到 35%; ? 在 300MIPS(Dhrystone ); ? 集成了數(shù)據(jù)和指令 Chche; ? 32位 AMBA總線接口的 MMU支持; ? 可在 、 上實現(xiàn)。 ARM10E ARM1020E:帶 DSP指令集,在片調試功能,獨立的 32KB數(shù)據(jù)和指令 Cache, MMU支持; ARM1022E:與 ARM1020E相同,只是獨立的數(shù)據(jù)和指令 Cache變?yōu)?16KB; ARM1026EJS:同時具有 MPU和MMU,可綜合版本; ?帶分支預測的 6級整數(shù)流水線; ?在 430MIPS(Dhrystone ); ?對于 3D圖形運算和實時控制采用 VFP協(xié)處理器,浮點運算性能最高可達 650MFLOPS; ?雙 64位 AMBA總線接口和 64位內部總路線接口; ?優(yōu)化的緩存結構提高了處理器訪問低速存儲器的性能; ?可在 , , 現(xiàn) 52 ARM處理器結構綜述(三) ARM11 ARM11 MPCore:可綜合的多處理器核, 1至 4個處理器可配置; ARM1136J(F)S:可配置的數(shù)據(jù)和指令 Cache,可提供 MPEG4編碼加速功能; ARM1156T2(F)S:帶集成浮點協(xié)處理器,帶內存保護單元 MPU ; ARM1176JZ(F)S:帶針對 CPU和系統(tǒng)安全架構擴展的 TrustZone技術。 54 PXA架構的應用 55 ARM微處理器的選型 ? ARM內核的選擇 ? 系統(tǒng)的工作頻率 ? 片內存儲器的容量 ? 片內外圍電路的選擇 56 本節(jié)提要 1 3 2 4 嵌入式微處理器概述 ARM體系
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1