




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ARM Core FamilyApplication CoresEmbedded CoresSecure CoresARM720TARM7EJ-SSecureCore SC100ARM920TARM7TDMISecureCore SC110ARM922TARM7TDMI-SSecurCore SC200ARM926EJ-SARM946E-SSecurCore SC210ARM1020EARM966E-SARM1022ARM968E-SARM1026EJ-SARM996HSARM11 MPCoreARM1026EJ-SARM1136J(F)-SARM1156T2(F)-SARM1176JZ(F)
2、-SARM Cortex-M0ARM Cortex-A8ARM Cortex-M1ARM Cortex-A9ARM Cortex-M3T: ThumbD: On-chip debug supportM: Enhanced multiplierI: Embedded ICE hardwareT2: Thumb-2S: Synthesizable codeE: Enhanced DSP instruction setJ: JAVA support, JazelleZ: Should be TrustZone?F: Floating point unitH: Handshake, clockless
3、 design for synchronous orasynchronous designARM processor core + cache + MMU = ARM CPU coresARM6 ARM7 3-stage pipeline Keep its instructions and data in the same memory system Thumb 16-bit compressed instruction set On-chip Debug support, enabling the processor to halt inresponse to a debug request
4、 Enhanced Multiplier, 64-bit result Embedded ICE hardware, give on-chip breakpoint andwatchpoint supportqARM8 ARM9 ARM10qARM9 5-stage pipeline (130 MHz or 200MHz) Using separate instruction and data memory portsqARM 10 (1998. Oct.) High performance, 300 MHz Multimedia digital consumer applications O
5、ptional vector floating-point unitqARM11 (2002 Q4) 8-stage pipeline Addresses a broad range of applications in the wireless,consumer, networking and automotive segments Support media accelerating extension instructions Can achieve 1GHz Support AXIqSecurCore Family Smart card and secure IC developmen
6、tqCortex Family Provides a large range of solutions optimized aroundspecific market applications across the full performancespectrum ARM Cortex-A Series, applications processors forcomplex OS and user applications. Supports the ARM, Thumb and Thumb-2 instruction sets ARM Cortex-R Series, embedded pr
7、ocessors for real-timesystems. Supports the ARM, Thumb, and Thumb-2 instruction sets ARM Cortex-M Series, deeply embedded processorsoptimized for cost sensitive applications. Supports the Thumb-2 instruction set onlyARM Architecture VersionVersion 1 The first ARM processor, developed at Acorn Comput
8、ers Limited1983-1985 26-bit address, no multiply or coprocessor supportVersion 2 Sold in volume in the Acorn Archimedes and A3000 products 26-bit addressing, including 32-bit result multiply andcoprocessorVersion 2a Coprocessor 15 as the system control coprocessor to managecache Add the atomic load
9、store (SWP) instructionqVersion 3 First ARM processor designed by ARM Limited (1990) ARM6 (macro cell)ARM60 (stand-alone processor)ARM600 (an integrated CPU with on-chip cache, MMU, writebuffer)ARM610 (used in Apple Newton) 32-bit addressing, separate CPSR and SPSRs Add the undefined and abort modes
10、 to allow coprocessoremulation and virtual memory support in supervisor modeqVersion 3M Introduce the signed and unsigned multiply and multiplyaccumulateinstructions that generate the full 64-bit resultVersion 4 Add the signed, unsigned half-word and signed byte load and storeinstructions Reserve so
11、me of SWI space for architecturally defined operation System mode is introducedq Version 4T 16-bit Thumb compressed form of the instruction set is introducedq Version 5T Introduced recently, a superset of version 4T adding the BLX, CLZ andBRK instructionsq Version 5TE Add the signal processing instr
12、uction set extensionqVersion 6 Media processing extensions (SIMD) 2x faster MPEG4 encode/decode 2x faster audio DSP Improved cache architecture Physically addressed caches Reduction in cache flush/refill Reduced overhead in context switches Improved exception and interrupt handling Important for imp
13、roving performance in real-time tasks Unaligned and mixed-endian data support Simpler data sharing, application porting and saves memoryThe Pipeline The pipeline is used to overcome the delay caused by instruction fetching and decoding before execution.q Fetch The instruction is fetched from memory
14、and placed in the instruction pipelineq Decode The instruction is decoded and the datapath control signals prepared for thenext cycleq Execute The register bank is read, an operand shifted, the ALU result generated andwritten back into destination registerq The three stage pipeline has hardware inde
15、pendent stages that execute one instruction while decoding a second and fetching a third.qPC runs 8 bytes ahead of current execution instruction since it holds the address of the fetching instruction but not the current execution instruction.0x4000LDR PC,PC,#4 results PC => 0x400C not 0x4004Proce
16、ssor Modesn The ARM has seven basic operating modes:n User : unprivileged mode under which most tasks runn FIQ : entered when a high priority (fast) interrupt is raisedn IRQ : entered when a low priority (normal) interrupt is raisedn Supervisor : entered on reset and when a Software Interrupt instru
17、ction is executedn Abort : used to handle memory access violationsn Undef : used to handle undefined instructionsn System : privileged mode using the same registers as user modeRegistersn ARM has 37 registers all of which are 32-bits long.o 1 dedicated program countero 1 dedicated current program st
18、atus registero 5 dedicated saved program status registerso 30 general purpose registersProgram Status Registers (CPSR & SPSR)2731N Z C V Q2867I F T mode1623 815 54024fsxc U n d e f i n e dJn Condition code flagsn N = Negative result from ALU n Z = Zero result from ALUn C = ALU operation Carried
19、outn V = ALU operation oVerflowedn Sticky Overflow flag - Q flagn Architecture 5TE/J onlyn Indicates if saturation has occurredn J bitn Architecture 5TEJ onlyn J = 1: Processor in Jazelle staten Interrupt Disable bits.n I = 1: Disables the IRQ.n F = 1: Disables the FIQ.n T Bitn Architecture xT onlyn T = 0: Processor in ARM s
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康的營(yíng)養(yǎng)師課件
- 營(yíng)口市辦公經(jīng)費(fèi)管理辦法
- 藍(lán)城區(qū)投資項(xiàng)目管理辦法
- 西安抗疫網(wǎng)格化管理辦法
- 補(bǔ)辦結(jié)婚證檔案管理辦法
- 西華大學(xué)專升本管理辦法
- 西秀區(qū)經(jīng)營(yíng)場(chǎng)所管理辦法
- 設(shè)備維修防污染管理辦法
- 試述ABC庫(kù)存管理辦法
- 財(cái)務(wù)經(jīng)理人管理辦法心得
- 曲靖市羅平縣人民醫(yī)院招聘考試真題2024
- 戰(zhàn)術(shù)搜索教學(xué)課件
- 2025年福建廈門港務(wù)控股集團(tuán)有限公司招聘考試筆試試題(含答案)
- 2025年陜西省行政執(zhí)法資格考試模擬卷及答案(題型)
- 2025年長(zhǎng)三角湖州產(chǎn)業(yè)招聘筆試備考題庫(kù)(帶答案詳解)
- 2025包頭輔警考試真題
- 辦公室副主任考試試題及答案詳解
- 《電火花檢漏儀校準(zhǔn)規(guī)范試驗(yàn)報(bào)告》
- 2025至2030中國(guó)高端英語(yǔ)培訓(xùn)行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資機(jī)會(huì)報(bào)告
- 地質(zhì)災(zāi)害治理工程施工安全管理制度
- 克拉瑪依市公安局招聘警務(wù)輔助人員考試真題2024
評(píng)論
0/150
提交評(píng)論