嵌入式系統(tǒng)概論課件_第1頁
嵌入式系統(tǒng)概論課件_第2頁
嵌入式系統(tǒng)概論課件_第3頁
嵌入式系統(tǒng)概論課件_第4頁
嵌入式系統(tǒng)概論課件_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第一章嵌入式系統(tǒng)概述山東大學(xué)精品課程嵌入式系統(tǒng)原理與接口技術(shù)主編:賈智平張瑞華清華大學(xué)出版社內(nèi)容提要計算機系統(tǒng)的分類微型計算機系統(tǒng)嵌入式系統(tǒng)微型計算機及嵌入式系統(tǒng)的發(fā)展微型計算機的性能指標(biāo)嵌入式系統(tǒng)的性能指標(biāo)嵌入式系統(tǒng)的應(yīng)用2計算機系統(tǒng)的分類計算機系統(tǒng)按應(yīng)用范圍分為以下兩種:通用計算機嵌入式計算機/嵌入式系統(tǒng)3通用計算機 具有一般計算機的基本標(biāo)準(zhǔn)形態(tài),通過裝配不同的軟件,以基本雷同的面目出現(xiàn)并應(yīng)用于社會各領(lǐng)域。 通用計算機按處理字長、運算速度、結(jié)構(gòu)規(guī)模分為:大型、中型、小型和微型計算機。大型計算機實例4大型計算機實例“銀河”計算機從1978年開始研制,到1983年通過了國家鑒定。它是由中國國防

2、科技大學(xué)自行設(shè)計的第一個每秒向量運算1億次的巨型計算機系統(tǒng)。10萬億次曙光4000A超大型計算機,是一套由中國曙光信息產(chǎn)業(yè)有限公司研制的超級計算機系統(tǒng)。該系統(tǒng)使用了共2560個AMD Opteron 850 2.2GHz處理器,速度達每秒10萬億次。該系統(tǒng)于2004年6月投入服務(wù),當(dāng)時在全世界所有超級計算機中排名第十,現(xiàn)排名降至42。5嵌入式計算機/嵌入式系統(tǒng)嵌入式計算機/嵌入式系統(tǒng): 是專用計算機,以核心部件的形式出現(xiàn)在各種裝置、設(shè)備、產(chǎn)品和系統(tǒng)中。 例如:監(jiān)控設(shè)備、移動電話、家電、機器人、視聽設(shè)備、醫(yī)療設(shè)備等裝置中所用的計算機。6內(nèi)容提要計算機系統(tǒng)的分類微型計算機系統(tǒng)嵌入式系統(tǒng)微型計算機及

3、嵌入式系統(tǒng)的發(fā)展微型計算機的性能指標(biāo)嵌入式系統(tǒng)的性能指標(biāo)嵌入式系統(tǒng)的應(yīng)用7微型計算機通常所說的“微機”,準(zhǔn)確的稱謂應(yīng)是微型計算機系統(tǒng)。微型計算機系統(tǒng)從局部到全局存在三個層次:微處理器微型計算機微型計算機系統(tǒng)8微處理器微處理機MPU/微處理器/CPUMPU(P)= ALU + CU + R + 內(nèi)部總線微處理機包括:算術(shù)邏輯部件ALU(Arithmetic Logic Unit);控制部件CU(Control Unit);寄存器組R(Registers);內(nèi)部總線。9微處理機的組成10微型計算機微型計算機(Micro Computer)或簡稱微機是以微處理機為核心,加上由大規(guī)模集成電路制作的存儲

4、器M(ROM和RAM)、I/O(輸入輸出)接口和系統(tǒng)總線組成的。微型計算機 = 微處理機 + ROM和RAM + I/O接口 + 系統(tǒng)總線11微型計算機的結(jié)構(gòu)框圖12微型計算機的三種總線結(jié)構(gòu) 在單總線結(jié)構(gòu)中,系統(tǒng)存儲器M和I/O使用唯一的一套信息通路,因而微處理器對存儲器和I/O的讀寫只能分時進行。大部分中低檔微機都是采用這種結(jié)構(gòu),因為它的邏輯結(jié)構(gòu)簡單、成本低廉、實現(xiàn)容易。1.單總線結(jié)構(gòu)13 雙總線結(jié)構(gòu)中,I/O和M都各自具有到MPU的總線通路,即MPU可以分別在兩套總線上同時與M和I/O口交換信息,這相當(dāng)于展寬了總線帶寬,提高了總線的數(shù)據(jù)傳輸速率。目前高檔微機就是采用這種結(jié)構(gòu)。 在這種結(jié)構(gòu)中

