![IO接口 接口技術(shù)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/483e3326-8e4e-4d9a-902c-955e95d0500f/483e3326-8e4e-4d9a-902c-955e95d0500f1.gif)
![IO接口 接口技術(shù)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/483e3326-8e4e-4d9a-902c-955e95d0500f/483e3326-8e4e-4d9a-902c-955e95d0500f2.gif)
![IO接口 接口技術(shù)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/483e3326-8e4e-4d9a-902c-955e95d0500f/483e3326-8e4e-4d9a-902c-955e95d0500f3.gif)
![IO接口 接口技術(shù)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/483e3326-8e4e-4d9a-902c-955e95d0500f/483e3326-8e4e-4d9a-902c-955e95d0500f4.gif)
![IO接口 接口技術(shù)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/483e3326-8e4e-4d9a-902c-955e95d0500f/483e3326-8e4e-4d9a-902c-955e95d0500f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、在學(xué)習(xí)過程中,你千萬不要不愿意把好的思路、想法和結(jié)果與別人分享,擔(dān)心別人走到你前面的想法是不健康的,也無助于你的成功。有一句諺語說,“你付出的越多,你得到的越多”。試想,如果你的行為讓人覺得“你的是我的,我的還是我的”,當(dāng)你需要幫忙時,你認為別人會來幫助你嗎?反之,如果你時??犊貛椭鷦e人,那你是不是會得到更多人的回報? 李開復(fù) 2019/11/3 2 計算機組成原理之“輸入輸出接口” 信息管理學(xué)院 計算機科學(xué)與技術(shù)系 劉德喜 IO 接口接口技術(shù) 存儲器存儲器 運算器運算器 控制器控制器 面臨的問題 ?VS. 外部設(shè)備多種多樣; 工作速度、工作原理、驅(qū)動方式、信息格式、適時性要求等方面彼此差別
2、很大。 ?例如:互聯(lián)網(wǎng)上由于要求遠距離傳送數(shù)據(jù),因例如:互聯(lián)網(wǎng)上由于要求遠距離傳送數(shù)據(jù),因此采用串行方式,即一次傳送一個數(shù)據(jù)位,因此采用串行方式,即一次傳送一個數(shù)據(jù)位,因此數(shù)據(jù)線只需要此數(shù)據(jù)線只需要2 2位位(一入一出);但給顯示器(一入一出);但給顯示器傳送數(shù)據(jù)時,由于有大量圖形圖像數(shù)據(jù)需要在傳送數(shù)據(jù)時,由于有大量圖形圖像數(shù)據(jù)需要在短時間內(nèi)送出,采用并行方式,即一次傳送多短時間內(nèi)送出,采用并行方式,即一次傳送多個位,因此傳送數(shù)據(jù)的數(shù)據(jù)線需要個位,因此傳送數(shù)據(jù)的數(shù)據(jù)線需要 多位多位。 5 計算機組成原理之“輸入輸出接口” 信息管理學(xué)院 計算機科學(xué)與技術(shù)系 劉德喜 2019/11/3 充電器(不
3、同的電壓變換和接口)充電器(不同的電壓變換和接口) 2019/11/3 6 計算機組成原理之“輸入輸出接口” 信息管理學(xué)院 計算機科學(xué)與技術(shù)系 劉德喜 多種多樣的外設(shè) ?工作原理不同 機械、電子、機電、電磁機械、電子、機電、電磁 ?傳送信息類型多樣 數(shù)字量、模擬量、開關(guān)量數(shù)字量、模擬量、開關(guān)量 ?傳送速度差別極大 傳送方式不盡相同 串行、并行串行、并行 ?編碼方式不同 二進制、二進制、BCDBCD碼、碼、ASCIIASCII碼碼 為什么需要I/O接口(電路)? ?微機的外部設(shè)備多種多樣 ?工作原理、驅(qū)動方式、信息格式、以及工作速度方面彼此差別很大 ?它們不能與CPU直接相連 ?必須經(jīng)過中間電路
4、再與系統(tǒng)相連 ?這部分電路被稱為I/O接口電路 教學(xué)重點 I/O接口電路的典型結(jié)構(gòu) ? 無條件傳送方式 ? 查詢傳送方式 ? 中斷工作過程 ? DMA方式 ?1 I/O 接口概述 什么是I/O接口(電路)? ?I/O接口是位于系統(tǒng)與外設(shè)間、用來協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路 ?PC機系統(tǒng)板的可編程接口芯片、I/O總線槽的電路板(適配器)都是接口電路 接口接口 電路電路 I/O 設(shè)備設(shè)備 CPU 1 I/O 接口概述(續(xù)2) 什么是微機接口技術(shù)? ?處理微機系統(tǒng)與外設(shè)間聯(lián)系的技術(shù) ?根據(jù)應(yīng)用系統(tǒng)的需要,使用和構(gòu)造相應(yīng)的接口電路,編制配套的接口程序,支持和連接有關(guān)的設(shè)備 注意其軟硬結(jié)合的特點
5、注意其軟硬結(jié)合的特點! 1.1 I/O接口的主要功能 對輸入輸出數(shù)據(jù)進行緩沖和鎖存 輸出接口有輸出接口有鎖存環(huán)節(jié)鎖存環(huán)節(jié),輸入接口有,輸入接口有緩沖環(huán)節(jié)緩沖環(huán)節(jié) 實際的電路常用:實際的電路常用: 輸出鎖存緩沖環(huán)節(jié)輸出鎖存緩沖環(huán)節(jié) ,輸入鎖存緩沖環(huán)節(jié)輸入鎖存緩沖環(huán)節(jié) 對信號的形式和數(shù)據(jù)的格式進行變換 微機直接處理:微機直接處理:數(shù)字量數(shù)字量、開關(guān)量開關(guān)量、脈沖量脈沖量 對I/O端口進行尋址 與CPU和I/O設(shè)備進行聯(lián)絡(luò) 1.2 I/O接口的典型結(jié)構(gòu) I/O接口電路接口電路 CPU 數(shù)據(jù)寄存器數(shù)據(jù)寄存器 1.接口電路芯片的分類 2.接口電路的內(nèi)部結(jié)構(gòu) 地址總線地址總線AB 狀態(tài)狀態(tài) 狀態(tài)寄存器狀態(tài)
6、寄存器 3.接口電路的外部特性 控制總線控制總線CB 接口電路的可編程性4. 控制控制控制寄存器控制寄存器 數(shù)據(jù)總線數(shù)據(jù)總線DB 數(shù)據(jù)數(shù)據(jù) 外設(shè)外設(shè) 1.2.1. 接口電路芯片的分類 ?接口電路核心部分往往是一塊或數(shù)塊大規(guī)模集成電路芯片(接口芯片): 通用接口芯片 ?支持通用的數(shù)據(jù)輸入輸出和控制的接口芯片支持通用的數(shù)據(jù)輸入輸出和控制的接口芯片 ?面向外設(shè)的專用接口芯片 ?針對某種外設(shè)設(shè)計、與該種外設(shè)接口針對某種外設(shè)設(shè)計、與該種外設(shè)接口 與與CPUCPU和系統(tǒng)配套使用,以增強其總體功能和系統(tǒng)配套使用,以增強其總體功能 ? 面向微機系統(tǒng)的專用接口芯片 ?1.2.2 接口電路的內(nèi)部結(jié)構(gòu) CPU與外設(shè)
7、主要有數(shù)據(jù)、狀態(tài)和控制信息需要相互交換,于是從應(yīng)用角度看內(nèi)部: 數(shù)據(jù)寄存器 ?保存外設(shè)給保存外設(shè)給CPUCPU和和CPUCPU發(fā)往外設(shè)的數(shù)據(jù)發(fā)往外設(shè)的數(shù)據(jù) 狀態(tài)寄存器 ?保存外設(shè)或接口電路的狀態(tài)保存外設(shè)或接口電路的狀態(tài) 保存保存CPUCPU給外設(shè)或接口電路的命令給外設(shè)或接口電路的命令 控制寄存器 ?1.2.3. 接口電路的外部特性 主要體現(xiàn)在引腳上,分成兩側(cè)信號 面向CPU一側(cè)的信號: ?用于與用于與CPUCPU連接連接 主要是數(shù)據(jù)、地址和控制信號主要是數(shù)據(jù)、地址和控制信號 面向外設(shè)一側(cè)的信號: ?用于與外設(shè)連接用于與外設(shè)連接 提供的信號五花八門提供的信號五花八門 功能定義、時序及有效電平等差
8、異較大功能定義、時序及有效電平等差異較大 1.2.4. 接口電路的可編程性 ?接口需要進行物理連接,還需要編寫接口軟件 接口軟件有兩部分: ?初始化程序段初始化程序段 設(shè)定芯片工作方式等設(shè)定芯片工作方式等 (許多許多接口電路具有多種功能和工作方式,可以通接口電路具有多種功能和工作方式,可以通過編程的方法選定其中一種過編程的方法選定其中一種 ) 數(shù)據(jù)交換程序段數(shù)據(jù)交換程序段 管理、控制、驅(qū)動外設(shè),管理、控制、驅(qū)動外設(shè),負責(zé)外設(shè)和系統(tǒng)間信息交換負責(zé)外設(shè)和系統(tǒng)間信息交換 1.3 I/O端口的編址 理解端口 接口電路占用的I/O端口有兩類編排形式 ?I/O端口單獨編址 ?I/O 地址空間獨立于存儲地址
9、空間地址空間獨立于存儲地址空間 如如8086/80888086/8088 ?I/O端口與存儲器統(tǒng)一編址 ?它們共享一個地址空間它們共享一個地址空間 如如M6800 M6800 I/O 端口單獨編址 ?FFFFF 優(yōu)點: ?FFFF 0 I/O 空間空間 內(nèi)存內(nèi)存 空間空間 ?I/OI/O端口的地址空間獨立端口的地址空間獨立 控制和地址譯碼電路相對簡單控制和地址譯碼電路相對簡單 專門的專門的I/OI/O指令使程序清晰易讀指令使程序清晰易讀 ?缺點: ?I/OI/O指令沒有存儲器指令豐富指令沒有存儲器指令豐富 80 x86采用采用I/O端口獨立編址端口獨立編址 I/O 端口與存儲器統(tǒng)一編址 ?優(yōu)點
10、: ?FFFFF 不需要專門的不需要專門的I/O 指令指令 I/O 數(shù)據(jù)存取與存儲器數(shù)數(shù)據(jù)存取與存儲器數(shù)據(jù)存取一樣靈活據(jù)存取一樣靈活 I/O 端口要占去部分存儲端口要占去部分存儲器地址空間器地址空間 程序不易閱讀(不易分清程序不易閱讀(不易分清訪存和訪問外設(shè))訪存和訪問外設(shè)) 內(nèi)存內(nèi)存 部分部分 ?缺點: ?存儲器空間存儲器空間 I/O 部分部分 00000 ?1.4 8088/8086的輸入輸出指令 ?輸入指令 IN AL, i8 IN AL,DX IN AX,i8 IN AX,DX ;字節(jié)輸入,直接尋址字節(jié)輸入,直接尋址 ;字節(jié)輸入,間接尋址字節(jié)輸入,間接尋址 ;字輸入,直接尋址字輸入,直
11、接尋址 ;字輸入,間接尋址字輸入,間接尋址 ;字節(jié)輸出,直接尋址字節(jié)輸出,直接尋址 ;字節(jié)輸出,間接尋址字節(jié)輸出,間接尋址 ;字輸出,直接尋址字輸出,直接尋址 ;字輸出,間接尋址字輸出,間接尋址 ?輸出指令 OUT i8 ,AL OUT DX,AL OUT i8,AL OUT DX,AL 8088/8086的I/O 端口 ?8088只能通過輸入輸出指令與外設(shè)進行數(shù)據(jù)交換;呈現(xiàn)給程序員的外設(shè)是端口(Port),即I/O地址 8086用于尋址外設(shè)端口的地址線為16條,16端口最多為2 65536(64K)個,端口號為0000H FFFFH 每個端口可用于存儲一個字節(jié)的信息 I/O尋址方式 ?808
12、8/8086的端口有64K個,無需分段,設(shè)計有兩種尋址方式 ?直接尋址直接尋址:只用于尋址:只用于尋址00H FFH00H FFH前前256256個端口,個端口,操作數(shù)操作數(shù)i8 i8表示端口號表示端口號 間接尋址間接尋址:可用于尋址全部:可用于尋址全部64K64K個端口,個端口,DXDX寄寄存器的值就是端口號存器的值就是端口號 ?對大于FFH的端口只能采用間接尋址方式 數(shù)據(jù)交換方式 ?如果輸入輸出一個字節(jié),利用AL寄存器 如果輸入輸出一個字,利用AX寄存器 ?輸入一個字,實際上是從連續(xù)兩個端口輸入兩輸入一個字,實際上是從連續(xù)兩個端口輸入兩個字節(jié),分別送個字節(jié),分別送AL(對應(yīng)低地址端口)和(
13、對應(yīng)低地址端口)和 AH(對應(yīng)高地址端口)(對應(yīng)高地址端口) 輸出一個字,實際上是將輸出一個字,實際上是將 AL(對應(yīng)低地址端口)(對應(yīng)低地址端口)和和AH(對應(yīng)高地址端口)兩個字節(jié)的內(nèi)容輸出(對應(yīng)高地址端口)兩個字節(jié)的內(nèi)容輸出給連續(xù)兩個端口給連續(xù)兩個端口 IN指令(從20H 端口輸入一個字) ;方法方法3:;方法1:字量輸入,直接尋址 字節(jié)輸入,直接尋址字節(jié)輸入,直接尋址 in ax,20h ;方法方法4:;方法2:字量輸入,間接尋址 字節(jié)輸入,間接尋址字節(jié)輸入,間接尋址 mov dx,21h mov dx,21h mov dx,20h in al,21h in al,21h mov ah,
14、al mov ah,al in al,20h in al,20h in ax,dx in al,dx in al,dx mov ah,al mov ah,al dec dx dec dx in al,dx in al,dx OUT 指令(向300H 端口輸出一個字節(jié)) ;唯一的方法:間接尋址 mov al,bvar ;bvar是字節(jié)變量 mov dx,300h out dx,al 1.5 I/O地址的譯碼 ?I/O地址的譯碼方法與存儲器地址的譯碼方法一樣,但有它的特點: ?常采用部分譯碼方式??梢允侵虚g地址線不常采用部分譯碼方式??梢允侵虚g地址線不連接、也有最低地址線不連接的情況連接、也有最低
15、地址線不連接的情況 (低地(低地址用于訪問內(nèi)部端口)址用于訪問內(nèi)部端口) 為了給系統(tǒng)一定的選擇余地,有些接口電路為了給系統(tǒng)一定的選擇余地,有些接口電路利用比較器、開關(guān)或跨接器等進行多組利用比較器、開關(guān)或跨接器等進行多組 I/O 地地址的譯碼址的譯碼 除采用譯碼器、門電路進行譯碼外,除采用譯碼器、門電路進行譯碼外, I/O 地址地址譯碼還經(jīng)常采用可編程邏輯器件譯碼還經(jīng)常采用可編程邏輯器件 PLA 1.6 IBM PC/AT主機板的I/O 譯碼電路 ?PC中,IO端口采用獨立編址方式 利用地址總線的低10位,共有1024個端口,其中0000FFH供主板使用,0100H03FFH供擴充插槽用 1.6
16、 IBM PC/AT主機板的I/O 譯碼電路 HLDA:總線請求應(yīng)答 MASTER:主控信號,輸入。低電平有效。利用該信號,可以使總線插板上設(shè)備變?yōu)橹骺仄鳎脕砜刂瓶偩€上的各種操作。 二者都為高時,說明CPU不在用總線 HLDA MASTER ALS138譯碼器譯碼器 A5 A6 A7 A8 A9 A B C E1 E2 E3 Y0 Y1 DMA控制器控制器1 中斷控制器中斷控制器1 定時計數(shù)器定時計數(shù)器 并行接口電路并行接口電路 DMA頁面寄存器頁面寄存器 中斷控制器中斷控制器2 DMA控制器控制器2 協(xié)處理器協(xié)處理器 接口芯片內(nèi)部譯碼接口芯片內(nèi)部譯碼 PC機的IO地址 Y2 Y3 Y4 Y
17、5 Y6 Y7 0000H 0020H 0040H 0060H A0A4 1.6 IBM PC/AT主機板的I/O 譯碼電路 1.7 數(shù)據(jù)傳送方式 ?程序控制下的數(shù)據(jù)傳送通過CPU執(zhí)行程序中的I/O指令來完成傳送,又分為:無條件傳送、查詢傳送、中斷傳送 直接存儲器存?。―MA)傳送請求由外設(shè)向DMA控制器(DMAC)提出,后者向CPU申請總線,最后DMAC利用系統(tǒng)總線來完成外設(shè)和存儲器間的數(shù)據(jù)傳送 I/O處理機CPU委托專門的I/O處理機來管理外設(shè),完成傳送和相應(yīng)的數(shù)據(jù)處理 2 無條件傳送方式及其接口 流程流程 ?在CPU與慢速變化的設(shè)備交換數(shù)據(jù)時,可以認為它們總是處于“就緒”狀態(tài),隨時可以進
18、行數(shù)據(jù)傳送,這就是無條件傳送,或稱立即傳送、同步傳送 適合于簡單設(shè)備,如LED數(shù)碼管、按鍵或按紐等 無條件傳送的接口和操作均十分簡單 這種傳送有前提:外設(shè)必須隨時就緒 無條件傳送:輸入示例 D7D0A15A1A0IOR地址譯碼器0160HCS三態(tài)緩沖器OEI/O裝置MOV DX, 160H IN AL, DX 無條件傳送:輸入實例 10K x 8 +5V 數(shù)數(shù)據(jù)據(jù)總總線線74LS244 CS RD G1 G2 MOV DX, 160H IN AL, DX 無條件傳送:輸出示例 D7D0A15A1A0IOW數(shù)據(jù)鎖存器地址譯碼器0160HCS輸出設(shè)備MOV DX, 160H MOV AL, BX
19、OUT DX, AL 無條件傳送:輸出實例 300 x 8 數(shù)數(shù)據(jù)據(jù)總總線線+5V 74LS373 CS WR LE OE MOV DX, 160H OUT DX, AL 無條件傳送:輸入輸出接口 A0A15 譯碼譯碼 next: mov dx,8000h ;DX指向數(shù)據(jù)端口 +5V 8000H IOR IOW D0D7 in al,dx not al out dx,al call delay jmp next CLK LS273 8D 鎖存器鎖存器 G ;從輸入端口讀開關(guān)狀態(tài) K0 K1 ;反相 LS244 三態(tài)三態(tài) ;送輸出端口顯示 緩沖器緩沖器 K7 +5V ;調(diào)子程序延時 ;重復(fù) LS
20、06 反相反相 驅(qū)動器驅(qū)動器 LED0 LED7 3 查詢傳送方式及其接口 ?CPU需要先了解(查詢)外設(shè)的工作狀態(tài),然后在外設(shè)可以交換信息的情況下(就緒)實現(xiàn)數(shù)據(jù)輸入或輸出 對多個外設(shè)的情況,則CPU按一定順序依次查詢(輪詢)。先查詢的外設(shè)將優(yōu)先進行數(shù)據(jù)交換 查詢傳送的特點是:工作可靠,適用面寬,但傳送效率低 查詢傳送的兩個環(huán)節(jié) 查詢環(huán)節(jié) ?尋址狀態(tài)口 N ?讀取狀態(tài)寄存器的標志位 ?若不就緒就繼續(xù)查詢,直至就緒 傳送環(huán)節(jié) ?尋址數(shù)據(jù)口 ?是輸入,通過輸入指令從數(shù)據(jù)端口讀入數(shù)據(jù) ?是輸出,通過輸出指令向數(shù)據(jù)端口輸出數(shù)據(jù) 輸入狀態(tài)輸入狀態(tài) 就緒?就緒? Y 數(shù)據(jù)交換數(shù)據(jù)交換 流程流程 3.1
21、查詢輸入接口 mov dx,8000h 8;DX位位 指向狀態(tài)端口 8D in al,dx 鎖存器鎖存器三態(tài)三態(tài) ;讀狀態(tài)端口 緩沖器緩沖器 status: D0D7 輸入輸入 設(shè)備設(shè)備 test al,01h ;測試標志位D0 jz status +5V inc dx D STB(STROBE) R ;D00,未就緒,繼續(xù)查詢 8001H 1位位 ;從數(shù)據(jù)端口輸入數(shù)據(jù) IOR 三態(tài)三態(tài) 1,就緒,DX指向數(shù)據(jù)端口 D 0譯碼譯碼 Q ;D0A A 緩沖器緩沖器 0158000H IOR in al,dx 3.2 查詢輸出接口 status: 輸出輸出 設(shè)備設(shè)備 mov dx,8000h 8D
22、 ;DX指向狀態(tài)端口 D D 鎖存器鎖存器 in al,dx Q D R +5V ;讀取狀態(tài)端口的狀態(tài)數(shù)據(jù) IOW 07 test al,80h ;測試標志位D7 jnz status inc dx ACK 8001H 1位位 1,未就緒,繼續(xù)查詢;D7 0三態(tài)三態(tài) D7 緩沖器緩沖器譯碼譯碼 ;D7 0,就緒,DX指向數(shù)據(jù)端口 A A 15mov al,buf ;變量buf送AL 8000H IOR out dx,al ;將數(shù)據(jù)輸出給數(shù)據(jù)端口 3.3 查詢方式的EEPROM 編程 mov dx,8000h 2817A 譯碼譯碼 ;寫入內(nèi)容CE next: Amov al,55h 55H 11
23、A19 A10 A0 A10 A0mov bx,al ;寫入存儲單元WE MEMW nop ;空操作指令,起延時作用 RD MEMR nop I/O0I/O7 D0D7 next1: in al,dx D0 ;查詢狀態(tài)口 RDY/BUSY Atest al,01h0A15 ;測試D0 譯碼譯碼8000H IOR jz next1 ;D00,芯片還在寫入 inc bx ;D01,寫畢,指針移動 loop next ;循環(huán)至全部字節(jié)寫完 4 中斷傳送方式 ?CPU在執(zhí)行程序中,被內(nèi)部或外部的事件所打斷,轉(zhuǎn)去執(zhí)行一段預(yù)先安排好的中斷服務(wù)程序;服務(wù)結(jié)束后,又返回原來的斷點,繼續(xù)執(zhí)行原來的程序 主程序主
24、程序 中斷服務(wù)程序中斷服務(wù)程序 中斷請求中斷請求 斷點斷點 對外設(shè)對外設(shè) 進行處理進行處理 繼續(xù)執(zhí)行繼續(xù)執(zhí)行 返回斷點返回斷點 流程流程 4.1 中斷傳送與接口 ?中斷傳送是一種效率更高的程序傳送方式 進行傳送的中斷服務(wù)程序是預(yù)先設(shè)計好的 中斷請求是外設(shè)隨機向CPU提出的 CPU對請求的檢測是有規(guī)律的:一般是在每條指令的最后一個時鐘周期采樣中斷請求輸入引腳 中斷輸入接口 輸入輸入 設(shè)備設(shè)備 +5V D STB 中斷允許觸發(fā)器中斷允許觸發(fā)器 中斷向量號中斷向量號 中斷請求觸發(fā)器中斷請求觸發(fā)器 R Q INTR 8D 鎖存器鎖存器 8位位 三態(tài)三態(tài) 緩沖器緩沖器 D0D7 IOR A0A15 80
25、01H 譯碼譯碼 INTA 三態(tài)緩沖器三態(tài)緩沖器 D0D7 4.2 中斷工作過程 ?中斷請求 ?中斷響應(yīng)中斷響應(yīng) ?關(guān)中斷關(guān)中斷 斷點保護斷點保護 ?中斷識別中斷識別 ?現(xiàn)場保護現(xiàn)場保護 中斷服務(wù)是進行數(shù)據(jù)交換的實質(zhì)性環(huán)節(jié)中斷服務(wù)是進行數(shù)據(jù)交換的實質(zhì)性環(huán)節(jié) ?中斷服務(wù)中斷服務(wù) ?恢復(fù)現(xiàn)場恢復(fù)現(xiàn)場 ?開中斷開中斷 中斷返回中斷返回 4.3 中斷優(yōu)先權(quán) 問題1:系統(tǒng)有多個中斷請求, CPU如何識別中斷源? 中斷源的識別中斷源的識別 解答解答1:向量中斷向量中斷 解答解答2:中斷查詢中斷查詢 中斷查詢接口 INTR D0D7 三態(tài)三態(tài) 緩沖器緩沖器 鎖鎖 存存 器器 中斷中斷A 中斷中斷B 中斷中斷
26、C IOR 8001H A0A15 譯碼譯碼 4.3 中斷優(yōu)先權(quán)(續(xù)1) 問題2:有多個中斷同時請求, CPU如何應(yīng)對? 中斷優(yōu)先權(quán)排隊中斷優(yōu)先權(quán)排隊 解答解答1:鏈式優(yōu)先權(quán)排隊電路鏈式優(yōu)先權(quán)排隊電路 解答解答2:優(yōu)先權(quán)編碼電路優(yōu)先權(quán)編碼電路 鏈式中斷優(yōu)先權(quán)排隊電路 中斷矢量中斷矢量A 中斷矢量中斷矢量B 中斷矢量中斷矢量C 中斷矢量中斷矢量D 緩沖器緩沖器 INTA A1 A2 緩沖器緩沖器 緩沖器緩沖器 C1 緩沖器緩沖器 D1 B1 B2 C2 D2 觸發(fā)器觸發(fā)器 觸發(fā)器觸發(fā)器 觸發(fā)器觸發(fā)器 觸發(fā)器觸發(fā)器 中斷源中斷源A 中斷源中斷源B 中斷源中斷源C 中斷源中斷源D 中斷優(yōu)先權(quán)編碼電路 1.2.3.如何排隊? 如何識別不同的中斷源? 如果已在執(zhí)行中斷服務(wù)程序,新的中斷來了怎么辦? INTR 1 2 比較器比較器 A0 A1 A2 B0 B1 B2 比較器失效信號比較器失效
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中班主任申請書
- 調(diào)換崗位申請書范文
- 大學(xué)生創(chuàng)業(yè)項目立項答辯
- 幾百幾十?dāng)?shù)乘以一位數(shù)質(zhì)量監(jiān)控題大全附答案
- 互聯(lián)網(wǎng)大學(xué)生創(chuàng)新創(chuàng)業(yè)項目app
- 英語學(xué)習(xí)關(guān)鍵攻略
- 保險客服禮儀培訓(xùn)
- 地方導(dǎo)游基礎(chǔ)知識-導(dǎo)游資格證地方導(dǎo)游基礎(chǔ)知識
- 勞動合同仲裁申請書
- 2025年春江蘇開放大學(xué)中級會計實務(wù)(下)作業(yè)答案
- (建筑電氣工程)電氣系統(tǒng)調(diào)試方案
- 2022年煤礦事故應(yīng)急救援演練方案
- 新人教版八年級下冊初中物理全冊課前預(yù)習(xí)單
- 第三章-隋唐佛教宗派的興盛與思想發(fā)展課件
- 中國典章制度ppt課件
- 高考古代詩歌鑒賞復(fù)習(xí)教案
- 負數(shù)的認識1202
- 地鐵建設(shè)工程安全文明施工標準化指南(通用篇)
- 新視野大學(xué)英語第三版Book 2 Unit 1 Text A
- SHD干燥機說明書(英)
- 調(diào)換班申請表
評論
0/150
提交評論