版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1章嵌入式系統(tǒng)與ARM處理器目錄處理器的種類1嵌入式系統(tǒng)2ARM處理器3ARM的產(chǎn)品系列4ARM的應(yīng)用領(lǐng)域51.1嵌入式系統(tǒng)概念嵌入式系統(tǒng) 以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁減,以適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積和功耗等有嚴(yán)格要求的專用計算機系統(tǒng)。嵌入式系統(tǒng)組成硬件:微處理器、存儲器、I/O接口、輸入輸出設(shè)備。軟件:Embedded
RTOS、應(yīng)用軟件。1.2嵌入式系統(tǒng)的硬件組成最小系統(tǒng)電源模塊時鐘模塊復(fù)位電路微處理器MPUFlashSDRAMJTAG外設(shè)USBLCD鍵盤串口以太網(wǎng)CAN傳感器電機輔助存儲器USBLCD鍵盤串口以太網(wǎng)1.3嵌入式系統(tǒng)的軟件結(jié)構(gòu)應(yīng)用程序Application設(shè)備驅(qū)動程序Driver硬件(單片機)應(yīng)用(Application)標(biāo)準(zhǔn)接口函數(shù)(API)實時操作系統(tǒng)(RTOS)硬件抽象層(HAL)BSP、驅(qū)動硬件(微處理器)不帶OS軟件結(jié)構(gòu)
帶OS軟件結(jié)構(gòu)1.4嵌入式系統(tǒng)的特性硬件特性體積小、集成效率高。面向特定的應(yīng)用。功耗低、電磁兼容性好。軟件特性嵌入式軟件的開發(fā)與硬件緊密相關(guān)。軟件代碼要求高效率和高可靠性。軟件一般固化在Flash或Rom中。軟件系統(tǒng)具有高實時性。一般采用C語言開發(fā)。1.5嵌入式系統(tǒng)設(shè)計流程1.需求分析2.體系結(jié)構(gòu)設(shè)計3.硬件的設(shè)計、制作及測試3.軟件的設(shè)計、實現(xiàn)及測試4.系統(tǒng)集成5.系統(tǒng)性能測試及可靠性測試6.工業(yè)試運行及生產(chǎn)文件準(zhǔn)備7.項目總結(jié)2.1嵌入式微處理器嵌入式系統(tǒng)上的處理器單元稱為嵌入式微處理器。嵌入式微處理器是嵌入式系統(tǒng)硬件的核心、運行嵌入式系統(tǒng)的系統(tǒng)軟件和應(yīng)用軟件。嵌入式微處理器處理器內(nèi)核地址總線數(shù)據(jù)總線控制類總線片上I/O接口電路時鐘、復(fù)位電路等通信、控制等模塊2.2嵌入式微處理器的種類X86Core
--Intel公司(工控機)ColdFire--Motorola(工業(yè)控制)PowerPC
--IBM&Motorola&apple(交換設(shè)備)MIPS--只設(shè)計內(nèi)核的一家美國公司(高性能)ARM--只設(shè)計內(nèi)核的一家英國公司(一般應(yīng)用)DSP--TI(運動控制、算術(shù)運算)2.3嵌入式微處理器的特點價格便宜特定的功能體積小能耗低使用方便3.1什么是ARMARM--AdvancedRISCMachineARM是英國一家電子公司的名字ARM敢為天下先,首創(chuàng)了chipless的生產(chǎn)模式,即該公司既不生產(chǎn)芯片,也不設(shè)計芯片,而是設(shè)計出高效的IP內(nèi)核,授權(quán)給半導(dǎo)體公司使用。
ARM提供一系列內(nèi)核、體系擴展、微處理器和系統(tǒng)芯片方案ARM是一種通用的32位RISC處理器ARM是一種功耗很低的高性能處理器3.2ARM公司成立于1990年11月前身為Acorn計算機公司設(shè)計ARM系列RISC處理器內(nèi)核授權(quán)ARM內(nèi)核給生產(chǎn)和銷售半導(dǎo)體的合作伙伴ARM公司不生產(chǎn)芯片提供基于ARM架構(gòu)的開發(fā)設(shè)計技術(shù)軟件工具,評估板,調(diào)試工具,應(yīng)用軟件,總線架構(gòu),外圍設(shè)備單元,等等3.3ARM合作伙伴3.4ARM處理器的特點體積小、低功耗、低成本、高性能;支持Thumb(16位)和ARM(32位)雙指令集;大量使用寄存器,指令執(zhí)行速度更快;大多數(shù)數(shù)據(jù)操作都在寄存器中完成;尋址方式靈活簡單,執(zhí)行效率高;指令長度固定;對操作系統(tǒng)的支持廣泛。4.1ARM處理器的應(yīng)用領(lǐng)域嵌入式控制汽車、電子設(shè)備、保安設(shè)備、大容量存儲器、調(diào)制解調(diào)器、打印機。數(shù)字消費產(chǎn)品數(shù)碼相機、數(shù)字式電視機、游戲機、GPS、機頂盒、MP4。便攜式產(chǎn)品手提式計算機、移動電話、PDA、靈巧電話網(wǎng)絡(luò)設(shè)備VOIP、Wireless、xDSL4.2ARM處理器的應(yīng)用產(chǎn)品LexmarkZ52ColorJetprinterSamsungML5100AJVC"Pixstar"GC-X1HPJornado820PsionRevoPlusHPCapShareSonyMZ-R90MiniDiscNokia8810NokiaMediamasterNintendo
Gameboy
AdvanceEricssonR380AlbaBushInternetTV3Com10/100PCINICIomegaHipZipDiamondMultimediaRio6005.1ARM
處理器系列
Processorcore ArchitectureARM7TDMIfamily v4TARM720T,ARM740TARM9TDMIfamily
v4TARM920T,ARM922T,ARM940TARM9Efamily v5TE,v5TEJARM946E-S,ARM966E-S,ARM926EJ-SARM10Efamily v5TE,v5TEJARM1020E,ARM1022E,ARM1026EJ-SARM11family v6ARM1136J(F)-S
v6ARM1156T2(F)-S
v6T2ARM1176JZ(F)-S
v6Z5.1ARM
處理器系列CortexMfamily
v7ARMCortex-M0
v7MARMCortex-M3
v7MARMCortex-M4
v7MCortexMfamily
v7ARMCortex-R4
v7RCortexAfamily
v7ARMCortex-A8
v7AARMCortex-A9
v7AARMCortex-A15
v7ACortexA50family
v7ARMCortex-A50 v8A5.2ARM7TDMIfamilyARM7TDMIfeatures3stagepipelineVonNeumannarchitectureCPI~1.9T Thumbinstructionsetsupport32-bitARMinstructions16-bitThumbinstructionsD DebugsupportM Enhancedmultiplier(32x8)withinstructionsfor64-bitresultsI EmbeddedICELogic5.2ARM7TDMIfamily-PipelineAlloperationshereareonregisters(singlecycleexecution)Inthisexampleittakes6clockcyclestoexecute6instructionsClockcyclesperInstruction(CPI)=1CycleOperationADDSUBORRANDEORORR123456789FDEFDEFEFDEFDEDFDEWF-Fetch D
-Decode E-ExecuteM5.3ARM9TDMIfamily5stagepipelineImprovesCPIto~1.5ImprovedmaximumclockfrequencyHarvardarchitectureIncreasesavailablememorybandwidthSimultaneousaccesstoinstructionanddatamemorycanbeachievedNormallysuppliedwithcachesattachedARM922T(pictured)2x8KcachesMemoryManagementUnit(MMU)WriteBufferARM920TAsARM922Tbutwith2x16KcachesARM940THasaMemoryProtectionUnit(MPU)5.3ARM9TDMIfamily-PipelineInstructionFetch
Shift+ALUMemoryAccessRegWriteRegReadRegDecodeFETCHDECODEEXECUTEMEMORYWRITEARM9TDMIARMorThumb
InstDecodeRegSelectRegReadShiftALURegWriteThumb?ARM
decompressARMdecodeInstructionFetchFETCHDECODEEXECUTEARM7TDMI5.4ARM9EfamilyARM9EisbasedontheARM9TDMIcoreCoreimplementationdifferencesArchitectureV5TEsupportSinglecycle32x16multiplierimplementationEmbeddedICELogicRTARM926EJ-S/ARM946E-SConfigurableInstructionandDatacachesInstructionandDataTCMInterfacesAHBbusinterfaceARM926EJ-ShasMMUARM946E-ShasMPUARM966E-SInstructionandDataTCMInterfacesNoCacheorMPU/MMU5.5ARM10EfamilyAnewimplementationoftheARMV5TEarchitectureLongerpipelineforgreaterinstructionthroughput64-bitmemoryinterfacesCorefeaturesArchitecturev5TECPI1.36stagepipelineStaticbranchprediction“Hitundermiss”supportNon-blockingexecutionunit64bitspercycleLDM/STMoperationsEmbeddedICELogicRT-II5.6ARM11family-ARM1136J-SARM1136JF-S(pictured)SynthesizableARMV6ArchitectureHighPerformanceCore8-stagepipelineStaticandDynamicbranchpredictionReturnstackLowlatencyInterruptModePhysically-tagged4-64kI&DCachesInternalConfigurableTCMsFourmainmemoryportsJazelletechnologyIntegratedVFPcoprocessorARM1136J-SAsabovebutwithnoVFP5.6ARM11family-ARM1156T2-SARM1156T2F-S(pictured)AsARM1136JF-SARMv6T2architectureBlended16/32-bitThumb-2Instructionset26%smallerthanARMcode25%fasterthanThumbcodeARM1156T2-SAsabovebutwithnoVFP5.6ARM11family-ARM1176JZ-SARM1176JZF-S(pictured)AsARM1136JF-SARMv6ZarchitectureTrustZonetechnologyParallel“Secureworld”forsensitiveapplicationsARM1176JZ-SAsabovebutwithnoVFP5.7Cortexfamily-M3SWDorJTAGFlashPatch&BreakpointsDataWatchpoints&TraceDebugandSleepControl3-StagePipeline,HarvardArchitecture,Thumb-2ISA(orThumb)30K*Gates1-240ConfigurableInterruptsConfigurablePriorityLevelsNonMaskableInterruptOptionalSerialWireViewer5.7Cortexfamily-M3ARMv7MArchitectureNoARMinstructionsetsupportThumb-2onlyNoCache-NoMMUDebugisoptimizedformicrocontrollerapplicationsVectortableisaddresses,notinstructionsInterruptsautomaticallysave/restorestateExceptionsprogrammedinCNoCoprocessor15Allregistersarememory-mappedInterruptcontrollerispartofCortex-M3macrocell5.7Cortexfamily-R4SynthesizableARMv7-RArchitectureDivideinstructionsSupportforMixedEndiannessUnaligneddatasupportv7DebugArchitectureHighPerformanceCore8-stagepipelineDynamicBranchpredictionReturnstackHardwareDivideNon-maskableinterruptoptionConfigurablecachesandTCMsWithexternalDMAsupport5.7Cortexfamily-A8ProcessorhighlightsHighfrequency,highefficiency,lowpowerIn-order,dual-i
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計件工合同的違約情形
- 文化產(chǎn)業(yè)發(fā)展戰(zhàn)略協(xié)議
- 網(wǎng)上購物合同注意事項
- 鋼材銷售合同格式
- 網(wǎng)站建設(shè)合同書樣本
- 清潔服務(wù)協(xié)議補遺
- 燃油購銷合同范本示例
- 設(shè)備維修服務(wù)協(xié)議模板
- 無抵押銀行借款合同模板
- 購銷婚禮帳篷協(xié)議
- 中職生家訪記錄內(nèi)容
- Q∕GDW 10250-2021 輸變電工程建設(shè)安全文明施工規(guī)程
- 客運企業(yè)雙重預(yù)防體系培訓(xùn)(57頁)
- 新概念 二 Lesson 75 SOS
- 鋁合金壓鑄件的標(biāo)準(zhǔn)
- 吹風(fēng)機成品過程質(zhì)量控制檢查指引
- 固定資產(chǎn)情況表
- 瀝青路面施工監(jiān)理工作細(xì)則
- 《彩色的中國》音樂教學(xué)設(shè)計
- 人教版八年級上冊英語單詞表默寫版(直接打印)
- 4.初中物理儀器配備目錄清單
評論
0/150
提交評論