5、,MPU要同時管理與M和I/O的通信,這勢必加重MPU在管理方面的負擔(dān)。為此現(xiàn)在通常采用專門的I/O處理芯片即所謂的智能I/O接口來履行I/O管理任務(wù),以減輕MPU的負擔(dān)。2.雙總線結(jié)構(gòu)14 在這種結(jié)構(gòu)中, MPU通常通過局部總線訪問局部M和局部I/O,也可以作為主設(shè)備訪問全局M和I/O。當(dāng)對全局M和全局I/O訪問時,必須由總線控制邏輯統(tǒng)一安排才能進行,這時該微處理器就是系統(tǒng)的主控設(shè)備。這種結(jié)構(gòu)可以實現(xiàn)雙重總線上并行工作:并且對等效總線帶寬的增加、系統(tǒng)數(shù)據(jù)處理和數(shù)據(jù)傳輸效率的提高效果更明顯。目前各種高檔微型機和工作站基本上都是采用這種雙重總線結(jié)構(gòu)。 3.雙重總線結(jié)構(gòu)15微型計算機系統(tǒng)微型計算機

6、系統(tǒng)微型計算機系統(tǒng): MCS = MC + 外圍設(shè)備(外存+I/O外設(shè))+ 電源 + 輔助電路 + 軟件(系統(tǒng) 軟件、應(yīng)用軟件)微型計算機系統(tǒng)(Micro Computer System)是以微型計算機為核心,再配以相應(yīng)的外圍設(shè)備,電源、輔助電路和控制微型計算機工作的軟件而構(gòu)成的完整的計算系統(tǒng)。16微型計算機系統(tǒng)系統(tǒng)軟件:用來支持應(yīng)用軟件的開發(fā)與運行的,它包括操作系統(tǒng)、標(biāo)準(zhǔn)實用程序和各種語言處理程序等。應(yīng)用軟件:用來為用戶解決具體應(yīng)用問題的程序及有關(guān)的文檔和資料。1718內(nèi)容提要計算機系統(tǒng)的分類微型計算機系統(tǒng)嵌入式系統(tǒng)微型計算機及嵌入式系統(tǒng)的發(fā)展微型計算機的性能指標(biāo)嵌入式系統(tǒng)的性能指標(biāo)嵌入式系

7、統(tǒng)的應(yīng)用19嵌入式系統(tǒng)嵌入式計算機/嵌入式系統(tǒng)嵌入式計算機是專用計算機,以核心部件的形式出現(xiàn)在各種裝置、設(shè)備、產(chǎn)品和系統(tǒng)中。 嵌入式系統(tǒng) = 嵌入式處理器 + 存儲器 + 接口電路/外圍電路 + 外設(shè) + 嵌入式操作系統(tǒng) + 應(yīng)用軟件。20嵌入式系統(tǒng)嵌入式處理器及其分類嵌入式系統(tǒng)的概念及組成嵌入式系統(tǒng)的特點嵌入式系統(tǒng)的分類21嵌入式處理器嵌入式處理器由以下四部分組成: 微處理器(EMPU)、嵌入式微控制器(MCU)、嵌入式DSP處理器(EDSP)、嵌入式片上系統(tǒng)(SOC)。22嵌入式微處理器(EMPU)嵌入式微處理器 (Embedded Microprocessor Unit, EMPU) 嵌

