freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)備課下學期-簡化版(上冊)(文件)

2025-07-09 19:13 上一頁面

下一頁面
 

【正文】 0VSV=1溢出0111VCV=0沒有溢出1000HIC=1,Z=0 !=無符號數(shù)大于1001LSC=0,Z=1 =無符號數(shù)小于或等于1010GEN=V帶符號數(shù)大于或等于1011LTN!=V帶符號數(shù)小于1100GTZ=0,N=V帶符號數(shù)大于1101LEZ=1,N!=V帶符號數(shù)小于或等于1110AL任何無條件執(zhí)行例:比較兩個值的大小,大的加1。記?。篈RM體系的指令集只有載入和存儲指令可以訪問存儲器,數(shù)據(jù)處理指令只對寄存器的內(nèi)容進行操作。這三類指令均可帶S后綴(影響狀態(tài)標志)。(5) ARM雜項指令主要有異常產(chǎn)生指令和程序狀態(tài)字訪問指令,其中SWI是軟件中斷指令,作用是以便設(shè)計人員設(shè)計的程序能調(diào)用操作系統(tǒng)的系統(tǒng)程序;要掌握的是程序狀態(tài)字訪問指令MRS和MSR,其中MRS的作用是程序狀態(tài)寄存器到通用寄存器;MSR的作用正好與之相反,這對指令很有用,可以完成“讀、寫”程序狀態(tài)寄存器,P45上。(1) 所有的Thumb指令都有對應(yīng)的ARM指令,而且Thumb的編程模型也對應(yīng)于ARM的編程模型,在應(yīng)用程序的編寫過程中,只要遵循一定調(diào)用的規(guī)則,Thumb子程序和ARM子程序就可以互相調(diào)用。(4) 在編寫Thumb 指令時,先要使用偽指令CODE16聲明,而且在ARM指令中要使用BX指令跳轉(zhuǎn)到Thumb指令,以切換處理器狀態(tài)。對堆棧處理只能使用PUSH 指令及POP指令。Thumb偽指令有ADR,LDR和NOP。 ARM I/O結(jié)構(gòu)ARM處理器內(nèi)核一般都沒有I/O部件和模塊,ARM處理器中的I/O可通過AMBA總線(DG三總線架構(gòu)或片上總線標準)來擴充。ARM架構(gòu)的處理器一般都沒有DMA(直接存儲器存?。┎考挥幸恍└邫n的ARM架構(gòu)處理器才具有DMA的功能。總結(jié):第二章要掌握的幾個方面一、ARM9的7種操作模式、特權(quán)模式、異常模式(P29);二、ARM9的寄存器和狀態(tài)寄存器的結(jié)構(gòu)類型及基本功能(相關(guān)圖與表);三、異常的響應(yīng)與返回;(講議中的圖)四、指令的基本格式與尋址方式;五、ARM9的總線與分布。28.舉例說明變址尋址的操作過程。S3C2410A在片上集成了單獨的16KB指令Cache和16KB數(shù)據(jù)Cache,每個Cache都是由8字長的行組成的(4*8=32個字節(jié)長)。(注意:如果是SDRAM,則只能是bank6或bank7)具體情況:除bank0只能是16/32位寬之外,其他bank都具有可編程的訪問位寬(8/16/32位),7個固定的存儲器bank(bank0~bank6)起始地址,最后一個bank(bank7)的起始地址是可調(diào)整的,最后兩個bank(bank6和bank7)的大小是可編程的(記住這些特點,以后使用時就不會亂來!)。說明:SROM為ROM或SRAM類型的存儲器 SFR AREA為特殊功能寄存器 OM[1:0]=01,10時不使用NAND FLASH作為啟動ROMOM[1:0]=00時使用NAND FLASH作為啟動ROMOM為引腳名注意:bank6和bank7必須具有相同的大小。(2)復(fù)習地址計算地址范圍最高地址地址范圍最高地址地址范圍最高地址地址范圍最高地址4GA3116MA2364KA15256BA72GA308MA2232KA14128KA61GA294MA2116KA1364BA5512MA282MA208KA1232BA4256MA271MA194KA1116BA3128MA26512KA182KA108BA264MA25256KA171KA94BA132MA24128KA16512BA82BA0權(quán)位十進制值2的N次方最大及地址范圍最高地址符號8316B(1111~0000)A3428B(111~000)A2214B(11~00)A1102B(1~0)A0由表可知:128M有A26~A0根地址線(即27根,因為28/4=7,16進制為7ffffffH)。下面分析以芯片IMP811S構(gòu)成的復(fù)位電路。提問:D2的作用是什么,沒有D2時這個電路能否工作。AMBA(Advanced Microcontroller Bus Architecture)是由ARM公司提出的片上總線規(guī)范。the Advanced System Bus(ASB)是第一代AMBA系統(tǒng)總線,同AHB相比,它數(shù)據(jù)寬度要小一些,它支持的典型數(shù)據(jù)寬度為8位、16位、32位。在S3C2410A中的時鐘控制邏輯能夠產(chǎn)生CPU所需的FCLK時鐘信號,先進高性能總線AHB外圍設(shè)備所需的HCLK時鐘信號,先進外圍總線APB外圍設(shè)備所需的PCLK時鐘信號。(1)OM[3:2]=00時,MPLL和UPLL的時鐘均選擇外部晶體振蕩器;(2)OM[3:2]=0l時,MPLL的時鐘選擇外部晶體振蕩器;UPLL選擇外部時鐘源;(3)OM[3:2]=10時,MPLL的時鐘選擇外部時鐘源;UPLL選擇外部晶體振蕩器;(4)OM[3:2]=11時,MPLL和UPLL的時鐘均選擇外部時鐘源。振蕩電路輸出接到S3C2410X微處理器的XTIPLL腳,輸入由S3C2410X微處理器XTOPLL提供。(4) 在掉電模式,電源管理模塊斷開內(nèi)部電源。在設(shè)計系統(tǒng)電源電路之前對S3C2410A的電源引腳進行分析:(1)。高質(zhì)量的5V直流穩(wěn)壓電源經(jīng)(a),(b)的輸入,最后(b)。每個引腳的功能必須在啟動主程序之前進行定義。配置I/O口相關(guān)的寄存器包括:端口控制寄存器(GPACON~GPHCON)、端口數(shù)據(jù)寄存器(GPADAT~GPHDAT)、端口上拉寄存器(GPBUP~GPHUP)、雜項控制寄存器以及外部中斷控制寄存器(EXTINTN)等。端口上拉寄存器用于控制每組端口的上拉電阻為使能/不使能。外部中斷控制寄存器EXTINTn寄存器用于配置這些信號對于外部中斷請求采用的是低電平觸發(fā)、高電平觸發(fā)、下降沿觸發(fā)、上升沿觸發(fā)還是雙邊沿觸發(fā)。下面介紹一個通過G口控制發(fā)光二極管LED1和LED2輪流閃爍I/O口編程實例。(頭文件)definerGPAC。要對寄存器進行讀/寫操作,首先要對寄存器進行定義。(24個外部中斷可以通過不同的信號方式提出中斷請求)所有GPIO寄存器的值在掉電模式下都會被保存。如果使能了端口上拉寄存器,則不論引腳配置為哪種功能,上拉電阻都會起作用。每個引腳端的功能通過端口控制寄存器(PnCON)來定義(配置),如果端口配置為輸出口,則在該位寫01,否則寫00。注意:端口 A除了作為功能口外,只能夠作為輸出口使用。 S3C2410A的I/O口(注意:將第五章部分內(nèi)容放在這里一起講) S3C2410A的I/O口配置基本情況:S3C2410A共有117個多功能復(fù)用輸入/輸出端口(I/O口),分為端口A~端口H 共8組,其中8組I/O口按照其位數(shù)的不同又可分為:端口A(GPA)是1個23位輸出口;端口B(GPB)和端口H(GPH)是2個11位I/O口;端口C(GPC)、端口D(GPD)、端口E(GPE)和端口G(GPG)是4個16位I/O口;端口F(GPF)是1個8位I/O口。系統(tǒng)中RTC(實時時鐘),系統(tǒng)掉電時后備電池開始工作,以供RTC電路所需的電源,同時使用發(fā)光二極管指示電源狀態(tài)。激活掉電模式需要兩個獨立的電源,一個電源為喚醒邏輯供電;另一個為包括CPU在內(nèi)的其他內(nèi)部邏輯供電,并且這個電源開/關(guān)可以控制。在S3C2410A中的電源管理模塊具有正常模式、慢速模式、空閑模式和掉電模式4種有效模式。系統(tǒng)時鐘源直接采用外部晶振,內(nèi)部PLL電路可以調(diào)整系統(tǒng)時鐘,使系統(tǒng)運行速度更快。MPLL用于FCLK,HCLK和PCLK(用于CPU和總線);UPLL用于USB模塊(48 MHz,用于USB接口)。它主要是為了滿足不需要高性能流水線接口或不需要高帶寬接口的設(shè)備的互連。the Advanced Highperformance Bus(AHB)應(yīng)用于連接高性能、高時鐘頻率的系統(tǒng)模塊(如CPU、DMA和DSP等)它構(gòu)成了高性能的系統(tǒng)骨干總線( backbone bus )。 HCLK is used for AHB bus, which is used by the ARM920T, the memory controller, the interrupt controller, the LCD controller, the DMA and USB host block. AHB總線用于連接高速外設(shè)。(2) 也可以采用下面的圖所示較簡單的RC復(fù)位電路,經(jīng)使用證明,其復(fù)位邏輯是可靠的。 計算0X400000000X40000FFF的存儲區(qū)域 FFF 1111,1111,1111 即A11~A0 查表A11地址最大值為4K 所以結(jié)論是:這個存儲區(qū)域有4K。 其中(1) S3C2410外接存儲器的空間被分為8個 BANKS,每個BANK容量為128M:當訪問BANKx(x從0到7)所對應(yīng)的地址范圍見上圖,地址范圍也可使用公式計算得出,計算公式為x*128M到(x+1)*128M1。 S3C2410A的存儲器映射S3C2410A存儲器的映射情況如下所示,其中bank6和bank7可為不同大小存儲器其對應(yīng)的地址范圍也有說明。ARM9作為2410的內(nèi)核,因此ARM9具有的功能與特性則包含在2410這個整體內(nèi),并可作為是2410的功能和特性發(fā)布。 S3C2410是Samsung公司推出的16/32位RISC處理器(二種工作狀態(tài)),主要面向高性價比、低功耗的手持設(shè)備應(yīng)用。(P34上,使用存儲器映射I/O)25.ARM處理器有哪幾種基本尋址方式?(9種)※26. 舉例說明LSL、 LSR、ASR、ROR、RRX的移位操作過程。 ARM JTAG調(diào)試接口(系統(tǒng)測試、仿真、調(diào)試接口)JTAG(Joint Test Action Group,聯(lián)合測試行動小組)是一種國際標準測試協(xié)議,主要用于芯片內(nèi)部測試及對系統(tǒng)進行仿真、調(diào)試。應(yīng)注意的是:存儲器的單元可以重復(fù)讀多次,其讀出的值是一致的;而I/O設(shè)備的連續(xù)2次輸入,其輸入值有可能不同。 ARM9微處理器核的接口(注意是ARM的接口,不是S3C2410的接口,??埔罄斫饣靖拍?,以紅色字體內(nèi)容為主,其它內(nèi)容不作要求) ARM協(xié)處理器接口(不作要求) ARM AMBA接口(微處理器總線架構(gòu),即:系統(tǒng)內(nèi)三個總線的接口)AMBA有三類總線為:AHB(Advanced Highperformance Bus,先進高性能總線)、ASB(Advanced System Bus,先進系統(tǒng)總線)和APB(Advanced Peripheral Bus,先進外圍總線)等。Thumb跳轉(zhuǎn)指令有B,BL,BLX和BX 4條指令。(5) Thumb指令集的LDM和SRM指令可以將任何范圍為R0~R7(前面已學)的寄存器子集加載或存儲。(3) Thumb 指令集不是一個完整的體系結(jié)構(gòu),如沒有協(xié)處理器指令、不能訪問程序狀態(tài)寄存器等(不完整的內(nèi)容書上有介紹)。 Thumb 指令集的幾個需要說明的特點(了解) ARM體系結(jié)構(gòu)除了支持執(zhí)行效率很高的32位ARM指令集以外,同時支持16位的Thumb指令集,Thumb指令集是ARM指令集的一個子集,指令編碼的長度為16位。(4) ARM協(xié)處理指令主要用于ARM微處理器初始化時,ARM協(xié)處理器中的數(shù)據(jù)處理操作;或微處理器的寄存器和協(xié)處理器的寄存器之間的數(shù)據(jù)操作;或協(xié)處理器的寄存器和存儲器之間的數(shù)據(jù)操作。每條指令的功能老師沒有補充,請同學們認真自學。amp。例:指令格式舉例如下 LDR R0,[R1] ;讀取R1地址上的存儲器單元內(nèi)容,執(zhí)行條件AL BEQ DATAEVEN ;跳轉(zhuǎn)指令,執(zhí)行條件EQ,即相等跳轉(zhuǎn)到DATAEVEN ADDS R1,R1,1 ;加法指令,R1+1=R1 影響CPSR寄存器,帶有S USBNES R1,R1,0xD ;條件執(zhí)行減法運算(NE),R10xD→R1,影響CPSR寄存器,帶有S(2)條件碼幾乎所有的ARM指令都包含一個可選擇的條件碼,即{cond}。ARM體系的指令集只有載入和存儲指令可以訪問存儲器,數(shù)據(jù)處理指令只對寄存器的內(nèi)容進行操作。STMDA R0!,{R1R7} ;將R1~R7的數(shù)據(jù)保存到存儲器R0中,存儲器指針在保存第一個值之后增加,增長方向為向下增長。例: STMFD SP!,{R1R7,LR} ;滿遞減,將R1R7,LR壓棧 LDMFD SP!,{R1R7,LR} ;滿遞減,將數(shù)據(jù)彈出棧并保存在R1R7,LR中注意:STM有“壓入、寫入”有含義;LDM有“彈出、讀出”的含義,區(qū)分好STR與LDR。堆棧指針的指向也有二種情況:滿堆棧,F(xiàn)ull Stack。滿遞增:LDMFA、STMFA空遞增:LDMEA、STMEA滿遞減:LDMFD、STMFD空遞減:LDMED、STMED堆棧是一個按特定順序進行存取的存儲區(qū)。(7) 堆棧尋址增 滿減 空所以有四種棧頂棧底第一個空位置堆棧地址變化的方向小方向,遞減堆棧。)指令中的地址碼
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1