




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、歐陽科創(chuàng)編2021.02.05第章時間:2021.02.05創(chuàng)作:歐陽科2 簡述嵌入式的定義以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ),軟件硬件可裁剪, 適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要 求的專用計算機系統(tǒng)。2. 舉例說明嵌入式系統(tǒng)的“嵌入性”、“專用性”、十算機系 統(tǒng)”的基本特征。按照嵌入式系統(tǒng)的定義,嵌入式系統(tǒng)有3個基本特點,即“嵌入性”、“專用性”與“計算機”?!扒度胄浴庇稍缙谖⑿蜋C時代的嵌入式計算機應(yīng)用而來, 專指計算機嵌入到對象體系中,實現(xiàn)對象體系的智能控 制。當(dāng)嵌入式系統(tǒng)變成一個獨立應(yīng)用產(chǎn)品時,可將嵌入性 理解為內(nèi)部嵌有微處理器或計算機?!坝嬎銠C”是對象系統(tǒng)智能化控制的根本
2、保證。隨著單片 機向MCU、SoC發(fā)展,片內(nèi)計算機外圍電路、接口電路、 控制單元日益增多,“專用計算機系統(tǒng)”演變成為“內(nèi)含微處 理器”的現(xiàn)代電子系統(tǒng)。與傳統(tǒng)的電子系統(tǒng)相比較,現(xiàn)代電 子系統(tǒng)由于內(nèi)含微處理器,能實現(xiàn)對象系統(tǒng)的計算機智能 化控制能力?!皩S眯浴笔侵冈跐M足對象控制要求及環(huán)境要求下的軟硬 件裁剪性。嵌入式系統(tǒng)的軟、硬件配置必須依據(jù)嵌入對象的要求,設(shè)計成專用的嵌入式應(yīng)用系統(tǒng)。3. 簡述嵌入式系統(tǒng)發(fā)展各階段的特點。(1) 無操作系統(tǒng)階段:使用簡便、價格低廉;(2)簡單 操作系統(tǒng)階段:初步具有了一定的兼容性和擴展性,內(nèi)核 精巧且效率高,大大縮短了開發(fā)周期,提高了開發(fā)效率。(3) 實時操作系統(tǒng)
3、階段:系統(tǒng)能夠運行在各種不同類型的 微處理器上,具備了文件和目錄管理、設(shè)備管理、多任 務(wù)、網(wǎng)絡(luò)、圖形用戶界面Graphic User Interface, GUI)等 功能,并提供了大量的應(yīng)用程序接口 Application Programming Interface, API),從而使應(yīng)用軟件的開發(fā)變 得更加簡單。(4) 面向Internet階段:進入21世紀(jì),Internet技術(shù)與信 息家電、工業(yè)控制技術(shù)等的結(jié)合日益緊密,嵌入式技術(shù)與 Internet技術(shù)的結(jié)合正在推動著嵌入式系統(tǒng)的飛速發(fā)展4 簡述嵌入式系統(tǒng)的發(fā)展趨勢。(1)新的微處理器層出不窮,精簡系統(tǒng)內(nèi)核,優(yōu)化關(guān)鍵算 法,降低功耗和軟
4、硬件成本。(2) Linuxs Windows CE、 Palm OS等嵌入式操作系統(tǒng)迅速發(fā)展。(3)嵌入式系統(tǒng)的 開發(fā)成了一項系統(tǒng)工程,開發(fā)廠商不僅要提供嵌入式軟硬 件系統(tǒng)本身,同時還要提供強大的硬件開發(fā)工具和軟件支 持包。5簡述SOC和IP核的區(qū)別。SOC是指在單芯片上集成數(shù)字信號處理器、微控制器、存 儲器、數(shù)據(jù)轉(zhuǎn)換器、接口電路等電路模塊,可以直接實現(xiàn) 信號采集、轉(zhuǎn)換、存儲、處理等功能。IP核是指具有知識 產(chǎn)權(quán)的、功能具體、接口規(guī)范、可在多個集成電路設(shè)計中 重復(fù)使用的功能模塊,是實現(xiàn)系統(tǒng)芯片(SOC)的基本構(gòu) 件。6. 簡述嵌入式計算機系統(tǒng)硬件層的組成和功能。硬件層中包含嵌入式微處理器、存
5、儲器(SDRAM、ROM、 Flash等)、通用設(shè)備接口和I/O接口(A/D、D/A、I/O 等)。(1) 嵌入式微處理器是嵌入式系統(tǒng)硬件層的核心,嵌入式 微處理器將通用CPU中許多由板卡完成的任務(wù)集成到芯片 內(nèi)部,從而有利于系統(tǒng)設(shè)計趨于小型化、高效率和高可靠 性(2) 嵌入式系統(tǒng)的存儲器包含Cache、主存儲器和輔助存 儲器,用來存放和執(zhí)行代碼。(3) 與外界交互所需要的通用設(shè)備接口7. 簡述cache的功能與分類。(1) Cache是一種位于主存儲器和嵌入式微處理器內(nèi)核之 間的快速存儲器陣列,存放的是最近一段時間微處理器使 用最多的程序代碼和數(shù)據(jù)。在需要進行數(shù)據(jù)讀取操作時, 微處理器盡可能
6、的從Cache中讀取數(shù)據(jù),而不是從主存中 讀取,減小存儲器(如主存和輔助存儲器)給微處理器內(nèi) 核造成的存儲器訪問瓶頸,提高微處理器和主存之間的數(shù) 據(jù)傳輸速率,使處理速度更快,實時性更強(2) Cache 般集成在嵌入式微處理器內(nèi),可分為數(shù)據(jù) Cache、指令Cache或混合Cache, Cache的存儲容量大小 依不同處理器而定。8. 簡述嵌入式計算機系統(tǒng)中間層的組成和功能。中間層也稱為硬件抽象層(Hardware Abstract Layer, HAL)或板級支持包(Board Support Package, BSP),位 于硬件層和軟件層之間,將系統(tǒng)上層軟件與底層硬件分離 開來。BSP作
7、為上層軟件與硬件平臺之間的接口,需要為操作系統(tǒng) 提供操作和控制具體硬件的方法。不同的操作系統(tǒng)具有各 自的軟件層次結(jié)構(gòu),BSP需要為不同的操作系統(tǒng)提供特定的 硬件接口形式。BSP使上層軟件開發(fā)人員無需關(guān)心底層硬件 的具體情況,根據(jù)BSP層提供的接口即可進行開發(fā)。BSP是一個介于操作系統(tǒng)和底層硬件之間的軟件層次,包括 了系統(tǒng)中大部分與硬件聯(lián)系緊密的軟件模塊。BSP 般包含 相關(guān)底層硬件的初始化、數(shù)據(jù)的輸入/輸出操作和硬件設(shè) 備的配置等功能。9 簡述嵌入式計算機系統(tǒng)系統(tǒng)軟件層的組成和功能。系統(tǒng)軟件層通常包含有實時多任務(wù)操作系統(tǒng)(Real-time Operation System, RTOS)、文件
8、系統(tǒng)、圖形用戶接口 (Graphic User Interface, GUI)、網(wǎng)絡(luò)系統(tǒng)及通用組件模 塊組成。(1) 嵌入式操作系統(tǒng)(Embedded Operating System, EOS)EOS負(fù)責(zé)嵌入式系統(tǒng)的軟件、硬件的資源分配、任務(wù)調(diào) 度,控制協(xié)調(diào)。(2) 文件系統(tǒng)嵌入式文件系統(tǒng)與通用操作系統(tǒng)的文件系統(tǒng)不完全相同, 主要提供文件存儲、檢索和更新等功能,一般不提供保護 和加密等安全機制。(3) 圖形用戶接口 (GUI)GUI使用戶可以通過窗口、菜單、按鍵等方式來方便地操作 計算機或者嵌入式系統(tǒng)。10簡述RTOS的定義與特點。RTOS是指能夠在指定或者確定的時間內(nèi)完成系統(tǒng)功能和對 外部
9、或內(nèi)部、同步或異步時間做出響應(yīng)的系統(tǒng),系統(tǒng)能夠 處理和存儲控制系統(tǒng)所需要的大量數(shù)據(jù)。特點:(1)約束性RTOS任務(wù)的約束包括時間約束、資源約束、執(zhí)行順序約束 和性能約束。(2)可預(yù)測性可預(yù)測性是指RTOS完成實時任務(wù)所需要的執(zhí)行時間應(yīng)是可 知的。(3)可靠性(4)交互性11.常用的RTOS調(diào)度技術(shù)有哪些?各有什么特點?(1)搶占式調(diào)度和非搶占式調(diào)度搶占式調(diào)度通常是優(yōu)先級驅(qū)動的調(diào)度。每個任務(wù)都有優(yōu)先 級,任何時候具有最高優(yōu)先級且已啟動的任務(wù)先執(zhí)行。搶 占式調(diào)度實時性好、反應(yīng)快,調(diào)度算法相對簡單,可優(yōu)先保證高優(yōu)先級任務(wù)的時間約束,其缺點是上下文切換多。 而非搶占式調(diào)度是指不允許任務(wù)在執(zhí)行期間被中斷
10、,任務(wù) 旦占用微處理器就必須執(zhí)行完畢或自愿放棄,其優(yōu)點是 上下文切換少,缺點是微處理器有效資源利用率低,可調(diào) 度性不好。指在系統(tǒng)運行前根(2)靜態(tài)表驅(qū)動策略和優(yōu)先級驅(qū)動策略 靜態(tài)表驅(qū)動策略是一種離線調(diào)度策略 據(jù)各任務(wù)的時間約束及關(guān)聯(lián)關(guān)系,采用某種搜索策略生成 張運行時刻表。在系統(tǒng)運行時,調(diào)度器只需根據(jù)這張時 刻表啟動相應(yīng)的任務(wù)即可。優(yōu)先級驅(qū)動策略指按照任務(wù)優(yōu)先級的高低確定任務(wù)的執(zhí)行 順序。優(yōu)先級驅(qū)動策略又分為靜態(tài)優(yōu)先級調(diào)度策略和動態(tài) 優(yōu)先級調(diào)度策略。靜態(tài)優(yōu)先級調(diào)度是指任務(wù)的優(yōu)先級分配 好之后,在任務(wù)的運行過程中,優(yōu)先級不會發(fā)生改變。靜 態(tài)優(yōu)先級調(diào)度又稱為固定優(yōu)先級調(diào)度。動態(tài)優(yōu)先級調(diào)度是 指任務(wù)
11、的優(yōu)先級可以隨著時間或系統(tǒng)狀態(tài)的變化而發(fā)生變 化。12°馮諾依曼結(jié)構(gòu)與哈佛結(jié)構(gòu)各有什么特點?(1) 哈佛結(jié)構(gòu)的主要特點是將程序和數(shù)據(jù)存儲在不同的存 儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個相互獨立的 存儲器,每個存儲器獨立編址、獨立訪問。(2) 馮諾依曼結(jié)構(gòu)的計算機由CPU和存儲器構(gòu)成,其程 序和數(shù)據(jù)共用一個存儲空間,程序指令存儲地址和數(shù)據(jù)存 儲地址指向同一個存儲器的不同物理位置;采用單一的地 址及數(shù)據(jù)總線,程序指令和數(shù)據(jù)的寬度相同。程序計數(shù)器(PC)是CPU內(nèi)部指示指令和數(shù)據(jù)的存儲位置的寄存器13. RISC架構(gòu)與CISC架構(gòu)相比有什么優(yōu)點? 復(fù)雜指令集計算機(Complex In
12、struction Set Computer, CISC );精簡指令集計算機(Reduced Instruction SetComputer, RISC)RISC優(yōu)點:(1)結(jié)構(gòu)更加簡單合理,從而提高運算效率;(2)優(yōu)先 選取使用頻率最高的、很有用但不復(fù)雜的指令,避免使用 復(fù)雜指令;固定指令長度,減少指令格式和尋址方式種 類;(4)指令之間各字段的劃分比較一致,各字段的功能也 比較規(guī)整;(5)采用Load/Store指令訪問存儲器,其余指令 的操作都在寄存器之間進行;(6)增加CPU中通用寄存器數(shù) 量,算術(shù)邏輯運算指令的操作數(shù)都在通用寄存器中存??;(7) 大部分指令控制在一個或小于一個機器周
13、期內(nèi)完成;(8)以 硬布線控制邏輯為主,不用或少用微碼控制;(9)采用高級 語言編程,重視編譯優(yōu)化工作,以減少程序執(zhí)行時間。14 簡述流水線技術(shù)的基本概念。流水線技術(shù)的基本概念是將一個重復(fù)的時序分解成若干個 子過程,而每一個子過程都可有效地在其專用功能段上與 其他子過程同時執(zhí)行。15 試說明指令流水線的執(zhí)行過程。在流水線技術(shù)中,流水線要求可分成若干相互聯(lián)系的子過 程,實現(xiàn)子過程的功能所需時間盡可能相等。形成流水處 理,需要一段準(zhǔn)備時間。指令流發(fā)生不能順序執(zhí)行時,會 使流水線過程中斷,再形成流水線過程則需要時間。(行、取操作數(shù)、指令譯碼、取指令16大端存儲法與小端存儲法有什么不同?對存儲數(shù)據(jù)有什
14、 么要求與影響?小端:較高的有效字節(jié)存放在較高的的存儲器地址,較低 的有效字節(jié)存放在較低的存儲器地址。大端:較高的有效 字節(jié)存放在較低的存儲器地址,較低的有效字節(jié)存放在較 咼的存儲器地址。第二章1、ARM微處理器的特點A體積小、低功耗、低成本、高性能;B支持Thumb(16位)/ARM (犯位)雙指令集,能很好地兼 容8位/16位器件;C大量使用寄存器,指令執(zhí)行速度更快;D大多數(shù)數(shù)據(jù)操作都在寄存器中完成;E尋址方式靈活簡單、執(zhí)行效率高。2、畫出ARM體系結(jié)構(gòu)方框圖,并說明各部分功能(23)1 . ALUARM體系結(jié)構(gòu)的ALU與常用的ALU邏輯結(jié)構(gòu)基本相同,由 兩個操作數(shù)鎖存器、加法器、邏輯功能
15、、結(jié)果及零檢測邏 輯構(gòu)成。ALU的最小數(shù)據(jù)通路周期包含寄存器讀時間、移 位器延遲、ALU延遲、寄存器寫建立時間、雙相時鐘間非 重疊時間等幾部分。2桶形移位寄存器ARM采用了 32x32位桶形移位寄存器,左移/右移n位、 環(huán)移n位和算術(shù)右移n位等都可以一次完成,可以有效的 減少移位的延遲時間。在桶形移位寄存器中,所有的輸入 端通過交叉開關(guān)(Crossbar)與所有的輸出端相連。交叉開 關(guān)采用NMOS晶體管來實現(xiàn)。3高速乘法器ARM為了提高運算速度,采用兩位乘法的方法,2位乘法 可根據(jù)乘數(shù)的2位來實現(xiàn)“加-移位”運算。ARM的高速乘 法器采用32x8位的結(jié)構(gòu),完成32x2位乘法也只需5個時 鐘周期
16、4浮點部件在ARM體系結(jié)構(gòu)中,浮點部件作為選件可根據(jù)需要選用, FPA10浮點加速器以協(xié)處理器方式與ARM相連,并通過協(xié) 處理器指令的解釋來執(zhí)行。浮點的Load/Store指令使用頻度要達(dá)到67%,故FPA10內(nèi) 部也采用Load/Store結(jié)構(gòu),有8個80位浮點寄存器組,指 令執(zhí)行也采用流水線結(jié)構(gòu)。5 .控制器ARM的控制器采用硬接線的可編程邏輯陣列PLA,其輸入 端有14根、輸出端有40根,分散控制Load/Store多路、 乘法器、協(xié)處理器以及地址、寄存器ALU和移位器。6 .寄存器ARM內(nèi)含37個寄存器,包括31個通用32位寄存器和6 個狀態(tài)寄存器7、分析ARM11的內(nèi)核結(jié)構(gòu)(P26)
17、8、分析cortex-M4處理器內(nèi)部結(jié)構(gòu)(P33)14、ARM微處理器支持哪幾種運行模式?各運行模式有什 么特點?答:1)后戶模式:ARM處理器正常程序執(zhí)行模式;2)快速中斷模式:用于高速數(shù)據(jù)傳輸或通道處理;3)外部中斷模式:用于通用的中斷處理;4)管理模式:操作系統(tǒng)使用的保護模式;5)數(shù)據(jù)訪問終止模式:當(dāng)數(shù)據(jù)或指令預(yù)取終止時進入該模 式,可用于虛擬存儲及存儲保護;6)系統(tǒng)模式:運行具有特權(quán)的操作系統(tǒng)任務(wù);7)未定義指令中止模式:當(dāng)未定義的指令執(zhí)行時進入該模 式,可用于支持硬件協(xié)處理器的軟件仿真。15、RM微處理器有哪幾種工作狀態(tài)?各工作狀態(tài)有什么 特點|答:ARM處理器有32位ARM和16位
18、Thumb兩種工作狀 態(tài)。在32位ARM狀態(tài)下執(zhí)行字對齊的ARM指在16位 |Thumb狀態(tài)下執(zhí)行半字對齊的Thumb指令。16、試分析ARM寄存器組織結(jié)構(gòu)圖,并說明寄存器分組與 功能。答:1 通用寄存器通用寄存器(R0R15)可分成不分組寄存器R0R7、分 組寄存器R8 R14和程序計數(shù)器R15三類。(1)不分組寄存器R0R7不分組寄存器R0R7是真正的通用寄存器,可以工作在所 有的處理器模式下,沒有隱含的特殊用途。(2)分組寄存器R8R14分組寄存器R8R14取決于當(dāng)前的處理器模式,每種模式 有專用的分組寄存器用于快速異常處理(3)程序計數(shù)器R15讀程序計數(shù)器:讀PC主要用于快速地對臨近的
19、指令和數(shù)據(jù) 進行位置無關(guān)尋址,包括程序中的位置無關(guān)轉(zhuǎn)移。寫程序計數(shù)器:寫R15的通常結(jié)果是將寫到R15中的值作 為指令地址,并以此地址發(fā)生轉(zhuǎn)移。2程序狀態(tài)寄存器寄存器R16用作程序狀態(tài)寄存器CPSR (當(dāng)前程序狀態(tài)寄存 器)。在所有處理器模式下都可以訪問CPSRO17、簡述程序狀態(tài)寄存器的位功能(1)條件碼標(biāo)志N、Z、C、V (Negative、Zero、Carrys overflow)均為條 件碼標(biāo)志位(Condition Code Flags),它們的內(nèi)容可被算 術(shù)或邏輯運算的結(jié)果所改變,并且可以決定某條指令是否 被執(zhí)行。CPSR中的條件碼標(biāo)志可由大多數(shù)指令檢測以決定 指令是否執(zhí)行。在AR
20、M狀態(tài)下,絕大多數(shù)的指令都是有條 件執(zhí)行的。在Thumb狀態(tài)下,僅有分支指令是有條件執(zhí)行 的。通常條件碼標(biāo)志通過執(zhí)行比較指令(CMN、CMP、TEQ、 TST)、一些算術(shù)運算、邏輯運算和傳送指令進行修改。 條件碼標(biāo)志的通常含義如下: N :如果結(jié)果是帶符號二進制補碼,那么,若結(jié)果為負(fù) 數(shù),則N二1;若結(jié)果為正數(shù)或0,則N = 0。 Z :若指令的結(jié)果為0,則置1 (通常表示比較的結(jié)果為 “相等”),否則置0。C:可用如下4種方法之一設(shè)置:-加法(包括比較指令CMN)。若加法產(chǎn)生進位(即無 符號溢出),則C置1 ;否則置0。-減法(包括比較指令CMP)。若減法產(chǎn)生借位(即無 符號溢出),則C置0
21、;否則置1。-對于結(jié)合移位操作的非加法/減法指令,C置為移出值 的最后1位。-對于其他非加法/減法指令,C通常不改變。 V :可用如下兩種方法設(shè)置,即-對于加法或減法指令,當(dāng)發(fā)生帶符號溢出時,V置1, 認(rèn)為操作數(shù)和結(jié)果是補碼形式的帶符號整數(shù)。-對于非加法/減法指令,V通常不改變。(3)控制位程序狀態(tài)寄存器PSR (Program Status Register)的最低8 位I、F、T和M4 : 0用作控制位。當(dāng)異常出現(xiàn)時改變控制 位。處理器在特權(quán)模式下時也可由軟件改變。 a.中斷禁止位I :置1,則禁止IRQ中斷;F:置1,則禁止FIQ中斷。 b . T 位T=0指示ARM執(zhí)行;T=1指示Th
22、umb執(zhí)行。 c 模式控制位M4、M3、M2、Ml和MO (M4:0)是模式位,決定處 理器的工作模式。20、ARM體系結(jié)構(gòu)支持幾種類型的異常,并說明其異常處 理模式和優(yōu)先級狀態(tài)?答,支持7種類型的異常異常處理過程:(進入異常)PCLR, CPRSSPSR,設(shè)置 CPSR的運行模式位,跳轉(zhuǎn)到相應(yīng)的異常處理程序,(異常返回)LR-PC, SPSR- CPSR,若在進入異常處理時設(shè)置中斷禁止位,要在此清楚,復(fù)位異常處理程序不需要 返回。Reset 數(shù)據(jù)中指 快速中斷請求(F I Q) 中斷請求 (IRQ) 指令預(yù)取中止未定義指令和軟件中止。、21、簡述異常類型的含義 (1)復(fù)位當(dāng)處理器的復(fù)位電平有
23、效時,產(chǎn)生復(fù)位異常,ARM處理 器立刻停止執(zhí)行當(dāng)前指令。復(fù)位后,ARM處理器在禁止 中斷的管理模式下,程序跳轉(zhuǎn)到復(fù)位異常處理程序處執(zhí) 行(從地址0x00000000或OxFFFFOOOO開始執(zhí)行指 令)。 (2)未定義指令異常當(dāng)ARM處理器或協(xié)處理器遇到不能處理的指令時,產(chǎn)生 未定義指令異常。當(dāng)ARM處理器執(zhí)行協(xié)處理器指令時, 它必須等待任一外部協(xié)處理器應(yīng)答后,才能真正執(zhí)行這 條指令。若協(xié)處理器沒有響應(yīng),就會出現(xiàn)未定義指令異 常。若試圖執(zhí)行未定義的指令,也會出現(xiàn)未定義指令異 常。未定義指令異常可用于在沒有物理協(xié)處理器(硬 件)的系統(tǒng)上,對協(xié)處理器進行軟件仿真,或在軟件仿 真時進行指令擴展。 (
24、3)軟件中斷異常(Software Interrupt, SWI)軟件中斷異常由執(zhí)行SWI指令產(chǎn)生,可使用該異常機制 實現(xiàn)系統(tǒng)功能調(diào)用,用于用戶模式下的程序調(diào)用特權(quán)操 作指令,以請求特定的管理(操作系統(tǒng))函數(shù)。 (4)指令預(yù)取中止若處理器預(yù)取指令的地址不存在,或該地址不允許當(dāng)前 指令訪問,存儲器會向處理器發(fā)出存儲器中止(Abort) 信號,但當(dāng)預(yù)取的指令被執(zhí)行時,才會產(chǎn)生指令預(yù)取中 止異常° (5)數(shù)據(jù)中止(數(shù)據(jù)訪問存儲器中止)若處理器數(shù)據(jù)訪問指令的地址不存在,或該地址不允許 當(dāng)前指令訪問時,產(chǎn)生數(shù)據(jù)中止異常。存儲器系統(tǒng)發(fā)出 存儲器中止信號。響應(yīng)數(shù)據(jù)訪問(加載或存儲)激活中 止,標(biāo)記
25、數(shù)據(jù)為無效。在后面的任何指令或異常改變 CPU狀態(tài)之前,數(shù)據(jù)中止異常發(fā)生。 (6)外部中斷請求(IRQ)異常當(dāng)處理器的外部中斷請求引腳有效,且CPSR中的I位為 0時,產(chǎn)生IRQ異常。系統(tǒng)的外設(shè)可通過該異常請求中 斷服務(wù)。IRQ異常的優(yōu)先級比FIQ異常的低。當(dāng)進入FIQ 處理時,會屏蔽掉IRQ異常。 (7)快速中斷請求(FIQ)異常當(dāng)處理器的快速中斷請求引腳有效,且CPSR中的F位為 0時,產(chǎn)生FIQ異常。FIQ支持?jǐn)?shù)據(jù)傳送和通道處理,并 有足夠的私有寄存器。22、簡述ARM微處理器處理異常的操作過程。1、將下一條指令的地址存入相應(yīng)連接寄存器LR,以便程序 在處理異常返回時能從正確的位置重新開
26、始執(zhí)行。若異常 是從ARM狀態(tài)進入,LR寄存器中保存的是下一條指令的地 址(當(dāng)前PC+ 4或PC+ 8,與異常的類型有關(guān));若異常 是從Thumb狀態(tài)進入,則在LR寄存器中保存當(dāng)前PC的偏 移量,這樣,異常處理程序就不需要確定異常是從何種狀 態(tài)進入的。例如:在軟件中斷異常SWI,指令MOV PC, R14_svc總是返回到下一條指令,不管SWI是在ARM狀態(tài) 執(zhí)行,還是在Thumb狀態(tài)執(zhí)行。2、將CPSR復(fù)制到相應(yīng)的SPSR中。3、根據(jù)異常類型,強制設(shè)置CPSR的運行模式位。4、強制PC從相關(guān)的異常向量地址取下一條指令執(zhí)行,從 而跳轉(zhuǎn)到相應(yīng)的異常處理程序處。24、說明存儲器映射I/O的特點。I
27、/O 口使用特定的存儲器地址,當(dāng)從這些地址加載(用于輸 入)或向這些地址存儲(用于輸出)時,完成I/O功能。加 載和存儲也可用于執(zhí)行控制功能,代替或者附加到正常的 輸入或輸出功能。然而,存儲器映射I/O位置的行為通常不 同于對一個正常存儲器位置所期望的行為。例如,從一個 正常存儲器位置兩次連續(xù)的加載,每次返回的值相同。而 對于存儲器映射I/O位置,第2次加載的返回值可以不同于 第1次加載的返回值43、簡述ARM AMBA接口結(jié)構(gòu)與功能。AMBA 有 AHB (Advanced High-performance Bus,先進高 性能總線)、ASB (Advanced System Bus,先進系
28、統(tǒng)總 線)和 APB (Advanced Peripheral Bus,先進外圍總線)等 三類總線。 ASB是目前ARM常用的系統(tǒng)總線,用來連接高性能系 統(tǒng)模塊,支持突發(fā)(Burst)方式數(shù)據(jù)傳送。 AHB不但支持突發(fā)方式的數(shù)據(jù)傳送,還支持分離式總 線事務(wù)處理,以進一步提高總線的利用效率。特別在 高性能的ARM架構(gòu)系統(tǒng)中,AHB有逐步取代ASB的 趨勢,例如在ARM1020E處理器核中。 APB為外圍宏單元提供了簡單的接口,也可以把APB 看作ASB的余部。 AMBA通過測試接口控制器TIC (Test Interface Controller)提供了模塊測試的途徑,允許外部測試者 作為ASB
29、總線的主設(shè)備來分別測試AMBA上的各個模 塊。 AMBA中的宏單元也可以通過JTAG方式進行測試。雖 然AMBA的測試方式通用性稍差些,但其通過并行口 的測試比JTAG的測試代價也要低些。44簡述ARM JTAG調(diào)試接口結(jié)構(gòu)、電路與功能。ARM JTAG調(diào)試接口的結(jié)構(gòu)如圖2.7.2所示。它由測試訪問 端口 TAP (Test Access Port)控制器、旁路(Bypass)寄存 器、指令寄存器、數(shù)據(jù)寄存器以及與JTAG接口兼容的 ARM架構(gòu)處理器組成。處理器的每個引腳都有一個移位寄 存單元(邊界掃描單元(BSC, Boundary Scan Cell),它 將JTAG電路與處理器核邏輯電路
30、聯(lián)系起來,同時,隔離了 處理器核邏輯電路與芯片引腳。所有邊界掃描單元構(gòu)成了 邊界掃描寄存器BSR,該寄存器電路僅在進行JTAG測試時 有效,在處理器核正常工作時無效。(1)TAG的控制寄存器 測試訪問端口 TAP控制器對嵌入在ARM處理器核內(nèi)部的 測試功能電路進行訪問控制,是一個同步狀態(tài)機。通過測 試模式選擇TMS和時鐘信號TCK來控制其狀態(tài)轉(zhuǎn)移,實現(xiàn) IEEE1149.1標(biāo)準(zhǔn)所確定的測試邏輯電路的工作時序。 指令寄存器是串行移位寄存器,通過它可以串行輸入執(zhí) 行各種操作的指令。 數(shù)據(jù)寄存器組是一組串行移位寄存器。操作指令被串行 裝入由當(dāng)前指令所選擇的數(shù)據(jù)寄存器,隨著操作的進行, 測試結(jié)果被串行
31、移出第三章2簡述S3C2410A存儲器控制器的特性。特性:支持小/大端(通過軟件選擇)。 地址空間:每個bank有128 MB (總共有8個bank, 共 1GB) o 除bankO只能是16/32位寬之外,其他bank都具有可 編程的訪問位寬(8/16/32位)。 總共有8個存儲器bank (bankObank7):一其中6個用于ROM, SRAM等;一剩下2個用于ROM, SRAM, SDRAM等。 7個固定的存儲器bank (bankO - bank6)起始地址。最后一個bank (bank7)的起始地址是可調(diào)整的。最后兩個bank (bank6和bank7)的大小是可編程的。 所有存儲
32、器bank的訪問周期都是可編程的??偩€訪問周期可以通過插入外部等待來擴展。支持SDRAM的自刷新和掉電模式。3畫出S3C2410A復(fù)位后的存儲器映射圖,并分析不同存儲 器的地址范圍。(P69-70)S3C2410A復(fù)位后,存儲器的映射情況如圖321所示, bank6和bank7對應(yīng)不同大小存儲器時的地址范圍參見表 321。4試分析復(fù)位電路的工作過程。工作過程:在系統(tǒng)上電時,通過電阻R108向電容C162充 電,當(dāng)C162兩端的電壓未達(dá)到高電平的門限電壓時, RESET端輸出為高電平,系統(tǒng)處于復(fù)位狀態(tài);當(dāng)C162兩端 的電壓達(dá)到高電平的門限電壓時,RESET端輸出為低電平, 系統(tǒng)進入正常工作狀態(tài)
33、。當(dāng)用戶按下按鈕RESET時,C162 兩端的電荷被放掉,RESET端輸出為高電平,系統(tǒng)進入復(fù)位 狀態(tài),再重復(fù)以上的充電過程,系統(tǒng)進入正常工作狀態(tài)。6簡述S3C2410A時鐘電路的特點。特點:產(chǎn)生CPU所需的FCLK時鐘信號。AHB總線外圍設(shè) 備所需的HCLK時鐘信號,以及APB總線外圍設(shè)備所需的 PCLK時鐘信號。微處理器的主時鐘可以由外部時鐘源提 供,也可以由外部振蕩器提供。 OM3:2=00時,MPLL和UPLL的時鐘均選擇外部晶體 振蕩器; OM3:2=OI時,MPLL的時鐘選擇外部晶體振蕩器; UPLL選擇外部時鐘源 OM3:2=10時,MPLL的時鐘選擇外部時鐘源;UPLL 選擇外
34、部晶體振蕩器; OM3:2=11時,MPLL和UPLL的時鐘均選擇外部時鐘 源。7 S3C2410A的電源管理模塊具有哪幾種工作模式?各有什 么特點? 正常模式:在這個模式,由于所有外圍設(shè)備都 處于開啟狀態(tài),因此功耗達(dá)到最大。若不需要定時器,那 么用戶可以斷開定時器的時鐘,以降低功耗慢速模式:稱無PLL模式,在慢速模式不使用PLL,而使 用外部時鐘(XTIPLL或EXTCLK)直接作為S3C2410A中的 FCLKO在這種模式下,功耗大小僅取決外部時鐘的頻率, 功耗與PLL無關(guān)??臻e模式:電源管理模塊只斷開CPU內(nèi)核的時鐘 (FCLK),但仍為所有其他外圍設(shè)備提供時鐘??臻e模式 降低了由CPU
35、內(nèi)核產(chǎn)生的功耗。任何中斷請求可以從空閑 模式喚醒CPU。掉電模式:電源管理模塊斷開內(nèi)部電源。除喚醒邏輯以 外,CPU和內(nèi)部邏輯都不會產(chǎn)生功耗。激活掉電模式需要 兩個獨立的電源,一個電源為喚醒邏輯供電;另一個為包 括CPU在內(nèi)的其他內(nèi)部邏輯供電,并且這個電源開/關(guān)可 以控制。在掉電模式下,為CPU和內(nèi)部邏輯供電的第二個 電源將關(guān)斷。通過EINT15:0或RTC報警中斷可以從掉電模 式喚醒S3C2410Ao13 S3C2410A與配置I/O 口相關(guān)的寄存器有哪些?各自具 有什么功能?15簡述ARM系統(tǒng)中的中斷處理過程。處理過程:(1) 保存現(xiàn)場。(2)模式切換。(3)獲取中斷服務(wù)子程序地 址。(4
36、)多個中斷請求處理。(5)中斷返回,恢復(fù)現(xiàn)場。17試按功能對S3C2410A的中斷源進行分類。 19簡述采用DMA方式進行數(shù)據(jù)傳輸?shù)倪^程。過程:(1) 外設(shè)向DMA控制器發(fā)出DMA請求。(2) DMA控制器向CPU發(fā)出總線請求信號。(3) CPU執(zhí)行完現(xiàn)行的總線周期后,向DMA控制器發(fā)出 響應(yīng)請求的回答信號。(4) CPU將控制總線、地址總線及數(shù)據(jù)總線讓出,由DMA控制器進行控制。(5) DMA控制器向外部設(shè)備發(fā)出DMA請求回答信號。(6) 進行DMA傳送。(7) 數(shù)據(jù)傳送完畢,DMA控制器通過中斷請求線發(fā)出中斷 信號。CPU在接收到中斷信號后,轉(zhuǎn)人中斷處理程序進行 后續(xù)處理。(8) 中斷處理
37、結(jié)束后,CPU返回到被中斷的程序繼續(xù)執(zhí) 行。CPU重新獲得總線控制權(quán)。20簡述S3C2410A的DMA控制器功能。S3C2410A有4個DMA控制器。每個DMA控制器可以處 理以下4種情況:(1) 源和目的都在系統(tǒng)總線上;(2) 源在系統(tǒng)總線上,目的在外圍總線上;(3) 源在外圍總線上,目的在系統(tǒng)總線上;(4) 源和目的都在外圍總線上。S3C2410A每個DMA通道有9個控制寄存器,4個通道共 有36個寄存器。每個DMA通道的9個控制寄存器中有6 個用于控制DMA傳輸,另外3個用于監(jiān)控DMA控制器的 狀態(tài)。21 S3C2410A的DMA通道有幾個控制寄存器?各自具有 什么功能?(1) DMA初
38、始化源寄存器(DISRC)DMA初始化源寄存器(DISRC)用于存放要傳輸?shù)脑磾?shù) 據(jù)的起始地址。(2) DMA初始化源控制寄存器(DISRCC)DMA初始化源控制寄存器(DISRCC)用于控制源數(shù)據(jù)在AHB總線還是APB總線上并控制地址增長方式3) DMA初始化目標(biāo)地址寄存器(DIDST),DMA初始化目標(biāo)地址寄存器(DIDST)用于存放傳輸目 標(biāo)的起始地址。(4) DMA初始化目標(biāo)控制寄存器(DIDSTC)DMA初始化目標(biāo)控制寄存器(DIDSTC)用于控制目標(biāo)位 于AHB總線還是APB總線上,并控制地址增長方式。(5) DMA控制寄存器(DCON)有4個 DMA 控制 寄存器(DCON )(
39、 DCONODCON3)(6) DMA狀態(tài)寄存器(DSTAT)DMA狀態(tài)寄存器(DSTAT)保存DMA0 - DMA3計數(shù)寄 存器狀態(tài)。(7) DMA當(dāng)前源寄存器(DCSRC)DMA當(dāng)前源寄存器(DCSRC)用于保存DMAn的當(dāng)前源 地址。n的當(dāng)前目標(biāo)地址。(8) DMA當(dāng)前目標(biāo)寄存器(DCDST)DMA當(dāng)前目標(biāo)寄存器(DCDST)用于保存DMAn的當(dāng)前目標(biāo)地址。(9) DMA屏蔽觸發(fā)寄存器(DMASKTRIG)DMA屏蔽觸發(fā)寄存器(DMASKTRIG)控制DMA0 DMA3觸發(fā)狀態(tài)。第四章1、簡述存儲器系統(tǒng)層次結(jié)構(gòu)及特點。層次結(jié)構(gòu):組成為6個層次的金字塔形的層次結(jié)構(gòu), 特點:上面一層的存儲器
40、作為下一層存儲器的高速緩存。2、簡述cache的分類與功能。Cache可以分為統(tǒng)一 cache和獨立的數(shù)據(jù)/程序cache。 在一個存儲系統(tǒng)中,指令預(yù)取時和數(shù)據(jù)讀寫時使用同一個 cache,這時稱系統(tǒng)使用統(tǒng)一的cacheo如果在一個存儲系 統(tǒng)中,指令預(yù)取時使用的一個cache,數(shù)據(jù)讀寫時使用的另 一個cache,各自是獨立的,這時稱系統(tǒng)使用了獨立的 cache,用于指令預(yù)取的cache稱為指令cache,用于數(shù)據(jù) 讀寫的cache稱為數(shù)據(jù)cache。3、簡述MMU的功能。功能:(1) 虛擬存儲空間到物理存儲空間的映射。采用了頁式虛 擬存儲管理,它把虛擬地址空間分成一個個固定大小的 塊,每一塊稱
41、為一頁,把物理內(nèi)存的地址空間也分成同樣 大小的頁。MMU實現(xiàn)的就是從虛擬地址到物理地址的轉(zhuǎn) 換。(2) 存儲器訪問權(quán)限的控制。(3) 設(shè)置虛擬存儲空間的緩沖的特性。4、簡述內(nèi)存映射概念。MMU (Memory Manage Unit,存儲管理單元)在CPU和物 理內(nèi)存之間進行地址轉(zhuǎn)換,將地址從邏輯空間映射到物理 空間,這個轉(zhuǎn)換過程一般稱為內(nèi)存映射。5、簡述嵌入式系統(tǒng)內(nèi)存段、大頁、小頁、極小頁、域的含 義。段(section)大小為1MB的內(nèi)存塊; 大頁(LargePages)大小為64KB的內(nèi)存塊;小頁(Small Pages)大小 為4KB的內(nèi)存塊;極小頁(Tiny Pages)大小為1KB
42、的內(nèi) 存塊。極小頁只能以1KB大小為單位不能再細(xì)分,而大頁 和小頁有些情況下可以在進一步的劃分,大頁可以分成大 小為16KB的子頁,小頁可以分成大小為1KB的子頁。 MMU中的域指的是一些段、大頁或者小頁的集合。每個 域的訪問控制特性都是由芯片內(nèi)部的寄存器中的相應(yīng)控制 位來控制的。例如在ARM嵌入式系統(tǒng)中,每個域的訪問控 制特性都是由CP15中的寄存器C3中的兩位來控制的。6、簡述在嵌入式系統(tǒng)中I/O操作被映射成存儲器操作的含 義。I/O操作通常被映射成存儲器操作,即輸入/輸出是通過 存儲器映射的可尋址外圍寄存器和中斷輸入的組合來實現(xiàn) 的。I/O的輸出操作可通過存儲器寫入操作實現(xiàn);I/O的輸
43、入操作可通過存儲器讀取操作實現(xiàn)。這些存儲器映射的I/O 空間不滿足cache所要求的特性,不能使用cache技術(shù),一 些嵌入式系統(tǒng)使用存儲器直接訪問(DMA)實現(xiàn)快速存 儲。7、簡述嵌入式系統(tǒng)存儲設(shè)備的分類。存儲器:1 按在系統(tǒng)中的地位分類,可分為主存儲器 (Main Memory簡稱內(nèi)存或主存)和輔助存儲器(Auxiliary Memory , Secondary Memory , 簡稱車甫 存或夕卜存) 2 按存儲介質(zhì)分類,可分為磁存儲器(Magnetic Memory),半導(dǎo)體存儲器、光存儲器(Optical Memory) 及激光光盤存儲器(Laser Optical Disk) o
44、3 .按信息存取 方式分類,分為隨機存取存儲器(Random Access Memory, RAM)和只讀存儲器(Read Only Memory, ROM)。8、簡述存儲器的組織和結(jié)構(gòu)。存儲器的容量是描述存儲器的最基本參數(shù)。存儲器的表示 并不唯一,有不同表示方法,每種有不同的數(shù)據(jù)寬度。在 存儲器內(nèi)部,數(shù)據(jù)是存放在二維陣列存儲單元中。陣列以 二維的形式存儲,給出的n位地址被分成行地址和列地址 (n二十c)。嵌入式存儲器通常由ROM、RAM、EPROM 等組成,一般采用存儲密度較大的存儲器芯片,存儲容量 與應(yīng)用的軟件大小相匹配。10、簡述 NOR Flash 與 NAND Flash 的區(qū)別。區(qū)
45、別:1、NOR Flash把整個存儲區(qū)分成若干個扇區(qū) (Sector),而NAND Flash把整個存儲區(qū)分成若干個塊 (Block),可以對以塊或扇區(qū)為單位的內(nèi)存單元進行擦寫 和再編程。2、NAND Flash執(zhí)行擦除操作是十分簡單的, 而NOR型內(nèi)存則要求在進行擦除前先要將目標(biāo)塊內(nèi)所有的 位都寫為0。 3、由于擦除NOR Flash時是以64128KB 為單位的塊進行的,執(zhí)行一個寫入/擦除操作的時間為 5s,與此相反,擦除NAND Flash是以832KB的塊進行 的,執(zhí)行相同的操作最多只需要4ms。4、NOR Flash的讀 速度比NAND Flash稍快一些,NAND Flash的寫入
46、速度比 NOR Flash快很多。NAND Flash的隨機讀取能力差,適合 大量數(shù)據(jù)的連續(xù)讀取。5、除了 NOR Flash的讀,F(xiàn)lash Memory的其他操作不能像RAM那樣,直接對目標(biāo)地址進 行總線操作。6、NOR Flash帶有SRAM接口,有足夠的地 址引腳來尋址,可以很容易地存取其內(nèi)部的每一個字節(jié)。 NAND Flash地址、數(shù)據(jù)和命令共用8位總線/16位總線, 每次讀寫都要使用復(fù)雜的I/O接口串行地存取數(shù)據(jù),8位總 線/16位總線用來傳送控制、地址和資料信息。7、NAND Flash讀和寫操作采用512B的塊,基于NAND的閃存可以 取代硬盤或其他塊設(shè)備。8、NOR Flas
47、h容量通常在1MB8MB之間。而NAND Flash用在8MB以上的產(chǎn)品當(dāng) 中。NOR Flash主要應(yīng)用在代碼存儲介質(zhì)中,NAND Flash 適用于資料存儲。9、所有Fl ash Memory器件存在位交換 現(xiàn)象,使用NAND Flash的時候,同時使用EDC/ECC (錯誤 探測/錯誤糾正)算法,以確??煽啃?。10、NAND Flash 中的壞塊是隨機分布的,NAND Flash需要對介質(zhì)進行初始 化掃描以發(fā)現(xiàn)壞塊,并將壞塊標(biāo)記為不可用。11s應(yīng)用程序可以直接在NOR Flash內(nèi)運行,NOR Flash的傳輸效率很 高,但是很低的寫入和擦除速度大大影響了它的性能。NAND Flash結(jié)
48、構(gòu)可以達(dá)到高存儲密度,并且寫入和擦除的 速度也很快,應(yīng)用NAND Flash的困難在于需要特殊的系統(tǒng) 接口。 12、在NOR Flash上運行代碼不需要任何的軟件支 持。在NAND Flash上進行同樣操作時,通常需要驅(qū)動程序 (MTD) , NAND Flash和NOR Flash在進行寫入和擦除操 作時都需要MTDO11、簡述Flash存儲器在嵌入式系統(tǒng)中的用途。式系統(tǒng)中重要的組 數(shù)據(jù)不會丟失。但 身特性,對存儲系 最優(yōu)。ATA控制器聯(lián)入武Flash文件系統(tǒng)<J=VMCUSRAM緩沖I內(nèi)部:DMAFlash媒休PWU希式、PC卡ATA存結(jié)構(gòu):15、簡述S3C2410A NAND Fl
49、ash控制器的基本特性。 特性: NAND Flash模式:支持讀/擦除/編程NAND Flash存 儲器。 自動啟動模式:復(fù)位后,啟動代碼被傳送到 Steppingstone中。傳送完畢后,啟動代碼在Steppingstone 中執(zhí)行。具有硬件ECC產(chǎn)生模塊(硬件生成校驗碼和通過軟件校 驗)O 在 NAND Flash 啟動后,Steppingstone 4KB 內(nèi)部 SRAM 緩沖器可以作為其他用途使用。 NAND Flash控制器不能通過DMA訪問,可以使用 LDM/ STM指令來代替DMA操作。16、分析S3C2410A NAND Flash控制器內(nèi)部結(jié)構(gòu),并簡述 其功能。18、簡述S
50、DRAM的特點。SDRAM可讀/可寫,不具有掉電保持?jǐn)?shù)據(jù)的特性,但其存 取速度大大高于Flash存儲器。在嵌入式系統(tǒng)中,SDRAM 主要用做程序的運行空間、數(shù)據(jù)及堆棧區(qū)。當(dāng)系統(tǒng)啟動 時,CPU首先從復(fù)位地址0x0處讀取啟動代碼,在完成系 統(tǒng)的初始化后,程序代碼一般應(yīng)調(diào)入SDRAM中運行,以提 高系統(tǒng)的運行速度。同時,系統(tǒng)及用戶堆棧、運行數(shù)據(jù)也 都放在SDRAM中。微處理器具有刷新控制邏輯,或在系統(tǒng) 中另外加入刷新控制邏輯電路,以避免數(shù)據(jù)丟失。但某些 ARM芯片則沒有SDRAM刷新控制邏輯,不能直接與 SDRAM接口,在進行系統(tǒng)設(shè)計時應(yīng)注意這一點。常用的 SDRAM為8位/16位的數(shù)據(jù)寬度,工作
51、電壓一般為3.3V。 規(guī)范。22、簡述SD卡的接口。SD存儲卡兼容MMC卡接口規(guī)范,采用9芯的接口 (CLK 為時鐘線,CMD為命令/響應(yīng)線,DAT0DAT3為雙向數(shù) 據(jù)傳輸線,VDD、Vssl和Vss2為電源和地),最大的工作 頻率是25MHz,標(biāo)準(zhǔn)SD的外形尺寸是24mmx32mmx 2.1mm, SD卡系統(tǒng)支持SD和SPI方式兩種通信協(xié)議。SD 卡在結(jié)構(gòu)上使用一主多從星型拓?fù)浣Y(jié)構(gòu)。第五章1.分析雙向GPIO端口 (DO)的功能邏輯圖(圖5.1.1), 簡述其工作原理。DDR設(shè)置端口的方向。如果DDR的輸出為1,則GPIO端 口為輸出形式;如果DDR的輸出為零,則GPIO端口為輸 入形式。
52、寫入WRDDR信號能夠改變DDR的輸出狀態(tài)。DDR在微控制器地址空間中是一個映射單元。這種情況 下,如果需要改變DDR,則需要將恰當(dāng)?shù)闹抵糜跀?shù)據(jù)總線 的第0位(即D0),同時激活WRDDR信號。讀DDR, 就能得到DDR的狀態(tài),同時激活RD-DDR信號。如果設(shè) 置PORT引腳端為輸出,則PORT寄存器控制著該引腳端狀 態(tài)。如果將PORT引腳端設(shè)置為輸入,則此輸入引腳端的狀 態(tài)由引腳端上的邏輯電路層來實現(xiàn)對它的控制。對PORT寄 存器的寫操作,需要激活WRPORT信號。PORT寄存器 也映射到微控制器的地址空間。需指出,即使當(dāng)端口設(shè)置 為輸入時,如果對PORT寄存器進行寫操作,并不會對該引 腳產(chǎn)
53、生影響。但從PORT寄存器的讀出,不管端口是什么方 向,總會影響該引腳端的狀態(tài)。3.分析計數(shù)式A/D轉(zhuǎn)換器結(jié)構(gòu)圖(圖5.2.1),簡述其工作 原理。否數(shù)蕓A/D轉(zhuǎn)換器結(jié)構(gòu)如圖521所示。其中,Vi是模擬輸 入電壓,V0是D/A轉(zhuǎn)換器的輸出電壓,C是控制計數(shù)端, 當(dāng)C=1 (高電平)時,計數(shù)器開始計數(shù),C=0 (低電平) 時,則停止計數(shù)。D7D0是數(shù)字量輸出,數(shù)字輸出量同時 驅(qū)動一個D/A轉(zhuǎn)換器。4分析雙積分式A/D轉(zhuǎn)換器工作原理雙積分式A/D轉(zhuǎn)換器對輸入模擬電壓和參考電壓進行兩次 積分,將電壓變換成與其成正比的時間間隔,利用時鐘脈 沖和計數(shù)器測出其時間間隔,完成A/D轉(zhuǎn)換。雙積分式 A/D轉(zhuǎn)換
54、器主要包括積分器、比較器、計數(shù)器和標(biāo)準(zhǔn)電壓源 等部件,其電路結(jié)構(gòu)圖如圖5.2.2 (a)所示。5分析逐次逼近式A/D轉(zhuǎn)換器結(jié)構(gòu)圖(圖5.2.3),簡述其 工作原理。其工作過程可與天平稱重物類比,電壓比較器相當(dāng)于天 平,被測電壓Ux相當(dāng)于重物,基準(zhǔn)電壓Ur相當(dāng)于電壓法 碼。該方案具有各種規(guī)格的按8421編碼的二進制電壓法碼 Ur,根據(jù)UxvUr和Ux>Ur,比較器有不同的輸出以打開或 關(guān)閉逐次逼近寄存器的各位。6簡述A/D轉(zhuǎn)換器的主要指標(biāo)。(1)分辨率(Resolution)分辨率用來反映A/D轉(zhuǎn)換器對 輸入電壓微小變化的響應(yīng)能力,通常用數(shù)字輸出最低位(LSB)所對應(yīng)的模擬輸入的電平值表示
55、。(2)精度 (Accuracy)精度有絕對精度(Absolute Accuracy)和相對 精度(Relative Accuracy)兩種表示方法。1絕對精度:在 個轉(zhuǎn)換器中,對應(yīng)于一個數(shù)字量的實際模擬輸入電壓和 理想的模擬輸入電壓之差并非是一個常數(shù)。相對精度是 指整個轉(zhuǎn)換范圍內(nèi),任一數(shù)字量所對應(yīng)的模擬輸入量的實 際值與理論值之差,用模擬電壓滿量程的百分比表示。(3)轉(zhuǎn)換時間(Conversion Time)轉(zhuǎn)換時間是指完成一次 A/D轉(zhuǎn)換所需的時間,即由發(fā)出啟動轉(zhuǎn)換命令信號到轉(zhuǎn)換結(jié) 束信號開始有效的時間間隔。(4)量程,量程是指所能轉(zhuǎn) 換的模擬輸入電壓范圍,分單極性、雙極性兩種類型。7分析
56、S3C2410A的A/D轉(zhuǎn)換器和觸摸屏接口電路,簡述 其工作原理。S3C2410A包含一個8通道的A/D轉(zhuǎn)換器,內(nèi)部結(jié)構(gòu)見圖 524,該電路可以將模擬輸入信號轉(zhuǎn)換成10位數(shù)字編碼(10位分辨率),差分線性誤差為土 1.0 LSB,積分線性誤 差為土 2.0 LSBO在A/D轉(zhuǎn)換時鐘頻率為2.5 MHz時,其最 大轉(zhuǎn)換率為 500 KSPS (Kilo Samples Per Second,千采樣點 每秒),輸入電壓范圍是03.3V。A/D轉(zhuǎn)換器支持片上操 作、采樣保持功能和掉電模式。S3C2410A的A/D轉(zhuǎn)換器和 觸摸屏接口電路如圖5.2.4所示8與S3C2410A的A/D轉(zhuǎn)換器相關(guān)的寄存器
57、有哪些?各自 的功能?(1) ADC控制寄存器(ADCCON) ADC控制寄存器 (ADCCON)是一個16位的可讀/寫的寄存器,地址為 0x5800 0000,復(fù)位值為0x3FC4o ADCCON位的功能描述 如表521所列。(2) ADC觸摸屏控制寄存器(ADCTSC) ADC觸摸屏控制寄存器(ADCTSC)是一個可讀/寫的寄存 器,地址為0x5800 0004,復(fù)位值為0x058o ADCTSC的位 功能描述如表5.2.2所列。在正常A/D轉(zhuǎn)換時,AUTO_PST 和XY_PST都置成0即可,其他各位與觸摸屏有關(guān),不需要 進行設(shè)置。ADC啟動延時寄存器(ADCDLY ) ADC 啟動延時寄存器(ADCDLY)是一個可讀/寫的寄存器,地 址為0x5800 0008,復(fù)位值為OxOOFFo ADCDLY的位功能描 述如表5.2.3所列。 ADC轉(zhuǎn)換數(shù)據(jù)寄存器(ADCDAT0 和 ADCDAT1) S3C2410A 有 AD
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度門窗維修培訓(xùn)與技術(shù)支持合同
- 二零二五年度股權(quán)投資法律咨詢與糾紛解決協(xié)議書
- 2025年度監(jiān)護人責(zé)任培訓(xùn)與考核協(xié)議
- 二零二五年度數(shù)據(jù)資產(chǎn)置換協(xié)議書
- 二零二五年度文化產(chǎn)業(yè)園店面房屋租賃及文創(chuàng)產(chǎn)品開發(fā)合同
- 2025年崇左貨運資格證模擬考試題
- 2025年遼寧貨運從業(yè)資格證科目一考試答案
- 小紅書產(chǎn)品推廣與KOL合作合同
- 2025年黔東南貨車從業(yè)資格證理考試
- 2025年自貢貨運車從業(yè)考試題
- 集團關(guān)鍵崗位員工定期輪崗制度
- 第一章第二節(jié)導(dǎo)游服務(wù)的范圍、性質(zhì)與特點課件
- 植保機械培訓(xùn)課件
- 《電氣二次回路》課件
- 2024年全國高考體育單招考試語文試卷試題(含答案詳解)
- 2024年牧原集團招聘筆試參考題庫含答案解析
- 清倉查庫工作總結(jié)報告
- 模具制造發(fā)展前景分析
- 藥品養(yǎng)護記錄表
- 2023音樂廳建筑聲學(xué)設(shè)計標(biāo)準(zhǔn)
- 《做自己情緒的主人》課件
評論
0/150
提交評論