8、入式微處理器必須裝配在專門設(shè)計的電路板上,在電路板上必須包括ROM、RAM、總線接口、各種外設(shè)等器件(俗稱單板計算機)。嵌入式微處理器 = CPU + 硬件接口(存儲器接口,鍵盤接口等)+ 輔助電路(時鐘、A/D、D/A、調(diào)試電路等)23和工業(yè)控制計算機相比,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優(yōu)點。嵌入式微處理器EMPU是由通用計算機中的CPU演變而來的,8038680387。與計算機處理器不同的是,在實際嵌入式應(yīng)用中只保留和嵌入式應(yīng)用緊密相關(guān)的功能硬件,去除其他的冗余功能部分,這樣就以最低的功耗和資源實現(xiàn)嵌入式應(yīng)用的特殊要求。24嵌入式處理器目前主要有Am186/88、38

9、6EX、SC-400、Power PC、68000、MIPS、ARM系列等。為了滿足嵌入式應(yīng)用的特殊要求,嵌入式微處理器雖然在功能上和標(biāo)準(zhǔn)微處理器基本是一樣的,但在工作溫度、抗電磁干擾、可靠性等方面一般都做了各種增強。25嵌入式微控制器(MCU)嵌入式微控制器(Microcontroller Unit,MCU) 嵌入式微控制器俗稱單片機,是將整個計算機系統(tǒng)集成到一塊芯片中。單片機這種位的電子器件目前在嵌入式設(shè)備中仍然有著極其廣泛的應(yīng)用。嵌入式微控制器一般是以某一種微處理器內(nèi)核為核心,芯片內(nèi)部集成ROM/EPROM、RAM、總線、總線邏輯、定時/計數(shù)器、WatchDog、I/O、串行口、脈寬調(diào)制

10、輸出、A/D、D/A、Flash RAM、EEPROM等部件。26MCU = CPU + 存儲器 + I/O接口 + 輔助電路(時鐘、A/D、D/A等)。微控制器的最大特點是單片化,體積大大減小,從而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系統(tǒng)工業(yè)的主流。微控制器的片上外設(shè)資源一般比較豐富,適合于控制,因此稱為微控制器。27嵌入式微控制器目前的品種和數(shù)量最多,比較有代表性的通用系列包括8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300等。目前MCU占嵌入式系統(tǒng)約70的市場份額。近來Atmel推出的AVR

11、單片機由于其集成了FPGA等器件,所以具有很高的性價比,勢必將推動單片機獲得更高的發(fā)展。 28嵌入式DSP處理器(EDSP)嵌入式DSP處理器(Embedded Digital Signal Processor, EDSP)。嵌入式DSP是專用于離散信號的處理、計算,針對某些領(lǐng)域而設(shè)計的處理器。DSP處理器對系統(tǒng)結(jié)構(gòu)和指令進行了特殊設(shè)計,使其適合于執(zhí)行DSP算法,編譯效率較高,指令執(zhí)行速度也較高。DSP算法:數(shù)字濾波、FFT、譜分析等。29DSP的理論算法在70年代就已經(jīng)出現(xiàn),但是由于專門的DSP處理器還未出現(xiàn),所以這種理論算法只能通過MPU等由分立元件實現(xiàn)。1982年世界上誕生了首枚DSP芯

12、片,在語音合成和編碼解碼器中得到了廣泛應(yīng)用。DSP的運算速度的進一步提高,使得其應(yīng)用領(lǐng)域也從上述范圍擴大到了通信和計算機方面。30課后閱讀材料嵌入式DSP處理器比較有代表性的產(chǎn)品是Texas Instruments的TMS320系列和Motorola摩托羅拉的DSP56000系列。TMS320系列處理器包括用于控制的C2000系列,移動通信的C5000系列,以及性能更高的C6000和C8000系列。摩托羅拉公司于1997年推出了24位DSP56300系列的首枚芯片DSP56301,并不斷升級,該系列24位DSP提供了大容量的片內(nèi)存儲器、濾波器、協(xié)處理器,具有較優(yōu)異的性能與體積、價位、功耗比。3

