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

正文內(nèi)容

[信息與通信]第五章arm9體系結(jié)構(gòu)-資料下載頁

2025-01-21 12:55本頁面
  

【正文】 R[ 7] =1 /*當(dāng) Reset 或 FIQ異常中斷時(shí) *//*禁止新 的 FIQ中斷 */ PC=exception vector address 注意使用異常模式下的特有寄存器F 每個(gè)異常模式對應(yīng)有兩個(gè)寄存器R13_mode、 R14_mode分別保存相應(yīng)模式下的堆棧指針、返回地址;堆棧指針可用來定義一個(gè)存儲(chǔ)區(qū)域保存其它用戶寄存器,在程序初始化時(shí)應(yīng)該對各種模式堆棧設(shè)置,便于隨時(shí)使用。F FIQ模式還有額外的專用寄存器 R8_fiq~ R12_fiq,使用這些寄存器可以加快快速中斷的處理速度。 ARM異常中斷響應(yīng)二、異常返回 異常返回應(yīng)執(zhí)行的操作 異常處理完畢之后, ARM微處理器會(huì)執(zhí)行以下幾步操作從異常返回:216。 將返回地址裝入 PC 把連接寄存器 LR的值減去相應(yīng)的偏移量,然后送到 PC中。216。 恢復(fù) CPSR的值 將 SPSR復(fù)制回 CPSR中。216。 清除中斷屏蔽位 若在進(jìn)入異常處理時(shí)設(shè)置了中斷禁止位,要在此清除。 可以認(rèn)為應(yīng)用程序總是從復(fù)位異常處理程序開始執(zhí)行的,因此復(fù)位異常處理程序不需要返回。ARM異常中斷響應(yīng)各種異常返回方法? FIQ中斷返回不管是在 ARM狀態(tài)還是在 Thumb狀態(tài)下進(jìn)入 FIQ模式,F(xiàn)IQ處理程序均可以執(zhí)行以下指令從 FIQ模式返回:SUBS PC,R14fiq ,4? 指令預(yù)取中止( Abort )異常返回當(dāng)指令預(yù)取訪問存儲(chǔ)器失敗時(shí),存儲(chǔ)器系統(tǒng)向 ARM處理器發(fā)出存儲(chǔ)器中止( Abort)信號(hào),預(yù)取的指令被記為無效,但只有當(dāng)處理器試圖執(zhí)行無效指令時(shí),指令預(yù)取中止異常才會(huì)發(fā)生,如果指令未被執(zhí)行,例如在指令流水線中發(fā)生了跳轉(zhuǎn),則預(yù)取指令中止不會(huì)發(fā)生。如果發(fā)生了 指令 預(yù)取中止異常, 無論是在 ARM狀態(tài)還是Thumb狀態(tài),其返回指令為:SUBS PC, R14_abt, 4 ;重新執(zhí)行被中止的指令A(yù)RM異常中斷響應(yīng)? 數(shù)據(jù)中止( Abort )異常返回如果發(fā)生了 數(shù)據(jù) 中止異常, 無論是在 ARM狀態(tài)還是Thumb狀態(tài),其返回指令為:SUBS PC, R14_abt, 8重新執(zhí)行被中止的指令? 軟件中斷指令( SWI) 異常返回 用于進(jìn)入管理模式,常用于請求執(zhí)行特定的管理功能。軟件中斷處理程序執(zhí)行以下指令可以從 SWI模式返回,無論是在 ARM狀態(tài)還是 Thumb狀態(tài):MOVS PC , R14_svc 以上指令恢復(fù) PC(從 R14_svc)和 CPSR(從 SPSR_svc)的值,并返回到 SWI的下一條指令。ARM異常中斷響應(yīng)? 未定義指令異常返回 當(dāng) ARM處理器遇到不能處理的指令時(shí),會(huì)產(chǎn)生未定義指令異常。采用這種機(jī)制,可以通過軟件仿真擴(kuò)展 ARM或 Thumb指令集。 處理器執(zhí)行以下程序返回,無論是在ARM狀態(tài)還是 Thumb狀態(tài):MOVS PC, R14_und 以上指令恢復(fù) PC(從 R14_und)和 CPSR(從SPSR_und)的值,并返回到未定義指令后的下一條指令。ARM異常中斷響應(yīng)異常類型 模式 低向量地址 高向量地址復(fù)位 管理 0x00000000 0xFFFF0000未定義指令 未定義 0x00000004 0xFFFF0004軟件中斷( SWI) 管理 0x00000008 0xFFFF0008預(yù)取中止(取指令存儲(chǔ)器中止) 中止 0x0000000C 0xFFFF000C數(shù)據(jù)中止(訪問數(shù)據(jù)存儲(chǔ)器中止 ) 中止 0x00000010 0xFFFF0010IRQ(中斷) IRQ 0x00000018 0xFFFF0018FIQ(快速中斷) FIQ 0x0000001C 0xFFFF001CARM中斷向量 ARM中斷向量和優(yōu)先級(jí) 異常中斷向量表ARM中斷向量和優(yōu)先級(jí)地 址 異 常 進(jìn)入模式0x0000,0000 復(fù)位 管理模式0x0000,0004 未定義指令 未定義模式0x0000,0008 軟件中斷 管理模式0x0000,000C 中止(預(yù)取指令) 中止模式0x0000,0010 中止(數(shù)據(jù)) 中止模式0x0000,0014 保留 保留0x0000,0018 IRQ IRQ0x0000,001C FIQ FIQ異常中斷向量表說明: 存儲(chǔ)器的前 8個(gè)字中除了地址 0x00000014之外,全部被用作異常矢量地址。 這是因?yàn)樵谠缙诘?26位地址空間的 ARM處理器中,曾使用地址 0x00000014來捕獲落在地址空間之外的 load和 store存儲(chǔ)器地址。這些陷阱稱為 “地址異常 ”,因?yàn)?32位的 ARM不會(huì)產(chǎn)生落在它的 32位地址空間之外的地址,所以地址異常在當(dāng)前的體系結(jié)構(gòu)中沒有作用,0x00000014的矢量地址也就不再使用了。 ARM中斷向量和優(yōu)先級(jí)ARM中斷的優(yōu)先級(jí)ARM中斷向量和優(yōu)先級(jí)優(yōu)先級(jí) 異 常1(最高) 復(fù)位2 數(shù)據(jù)中止3 FIQ4 IRQ5 預(yù)取指令中止6(最低) 未定義指令、 SWI六、 ARM9系列芯片 S3C2410X介紹本節(jié)內(nèi)容芯片主要特性芯片系統(tǒng)結(jié)構(gòu)芯片引腳信號(hào)芯片主要特性主要特性? 具有 16KB指令 Cache、 16KB數(shù)據(jù) Cache和存儲(chǔ)器管理單元 MMU。? 外部存儲(chǔ)器控制器,可擴(kuò)展 8組,每組 128MB,總?cè)萘窟_(dá) 1GB;支持從 Nand flash存儲(chǔ)器啟動(dòng)。? 55個(gè)中斷源,可以設(shè)定 1個(gè)為快速中斷,有 24個(gè)外部中斷,并且觸發(fā)方式可以設(shè)定。? 4通道的 DMA,并且有外部請求引腳。? 3個(gè)通道的 UART,帶有 16字節(jié)的 TX/RX FIFO,支持 。? 具有 2通道的 SPI、 1個(gè)通道的 IIC串行總線接口和 1個(gè)通道的 IIS音頻總線接口。? 有 2個(gè) USB主機(jī)總線的端口, 1個(gè) USB設(shè)備總線的端口。? 有 4個(gè)具有 PWM功能的 16位定時(shí)器和 1個(gè) 16位內(nèi)部定時(shí)器。? 8通道的 10位 A/D轉(zhuǎn)換器,最高速率可達(dá)500kB/s;提供有觸摸屏接口。? 具有 117個(gè)通用 I/O口和 24通道的外部中斷源。? 兼容 MMC的 SD卡接口。? 具有電源管理功能,可以使系統(tǒng)以普通方式、慢速方式、空閑方式和掉電方式工作。? 看門狗定時(shí)器。? 具有日歷功能的 RTC。? 有 LCD控制器,支持 4K色的 STN和 256K色的TFT,配置有 DMA通道。? 具有 PLL功能的時(shí)鐘發(fā)生器,時(shí)鐘頻率高達(dá)203MHz。? 雙電源系統(tǒng): , 和 I/O供電。芯片系統(tǒng)結(jié)構(gòu)主要由兩大部分構(gòu)成:ARM920T內(nèi)核片內(nèi)外設(shè)。 ARM920T內(nèi)核由三部分: ARM9內(nèi)核 ARM9TDMI、 32KB的Cache、 MMU。片內(nèi)外設(shè)分為高速外設(shè)和低速外設(shè),分別用 AHB總線和 APB總線。芯片引腳信號(hào) S3C微控制器是272FBGA封裝。其信號(hào)可以分成addr0addr2Data0data3GPA0GPA22GPB GPC1GPD1 GPE1GPF GPG1GPH EINT2nGCS0—nGCSAIN IIC、 SPI、OM0OM3等,大部分都是復(fù)用
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1