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

正文內(nèi)容

arm微處理器體系結(jié)構(gòu)(已修改)

2025-05-25 03:19 本頁面
 

【正文】 1 嵌入式系統(tǒng)設(shè)計與實例開發(fā) — 基于 32位微處理器與實時操作系統(tǒng) 第三講 ARM嵌入式微處理器體系結(jié)構(gòu) 北京航空航天大學(xué) 機器人研究所 王田苗 魏洪興 2 本節(jié)提要 1 3 2 4 嵌入式微處理器概述 ARM體系結(jié)構(gòu)概覽 ARM編程模型 ARM 異常處理 3 嵌入式處理器概述 ? 嵌入式微處理器是嵌入式系統(tǒng)的核心。目前 32位嵌入式微處理器是市場的主流。 ? 32位嵌入式微處理器市場,我們可以發(fā)現(xiàn)超過 100家的芯片供應(yīng)商和近 30種指令體系結(jié)構(gòu)。 ? 在 1996年以前,最成功的嵌入式微處理器是 Motorola公司的68000系列。此外嵌入式微處理器市場還包括其它體系結(jié)構(gòu),如Intel公司的 I960, Motorola公司的 Coldfire, Sun公司的 Sparc,以及嵌入式 X86系列平臺。 ? 當(dāng)然,最引人注目的還是 ARM公司的 ARM系列、 MIPS公司的MIPS系列,以及 Hitachi公司的 SuperH系列(其中 ARM和 MIPS都知識產(chǎn)權(quán)公司,把他們的微處理器 IP技術(shù)授權(quán)給半導(dǎo)體廠商,由他們生產(chǎn)形態(tài)各異的微處理器芯片)。 4 嵌入式處理器評價指標(biāo)( 1) ? 功耗。一般的嵌入式微處理器都有三種運行模式:運行模式(operational);待機模式( standby or power down);停機模式( and clockoff)。功耗的評測指標(biāo)是 MIPS/W; ? 代碼存儲密度。傳統(tǒng)的 CISC指令集計算機具有較好的代碼存儲密度。而 RISC指令集計算機由于要求指令編碼長度固定,雖然可以簡化和加速指令譯碼過程,但為了實現(xiàn)與 CISC指令集計算機相同的作業(yè),往往需要更多的指令來完成,從而增加了代碼長度。如Hitachi的 SuperH體系結(jié)構(gòu)采用了定長的 16位指令,對每條指令按 16位的格式存儲。 ARM則采用 16位擴展的 Thumb指令集,片內(nèi)的邏輯譯碼器將其等價為 32位的 ARM指令而實時解碼。而MIPS則采用 MIPS16方法來解決這個問題。(影響代碼密度的另外一個主要因素是所采用的 C編譯器。 ANSI C是當(dāng)前嵌入式領(lǐng)域的標(biāo)準(zhǔn)編程語言,隨著嵌入式微處理器性能的提高,面向?qū)ο蟮恼Z言也將被采用并會逐漸成為主流,一些編譯器供應(yīng)商已經(jīng)開始著手解決代碼密度問題。) 5 嵌入式處理器評價指標(biāo)( 2) ? 集成度。嵌入式微處理器一般都為專用市場設(shè)計的,需要較高的集成度。但把所有的外圍設(shè)備都集成到一個芯片上也不是一種好的解決方案。這是因為高集成度使芯片變得復(fù)雜,芯片引腳變密,增加了系統(tǒng)設(shè)計和測試的復(fù)雜性。因此,集成外圍設(shè)備時必須要考慮簡化系統(tǒng)設(shè)計,并縮短整個系統(tǒng)的開發(fā)周期。 ? 多媒體加速。為實現(xiàn)多媒體加速功能,嵌入式微處理器的設(shè)計者在傳統(tǒng)的微處理器指令集的基礎(chǔ)上增加JPEG和 MPEG解壓縮的離散余弦變換指令。還有一些半導(dǎo)體廠商針對智能手機和移動通訊市場的需求,將RISC微處理器和 DSP集成在一個芯片上,如 TI 的OMAP。 6 嵌入式處理器的基本結(jié)構(gòu)( 1) ? 微處理器是整個系統(tǒng)的核心,通常由 3大部分組成:控制單元、算術(shù)邏輯單元和寄存器。 算術(shù)邏輯單元 寄存器 控制單元 微處理器 存儲器 輸入 輸出 7 嵌入式處理器的基本結(jié)構(gòu)( 2) ? 控制單元:主要負(fù)責(zé)取指、譯碼和取操作數(shù)等基本動作,并發(fā)送主要的控制指令。控制單元中包括兩個重要的寄存器:程序計數(shù)器( PC)和指令寄存器( IR)。程序計數(shù)器用于記錄下一條程序指令在內(nèi)存中的位置,以便控制單元能到正確的內(nèi)存位置取指;指令寄存器負(fù)責(zé)存放被控制單元所取的指令,通過譯碼,產(chǎn)生必要的控制信號送到算術(shù)邏輯單元進(jìn)行相關(guān)的數(shù)據(jù)處理工作。 ? 算術(shù)邏輯單元:算術(shù)邏輯單元分為兩部分,一部分是算術(shù)運算單元,主要處理數(shù)值型的數(shù)據(jù),進(jìn)行數(shù)學(xué)運算,如加、減、乘、除或數(shù)值的比較;另一部分是邏輯運算單元,主要處理邏輯運算工作,如 AND、 OR、 XOR或 NOT等運算。 ? 寄存器:用于存儲暫時性的數(shù)據(jù)。主要是從存儲器中所得到的數(shù)據(jù)(這些數(shù)據(jù)被送到算術(shù)邏輯單元中進(jìn)行處理)和算術(shù)邏輯單元中處理好的數(shù)據(jù)(再進(jìn)行算術(shù)邏輯運行或存入到存儲器中。 8 評估嵌入式系統(tǒng)處理器的主要指標(biāo) 要先明確預(yù)期最終應(yīng)用程序在待選平臺上的運行情況和測試目的,然后再挑選符合要求的特定測試向量。 ? MIPS測試基準(zhǔn)。測試方法是計算在單位時間內(nèi)各類指令的平均執(zhí)行條數(shù),單位: MIPS。 ? Dhrystone。 Dhrystone(整數(shù)和邏輯運算性能測試 )還有 Whetstone(測試浮點運算性能 )。 Dhrystone的計量單位是 MIPS(每秒處理 100萬條指令 )而 Whetstone的是 MFLOPS(每秒執(zhí)行 100萬次浮點運算 )。測試基準(zhǔn)是一個簡單的 C語言程序。 EEMBC驗證實驗室研究指出,Dhrystone不適于作為嵌入式系統(tǒng)的測試向量。雖然它是市面上最普遍適用的測試向量,但它有許多漏洞。 ? EEMBC?;诿棵腌娝惴▓?zhí)行的次數(shù)和編譯代碼大小的統(tǒng)計結(jié)果 。 ? 一次詳盡的分析需要仔細(xì)衡量的因素包括:性能分析、功耗和效率分析、開發(fā)工具支持以及價格 9 本節(jié)提要 1 3 2 4 嵌入式微處理器概述 ARM體系結(jié)構(gòu)概覽 ARM編程模型 ARM 異常處理 10 ARM簡介 ? ARM——Advanced RISC Machines ? ARM——32位 RISC結(jié)構(gòu) IP核提供商 11 ARM Ltd ? 成立于 1990年 11月 ? 前身為 Acorn計算機公司 ? Advance RISC Machine(ARM) ? 主要設(shè)計 ARM系列 RISC處理器內(nèi)核 ? 授權(quán) ARM內(nèi)核給生產(chǎn)和銷售半導(dǎo)體的合作伙伴 ? ARM 公司不生產(chǎn)芯片 ? IP(Intelligence Property) ? 另外也提供基于 ARM架構(gòu)的開發(fā)設(shè)計技術(shù) ? 軟件工具 , 評估板 , 調(diào)試工具 ,應(yīng)用軟件 , ? 總線架構(gòu) , 外圍設(shè)備單元,等等 12 ARM微處理器的應(yīng)用領(lǐng)域 ? 工業(yè)控制領(lǐng)域 ? 無線通訊領(lǐng)域 ? 網(wǎng)絡(luò)應(yīng)用 ? 消費電子產(chǎn)品 ? 成像和安全產(chǎn)品 13 ARM微處理器系列 ? ARM7系列 ? ARM9系列 ? ARM9E系列 ? ARM10E系列 ? ARM11系列 ? SecurCore系列 ? Cortex系列 ? Inter的 StrongARM和 Xscale系列 14 ? ARM公司成立于 1981年,最初與英國廣播公司合作為英國教育界設(shè)計小型機,當(dāng)時采用的是美國的 6502芯片。取得成功后,他們開始設(shè)計自己的芯片,受當(dāng)時美國加洲大學(xué)伯克利分校提出的 RISC思想的影響,他們設(shè)計的芯片也采用 RISC體系結(jié)構(gòu),并命名為“ Acorn RISC Machine” 。 ? ARM公司的第一款芯片 ARM1在 1985年被設(shè)計出來,次年又設(shè)計了真正實用的 ARM2。 ARM2具有 32位數(shù)據(jù)總線和 24位地址總線,帶有 16個寄存器。 ARM2可能是當(dāng)時最簡化的 32位微處理器,上面僅有30000個晶體管( 4年前 Motorola公司的 68000則有 68000個晶體管)。這種精簡的結(jié)構(gòu)使 ARM2具有優(yōu)異的低功耗特性,而性能則超過了同期 Intel公司的 286( 134K個晶體管)。 ? 1990年 ARM公司另外組建了一個名為 “ Advanced RISC Machines” 的公司,專門從事 ARM系列微處理器的開發(fā)。 1998年 ARM公司在倫敦證券交易所和 NASDAQ上市。 ARM的發(fā)展歷程 1 15 ? ARM7TDMI 是 ARM公司最成功的微處理器 IP之一,至今在蜂窩電話領(lǐng)域已銷售了數(shù)億個微處理器。 ? DEC公司獲得 ARM公司授權(quán)設(shè)計并生產(chǎn)了 StrongARM系列微處理器,這款 CPU的主頻達(dá)到了 233MHz,而功率不到 1瓦。后來 DEC公司StrongARM部門被 Intel公司并購, Intel公司用 StrongARM取代了他們境況不佳的 i860和 i960體系,并在此基礎(chǔ)上開發(fā)了新的體系結(jié)構(gòu)XScale系列。 ? 世界各大半導(dǎo)體生產(chǎn)商從 ARM公司購買其設(shè)計的 ARM微處理器核,根據(jù)各自不同的應(yīng)用領(lǐng)域,加入適當(dāng)?shù)耐鈬娐?,從而形成自己的ARM微處理器芯片進(jìn)入市場。目前, Motorola、 IBM、 TI、 Philips、VLSI、 Atmel和 Samsung等幾十家大的半導(dǎo)體公司都獲得了 ARM公司的授權(quán),生產(chǎn)形態(tài)各異的 ARM芯片 ARM的發(fā)展歷程 2 16 ARM處理器的技術(shù)優(yōu)勢 ? 低能耗:當(dāng)初剛剛起步的嵌入式應(yīng)用對運算性能并不苛求,但對芯片的功耗卻相當(dāng)敏感。而相對同時期的其他解決方案, ARM架構(gòu)的能效比優(yōu)勢非常明顯。 ? 應(yīng)用方案非常靈活:由于 ARM公司只是提供了一個高效精簡的核心,各半導(dǎo)體廠商可根據(jù)自身需求進(jìn)行應(yīng)用設(shè)計,架構(gòu)靈活簡便、擴展力很強。如廠商可為多媒體信號處理加入相關(guān)的指令集,或為 Java相關(guān)的應(yīng)用加入高效執(zhí)行單元,或增加 3D圖形協(xié)處理器等等。 ? 得到大量的軟件支持:包括 Windows CE、 Symbian和 Palm OS在內(nèi)的手持設(shè)備三種主要操作系統(tǒng)系統(tǒng)都是基于 ARM架構(gòu)所設(shè)計。目前, ARM已經(jīng)牢牢占領(lǐng)手機、 PDA以及其他的掌上電子產(chǎn)品市場,這些領(lǐng)域都非常注重軟件兼容和設(shè)計延續(xù)性, ARM在這些領(lǐng)域會繼續(xù)保持優(yōu)勢。 17 ARM處理器的應(yīng)用 ? 當(dāng)前主要應(yīng)用于消費類電子領(lǐng)域; ? 到目前為止,基于 ARM技術(shù)的微處理器應(yīng)用約占據(jù)了 32位嵌入式微處理器 75%以上的市場份額 ? 全球 80%的 GSM/3G手機、 99%的 CDMA手機以及絕大多數(shù) PDA產(chǎn)品均采用 ARM體系的嵌入式處理器, ? “掌上計算”相關(guān)的所有領(lǐng)域皆為其所主宰。 ? ARM技術(shù)正在逐步滲入到我們生活的各個方面。 18 ARM的發(fā)展歷程 2 ? 1991 ARM 推出第一款 RISC嵌入式微處理器核 ARM6 ? 1993 ARM 推出 ARM7 核 ? 1995 – ARM的 Thumb擴展指令集結(jié)構(gòu)為 16位系統(tǒng)增加了 32位的性能 ,提供業(yè)界領(lǐng)先的代碼密度 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位雙指令集; ? 全球眾多的合作伙伴。 當(dāng)前 ARM體系結(jié)構(gòu)的擴充包括: ? Thumb:16位指令集,用以改善代碼密度; ? DSP:用于 DSP應(yīng)用的算術(shù)運算指令集; ? Jazeller:允許直接執(zhí)行 Java代碼的擴充。 ARM處理器系列提供的解決方案包括: ? 在無線、消費電子和圖像應(yīng)用方面的開放平臺; ? 存儲、自動化、工業(yè)和網(wǎng)絡(luò)應(yīng)用的嵌入式實時系統(tǒng); ? 智能卡和 SIM卡的安全應(yīng)用。 ARM處理器的特點 21 ARM 授權(quán)費 IP ARM 創(chuàng)造和 設(shè)計 IP Partner 產(chǎn)品,例如:芯片 Partner把 ARM IP 和其他 IP 集成進(jìn)產(chǎn)品 OEM Customer 版權(quán)費 單價 OEM 用來自ARM Partner的芯片設(shè)計制造最終用戶產(chǎn)品 業(yè)務(wù)拓展 / 市場格局 ARM的業(yè)務(wù)模型 22 ARM 微處理器 ? 微處理器核 : ARM6, ARM7, ARM9, ARM10, ARM11 ? 擴展 : Thumb, DSP, SIMD, Jazelle etc. ? 其它 IP核 : UART, GPIO, memory controllers, etc 23 ARM處理器的使用量 ARM 2022 24 ARM體系結(jié)構(gòu)版本 1 ? Version 1 (obsolete) ? 基本數(shù)據(jù)處理 ? 字節(jié) ,字以及多字 load/store ? 軟件中斷 ? 26 bit 地址總線 ? Version 2 (obsolete) ? Multiply amp。 Multiplyaccumulate ? 支持協(xié)處理器 ? 支持線程同步 ? 26 bit 地址總線 25 ARM體系結(jié)構(gòu)版本 2 ? V3版本推出 32位尋址能力 ,結(jié)構(gòu)擴展變化為 ? T—16位壓縮指令集 ? M—增強型乘法器 ,產(chǎn)生全 64位
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1