13、1嵌入式片上系統(tǒng)(SoC)片上系統(tǒng)SoC(System on Chip): 將系統(tǒng)功能模塊集成于一塊芯片上的系統(tǒng)。 嵌入式片上系統(tǒng)從整個系統(tǒng)性能要求出發(fā),把微處理器、芯片結(jié)構(gòu)、外圍器件各層次電路直至器件的設(shè)計緊密結(jié)合起來,并通過建立在全新理念上的系統(tǒng)軟件和硬件的協(xié)同設(shè)計,在單個芯片上實現(xiàn)整個系統(tǒng)的功能。32 課后閱讀材料SoC設(shè)計技術(shù)始于20世紀(jì)90年代中期,它是一種系統(tǒng)級的設(shè)計技術(shù)。使用專用集成電路ASIC行芯片設(shè)計的技術(shù)稱為片上系統(tǒng)技術(shù),即SoC。使用大規(guī)??删幊踢壿嬯嚵蠧PLD/Field-Programmable Gate Array)進行芯片設(shè)計的技術(shù)稱為可編程片上系統(tǒng)技術(shù),即SoP

14、C(System on Programmable chip)。片上系統(tǒng)SOC.doc33嵌入式系統(tǒng)的概念I(lǐng)EEE(國際電氣和電子工程師協(xié)會)的定義: 嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助操作機器和設(shè)備的裝置”(原文為devices used to control, monitor, or assist the operation of equipment, machinery or plants)。嵌入式系統(tǒng)是以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機系統(tǒng)。34嵌入式系統(tǒng)的組成嵌入式系統(tǒng) = 嵌入式處理器 + 存儲器 + 接口電路外圍電

15、路 + 外設(shè) + 嵌入式操作系統(tǒng) + 應(yīng)用軟件。硬件部分軟件部分開發(fā)環(huán)境35 硬件部分存儲器接口電路外圍電路36嵌入式微處理器EMPU嵌入式微處理器EMCU嵌入式微控制器EDSP嵌入式數(shù)字信號處理器ESoC嵌入式片上系統(tǒng)37存儲器嵌入式系統(tǒng)的存儲器按其所處位置分為內(nèi)部存儲器和外部存儲器:內(nèi)部存儲器位于嵌入式處理器芯片內(nèi)部,其特點是容量小、可快速訪問。外部存儲器位于嵌入式處理器芯片外部,其特點是容量大、訪問速度慢。38存儲器的類型靜態(tài)易失性存儲器SRAM動態(tài)存儲器DRAM非易失性存儲器:EPROM 紫外線可擦除可編程存儲器。內(nèi)部存儲器位于嵌入式處理器芯片內(nèi)部,其特點是容量小、可快速訪問。EEPR

16、OM電可擦除可編程存儲器。Flash閃速存儲器(Flash Memory)亦稱快擦寫存儲器。主要特點是既可在不加電的情況下長期保存信息,有非易失性,又能在線進行快速擦除與重寫,兼具有EEPROM和SRAM的優(yōu)點。其集成度與位價格己接近EPROM,是代替EPROM和EEPROM的理想器件 。 39接口電路外圍電路通信接口:非易失性存儲器:RS-232接口(通用異步收發(fā)器,Universal Asynchronous Receiver Transmitter,UART)軟件開發(fā)調(diào)試時,用于進行各種輸入輸出操作。USB接口(通用串行總線)。Ethernet(以太網(wǎng)接口)。 40輸入輸出設(shè)備,電源及輔

17、助設(shè)備輸入/輸出設(shè)備LCD:液晶顯示器。觸摸屏:觸摸屏可實現(xiàn)鼠標(biāo)和鍵盤功能。 工作原理:觸摸屏由觸摸檢測部件和觸摸屏控制器組成;觸摸檢測部件安裝在顯示器屏幕前面,用于檢測用戶觸摸位置,接受后送觸摸屏控制器;而觸摸屏控制器的主要作用是從觸摸點檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給CPU,它同時能接收CPU發(fā)來的命令并加以執(zhí)行。電源及輔助設(shè)備41軟件部分軟件部分包括嵌入式操作系統(tǒng)以及相應(yīng)的各種應(yīng)用程序。嵌入式操作系統(tǒng):一種支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,具有編碼體積小,面向應(yīng)用,可裁剪和移植,實時性強,可靠性高,專用性強等特點。典型的嵌入式操作系統(tǒng)有:windows CE、vxWo

