版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本講培訓(xùn)目標對ARM處理器相關(guān)產(chǎn)品有整體上的了解了解選擇ARM處理器的選擇依據(jù)了解ARM處理器的編程模型了解ARM處理器的指令系統(tǒng)1微迪培訓(xùn)中心日期課程內(nèi)容第一章ARM處理器介紹第二章ARM處理器選擇依據(jù)第三章ARM處理器編程模型第四章ARM處理器指令系統(tǒng)2微迪培訓(xùn)中心日期ARM公司簡介ARM(AdvancedRISCmachines)公司是全球領(lǐng)先的16/32位微處理器知識產(chǎn)權(quán)設(shè)計供應(yīng)商。1990年正式成立。ARM公司作為32位處理器內(nèi)核的提供者,擁有100多家半導(dǎo)體合作伙伴。3微迪培訓(xùn)中心日期ARM公司簡介4微迪培訓(xùn)中心日期第一章
ARM處理器介紹
5微迪培訓(xùn)中心日期ARM簡介ARM是一個CPU核。ARM公司自己并不生產(chǎn)或銷售芯片,它采用技術(shù)授權(quán)模式,通過出售芯片技術(shù)授權(quán),收取授權(quán)費與技術(shù)轉(zhuǎn)讓費這種商業(yè)模式導(dǎo)致ARM公司專注于armcore技術(shù)的設(shè)計。價格合理,過去沒有32位cpu研發(fā)能力的半導(dǎo)體公司進入這一行列。6微迪培訓(xùn)中心日期ARM簡介ARM首先在移動計算領(lǐng)域獲得盛譽,目前基于ARM的SOC芯片在手持產(chǎn)品,多媒體消費產(chǎn)品,中底端網(wǎng)絡(luò)設(shè)備廣泛應(yīng)用。ARM體系性價比高,功耗低,獲得了眾多知名芯片廠家的支持和授權(quán)。如Samsung,Atmel,Intel,Motorola,TI,Qualcomm,Conexant,CirrusLogic,SONY,LSI,LinkUp…….7微迪培訓(xùn)中心日期供應(yīng)商芯片1芯片2芯片3芯片4主要應(yīng)用IntelSA-110SA-1100SA-1110IXP1200PalmPC,NetworkTITMS320DSC21TMS320DSC24TMS320DSC25OMAP1510DigitalCameraSamsungS3C44B0XS3C2410S3C4510S5N8946ADSL,PDAMotorolaDragonballMX1
BT,PDAPhilipsSAA7750VWS22100VCS94250VWS26001MP3,GSM,3G,BTCirrusLogicEP7209EP7212EP7312EP9312GP,MP3ATMELAT91R40XXXAT75C310AT76C901AT76C502GP,Wireless主要ARM芯片供應(yīng)商及其代表性產(chǎn)品和主要應(yīng)用領(lǐng)域
8微迪培訓(xùn)中心日期ARM簡介ARM功能強大,完善的開發(fā)工具支持,因此越來越受到國內(nèi)工程師的歡迎。目前國內(nèi)流行的ARM處理器應(yīng)用主要基于ARM7TDMI內(nèi)核。---s3c4510/44b0 ---at91408009微迪培訓(xùn)中心日期嵌入式產(chǎn)品處理器目8bit單片機主要問題是:外圍擴充代碼/數(shù)據(jù)空間困難。mips值低,無法快速實現(xiàn)協(xié)議處理功能,,外接ethernet/上tcp/ip協(xié)議困難,無法完成視頻音頻處理10微迪培訓(xùn)中心日期其他嵌入式處理器介紹X86系列Motolora系列MIPS系列SH/HP-RISC等系列11微迪培訓(xùn)中心日期X86系列CPU性能價格比良好開發(fā)簡單,軟件兼容性好。軟件資源豐富開發(fā)平臺簡單目前有大量工控104板,CPCI板可使用,方便二次開發(fā)。12微迪培訓(xùn)中心日期X86系列cpu—Intel公司intel嵌入式x86系列:186series,386ex,486dx.I960AMD嵌入式x86系列:186/188em/es/cc..Elan520..NS系列:Geode?GX,GXLV,GXM
13微迪培訓(xùn)中心日期Motorola系列處理器Motorola系列處理器68k/DragonballCpu32ColdfirePPC8xxPPC82xx14微迪培訓(xùn)中心日期Motorola系列處理器開發(fā)工具完備,技術(shù)支持力量強大高端通信市場主要芯片供應(yīng)商抗干擾,軍品指標產(chǎn)品線完備15微迪培訓(xùn)中心日期其他系列內(nèi)核SH3core:HP-RISCcore:MIPScore:有多款機頂盒/視頻SOC產(chǎn)品使用ST7….. 16微迪培訓(xùn)中心日期ARM系列處理器ARM系列內(nèi)核的優(yōu)勢低價格低功耗高處理能力。另外具有Thumb,DSP,jazeller功能擴展支持廠家多,資源重用性好。17微迪培訓(xùn)中心日期ARM系列處理器主流ARM內(nèi)核:ARM7/TDMI720TARM9/ARM9EARM10SecurcoreStrongARM/Xscale18微迪培訓(xùn)中心日期ARM系列處理器ATMEL公司arm系列AT91系列目標替代單片機,單純CPU核。AT75/76系列:
內(nèi)置arm7/DSP雙內(nèi)核,有Arm+2DSP/ARM+DSP+MAC,兩種配置,加上PHY就可實現(xiàn)voip終端
19微迪培訓(xùn)中心日期ARM系列處理器Cirruslogic公司
機頂盒/mp3/IA等專用SOC,有數(shù)?;旌虾鸵曨l/音頻處理優(yōu)勢。
EP7211EP7212EP7209EP931220微迪培訓(xùn)中心日期ARM系列處理器NetScillon公司 ARM+NET系列芯片,關(guān)注設(shè)備上網(wǎng)(嵌入式internet)解決方案。Samsung: Arm系列SOC芯片,4510/44b0/2410…集成度高,關(guān)注網(wǎng)絡(luò)/移動存儲/mp3/pda應(yīng)用。Motolora: 龍珠MX1,使用了arm9內(nèi)核…..21微迪培訓(xùn)中心日期第二章
ARM處理器的選擇依據(jù)22微迪培訓(xùn)中心日期第一、ARM微處理器內(nèi)核的選擇用戶如果希望使用WinCE或標準Linux等操作系統(tǒng)以減少軟件開發(fā)時間,就需要選擇ARM720T以上帶有MMU(MemoryManagementUnit)功能的ARM芯片,ARM720T、ARM920T、ARM922T、ARM946T、Strong-ARM都帶有MMU功能。ARM7TDMI(S3C4510B)則沒有MMU,不支持WindowsCE和標準Linux,但目前有uCLinux等不需要MMU支持的操作系統(tǒng)可運行于ARM7TDMI硬件平臺之上。uCLinux已經(jīng)成功移植到多種不帶MMU的微處理器平臺上,并在穩(wěn)定性和其他方面都有上佳表現(xiàn)。23微迪培訓(xùn)中心日期第二、系統(tǒng)的工作頻率
系統(tǒng)的工作頻率在很大程度上決定了ARM微處理器的處理能力。ARM7系列微處理器的典型處理速度為0.9MIPS/MHz,常見的ARM7芯片系統(tǒng)主時鐘為20MHz-133MHzARM9系列微處理器的典型處理速度為1.1MIPS/MHz,常見的ARM9的系統(tǒng)主時鐘頻率為100MHz-233MHz,ARM10最高可以達到700MHz。24微迪培訓(xùn)中心日期第三、片內(nèi)外圍電路的選擇
除ARM微處理器核以外,幾乎所有的ARM芯片均根據(jù)各自不同的應(yīng)用領(lǐng)域,擴展了相關(guān)功能模塊,并集成在芯片之中,稱之為片內(nèi)外圍電路例如:USB接口、IIS接口、LCD控制器、鍵盤接口、RTC、ADC和DAC、DSP協(xié)處理器等目的:設(shè)計者應(yīng)分析系統(tǒng)的需求,盡可能采用片內(nèi)外圍電路完成所需的功能,這樣既可簡化系統(tǒng)的設(shè)計,同時提高系統(tǒng)的可靠性。25微迪培訓(xùn)中心日期第四、芯片內(nèi)存儲器的容量
大多數(shù)的ARM微處理器片內(nèi)存儲器的容量都不太大,需要用戶在設(shè)計系統(tǒng)時外擴存儲器但也有部分芯片具有相對較大的片內(nèi)存儲空間,如ATMEL的AT91F40162就具有高達2MB的片內(nèi)程序存儲空間用戶在設(shè)計時可考慮選用這種類型,以簡化系統(tǒng)的設(shè)計。26微迪培訓(xùn)中心日期第三章
ARM微處理器的編程模型27微迪培訓(xùn)中心日期ARM體系結(jié)構(gòu)介紹RISC體系結(jié)構(gòu):指令數(shù)少尋址方式少指令定長單指令周期多級流水線寄存器完成運算,存儲器只有加載和存儲指令。28微迪培訓(xùn)中心日期ARM體系結(jié)構(gòu)介紹ARM/THUMB模式THUMB(inside32bit,code‘s16bit)--增加代碼密度減少成本 ARM7TDMI(參下頁)ARM7TDMI處理器可以在ARM/THUMB兩種指令模式下工作和切換29微迪培訓(xùn)中心日期ARM7TDMI在ARM的內(nèi)核終有四個功能模塊,可以供生產(chǎn)廠商根據(jù)不同的要求來配置生產(chǎn),這四個模塊分別是:T、D、M、I。
T—THUMB。該內(nèi)核可以支持16位壓縮指令集擴充到32位的指令
D-Debug.該內(nèi)核放置了用于調(diào)試的結(jié)構(gòu),通常為一個邊界掃描鏈(JTAG),可以使CPU進入調(diào)試模式,從而方便的進行斷點設(shè)置。
M-Multiplier內(nèi)嵌硬件8位乘法器I-ICE(In-Circuit-Emulation)。用于實現(xiàn)斷點觀測及變量觀測的邏輯電路部分,其中TAP控制器可接入到邊界掃描鏈30微迪培訓(xùn)中心日期ARM體系結(jié)構(gòu)介紹內(nèi)核7種工作模式: 用戶態(tài)/FIQ/IRQ/管理態(tài)/中止態(tài)/系統(tǒng)態(tài)/未定義態(tài)。用戶態(tài)無法改變模式,除非異常發(fā)生(SWI)1)用戶態(tài)無法訪問某些受限資源,如修改CPSR的控制位。2)除用戶模式以外,其余的所有6種模式稱之為非用戶模式,或特權(quán)模式(PrivilegedModes);3)其中除去用戶模式和系統(tǒng)模式以外的5種又稱為異常模式(ExceptionModes),常用于處理中斷或異常,以及需要訪問受保護的系統(tǒng)資源等情況。31微迪培訓(xùn)中心日期ARM寄存器ARM微處理器共有37個32位寄存器,其中31個為通用寄存器,6個為狀態(tài)寄存器。
R0—R12:通用寄存器R8_FIQ---R12_FIQ:允許快速中斷處理R13用于各工作態(tài)的堆棧寄存器R14用來保護程序調(diào)用的現(xiàn)場PC指針R15:pcCPSR:狀態(tài)寄存器SPSR:用于保存CPSR的狀態(tài)32微迪培訓(xùn)中心日期THUMB寄存器SP--R13LR-R14PCR15R8---R15訪問受限33微迪培訓(xùn)中心日期中斷與異常區(qū)別:正在執(zhí)行的程序發(fā)生暫時的停止是異常;它的當前狀態(tài)沒有保存。復(fù)位:矢量表0x00000000IRQ中斷irq引腳產(chǎn)生,比Fiq優(yōu)先級低。進入Fiq時,會屏蔽irqFIQ矢量放在矢量表的最后,另外有自己的臨時寄存器,提升中斷響應(yīng)0x0000001c優(yōu)先級:最高為復(fù)位,最低是SWI.34微迪培訓(xùn)中心日期中斷與異常異常發(fā)生:將下一條當前要執(zhí)行的指令地址存入LR中,復(fù)制CPSRSPSR.獲得中斷矢量并執(zhí)行。異常處理函數(shù)返回: LR處理-PC SPSRCPSR 清除中斷禁止位標志。35微迪培訓(xùn)中心日期存儲器和I/OARM體系同時支持大尾端/小尾端小位端:11223344--〉44,33,22,11。大尾端:11223344--〉11,22,33,44。32根地址線32根數(shù)據(jù)線內(nèi)部cacheI/O采用內(nèi)存映射的方式實現(xiàn)36微迪培訓(xùn)中心日期第四章
ARM處理器的指令系統(tǒng)37微迪培訓(xùn)中心日期ARM指令尋址方式寄存器尋址:ADD R0,R1,R2;R0←R1+R2
立即尋址:ADD R0,R0,#1 ;R0←R0+1
ADD R0,R0,#0x3f;R0←R0+0x3f
ADD R0,R0,#&3f;R0←R0+0x3f寄存器移位尋址:ADDR0,R1,R2,LSL#3寄存器間接尋址:LDRR0,[R1] STRR0,[R1]38微迪培訓(xùn)中心日期ARM指令尋址方式基址尋址: LDRR0,[R1,#4] ;R0←[R1+4]LDRR0,[R1,#4]!
;R0←[R1+4]、R1←R1+4LDRR0,[R1],#4 ;R0←[R1]、R1←R1+4LDRR0,[R1,R2] ;R0←[R1+R2]
39微迪培訓(xùn)中心日期ARM指令集多寄存器尋址:LDMIAR0,{R1,R2,R3} 塊拷貝尋址: STMFDR13!,{R2-R9}/PUSHLDMIAR0!,{R2-R9}STMIAR1,{R2-R9}LDMFDR13!,{R2-R9}/POP40微迪培訓(xùn)中心日期ARM指令集相對尋址:BLSUBRMOVPC,R1441微迪培訓(xùn)中心日期ARM指令集條件執(zhí)行:所有的ARM指令可包含一個可選的條件碼,只有在滿足指定的條件時,帶條件碼的指令才能執(zhí)行。如果要指令的結(jié)果更新條件標志,需要在指令后面加S.一些指令eg:CMP,CMN,TST,TEQ不需要加s42微迪培訓(xùn)中心日期ARM指令集EQ:/NE等于/不等于CS/HS:CC/LO大于或等于/小于MI:PL負/正或零VS:VC溢出/不溢出HI:LS大于/小于或等于GE:LT大于或等于/小于-帶符號GT:LE大于/小于或等于-帶符號43微迪培訓(xùn)中心日期ARM系列開發(fā)ARM處理器軟件開發(fā)環(huán)境 SDT ADSGNU 嵌入式的c開發(fā)環(huán)境: 交叉編譯/啟動代碼 定標器 遠端調(diào)試
44微迪培訓(xùn)中心日期GNU介紹Gnu與GDBARM與嵌入式Linux45微迪培訓(xùn)中心日期SDT/ADS簡介
ADS使用了codewarrior外殼 使用更直觀方便,調(diào)試器進行了改進。SDT界面演示APM建立一個新項目編譯/連接等選項配置說明ADW+Jtag調(diào)試器演示46微迪培訓(xùn)中心日期JTAG/ARM處理器的調(diào)試ARM系列內(nèi)置支持JTAG調(diào)試JTAG調(diào)試演示斷點/RAM/ROM斷點察看內(nèi)存察看寄存器
47微迪培訓(xùn)中心日期仿真器與調(diào)試器的歷史全仿真器 使用硬件仿真芯片和仿真內(nèi)存,連接困難,價格昂貴。Rommonitor:燒入Flash的一段小程序,可通過串/并/ethernet口調(diào)試48微迪培訓(xùn)中心日期仿真器與調(diào)試器的歷史BDM 背景調(diào)試模式,由motoro
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)裝修地面保護方案
- 軟包墻面施工方案
- 2025年中國航空航天新材料行業(yè)市場運行態(tài)勢及投資前景展望報告
- 包裝油桶行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 鋼芯鋁鉸項目可行性研究報告
- 2025年度牛場牛只銷售與養(yǎng)殖技術(shù)服務(wù)合同9篇
- 漯河2024年河南漯河市第三人民醫(yī)院(漯河市婦幼保健院)招聘9人筆試歷年參考題庫附帶答案詳解
- 海口2025年海南??谑旋埲A區(qū)面向本科及以上學(xué)歷應(yīng)屆生招聘教師120人筆試歷年參考題庫附帶答案詳解
- 成都四川成都簡陽市三星鎮(zhèn)便民服務(wù)和智慧蓉城運行中心招聘綜治巡防隊員筆試歷年參考題庫附帶答案詳解
- 寧夏2025年寧夏公費師范和優(yōu)師畢業(yè)生雙向選擇招聘101人筆試歷年參考題庫附帶答案詳解
- 危險性較大分部分項工程及施工現(xiàn)場易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 繼電保護試題庫(含參考答案)
- 《榜樣9》觀后感心得體會四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識》備考題庫(含答案)
- 《水下拋石基床振動夯實及整平施工規(guī)程》
- 2025年云南大理州工業(yè)投資(集團)限公司招聘31人管理單位筆試遴選500模擬題附帶答案詳解
- 風電危險源辨識及控制措施
- 《教師職業(yè)道德與政策法規(guī)》課程教學(xué)大綱
- 營銷策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 兒童傳染病預(yù)防課件
- 護理組長年底述職報告
評論
0/150
提交評論