版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
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. 本站所有資源如無特殊說明,都需要本地電腦安裝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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目部安全教育培訓(xùn)考試題(隧道試題)
- 53模擬試卷初中語文八年級下冊24唐詩三首
- 53模擬試卷初中語文八年級下冊06-專項素養(yǎng)綜合全練(六)
- 電大專科【西方經(jīng)濟學(xué)】期末試題標準題庫及答案(試卷號:2143)
- 《監(jiān)控設(shè)備操作實務(wù)》全套教學(xué)課件
- 八年級語文上冊 第一單元 第3課《鄉(xiāng)愁 余光中》教案 冀教版
- 六年級品德與社會上冊 第二單元 不屈的中國人 1 不能忘記的屈辱教案設(shè)計 新人教版
- 高中政治 第一單元 公民的政治生活 1.1 人民民主專政:本質(zhì)是人民當(dāng)家作主教案2 新人教版必修2
- 2024新教材高中歷史 第八單元 20世紀下半葉世界的新變化 第18課 冷戰(zhàn)與國際格局的演變教案 部編版必修中外歷史綱要下
- 九年級歷史下冊 第六單元 冷戰(zhàn)結(jié)束后的世界 第22課 不斷發(fā)展的現(xiàn)代社會教案1 新人教版
- 鋼棧橋、平臺專項施工方案
- 附件1:遼寧省科技計劃科技報告格式模板
- 教科小學(xué)科學(xué)上冊實驗開出率統(tǒng)計表
- 給排水水力計算表格(建筑給排水)
- 近三年貴州茅臺財務(wù)分析報告ppt課件
- 大動脈炎ppt課件
- 柴可夫斯基《C大調(diào)弦樂小夜曲》第二樂章配器分析
- 羅斯公司理財chap001全英文題庫及答案
- 2021年度教育法律法規(guī)知識試題及答案
- 簡約風(fēng)企業(yè)報新聞寫作培訓(xùn)教育PPT課件
- 艾滋病初篩實驗室SOP文件
評論
0/150
提交評論