18、rk、 嵌入式Linux,C/OS-II 等。42 嵌入式操作系統(tǒng)的結(jié)構(gòu)框圖43嵌入式操作系統(tǒng)的組成嵌入式操作系統(tǒng)通常包括:驅(qū)動層:硬件相關(guān)的底層驅(qū)動軟件和設(shè)備驅(qū)動接口;如:LCD、觸摸屏的驅(qū)動及接口。操作系統(tǒng)層:系統(tǒng)內(nèi)核(基本模塊),擴展模塊(可裁剪)。應(yīng)用層:應(yīng)用程序接口。44嵌入式操作系統(tǒng)的主要功能多任務(wù)管理/進程調(diào)度:提供調(diào)度機制(調(diào)度程序)控制程序的起始、執(zhí)行、暫停和結(jié)束。進程的狀態(tài):運行狀態(tài)、就緒狀態(tài)、等待狀態(tài) 等待運行就緒結(jié)束新進程三種狀態(tài)關(guān)系圖45進程的調(diào)度:調(diào)度程序的調(diào)用由某些特定事件引起,如:進程的創(chuàng)建,進程的刪除,時鐘的嘀嗒,外設(shè)的中斷事件等。調(diào)度算法:先來先服務(wù)FCFS

19、、輪詢、優(yōu)先級算法及其三種算法的各種組合。46存儲管理:因系統(tǒng)資源有限,嵌入式系統(tǒng)通常采用動態(tài)內(nèi)存管理(不采用虛擬內(nèi)存管理)。動態(tài)管理:當(dāng)某程序需使用內(nèi)存時,利用操作系統(tǒng)提供的分配函數(shù)分配內(nèi)存,用完通過釋放函數(shù)釋放其所占內(nèi)存。47典型嵌入式操作系統(tǒng)介紹商用型:windows CE,vxWork等。免費型:嵌入式Linux,C/OS-II等。閱讀資料: 典型嵌入式操作系統(tǒng).doc48C/OS-II基于搶占式的實時多任務(wù)內(nèi)核,實時內(nèi)核總是運行優(yōu)先級最高已就緒任務(wù),是真正的實時操作系統(tǒng)。特點:可固化、可剪裁、具有高穩(wěn)定性和可靠性;源碼公開,便于移植和維護;結(jié)構(gòu)緊湊,內(nèi)核可編譯至2k10k;使用c語言

20、開發(fā),已移植到40多個處理器。49Linux操作系統(tǒng):真正的搶先式多任務(wù)處理,支持多用戶、內(nèi)存保護、虛擬內(nèi)存,支持絕大多數(shù)的32位和64位CPU。嵌入式Linux,例:CLinux保留了Linux操作系統(tǒng)穩(wěn)定性好、網(wǎng)絡(luò)能力優(yōu)異以及對文件系統(tǒng)的支持等主要優(yōu)點,但內(nèi)核比原Linux 內(nèi)核小得多。支持沒有MMU(存儲器管理單元)的微處理器,如ColdFire、ARM、MIPS、 SPARC、SuperH等。50嵌入式系統(tǒng)的開發(fā)工具和環(huán)境開發(fā)工具一般用于開發(fā)主機,包括語言編譯器、連接定位器、調(diào)試器等。Kdevelop是一套功能強大的集成開發(fā)環(huán)境,整合了開發(fā)程序所需的編譯器、連接器、除錯工具、版本控制工

21、具等,可以用Kdevelop快速地建立各式各樣的應(yīng)用程序。Kdevelop為快速地開發(fā)C/C+應(yīng)用程序提供強有力的開發(fā)工具。注意:嵌入式系統(tǒng)的硬件和軟件位于嵌入式系統(tǒng)產(chǎn)品本身,開發(fā)工具則獨立于嵌入式系統(tǒng)產(chǎn)品之外。51嵌入式系統(tǒng)的特點通常是面向特定應(yīng)用的;空間和各種資源相對不足,必須高效率地進行設(shè)計,量體裁衣、去除冗余;產(chǎn)品升級換代和具體產(chǎn)品同步,具有較長的生命周期;軟件一般都固化在存儲器芯片或單片機本身;不具備自舉開發(fā)能力,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā)。52嵌入式系統(tǒng)的分類根據(jù)嵌入式系統(tǒng)的復(fù)雜程度,可以將嵌入式系統(tǒng)分為以下四類 :嵌入式系統(tǒng)的分類.doc單個微處理器。常用的嵌入式處理器

