




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1, ARM 處理器工作模式有幾種 .各種工作模式下分別有 什么特點 . ARM 處理器有 7 種工作模式,這 快速中斷模式 fiq 7 種模式及其特點是: 支持高速數(shù)據(jù)傳輸或通道處理, 外部中斷 fiq 中斷模式 irq 信號有效且 CPSR的 F=0 進 入; 用于通用中斷處理,外部中斷 治理員模式 svc irq 信號有效 CPSR的 I=0 進 入; -操作系統(tǒng)的愛惜模式, 復位,軟件中斷 進入;主要用于 SWI 軟件中斷 和 OS操作系統(tǒng) ;這個模式有額外的特權(quán),答應(yīng)你進一步把握運算機; 中止模式 abt -支持虛擬內(nèi)存和 / 或內(nèi)存愛惜 未定義模式 und 預(yù)取指令中止 / 數(shù)據(jù)中
2、止 進入 -支持硬件協(xié)處理器的軟件仿真(浮點,向量運算) 系統(tǒng)模式 sys 未定義指令 進入 -支持操作系統(tǒng)的特殊用戶模式 運行操作系統(tǒng)任務(wù)) 用戶模式 usr 正常的程序執(zhí)行模式,此模式應(yīng)用程序不能拜望受操作系統(tǒng)愛惜的資源, 不能轉(zhuǎn)變模式,除非反常發(fā)生; 2,ARM 處理器總共有多少個寄存器,這些寄存器按其在 用戶編程中的功能是如何劃分的 有何特殊之處 .這些寄存器在使用中各 答: ARM 微處理器共 37 個 32 位寄存器,其中 31 個為通用寄存器, 6 個為 有 狀態(tài)寄存器; 31 個通用寄存器依據(jù)其編程特點可分為如下幾種類型: 1,不分組寄存器 R0-R7 為全部模式共享 2,分組
3、寄存器 R8-R12 R8_fiq-R12_fiq : FIQ 模式下的寄存器 R8-R12:其它模式共享 3,分組寄存器 R13-R14分為 6 組,用戶,系統(tǒng)一組,其他每種模式一組; R13_ 常用作堆棧指 SP,R14_ 常用作子程序鏈接針 存器,當進入子程序時,常用來儲存 寄 PC 的返回值其中, mode 為以幾種模式之一: usr , fiq ,irq ,svc, abt , und; 4,程序寄存器 R15 ( PC ) 全部模式共享 第 1 頁,共 11 頁6 個狀態(tài)寄存器: 一個 CPSR 當前程序狀態(tài)寄存器,儲存當前程序狀五個程序狀態(tài)備份寄存器 SPSRsvc,abt,un
4、d,irq,frq ,只有在反常 模式下,才能被拜望;各反常模式都擁有屬于自己的 SPSR,當發(fā)生反常時, SPSR 用來儲存 CPSR 的值,從反常退出時就可 由 SPSR來復原 CPSR; 3,試述 ARM 處理器對反常中斷的響應(yīng)過程; 答:當一個反常顯現(xiàn)以后, 會執(zhí)行以下幾步操作: ARM 微處理器執(zhí)行完當前指令后(復位反常除 外) 1. 將下一條指令的地址存入相應(yīng)連接寄存器 LR(R14_XXX),以便程序在處 理反常返回時能從正確的位置重新開頭執(zhí)行; 2. 3. 4. 將 CPSR 復制到相應(yīng)SPSR依據(jù)反常類型,強制設(shè)置 CPSR 的運行模式 強制 PC 從相關(guān)的反常向量地址取一條
5、指令執(zhí)行,從而跳轉(zhuǎn)到相應(yīng)的反 常 處理程序處; 4,如何從反常中斷處理程序中返回 .需要留意哪些問題 .答: 反常處理完畢之后, ARM 微處理器會執(zhí)行以下幾步操作從反常返回: 1. 將連接寄存器 LR(R14_XXX)的值減去相應(yīng)的偏移量后送到 PC2. 將 SPSR 復制回 CPSR 中,復原原處理器工作模式; 中; 3. 如在進入反常處理時設(shè)置了中斷禁止位,要在此清除; 留意問題:反常處理返回時, IRQ 和 FIQ 必需返回前一條指令,以便執(zhí)因進入反常而被“占據(jù)”的指令; 預(yù)取指中止必需返回前一條指令, 以便 行 執(zhí)行在初次請求拜望時造成儲備器故障的指令; 數(shù)據(jù)中止必需返回前面第 二條
6、指令,以便重新執(zhí)行因進入反常而被占據(jù)的指令之前的數(shù)據(jù)傳送指 令; 5,ARM 處理器版本的變化主要表達在內(nèi)核的變化和內(nèi)核 的擴展哪些方面? 答: ARM 處理器版本的變化主要表達在內(nèi)核的擴展和擴充; ARM 內(nèi)核的擴展主要是增 ARM 核外圍的組件,以改 ARM 性能,供資源治理等功能;主要有 3 種硬件擴展: 應(yīng) 1,ARM內(nèi)核擴展 cache和緊耦合儲備器 2,擴展儲備治理 3,擴展協(xié)處理器接口(把握 cache, TCM 和儲備治理) ARM 內(nèi)核擴充主要是增加 ARM 核功能,通常將具有某些特殊功能 ARM 內(nèi)核稱為它的某種變種,到目前為止 的 ARM 定義了如下變種: 第 2 頁,共
7、 11 頁1,T 變種 Thumb 指令集 2,M 變種 長乘指令 3, E 變種 增強型 DSP 指4,J 變種 java 加速器 Jazelle 6,簡述 處理器啟動時的模式轉(zhuǎn)換過程; 處理器啟動時,第一進入治理員模式 svc,此后進入 除用戶模式之外的其他模式,主要完成各模式的堆棧設(shè)置, 最終進入用戶模式,運行用戶程序; 7, ARM 儲備器的儲備周期有幾種類型,對應(yīng)于 cache 拜望 和儲備器拜望是何儲備周期? ARM 儲備器的儲備周期有 4 種類型,它們分別是:閑暇 周期,次序周期,協(xié)處理器寄存器傳送周期和非次序周期, 對應(yīng)于 cache 拜望的儲備周期是閑暇周期和次序周期,對應(yīng)
8、于儲備器拜望的儲備周期是非次序周期; 8,何謂 cache?簡述 cache 的工作原理; Cache 即高速緩沖儲備器是位 CPU 與內(nèi)存之間的高速 于 儲備器,它的容量比內(nèi)存小但交換速度快; 在 cache 儲備系統(tǒng)當中,把主儲備器和 cache 都劃分成 第 3 頁,共 11 頁相同大小的塊;主存地址由塊號 M 和塊內(nèi)地址 N 兩部分組 成;同樣, cache 的地址也由塊號 m 和塊內(nèi)地址 n 組成; 然 而 cache 是相連儲備器, 裝入時, 通過地址變換部件把主存 地址中的塊號 M 變成 cache 的塊號 m,塊號 M 儲存在塊號 為 m 的 cache 塊的標記區(qū),數(shù)據(jù)塊裝入
9、 cache 緩沖區(qū);當 CPU 要拜望 cache 時, CPU送來主存地址,放到主存地址 寄存器中;然后通過地址變換部件把主存地址中的塊號 M 變 成 cache 的塊 m,并放到 cache 地址寄存器當中;同時將 號 主存地址中的塊內(nèi)地址 N 直接作為 cache 的塊內(nèi)地址 n 裝入 到 cache 地址寄存器中; 假如地址變換勝(通常稱為 cache利 命中),就用得到的 cache 地址去拜 cache,從 cache 中訪 取 出數(shù)據(jù)送到 CPU 中;假如地址變換不成功,就產(chǎn)生 cache失效信息,并且接著使用主存地址直接去拜望主儲備器; 9,簡述全相聯(lián) cache,直接映象
10、cache,組相聯(lián) cache 其主存 地址至 cache 地址的變換過程和數(shù)據(jù)檢索過程; 全相聯(lián) cache 地址的變換過程和數(shù)據(jù)檢索過程: 把內(nèi)存地址的塊號與 cache 目錄區(qū)的主存塊號比較,如 相同就命中, 然后塊內(nèi)地址檢索 cache 塊 /行的某字; 否就訪 問內(nèi)存; 第 4 頁,共 11 頁直接映象 cache 地址的變換過程和數(shù)據(jù)檢索過程: 1,依據(jù) 內(nèi)存地址的 塊號找到 cache 的對應(yīng)塊; 2,把內(nèi)存地址的區(qū)號與 cache 塊 的標記比較, 如兩者相 等且有效位為 1,就為命中, 以塊內(nèi)地址拜望 Cache 數(shù)據(jù)區(qū); 如兩者不相等或有效位不為 1,就拜望內(nèi)存; 組相聯(lián)
11、cache 地址的變換過程和數(shù)據(jù)檢索過程: 1,第一以 內(nèi)存 地址的組號 q 找到 cache 中的組;如: 物理地址的組號為 1,就對應(yīng) cache 第 1 組; 2,由于主存與 cache 其組內(nèi)的塊之間接受全相連映 射, 因此把 內(nèi)存 地址的區(qū)號,組內(nèi)塊號與 cache 目錄區(qū)所存的區(qū) 號,組內(nèi)塊號比較,如有相同者就為命中; 3,如命中,以物理地址的塊內(nèi)地址查找某字, 否就訪 問內(nèi)存; 10,何謂寫通 cache 和寫回 cache,兩者有何區(qū)分? 接受寫通法進行數(shù)據(jù)更新的 cache 稱為寫通 cache; 寫通法是指 CPU 在執(zhí)行寫操作時,必需把數(shù)據(jù)同時寫入 cache 和主存;
12、接受寫回法進行數(shù)據(jù)更新的 cache 稱為寫回 cache; 寫回法是指 CPU 在執(zhí)行寫操作時,被寫的數(shù)據(jù)只寫入 cache,不寫入主存;僅當需要替換時,才把已經(jīng)修改的 cache 塊寫回到主存 中; 第 5 頁,共 11 頁寫通 cache 和寫回 cache 的區(qū)分主要表達在 執(zhí)行寫操 作時數(shù)據(jù)是否同時寫入主存, 寫通 cache 的欲寫 數(shù)據(jù)同時 寫入 cache 和主存; 寫回 cache 的欲寫 數(shù)據(jù)只寫 cache, 入 不寫入主存, 僅當需要替換時, 才把已經(jīng)修改的 cache 塊 寫回到主存中; 11,說明 ARM 儲備器儲備拜望過程; 12, arm 的 MMU 主要主要實
13、現(xiàn)何功能; 答: MMU 主要主要實現(xiàn)功能是: 1, 虛擬儲備空間到物理儲備空間的映射;在 ARM 中接受了頁式虛擬儲備治理,通過兩級頁表實現(xiàn) 虛擬地址到物理地址的映射; 2, 儲備器拜望權(quán)限的把握; 3, 設(shè)置虛擬儲備空間的緩沖的特性,主要包括 Cache,write buffer 的配置; 13,協(xié)處理器 cp15 主要主要實現(xiàn)何功能; 答: 協(xié)處理器 cp15 用于處理,把握 ARM 的特殊性能,包括: 1, 片上儲備器治理單元 MMU 的特性; 第 6 頁,共 11 頁2, 指令,數(shù)據(jù)緩存的特性; 3, 寫緩沖器的特性; 為把握這些特性, CP15 供應(yīng)了 16 個額外寄存器; 14,
14、簡述 MMU 使能時儲備拜望過程 ;(設(shè) chach 為一級 cache) 答:使能 MMU 時儲備拜望過程 : 通過配置 cp15 寄存器,設(shè)置為 MMU 使能 : ( 1) 如 cache 使能,依據(jù) arm 輸出的虛擬地址在 CACHE 中 搜尋 ;如 cache 命中 , arm 處理器與 cache 交換數(shù)據(jù); ( 2) 如 cache 禁止或 cache 未命中,第一拜望 TLB ,依據(jù) arm 輸出的虛擬地址在 TLB 中搜尋,如 TLB 命中,將 TLB 中的物理頁地址與虛擬地址的頁內(nèi)偏移量拼接成 物理地址,拜望主存并把該塊數(shù)據(jù)讀取到 cache使能時 中; ( 3) 如 ca
15、che 且 TLB 均未命中,拜望主存中的頁表; 15, ARM 支持的物理頁有幾種類型,其容量為何值? ARM 支持的物理頁有四種類型,分別是: 1m 的頁, 64k 的大頁, 4k 的小頁, 1k 的微頁或微小頁; 第 7 頁,共 11 頁16,簡述接受單步頁表搜尋過程; (如一級頁表的頁表項為 1M 的段,接受單步頁表搜尋; 如為細頁表或粗頁表的頁表項就接受兩步搜尋; ) 搜尋步驟: 1,第一由 c2 寄存器的高 18 位和規(guī)律地址的高 12 位拼接 成段描述符的物理地址,如下圖所示: 2,依據(jù)上述地址檢索一級頁表找到段描述符,把段描述 符中的高 12 位和虛擬地址的低 20 位拼接成
16、32 位物理地址, 并由此地址拜望主存物理頁及相應(yīng)儲備單元; 17,簡述使用粗頁表和 4k 頁的二級虛實地址轉(zhuǎn)換過程; 1,第一把 c2 寄存器中的 18 位頁表基址作為粗頁表描述 符的地址的高 18 位,虛擬地址的高 12 位作為粗頁表描述符 的地址的中間部分, 00 作為粗頁表描述符的地址的最低 2 位, 由此得到粗頁表描述符的物理地址;依據(jù)粗頁表描述符的物 理地址,檢索一級頁表,找到粗頁表描述符; 2,把粗頁表描述符 22 位二級頁表基址與虛擬地址的中間 8 位和 00 拼接成 4k 頁描述符的物理地址, 依據(jù) 4k 頁描述符 的物理地址,檢索二級頁表,找到 4k 頁表描述符; 3,將
17、4k 頁表描述符中的高 20 位物理地址與虛擬地址的 第 8 頁,共 11 頁低 12 位拼接成主存物理地址,并由此拜望某儲備單元; 18,微處理器及嵌入式系統(tǒng)的總線一般由幾部分組成, arm中實現(xiàn)儲備器及外設(shè)讀,寫操作的把握信號是什么? 微處理器及嵌入式系統(tǒng)的總線一般由 3 部分組成,其分別是: 1,數(shù)據(jù)總線:傳送數(shù)據(jù)信息的信號線,通常為雙向,三態(tài) 總線; 2,地址總線:用來傳送地址信息的信號線,通常為單向, 三態(tài)總線 3,把握總線:傳送把握信息的信號線; arm 中實現(xiàn)儲備器及外設(shè)讀, 寫操作的把握信號分別是 ; 19,何謂總線主控設(shè)備,總線從設(shè)備,并舉例說明之; 何謂主控設(shè)備是指能把握總
18、線并啟動數(shù)據(jù)傳送的任何 設(shè)備稱做主控器或主設(shè)備,如 CPU 和 DMA 把握器 ;總線 從設(shè)備就是指能夠響應(yīng)總線主設(shè)備發(fā)出的總線命令的任何 設(shè)備,如儲備器; 20,什么是系統(tǒng)總線,微機和 arm 使用何系統(tǒng)總線? 系統(tǒng)總線是指把微機系統(tǒng)內(nèi)各部件的相互連接的總線,例, 微機的 ISA ,EISA , VESA ,PCI等微機標準總線, arm 的 片上總線; 第 9 頁,共 11 頁21,簡述總線周期的四個階段; 一個總線周期的四個階段: 1.總線請求和仲裁階段 由需要使用總線的主控設(shè)備向總線 仲裁機構(gòu)提出訪用總線的請求,經(jīng)總線仲裁機構(gòu)仲裁確定, 把下一個傳送周期的總線使用權(quán)支配給哪一個請求源; 2,尋址階段 取得總線使用權(quán)的主控設(shè)備,通過地址總 線發(fā)出本次要拜望的從屬設(shè)備的儲備器地址,或 I/O 端口地 址及有關(guān)命令, 通過譯碼使參與本次傳送操作的從屬設(shè)備被 選中,并開頭啟動; 3,數(shù)據(jù)傳送階段 主控設(shè)備和從屬設(shè)備進行數(shù)據(jù)交換; 4,終止階段 主控設(shè)備,從屬設(shè)備的有關(guān)信息均從系統(tǒng)總 線上撤除,讓出總線,以便其他模塊能連續(xù)使用; 22,簡述主設(shè)備和從設(shè)備之間的三種數(shù)據(jù)傳輸方式; 主設(shè)備和從設(shè)備之間的數(shù)據(jù)傳輸方式: 一,同步式傳輸 使用一個同步時鐘作為把握數(shù)據(jù)的傳輸; 主設(shè)備與 從設(shè)備進行一次傳輸
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嵌入式系統(tǒng)架構(gòu)中的重要性試題及答案
- 黨辦預(yù)算業(yè)務(wù)管理制度
- 公司集團結(jié)算管理制度
- 售電公司財務(wù)管理制度
- 醫(yī)用氧氣灌裝管理制度
- 工廠輔料預(yù)算管理制度
- 數(shù)據(jù)庫設(shè)計案例試題及答案分享
- 數(shù)學 第八章 實數(shù)復習練習題2024-2025學年人教版數(shù)學七年級下冊
- 行政組織理論的考點試題及答案
- 大學班級績效管理制度
- 衛(wèi)通通信系統(tǒng)-FDMA方式
- 急性胰腺炎護理常規(guī)課件
- 2023淄博中考英語試題及答案
- 肥胖癥康復課件
- SYT 0447-2014《 埋地鋼制管道環(huán)氧煤瀝青防腐層技術(shù)標準》
- 物理高考最后一課課件
- 電解質(zhì)紊亂的心電圖表現(xiàn)
- 海康威視在線測評筆試題
- 2022年修改后的銀行業(yè)G32表填報說明
- 巨量-信息流(初級)認證考試(重點)題庫(含答案)
- 硫磺車間風險辨識表
評論
0/150
提交評論