




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章嵌入式處理器1嵌入式系統的概念組成:定義:以應用為主,以計算機技術為基礎,軟硬件可裁剪,滿足系統對功能、性能、可靠性、體積和功耗有嚴格要求的計算機系統。組成:硬件:處理器、存儲器、I/O設備、傳感器軟件:①系統軟件,②應用軟件。2.嵌入式處理器分類特點:分類:①MPU(MicroProcessorUnit)微處理器。一塊芯片,沒有集成外設接口。內部主要由運算器,控制器,寄存器組成。②MCU(MicroControllerUnit)微控制器(單片機)。一塊芯片集成整個計算機系統。③EDSP(EmbledDigitalSignalProcessor)數字信號處理器。運算速度快,擅長于大量重復數據處理④SOC(SystemOnChip)偏上系統。一塊芯片,內部集成了MPU和某一應用常用的功能模塊3.嵌入式處理器與通用計算機處理器的區別:①嵌入式處理器種類繁多,功能多樣②嵌入式處理器能力相對較弱,功耗低③嵌入式系統提供靈活的地址空間尋址能力④嵌入式系統集成了外設接口4.①哈佛體系結構:指令和數據分開存儲————————(嵌入式存儲結構)CPUCPU指令存儲器數據存儲器①③地址總線②數據總線③地址總線④數據總線特征:在同一機器周期內指令和數據同時傳輸②馮·諾依曼體系結構:指令和數據共用一個存儲器——(通用式存數結構)CPUCPU指令/數據存儲器①③⑤地址總線②④數據總線數據存儲結構(多字節):大端方式:低地址存高位;小端方式:高地址存高位6.ARM指令集命名:V1~V8(ARMV表示的是指令集)7.ARM內核命名:.命名規則:ARM{x}{y}{z}{T}{D}{M}{I}{E}{J}{F}{S}{x}——系列(版本){y}——當數值為“2”時,表示MMU(內存管理單元){z}——當數值為“0”時,表示緩存Cache{T}——支持16位Thumb指令集{D}——支持片上Debug(調試){M}——內嵌硬件乘法器{I}——內嵌ICE(在線仿真器)——支持片上斷點及調試點{E}——支持DSP指令{J}——支持Jazzle技術{F}——支持硬件浮點{S}——可綜合版本8. JTAG調試接口的概念及作用:①概念:(JointTestActionGroup)聯合測試行動小組→檢測PCB和IC芯片標準。(PCB→印刷電路板IC→集成芯片)②作用(1)硬件基本功能測試讀寫(2)軟件下載:將運行代碼下載到目標機RAM中(3)軟件調試:設置斷點和調試點(4)FLASH燒寫:將運行最終代碼燒寫到FLASH存儲器中。9.GPIO概念:(GeneralPurposeI/OPorts)通用輸入/輸出接口,即處理器引腳。10.S3C2410/S3C2440GPIO引腳S3C2410共有117個引腳,可分成A——H共8個組,(GPA,GPB,…GPH組)S3C2440共有130個引腳,可分成A——J共9個組,(GPA,GPB,…,GPH,GPJ組)11.GPxCON寄存器,GPxDAT寄存器,GpxUP寄存器的功能,各位含義和用法①GPxCON寄存器(控制寄存器)——設置引腳功能→GPACON(A組有23根引腳,一位對應一個引腳,共32位,拿出0~22位,其余沒用)(若某一位是)0:(代表該位的引腳是一個)輸出引腳1:地址引腳→GPBCON——GPH/JCON(用法一致,兩位設置一個引腳) 00:輸入引腳01:輸出引腳 10:特殊引腳11:保留不用GPBCON3110……01②GPxDAT寄存器(數據寄存器)——設置引腳狀態及讀取引腳狀態若某一位對應的是輸出引腳,寫此寄存器相應位可令引腳輸出高/低電平。若某一位對應的是輸入引腳,讀取此寄存器可知相應引腳電平狀態。GPBDAT3110……GPB1GPB0③GpxUP——上拉電阻寄存器0:相應引腳使用內部上拉電阻1:相應引腳不適用內部上拉電阻K1閉合,GPB11低電平K1斷開,GPB11高電平GPGDAT11位,當GPB11為0時,低電平;當GPG11為1時,高電平。#defineGPBCON(*(volatileunsignedlong*)0x56000010)#defineGPBDAT(*(volatileunsignedlong*)0x56000014)#defineGPGCON(*(volatileunsignedlong*)0x56000050)#defineGPGDAT(*(volatileunsignedlong*)0x56000054)#defineGPFCON(*(volatileunsignedlong*)0x56000060)#defineGPFDAT(*(volatileunsignedlong*)0x56000064)#defineGPB5_OUT1<<(5*2)#defineGPB6_OUT1<<(6*2)#defineGPB7_OUT1<<(7*2)#defineGPB8_OUT1<<(8*2)#defineGPG11_IN~(3<<(11*2))#defineGPG3_IN~(3<<(3*2))#defineGPF2_IN~(3<<(2*2))#defineGPF0_IN~(3<<(0*2))intmain(){unsignedlongdwDat;GPBCON=GPB5_OUT|GPB6_OUT|GPB7_OUT|GPB8_OUT;GPGCON=GPG11_IN&GPG3_IN;GPFCON=GPF2_IN&GPF0_IN;while(1){dwDat=GPGDAT;if(dwDat&(1<<11))//如果表達式為真值,表示K1沒被按下,與GPG11相連GPBDAT|=(1<<5);//LED1熄滅elseGPBDAT&=~(1<<5);//LED1點亮if(dwDat&(1<<3))//如果表達式為真值,表示K2沒被按下,與GPG3相連GPBDAT|=(1<<6);//LED2熄滅elseGPBDAT&=~(1<<6);//LED2點亮if(dwDat&(1<<2))//如果表達式為真值,表示K3沒被按下,與GPF2相連GPBDAT|=(1<<7);//LED3熄滅elseGPBDAT&=~(1<<7);//LED3點亮if(dwDat&(1<<0))//如果表達式為真值,表示K4沒被按下,與GPF0相連GPBDAT|=(1<<8);//LED4熄滅elseGPBDAT&=~(1<<8);//LED4點亮}return0;}嵌入式存儲器1.嵌入式存儲器的分類,特點一、分類一、分類SRAM:靜態隨即存儲器(cache)存取速度會計,容量小,造價高,不需刷新DRAM:動態隨即存儲器(內存)造價低,存取速度稍慢,存儲單元需刷新SDRAM:同步動態隨機存儲器步時鐘(上升沿或下降沿存取數據)DDRSDRAM:(DualDataRate雙倍速率)(上升沿和下降沿都可以讀取數據)FLASH:閃存(外存)速度慢,容量大,造價低NANDFLASH:與非閃存東芝數據NORFLASH:或非閃存Intel代碼2.SRAM存儲電路:寫數據:選通信號為高電平,T5,T6導通如果寫1,D發出高電平,D#發低電平當選通信號失效,T1截止,T2導通,T3,T4做負載使用T4的內阻>>T2內阻T3的內阻>>T1內阻Q為高電平,由Vcc提供Q#為低電平,由接地端提供寫1以及讀取同理。3.SDRAM芯片按BANK劃分的優點:1)提高存儲器訪問速度2)節能4.SDRAM讀操作:1)發送行地址和行選通信號tRCD(表示行地址發出到列地址發出的時間間隔)2)發送列地址和列選通信號,以及數據讀命令,從命令發出到數據出現在總線上有延遲,這個延遲成為CAS延遲。用CL表示。5.SDRAM寫操作1)發送行地址和行選通新號tRCD2)發送到列地址和列選通新號,以及寫命令,同時數據通過數據總線傳給芯片,不存在CL延時。6.SDRAM突發傳輸(Burst)作用;可以實現同一行的相鄰存儲單元連續傳輸,只需指定起始列地址和突發長度,內存芯片自動對后面相應數量存儲單元進行連續讀寫操作且不需要重復提供列地址。T1T1T2T3T4T5T6命令地址CL=2讀列地址aa+1a+2讀列a+3T7bBL=4→突發長度CL=2→兩個時鐘周期7.NorFLASH——(特點:讀的快,寫的慢)1).W39L040A介紹512K×8NorFLASH芯片控制邏輯控制邏輯數據驅動地址譯碼存儲體D0-D7片選CE#A0-A18讀OE#寫WE#2).讀操作:(1)讀普通數據:CE#低,OE#低,WE#高A0-A18發地址,數據被送往D0-D7(2)讀廠家ID:CE#低,OE#低,WE#高A9~12V,A1A000b(3)讀器件ID:CE#低,OE#低,WE#高A9~12V,A1A001b3).擦除操作(必須先擦除后寫),寫數據“1”(1)整片擦出:CE#低,OE#高,WE#低,發出6個總線周期暗號地址線:5555h——2AAAh——5555h——5555h——2AAAh——5555h數據線:AAh——55h——80h——AAh——55h——10h發送完畢,芯片自動執行擦除操作,用時約6s(2)塊擦除:CE#低,OE#高,WE#低,發出6個總線周期暗號地址線:5555h——2AAAh——5555h——5555h——2AAAh——SA數據線:AAh——55h——80h——AAh——55h——30hSA表塊地址,擦除時間約0.7s4).寫操作(字節編程)將1變為“0”CE#低,OE#高,WE#低,發出4個總線周期暗號地址線:5555h——2AAAh——5555h——AIN數據線:AAh——55h——A0h——DIN發送完畢,芯片自動執行字節編程(燒寫),最快9μs8.NANDFLASH特點:無單獨的地址總線和數據總線,地址、數據以及命令共用一個I/O總線1.K9F1208X0C介紹①包含4096個存儲塊,每塊32頁,每頁(512+16)字節512代表主存儲區(用戶數據),16代表備用存儲區(EEC)21225(29+24)=226+221=64M+2M②頁是數據存儲及讀寫基本單位2).寫操作(頁編程)200μs80h→4個周期地址→寫數據到頁寄存器→10h→芯片自動寫入通過 R/B#(高結束) FLASH狀態寄存器第6位(1結束) CPU通過FLASH狀態寄存器第0位判斷是否成功(0成功)3).塊擦除4096塊=21260h→3個周期地址→D0h→芯片自動擦出4).塊保護命令 41h:禁止寫42h:禁止擦出43h:禁止寫和擦出41h~43h→80h→塊地址(4個周期)→10h→芯片自動執行 5).器件ID讀操作90h→00h→廠家ID、器件ID、第三附屬ID、第四附屬ID9、NorFLASH和NANDFLASH比較(必考!?。。?0分左右)①接口差別: NOR提供足夠的地址引腳尋址;NAND采用8個位引腳傳遞命令、地址和數據。②性能差別: NOR地址線和數據線分開,傳輸效率高,讀取速度比NAND快,但擦出和寫入速度要比NAND慢得多。③容量和成本:NAND容量大于NOR容量,成本低與NOR。④可靠性和耐用性:NAND擦寫次數約為100萬次,NOR約為10萬次;尺寸上NAND比NOR小8倍,NAND容易發生位翻轉,可靠性略差。⑤軟件支持:在NOR上運行代碼不需要任何軟件支持;在NAND上進行同樣操作需要驅動程序,即內存技術驅動程序(MTD)⑥市場取向比較:NOR用于對數據可靠性要求比較高的代碼存儲應用,如通信產品和網路處理等領域;NAND則用于存儲容量較高的MP3、存儲卡等領域10、S3C2410/S3C2440地址空間劃分邏輯地址空間:232=4G外部地址空間:1G0x0000_0000~0x4000_0000(_用于4位一區分,只是個符號,無具體意義)內部地址空間:3G(寄存器地址范圍0x4800_0000~0x5FFF_FFFF,剩余空間閑置)1).外部地址空間劃分閑置——128MBANK7SDRAM64M0x3000000~0x33FFFFFF——128MBANK6擴展串口AB——128MBANK510/100M網卡——128MBANK410M網卡——128MBANK3IDE接口控制塊寄存器16字節——128MBANK2IDE接口命令寄存器16字節——128MBANK1NorFLah2M0x00000000~0x00FFFFFF——128MBANK0CPU提供8個片選引腳nGCS0~nGCS7128M=227CPU又引出27根引腳用于地址選擇S3C2410 GPIO 117 其余全為專用引腳 2722).內部地址空間存儲控制器(SDRAM):0x4800_0000~0x4800_0030中斷控制器:0x4A00_0000~0x4A00_001CNANDFLASH:0x4E00_0000~0x4E00_0014UART:0x5000_0000~0x5000_8028USB:0x5200_0140~0x5200_026FI2C:0x5400_0000~0x5400_000CA/D:0x5800_0000~0x5800_001011.MMU內存管理單元作用①將虛擬地址轉換為物理地址②控制內存訪問權限12.MMU地址轉換原理一級頁表項類型細頁表1024頁表項210粗頁表256項28無效00無效00錯誤31物基2010段類型31粗頁表基地址1001粗頁表類型31細頁表基地址1211細頁表類型二級頁表(粗頁表)細頁表項無效00無效00錯誤31物基1601大頁類型31物基1210小頁類型31物基1011微小頁類型第三章中斷體系結構1.ARM處理器的7種工作模式 ①用戶模式:正常②快速中斷模式:FIQ③中斷模式:IRQ④管理模式⑤數據訪問中止模式⑥系統模式 ⑦未定義指令中止模式2.CPSR寄存器NNZCVIFT40......765N:運算結果是否為負Z:運算結果是否為0C:進位/借位V:溢出I:1:禁止中斷0:使能中斷F:1:禁止快中斷0:使能T:1:Thumb狀態0:ARM狀態4...0:工作模式: 10000用戶 10001快中 10010中斷3.中斷處理過程①中斷控制器匯聚中斷信號,通知CPU②CPU保存運行環境,調用ISR(中斷服務程序)處理中斷③ISR讀取中斷控制器,識別中斷流并執行相應處理④清除中斷,恢復現場,繼續執行4.優先級寄存器(PRIORITY)66543210......RINT0871920ARB_MODE6ARB_SEL6ARB_SEL0312831282722211615109430REQ4~REQ1REQ5~REQ0REQ5~REQ0REQ5~REQ0REQ5~REQ0REQ4~REQ1664664ARBITER5ARBITER4ARBITER3ARBITER2ARBITER1ARBITER0REQ5REQ4REQ3REQ2REQ1REQ0 ARBIIER6ARB_MODE設置仲裁器工作模式0:ARB_SEL不變 (表示設置仲裁器工作模式屏蔽)1:ARB_SEL自動變化ARB_SEL高→低00REQ0>1>2>3>4>501REQ0>2>3>4>1>510REQ0>3>4>1>2>511REQ0>4>1>2>3>5已被服務的REQxARB_SEL新值REQ0/REQ5不變REQ101REQ210REQ311REQ400第四章系統時鐘與定時器1、S3C2410/2440時鐘分類①FCLK CPU核時鐘主頻②HCLK AHB總線 AdvancedHigh-PerformanceBus高性能總線 存儲控制器 LCD控制器 DMA控制器 USB等③PCLK APB總線 AdvancedPeripheralBus 低頻總線 WATCHDOGI2C UART PWM定時器...2.FCLK的生成 Ⅰ)上電 PLL沒有啟動 FCLK=Fin Ⅱ)系統穩定 引導程序開始執行,可以在引導程序開始啟動MPLL,經過一段時間(LockTime),MPLL輸出穩定,CPU工作在FCLK下3.FCLK計算公式:晶振頻率:Fin=12MHZ—PLL—倍頻→FCLK4.S3C2410/2440定時器結構圖PCLKPCLK8位預分頻器0定時器01/21/41/81/16TCLK08位預分頻器11/21/41/81/16TCLK1定時器1定時器2定時器4定時器3Tout0Tout1Tout2Tout3Tout4(0~255)TCLK0,TCLK1外部時鐘源定時器工作時鐘6.WATCHDOG定時器結構圖WTCON[2]PCLKWTCON[2]PCLK8位預分頻器01/161/321/641/128WTCNT減1計數WTDAT復位信號發生器RESET中斷信號WTCON[15:8]WTCON[4:3]WTCON[5]啟動看門狗1:啟動0:不啟動WTCON[0]是否發出復位信號1:發出0:不發喂狗:定時設置WTCNT的值使其不為0,防止系統重啟5.定時器內部控制邏輯圖TCMPBnTCMPBnTCNTBn比較TCMPnTCNTnTCDNTCNTOn減1計數當前比較值當前計數值控制定時器比較值初值計數值初值獲取當前計數值①工作流程 1)設置TCMPBn和TCNTBn (決定占空比) 2)將TCMPBn和TCNTBn傳遞給TCMPn和TCNTn(手動),啟動定時操作,TCNTn減1計數,當前計數值可通過TCNTOn讀出 3)當TCNTn=TCMPn輸出端Toutn反轉,TCNTn繼續減1計數 4)當TCNTn減到0時,Toutn再次發生反轉,并觸發定時器中斷 5)dangTCNTn=0時,如果TCON寄存器蔣定時期n設為“自動加載”,那么TCMPBn和TCNTBn的值被自動載入,TCMPn和TCNTn中,下一輪計數開啟 (自動加載不包括第一次)第五章同步異步收發器(UART)1.幀:起始位+數據位+校驗位+停止位起始位:1位數據位:5,6,7,8校驗位:可選奇校驗(“1”校驗),偶校驗(“0”校驗)停止位:1或者2位發送“101”SDASCLSDASCL101SACKP規則:當SCL為高電平,有的設備將SDA拉高,有的設備將SDA拉低,發出高電平的設備將退出競爭。二、幀的傳輸0100000101101000001011空閑空閑幀-12V-3V0V3V12V起始位字節最低位字節最高位LSBMS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年合肥高新美城物業有限公司招聘真題
- 2024年甘肅和平醫院招聘真題
- 2024年北京首都醫科大學附屬北京世紀壇醫院招聘真題
- 2024年安徽工程技術學校專任教師招聘真題
- 人教初中地理八下山東省德州市期末考試地理試題
- 四年級下冊數學教案-3.1 練習五 丨蘇教版
- UPS容量與負載量的計算
- 28.1 銳角三角函數 課件2024-2025學年人教版數學九年級下冊
- 首飾代加工合同范本
- 雇人拆遷勞務合同范本
- 填塘壓浸工程施工組織設計方案
- 普通心理學(第六版)
- 衛健系統深入開展矛盾糾紛“大走訪、大排查、大化解”專項行動工作方案
- 三年級音樂上冊 《法國號》課件教學
- 鄉鎮(街道)財政運行綜合績效評價報告及自評指標
- 餐飲部作業流程圖
- 代建項目管理手冊
- GB/T 15065-2009電線電纜用黑色聚乙烯塑料
- 中層干部任期考核民主測評表
- 十二經絡及腧穴課件
- 辦公室工作存在問題(總結12篇)
評論
0/150
提交評論