22、如Philips的89LPCxxx系列,Motorola的MC68HC05、08系列等。 嵌入式處理器可擴展的系統(tǒng)。過程控制、信號放大器、位置傳感器及閥門傳動器。 復(fù)雜的嵌入式系統(tǒng)。開關(guān)裝置、控制器、電話交換機、電梯、數(shù)據(jù)采集系統(tǒng)、醫(yī)藥監(jiān)視系統(tǒng)、診斷及實時控制系統(tǒng)等。在制造或過程控制中使用的計算機系統(tǒng),自動倉儲系統(tǒng)和自動發(fā)貨系統(tǒng)。53內(nèi)容提要計算機系統(tǒng)的分類微型計算機系統(tǒng)嵌入式系統(tǒng)微型計算機及嵌入式系統(tǒng)的發(fā)展微型計算機的性能指標(biāo)嵌入式系統(tǒng)的性能指標(biāo)嵌入式系統(tǒng)的應(yīng)用54微型計算機及嵌入式系統(tǒng)的發(fā)展概述: 微型計算機、嵌入式系統(tǒng)的發(fā)展與集成電路制造技術(shù)密切相關(guān),20世紀(jì)70年代集成電路發(fā)展到LSI

23、階段,71年intel推出了第一枚微處理器芯片,從此揭開了微型計算機、嵌入式系統(tǒng)高速發(fā)展的序幕。55微型計算機的發(fā)展史19751980198519901995200010,0001,0001010010.1MIPS8086Pentium IV 80286i386i486Pentium Pentium IIPentium III56全球第一塊微處理器40041971年,4位,工作頻率108kHz,尋址空間640B。新一代8位微處理器8080 1974年,8位,時鐘頻率2MHz,尋址空間64KB。57第一代微處理機16位的8086 CPU 主頻5MHz/8MHz/10MHz,尋址空間1MB;Int

24、el 8088/8086 + IBM 操作系統(tǒng);第一代個人計算機 personal computer;第二代微處理機16位的80286 CPU主頻20MHz,可訪問1GB的虛擬地址空間。58第三代微處理機32位的80386 CPU時鐘頻率33MHz,具有4GB的物理尋址能力(地址總線數(shù)據(jù)總線32位);分段、分頁存儲管理部件MMU,支持虛擬存儲器,可管理64TB的虛擬存儲空間。59第四代微處理機32位的80486 CPU主頻超過100MHz;8k的數(shù)據(jù)和指令高速緩存;內(nèi)部集成浮點運算部件,首次采用了RISC(精簡指令集)技術(shù),可以在一個時鐘周期內(nèi)執(zhí)行一條指令;采用了時鐘倍頻技術(shù),也就是說芯片內(nèi)部

25、的運行速度是外部總線運行速度的兩倍,即芯片內(nèi)部以2倍于系統(tǒng)時鐘的速度運行。 60第五代微處理機32位的Pentium頻率有:66MHz1GHz,CPU的內(nèi)部頻率從60MHz到1GHz不等;超標(biāo)量流水線,具有u、v兩條指令流水線,每個時鐘周期可執(zhí)行兩條簡單指令;借助轉(zhuǎn)移目標(biāo)緩沖器實現(xiàn)分支轉(zhuǎn)移的動態(tài)預(yù)測;外部數(shù)據(jù)總線經(jīng)總線接口部件擴展到64位;8k指令cache, 8k數(shù)據(jù)cache。61高能奔騰(Pentium Pro) 內(nèi)部時鐘頻率133MHz; 16KB一級cache,256kB 二級cache; 動態(tài)執(zhí)行技術(shù);包括無序執(zhí)行、動態(tài)分支預(yù)測和推測執(zhí)行;無序執(zhí)行,可以打亂程序原有指令順序,按照優(yōu)

