




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
嵌入式系統原理與應用哈佛大學凌晨4點半的景象!!館訓1.現在睡覺的話會做夢而現在學習的話會讓夢實現-Thismomentwillnap,youwillhaveadream;Butthismomentstudy,youwillinterpretadream.-2.我無所事事地度過的今天是昨天死去的人們所奢望的明天-Ileaveuncultivatedtoday,waspreciselyyesterday-perishestomorrowwhichpersonofthebodyimplored.-3.感到晚了的時候其實是最快的時候-Thoughtisalreadyislate,exactlyistheearliesttime.-館訓4.不要把今天的事拖到明天-Notmatterofthetodaywilldragtomorrow.-5.學習的痛苦是一時的而沒有學習的痛苦是一輩子的-Timethestudypainistemporary,hasnotlearnedthepainislife-long.-6.學習不是人生的全部但連學習都征服不了你還能做什么?-Thestudycertainlyisnotthelifecomplete.But,sincecontinuallylifepartof-studiesalsoisunabletoconquer,whatbutalsocanmake?-哈佛大學凌晨4點半的景象7.學習不是因為缺少時間而是缺少努力-Studiesthismatter,lacksthetime,butislacksdiligently.-8.所有人的成功都不是偶然的-Nobodycancasuallysucceed,itcomesfromthethoroughself-controlandthewill.-9.無法避免的痛苦就去享受吧!-Pleaseenjoythepainwhichisunabletoavoid.-哈佛大學凌晨4點半的景象10.早起的鳥兒有蟲吃-Onlyhascomparedtotheothersearly,diligentlydiligently,canfeelthesuccessfultaste.-11.成功并不屬于每個人-Nobodycancasuallysucceed-12.時間在流逝-HOWtimeflies-13.今天流下的口水將變成明天流下的淚水-Nowdripsthesaliva,willbecometomorrowthetear-嵌入式系統基礎
-硬件嵌入式系統硬件架構硬件架構包括多種部件嵌入式處理器:MPU、DSP等;存儲器系統:Flash+RAM++MEMcard+miniHD輸入:keypad,video/audioin,A/D輸出:顯示(LED/LCD/OLED),video/audioout,D/A通訊接口:Ethernet(802.3),WiFi(802.11)總線接口:RS232/RS485,USB,1394(Firewire)電源管理:待機、休眠、功耗管理等嵌入式系統硬件分類商業通用部件(COTS)傳感器,I/O設備等等成本低廉面向特定應用的ICs(ASICs)ICs面向應用的需求進行定制開發對于特定的任務具有高性能面向特定領域的處理器DSPs微控制器微處理器嵌入式處理器
20世紀80年代中后期20世紀90年代初期20世紀90年代中后期21世紀初期制作工藝1-0.8m0.8-0.5m0.5–0.35m0.25-0.13m主頻<33MHz<100MHz<200MHz<600MHz晶體管個數>500K>2M>5M>22M位數8/16bit8/16/32bit8/16/32bit8/16/32/64bit嵌入式處理器的發展嵌入式處理器設計因素體系結構指令集性能功耗和管理成本集成度嵌入式處理器的集成度用于桌面和服務器的處理器的芯片內部通常只包括CPU核心、Cache、MMU、總線接口等部分,其他附加的功能如外部接口、系統總線、外部總線和外部設備獨立在其他芯片和電路內。嵌入式處理器除了集成CPU核心、Cache、MMU、總線等部分外,還集成了各種外部接口和設備,如中斷控制器、DMA、定時器、UART等。符合嵌入式系統的低成本和低功耗需求,一塊單一的集成了大多數需要的功能塊的芯片價格更低,功耗更少。嵌入式處理器的集成度嵌入式處理器是面向應用的,其片內所包含的組件的數目和種類是由它的市場定位決定的。在最普通的情況下,嵌入式處理器包括:片內存儲器:部分嵌入式微處理器外部存儲器的控制器,外設接口(串口,并口)LCD控制器:面向終端類應用的嵌入式微處理器中斷控制器,DMA控制器,協處理器定時器,A/D、D/A轉換器多媒體加速器:當高級圖形功能需要時總線其他標準接口或外設嵌入式處理器的集成度單芯片方式(SingleChip)芯片組方式(ChipSet):由處理器主芯片和一些從芯片組成嵌入式處理器的集成度單芯片方式:華邦W90P710芯片的內部結構嵌入式處理器的集成度芯片組方式:兩芯片組的手持PC方案返回嵌入式處理器的體系結構算術格式(ArithmeticFormat)由于低成本和低功耗的限制,大多數的嵌入式微處理器使用定點運算(fixed-pointarithmetic),即數值被表示為整數或在-1.0和+1.0之間的分數,比數值表示為尾數和指數的浮點版本的芯片便宜。當嵌入式系統中需要使用浮點運算時,可采用軟件模擬的方式實現浮點運算,只不過這樣要占用更多的處理器時間。功能單元(FunctionalUnits)通常包括不止一個的功能單元,典型的是包含一個ALU、移位器和MAC,處理器通常用一條指令完成乘法操作。流水線(Pipeline)通常采用單周期執行指令,可能導致比較長的流水線
返回嵌入式處理器體系結構按體系結構的不同可分為五大類ARMMIPSPOWERPCX86SH系列嵌入式處理器家族ARM家族ARM公司的ARMRISC處理器ARM7Thumb家族ARM9Thumb家族ARM10Thumb家族ARM11Thumb家族IntelStrongARM家族StrongARM110StrongARM1100StrongARM1110StrongARM1111INTEL的Xscale架構處理器基于ARMV5TE體系結構兼容ARMV5TEISA指令集(不支持浮點指令集)在處理器內核周圍提供了指令和數據存儲器管理單元指令、數據和微小數據緩存寫緩沖、掛起緩沖和分支目標緩沖器電源管理性能監控調試JTAG單元以及協處理器接口MAC協處理器內核存儲總線MIPS家族從1986年推出R2000處理器以來,MIPS陸續推出R3000、R4000、R8000等。之后,MIPS公司的戰略發生變化,把重點放在嵌入式系統。1999年,MIPS公司發布了MIPS32和MIPS64體系結構標準,集成了原來所有的MIPS指令集,并且增加了許多更強大的功能。此后MIPS公司又陸續開發了高性能、低功耗的32位和64位處理器內核。MIPSRISCMIPS在MIPS的32位內核中4K系列對應于SOC應用設計;M4K系列內核是為在下一代消費電子、網絡、寬帶應用中越來越受歡迎的多CPUSOC所設計;4KE系列具有目前32位通用嵌入式處理器中最高的DMIPS/MHz性能指標;4KS系列由于采用了特殊的SmartMIPS體系結構,特別適用于需要安全數據傳輸的領域,比如網絡、智能卡等;5K和20Kc系列屬于MIPS的64位內核5K能提供1.4DMIPS/MHz的性能以及最低350MHz的運行速率。20Kc是當今最快的可授權嵌入式處理器內核。一般運行在600MHz,具有7段流水線的20Kc內核,能提供1.2GFLOPS的峰值浮點運算能力。MIPS在嵌入式處理器市場中,基于MIPS內核的處理器占據了相當大的數量2002年,一共付運了8700萬片采用MIPS內核的嵌入式處理器,份額僅次于ARM位居全球第二。在目前快速增長的比如CableModem、DSLModem、DVD錄像機等領域內,MIPS的市場份額位居第一。MIPS的合作伙伴包括了AMD,IDT,NEC,TI,SONY等眾多廠商PowerPC體系結構Motorola半導體(現Freescale半導體)聯合IBM以及蘋果電腦IBMPowerPC750PowerPCG3MotorolaMPCMCX86體系結構IntelX86體系結構AMD最新的X86體系結構嵌入式處理器產品為Geode系列處理器CISC指令集Intel4004Intel8008(1972)Intel8080(1974)2MHZ第一個真正可用的微處理器Intel8086-8088(1978)Intel286(1982)Intel386(1985)Intel486DX(1989)IntelPentium(1993)IntelPentiumPro(1995)IntelPentiumII(1997)IntelPentiumIII(1999)IntelPentium4(2000)Intel多核處理器AMD多核處理器SH體系結構SH(SuperH)系列是由前日立半導體公司(現Renesas公司)推出的嵌入式處理器SH系列的CPU指令格式是固定的,只有一個字長,絕大多數指令是單周期完成的,即使是復雜的乘加指令也僅需2個時鐘周期為了克服內存訪問的瓶頸,SH的CPU簡化尋址方式,采用Load/Store(裝載/存儲)結構,并且在片內設置高速緩存,以減少訪問內存的時間SH體系結構1999年底,SH系列累計生產達1.18億片。SH系列投入市場后,用量最多的是工業,占總量的36%,第二位是辦公自動化,占總量的26%;第三位是消費領域;再其次的是通信領域。此外,汽車導航、定位、控制系統,也是SH系列不小的一個市場。在美國,SH系列占有較大的市場份額型號SH1-4(32位)
SH5(64位)68K/Coldfire摩托羅拉公司推出的業界被最廣泛應用的嵌入式處理器內核。68K內核是最早在嵌入式領域廣泛應用的內核。其最著名的代表芯片是68360。已經發展到第五版本V5。Coldfire繼承了68K的特點并繼續兼容它。應用領域工業控制機器人研究家電控制等領域嵌入式處理器的指令集為滿足應用領域的需要,嵌入式處理器的指令集一般要針對特定領域的應用進行剪裁和擴充。目前很多應用系統需要類似于DSP的數字處理功能。這些指令主要有:乘加(MAC)操作:它在一個周期中執行了一次乘法運算和一次加法運算。SIMD類操作:允許使用一條指令進行多個并行數據流的計算。零開銷的循環指令:采用硬件方式減少了循環的開銷。僅使用兩條指令實現一個循環,一條是循環的開始并提供循環次數,另一條是循環體。多媒體加速指令:像素處理、多邊形、3D操作等指令。返回嵌入式處理器的指令集分類CISC:復雜指令集(ComplexInstructionSetComputer)具有大量的指令和尋址方式8/2原則:80%的程序只使用20%的指令大多數程序只使用少量的指令就能夠運行。RISC:精簡指令集(ReducedInstructionSetComputer)在通道中只包含最有用的指令確保數據通道快速執行每一條指令使CPU硬件結構設計變得更為簡單嵌入式處理器的指令集分類EPIC(ExplicitlyParallelInstructionComputing,顯式并行指令計算)使用ILP使編譯器在程序運行前便能找出其并行性,安排好指令執行的順序。分支推斷風險裝載更加聰明的編譯器超長指令字(VLIW)處理器多發射機制編譯調度CISC的背景和特點背景:存儲資源緊缺,強調編譯優化增強指令功能,設置一些功能復雜的指令,把一些原來由軟件實現的、常用的功能改用硬件的(微程序)指令系統來實現為節省存儲空間,強調高代碼密度,指令格式不固定,指令可長可短,操作數可多可少尋址方式復雜多樣,操作數可來自寄存器,也可來自存儲器采用微程序控制,執行每條指令均需完成一個微指令序列CPI>5,指令越復雜,CPI越大。CISC的主要缺點指令使用頻度不均衡。高頻度使用的指令占據了絕大部分的執行時間,擴充的復雜指令往往是低頻度指令。大量復雜指令的控制邏輯不規整,不適于VLSI工藝VLSI的出現,使單芯片處理機希望采用規整的硬聯邏輯實現,而不希望用微程序,因為微程序的使用反而制約了速度提高。(微碼的存控速度比CPU慢5-10倍)。軟硬功能分配復雜指令增加硬件的復雜度,使指令執行周期大大加長,直接訪存次數增多,數據重復利用率低。不利于先進指令級并行技術的采用流水線技術RISC基本設計思想減小CPI:CPUtime=Instr_Count*CPI*Clock_cycle精簡指令集:保留最基本的,去掉復雜、使用頻度不高的指令采用Load/Store結構,有助于減少指令格式,統一存儲器訪問方式采用硬接線控制代替微程序控制RISC:減少指令平均執行周期數CPUtime=Instr_Count*CPI*Clock_cycleICRISC>ICCISC,30%40%CCRISC<CCCISCCPIRISC<CPICISC,20%超標量、超流水線、VLIW等系統結構,目標在于減小CPI,可使CPI<1RISC的提出與發展Load/Store結構提出:CDC6600(1963)--CRAY1(1976)RISC思想最早在IBM公司提出,但不叫RISC,IBM801處理器是公認體現RISC思想的機器。1980年,Berkeley的Patterson和Dizel提出RISC名詞,并研制了RISC-,實驗樣機。1981年Stenford的Hennessy研制MIPS芯片。85年后推出商品化RISC:MIPS1(1986)和SPARCV1(1987)典型的高性能RISC處理器SUN公司的SPARC(1987)MIPS公司的SGI:MIPS(1986)HP公司的PA-RISC,IBM,Motorola公司的PowerPCDEC、Compac公司的AlphaAXPIBM的RS6000(1990)第一臺SuperscalarRISC機
CISC與RISC的數據通道IFIDREGALUMEM開始退出IFIDALUMEMREG微操作通道開始退出單通數據通道CISC與RISC的對比類別CISCRISC價格由硬件完成部分軟件功能,硬件復雜性增加,芯片成本高由軟件完成部分硬件功能,軟件復雜性增加,芯片成本低指令系統指令數量很多。大量的混雜型指令集,有簡單快速的指令,也有復雜的多周期指令,符合HLL(highlevellanguage)較少,通常少于100。簡單的單周期指令,在匯編指令方面有相應的CISC微代碼指令執行時間有些指令執行時間很長,如整塊的存儲器內容拷貝;或將多個寄存器的內容拷貝到存貯器沒有較長執行時間的指令性能減少代碼尺寸,增加指令的執行周期數使用流水線降低指令的執行周期數,增加代碼尺寸CISC與RISC的對比類別CISCRISC編碼長度編碼長度可變,1-15字節編碼長度固定,通常為4個字節尋址方式尋址方式多樣簡單尋址控制單元微碼直接執行寄存器數目寄存器較少寄存器較多操作可以對存儲器和寄存器進行算術和邏輯操作只能對寄存器對行算術和邏輯操作,Load/Store體系結構編譯難以用優化編譯器生成高效的目標代碼程序采用優化編譯技術,生成高效的目標代碼程序高級語言支持硬件完成軟件完成指令系統與處理器結構的關系指令系統設計:決定于應用、性能、代碼密度和方言的要求。包括符號指令設計和編碼設計。指令的類型:尋址方式:指令系統的重要特點。與數據通路相關。傳輸類指令:實現處理器內部存儲之間以及與外部存儲之間的數據傳送。與數據通路相關運算類指令:實現指令描述的功能。與ALU和其它運算部件相關系統類指令:完成對系統資源的訪問。與操作系統的支持有關。指令系統與處理器結構的關系指令的編碼:相關因素:代碼密度,功耗,譯碼器垂直編碼有利于譯碼器簡化,但使用效率低非垂直編碼譯碼復雜,使用效率高。常常采用二者折衷方案。ARM指令編碼與功耗:連續執行的執行功耗取決于其引起的邏輯變化量指令編碼的海明距離,控制信號的海明距離,執行情況等,編譯技術,OS,嵌入式應用譯碼取指執行add譯碼取指執行sub譯碼取指執行cmp時間AddSubCmp影響CPU性能的因素:流水線流水線技術:幾個指令可以并行執行提高了CPU的運行效率內部信息流要求通暢流動流水線&無流水線超標量執行:超標量CPU采用多條流水線結構
執行1預取指令CACHE譯碼2譯碼1執行2執行1預取譯碼2譯碼1執行2流水線1流水線2數據影響CPU性能的因素:超標量影響CPU性能的因素:高速緩存1、為什么采用高速緩存微處理器的時鐘頻率比內存速度提高快得多,高速緩存可以提高內存的平均性能。2、高速緩存的工作原理高速緩存是一種小型、快速的存儲器,它保存部分主存內容的拷貝。CPU高速緩存控制器CACHE主存數據數據地址影響CPU性能的因素:總線和總線橋CPU低速設備橋數據高速總線存儲器高速設備高速設備低速總線嵌入式處理器的性能低端(低價,低性能)一般低端嵌入式處理器的性能最多達到50MIPS,應用在對性能要求不高但對價格和功耗有嚴格要求的應用系統中。中檔,低功耗中檔的嵌入式處理器可達到較好的性能(如150MIPS以上),采用增加時鐘頻率、加深流水深度、增加Cache及一些額外的功能塊來提高性能,并保持低功耗。嵌入式處理器的性能高端嵌入式處理器用于高強度計算的應用,使用不同的方法來達到更高的并行度單指令執行乘法操作:通過加入額外的功能單元和擴展指令集,使許多操作能在一個單一的周期內并行執行。每個周期執行多條指令:桌面和服務器的超標量處理器都支持單周期多條指令執行,在嵌入式領域通常使用VLIW(verylargeinstructionword)來實現,這樣只需較少的硬件,總體價格會更低些。例如TI的TMS320C6201芯片,通過使用VLIW方法,能在每個周期同時執行8條獨立的32位指令。使用多處理器:采用多處理器的方式滿足應用系統的更高要求。一些嵌入式微處理器采用特殊的硬件支持多處理器。如TI的OMAP730包括了三個處理器核ARM9、ARM7、DSP。返回嵌入式處理器的功耗管理大多數嵌入式系統有功耗的限制(特別是電池供電的系統),它們不支持使用風扇和其他冷卻設備。降低工作電壓:1.8v、1.2v甚至更低,而且這個數值一直在下降。提供不同的時鐘頻率:通過軟件設置不同的時鐘分頻。關閉暫時不使用的功能塊:如果某功能塊在一個周期內不使用,就可以被完全關閉,以節約能量。嵌入式處理器的功耗管理提供功耗管理機制運行模式(RunningMode):處理器處于全速運行狀態下。待命模式(StandbyMode):處理器不執行指令,所有存儲的信息是可用的,處理器能在幾個周期內返回運行模式。時鐘關閉模式(clock-offmode):時鐘完全停止,要退出這個模式系統需要重新啟動。影響功耗的其他因素還有總線(特別是總線轉換器,可以采用特殊的技術使它的功耗最?。┖痛鎯ζ鞯拇笮。ㄈ绻褂肈RAM,它需要不斷的刷新)。為了使功耗最小,總線和存儲器要保持在應用系統可接受的最小規模。返回嵌入式處理器的成本為降低價格,需要在嵌入式處理器的設計中考慮不同的折衷方案。處理器的價格受如下因素影響:處理器的特點:功能塊的數目、總線類型等。片上存儲器的大小。芯片的引腳數和封裝形式:如PQFP(PlasticQuadFlatPackage)通常比BGA(BallGridArrayPackage)便宜。芯片大小(diesize):取決于制造的工藝水平。嵌入式處理器的成本代碼密度(codedensity):代碼存儲器的大小將影響價格,不同種類的處理器有不同的代碼密度:CISC芯片代碼密度高,但結構復雜,其額外的控制邏輯單元使價格變得很高;RISC芯片擁有簡單的結構,代碼密度低,因為其指令集簡單;VLIW代碼密度最低,因為它的指令字傾向于采用多字節。嵌入式處理器分類嵌入式處理器嵌入式系統的核心部件是各種類型的嵌入式處理器:通用CPUIntelx86/xScale、MT68K、PowerPC(IBM/Freescale)專用CPU專用:NP、IXP、IOP等MCU嵌入式微控制器單片機4/8/16/32bit;8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300
嵌入式微處理器MPUARM、MIPS、IntelxScale、Dragonball(Freescale)等公司DSP數字信號處理器TI、Motorola、ADI等公司SoC嵌入式片上系統DSP+RISCCPU+I/O+Memory可編程片上系統(系統芯片)PSoCFPGA、PAL/GAL、PLD/CPLD、Tensilica、XtensaMultiCoreSOC多核嵌入式處理器ASIC嵌入式處理器技術處理器可以根據用戶遇到的問題進行定制total=0fori=1toNlooptotal+=M[i]endloop
通用處理器專用處理器面向特定應用的處理器期望功能(1)嵌入式微控制器MCU(MicroControllerUnit)嵌入式微控制器的典型代表是單片機(又稱單片微型計算機,SingleChipMicrocomputer),這種8位的電子器件目前在嵌入式設備中仍然有著極其廣泛的應用。單片機芯片內部集成ROM/EPROM、RAM、總線、總線邏輯、定時/計數器、看門狗、I/O、串行口、脈寬調制輸出、A/D、D/A、FlashRAM、EEPROM等各種必要功能和外設。目前典型的MCU內部框圖MCU內部總線(控制總線、數據總線、地址總線)CPURAMFlash存儲器A/D轉換接口工作支撐模塊定時器接口串行通信接口其他I/O模塊……一個典型的MCU內部框圖微控制器的最大特點是單片化,體積大大減小,從而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系統工業的主流。微控制器的片上外設資源一般比較豐富,適合于控制,因此稱為微控制器。51單片機MCU的主要應用領域
工業與農業方面儀器儀表與電訊方面日常生活用品方面導航控制與數據處理方面汽車控制方面
MCU發展概況MCU的發展簡史Intel公司:1971年首次宣布4004的4位微處理器;1980年推出MCS-51;1983年推出MCS-96系列16位單片機。Motorola公司:1974年開始推出MC6800微處理器;1979年開始生產單片機MC6801,在1983年前后發展成為較高性能的M68HC05系列;2000年前后推出了M68HC08系列單片機;2004年(2004年6月Motorola更名為Freescale半導體公司)推出增強型8位單片機HCS08系列,使8位單片機的品種更加豐富。同時,其8位MCU、16位MCU、32位MCU并行發展,增加了市場份額,也方便了用戶的選型。其他公司:德州儀器,三菱、日立、飛利浦、韓國LG等也開發了性能優越的單片機。各類單片機不斷出現,據統計,至今已達500多種。1.2單片機發展概況新MCU的特點價格更低:每片幾十元的MCU,其內部資源已經相當豐富。使用更加方便:內部含有EPROM或ROM,不需要外部擴展總線;有的MCU內部甚至固化了晶振電路。功耗更低:有等待狀態、睡眠狀態、關閉狀態等。低電壓型:工作電壓只要2.7V,甚至1.8V。
Flash型:具有閃速存儲器(FlashMemory),實現大規模電擦除。1.3MCU發展新特點及選型原則(2)嵌入式DSP處理器DSP(DigitalSignalProcessor)是專門用于信號處理方面的處理器,其在系統結構和指令算法方面進行了特殊設計。DSP的理論算法在70年代就已經出現,但是由于專門的DSP處理器還未出現,所以這種理論算法只能通過MPU等由分立元件實現。貝爾實驗室于1979年制造出全球第一個單芯片(DSP)
1982年世界上誕生了首枚商用DSP芯片。在語音合成和編碼解碼器中得到了廣泛應用。廣泛應用的TexasInstruments的TMS320系列和Motorola的DSP56000系列DSPs
DSP—可以代表數字信號處理技術,也可以代表數字信號處理器,其實兩者是不可分割的,前者是理論上的技術,要通過后者變成實際產品。兩者結合起來就成為解決某一實際問題或實現某一產品的手段——數字信號處理解決方案(DSPs)。DSP連續的數據流的處理及高精度復雜運算,則應該選用DSP器件特征運算量較大,特別是向量運算、指針線性尋址來源DSP處理器經過單片化、EMC改造、增加片上外設成為嵌入式DSP處理器,如TI的TMS320C2000/C5000在通用單片機或片上系統(SoC)中增加DSP協處理器,如Intel的MCS-296DSP應用領域多媒體革命的引擎通訊/網絡設備、數字多媒體(HDTV)應用于數字濾波、FFT、反余弦變換、頻譜分析、語音與圖像等多媒體處理、智能變頻控制等領域各種帶有智能邏輯的消費類產品生物信息識別終端,帶有加解密算法的鍵盤,ADSL接入、實時語音壓解系統,虛擬現實顯示等DSP應用范圍如各種帶有智能邏輯的消費類產品,生物信息識別終端,帶有加解密算法的鍵盤,ADSL接入、實時語音壓解系統,虛擬現實顯示等如TexasInstruments的TMS320系列和Motorola的DSP56000系列DSP目前最為廣泛應用的嵌入式DSP處理器是TI的TMS320C2000/C5000系列,另外如Intel的MCS-296和Siemens的TriCore也有各自的應用范圍。馮諾依曼結構的DSP哈佛結構的DSP典型哈佛結構的DSPDSP在數字信號處理系統中的位置DSP芯片MotorolaDSP56301(3)嵌入式微處理器(通用處理器)可以使用那些可編程設備X86、PowerPC,AMD、ARM、MIPS、68K特點內存可編程(Programmemory)通用的數據地址寄存器通用的ALU優點開發迅速低成本高靈活性架構IRPCRegisterfileGeneralALUDatapathControllerProgrammemoryAssemblycodefor:total=0fori=1to…ControllogicandStateregisterDatamemory和工業控制計算機相比,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優點。目前主要的嵌入式處理器類型有Am186/88、386EX、SC-400、PowerPC、68000、MIPS、ARM/StrongARM系列等ARM低端:Nocache.Nofloatingpoint.NoMMU.高端:Cache.Floating-point.MMU.奔騰II、III處理器結構(4)嵌入式微處理器MPU(MicroProcessorUnit)嵌入式微處理器是由通用計算機中的CPU演變而來的。與計算機處理器不同的是,在實際嵌入式應用中,只保留和嵌入式應用緊密相關的功能硬件,去除其他的冗余功能部分,這樣就以最低的功耗和資源實現嵌入式應用的特殊要求。(4)嵌入式微處理器(專用處理器)用來執行單一特定程序圖形加速器GP、TCP卸載器特點構造簡單,僅包含執行單一特定程序所需的部件沒有編程內存(programmemory)優點速度快低功耗尺寸小架構DatapathControllerControllogicStateregisterDatamemoryindextotal+面向特定應用的嵌入式微處理器面向特定應用的優化的可編程處理器具有一般的特征。IOP、IXP、Cell特點可編程內存數據路徑優化特殊功能單元優點一定的靈活性高性能架構IRPCRegistersCustomALUDatapathControllerProgrammemoryAssemblycodefor:total=0fori=1to…ControllogicandStateregisterDatamemory(5)新的發展方向:SoCASICCoreMemoryEmbeddedProcessorCoreAnalogFunctionsCommunicationSensorInterfaceSoC
SoC(SystemonChip),SoC嵌入式系統微處理器就是一種電路系統。SoC是追求產品系統最大包容的集成器件SoCSoC是追求產品系統最大包容的集成器件硬件上結合了許多功能區塊,將功能做在一個芯片上,這些單元以往都是依照各單元的功能做成一個個獨立的處理芯片。ARMRISC、MIPSRISC、DSP或是其他的微處理器核心通信的接口單元通用串行端口(USB)TCP/IP通信單元GPRS通信接口GSM通信接口IEEE1394藍牙模塊接口等等成功實現了軟硬件無縫結合,直接在處理器片內嵌入操作系統的代碼模塊。SoC出現原因運用VHDL等硬件描述語言不需要再像傳統的系統設計一樣,繪制龐大復雜的電路板,一點點的連接焊制,只需要使用精確的語言,綜合時序設計直接在器件庫中調用各種通用處理器的標準,然后通過仿真之后就可以直接交付芯片廠商進行生產。軟件硬件化、硬件軟件化軟件依托硬件而存在,但又高于硬件!軟件可以替代硬件嗎?
硬件可以替代軟件嗎?SoC由于SoC往往是專用的,所以大部分都不為用戶所知Philips的SmartXASiemens的TriCoreMotorola的M-Core某些ARM系列器件Echelon和Motorola聯合研制的Neuron芯片等。SoC
SoC嵌入式系統微處理器所具有的其他的好處可以分為下列幾點:利用改變內部工作電壓,降低芯片功耗。減少芯片對外管腳數,簡化制造過程。減少外圍驅動接口單元及電路板之間的信號傳遞,可以加快微處理器數據處理的速度。內嵌的線路可以避免外部電路板在信號傳遞時所造成系統雜訊。SoC應用領域SoC芯片將在聲音、圖像、影視、網絡及系統邏輯等應用領域中發揮重要作用。SoC發展趨勢Systems-on-chip(SoC)32-bitRISCCPU具有RAM和ROM接口具有DMA,中斷以及時鐘控制器接口具有磁盤或flash接口具有以太網/802.11接口具有LCD/CRT接口NewSoCsappearingalmosteveryweek!舉例IntelStrongARMSA-1110MotorolaPowerPCMPC823eNECVR4181等等/articles/AT4313418436.htmlSoC示意圖SoC舉例1Camera-on-chip貝爾實驗室
CMOS技術100,000像素低功耗廉價/news/1998/july/15/1.htmlSoC舉例2SPEC:onestepcloserto“SmartDust”2mmx2.5mmAVR-likeRISCcore3kRAM8-bitADCFSKradiotransceiverPagedmemorysystemLotsofothercoolstuff…Manufacturingcost$0.3forthedie$0.5forthefiveexternalcomponents(antenna,crystals,powersourceetc)http:///~jhill/spec/SoC的下一代RSoC可重配置的SoC(ReconfigurableSoC)處理器內核+可編程(可再編程)邏輯FPGA通過重配置在硬件級別修改硬件的功能舉例:Atmel’sFPSLICUpto40KGates8-bit微處理器@40
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 轉讓機械合同協議書
- 訂單合同賠償協議書
- 2人合作合同協議書
- 解除資金監管協議書
- 項目人員交接協議書
- 銀行產品收費協議書
- 酒水個體清退協議書
- 郵政公司合作協議書
- 食品供貨保障協議書
- 轉讓杉木合同協議書
- 福建省莆田市(2024年-2025年小學六年級語文)統編版期末考試(下學期)試卷及答案
- 財務管理與會計制度
- 智能與健康-點亮銀發初老人群品質生活
- 推箱子課設報告
- 網絡系統建設與運維(中級) 5.1.1-基于PAP認證的公司與分部安全互聯v1.2
- 傷口小組相關知識
- 包裝設計知到智慧樹章節測試課后答案2024年秋山東青年政治學院
- 并列句和三大從句(名詞性從句狀語從句和定語從句)-2020-2024年高考英語試題分類匯編(新高考專用)(解析版)
- 設備分級管理責任制度模版(2篇)
- 南京師范大學泰州學院《宏觀經濟學》2022-2023學年第一學期期末試卷
- 兒科發熱護理常規
評論
0/150
提交評論