26、化順序同時執(zhí)行多條指令;推測執(zhí)行,處理器使用一種動態(tài)分支預(yù)測算法來預(yù)測程序代碼中的分支結(jié)果,然后推測性地執(zhí)行預(yù)測出的代碼分支。62多能奔騰(Pentium MMX)MMX(MultiMedia Extensions,多媒體擴展指令集);頻率主要有166/200/233MHz;將一級緩存提高到32kB;多媒體擴展技術(shù)/ MMX技術(shù);4種新的數(shù)據(jù)類型; 8個64位寬的MMX寄存器; 增加了57條MMX(多媒體擴展)指令,有效地增強了CPU處理音頻、圖像和通信等多媒體應(yīng)用的能力。63二代奔騰(Pentium )主頻分233MHz、266MHz、300MHz和333MHz;把Pentium Pro的動

27、態(tài)執(zhí)行技術(shù)與MMX多媒體增強技術(shù)相結(jié)合;雙重獨立的總線結(jié)構(gòu)具有糾錯功能的64位CPU總線負責(zé)與系統(tǒng)內(nèi)存和IO通信,具有可選糾錯功能的專用總線負責(zé)與L2 cache交換數(shù)據(jù),二者相互獨立、并行工作;SEC單邊接觸封裝技術(shù) 為了雙重獨立總線結(jié)構(gòu)的需要;Pentium II處理器的封裝采用了一種新型的單邊接觸SEC(Single Edge Contact)卡式盒結(jié)構(gòu)。64三代奔騰(Pentium )主頻達到1GHz;集成動態(tài)執(zhí)行技術(shù)、MMX技術(shù)和SIMD流技術(shù)等最新技術(shù)于一身,71條新增的SSE(單指令多數(shù)據(jù)擴展)指令大大提高了對視頻、3D圖像、音頻的處理和Internet瀏覽能力。65四代奔騰(P

28、entium 4)主頻達到1.3GHz-2GHz;NetBurst微處理器體系結(jié)構(gòu),突發(fā)式數(shù)據(jù)傳送方式極大提高了多媒體數(shù)據(jù)傳送速度;快速執(zhí)行引擎:在處理器中簡單的算術(shù)邏輯單元(ALUs)運行在2倍的處理器核心頻率下;66執(zhí)行跟蹤高速緩存:專用的緩沖存儲器,存儲和轉(zhuǎn)移高速處理所需數(shù)據(jù);高級動態(tài)執(zhí)行:它靠提供一個執(zhí)行單元能選擇的很大的指令窗口來實現(xiàn)。大的亂序指令窗口允許處理器消除發(fā)生在指令等待相關(guān)內(nèi)容解決時產(chǎn)生的延遲;SSE2指令集,新增144條指令,多達20級超長流水線。67嵌入式系統(tǒng)的發(fā)展第一階段是以單芯片為核心的可編程控制器形式的系統(tǒng);第二階段是以嵌入式CPU為基礎(chǔ)、以簡單操作系統(tǒng)為核心的嵌

29、入式系統(tǒng);第三階段是以嵌入式操作系統(tǒng)為標(biāo)志的嵌入式系統(tǒng);第四階段是以Internet為標(biāo)志的嵌入式系統(tǒng) 。68ARM技術(shù)的發(fā)展歷程英國劍橋Acorn Computer公司,1983年10月1985年4月開發(fā),1985年4月26測試成功(Acorn RISC Computer,ARM)。 1990年11月,Advanced RISC Machine Limited(ARM Limited)成立,推出世界上首個商用單芯片RISC處理器。使用RISC(Reduced Instruction Set Computer)體系結(jié)構(gòu)。ARM7起完全擴展到32位(原為26位地址空間),3級流水線結(jié)構(gòu),支持Th

30、umb模式。691995年,ARM、Apple、DEC聯(lián)合開發(fā)StrongARM SA-110,5級流水線結(jié)構(gòu),降低能耗。XScale是下一代StrongARM芯片的發(fā)展基礎(chǔ),低功耗,高主頻。ARM10TDMI是ARM處理器中的高端產(chǎn)品,6級流水線結(jié)構(gòu),64位存儲器。ARM11是性能最好的一個系列,靜、動態(tài)組合的跳轉(zhuǎn)預(yù)判。70電腦用于控制設(shè)備或嵌入系統(tǒng)的歷史幾乎電腦自身的歷史一樣長;計算機控制系統(tǒng);單片機掀起電子化浪潮;微處理器高速發(fā)展推動了嵌入式系統(tǒng)。71嵌入式系統(tǒng)的演變8031/8051單片機系統(tǒng),自行編寫程序;68360/386EX控制系統(tǒng),自己編寫簡單的操作系統(tǒng);32位嵌入式處理器 +

31、 pSoS嵌入式操作系統(tǒng) + TCP/IP協(xié)議棧;各種SoC + 嵌入式Linux/VxWorks + 嵌入式Web設(shè)備server以及各種復(fù)雜網(wǎng)絡(luò)協(xié)議棧 + GUI圖形界面 + 無線模塊 = 現(xiàn)代可移動的網(wǎng)絡(luò)智能設(shè)備。72后PC技術(shù)的時代小到mp3,PDA等微型數(shù)字化產(chǎn)品,大到網(wǎng)絡(luò)家電,智能家電,車載電子設(shè)備;嵌入式系統(tǒng)是這個后PC時代的擎天之柱;1999年世界電子產(chǎn)品產(chǎn)值已超過12000億美元,2000年達到13000億美元,預(yù)計2005年,銷售額將達18000億美元。73內(nèi)容提要計算機系統(tǒng)的分類微型計算機系統(tǒng)嵌入式系統(tǒng)微型計算機及嵌入式系統(tǒng)的發(fā)展微型計算機的性能指標(biāo)嵌入式系統(tǒng)的性能指標(biāo)嵌

32、入式系統(tǒng)的應(yīng)用74微型計算機系統(tǒng)的主要性能指標(biāo)字長: 字長是計算機內(nèi)部一次可以處理的二進制數(shù)碼的位數(shù)。一般一臺計算機的字長決定于它的通用寄存器、內(nèi)存儲器、ALU的位數(shù)和內(nèi)部數(shù)據(jù)總線的寬度。75存儲器容量:存儲器容量:指存儲設(shè)備可容納二進制信息的最大字節(jié)數(shù)。存儲二進制信息的基本單位是位(bit)。一般把8個二進制位組成的通用基本單元叫作字節(jié)B(Byte的縮寫)。微型計算機中通常以字節(jié)為單位表示存儲容量,并且將1024B簡稱為1KB,1024KB簡稱為1MB(兆字節(jié)),1024MB簡稱為1GB(吉字節(jié)),1024GB簡稱為1TB(太字節(jié))。286以上的高檔微機一般都具有1MB以上的內(nèi)存容量和40M

33、B以上的外存容量。76運算速度:計算機的運算速度一般用每秒鐘所能執(zhí)行的指令條數(shù)來表示。主頻為CPU的額定工作頻率,亦稱內(nèi)頻,為CPU工作周期的最小時序,直接反映了CPU的工作速度。77常用于計算運算速度方法有: 1根據(jù)不同類型的指令出現(xiàn)的頻度,乘上不同的系數(shù),求得統(tǒng)計平均值,得到平均運算速度,這時常用MIPS(Millions of Instruction Per Second即百萬條指令秒)作單位。 例:Dhrystone為測試整數(shù)與邏輯運算性能而設(shè)計的c語言程序,大約含有2000條匯編代碼 ,測量結(jié)果以MIPS為單位。 2直接給出CPU的主頻和每條指令的執(zhí)行所需的時鐘周期。主頻一般以MHZ為單位。78外設(shè)擴展能力(微機目標(biāo)):外設(shè)擴展能力指計算機系統(tǒng)配接各種外部設(shè)備的可能性、靈活性和適應(yīng)性。一臺計算機允許配接多少外部設(shè)備對于系統(tǒng)接口和軟件配置都有重大影響。在微型計算機系統(tǒng)中,打印機型

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論