版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第6章章 微型計算機的輸入微型計算機的輸入/輸出輸出n 接口基本概念 n 輸入/輸出方式及其接口n8086CPU的輸入/輸出指令(復習)n為什么需要I/O接口(電路)?n微機的外部設備多種多樣,工作原理工作原理、驅(qū)動驅(qū)動方式方式、信息格式信息格式、以及工作速度工作速度等等方面彼此差別很大6.1 接口概述接口概述3CPU接接口口作作用用外外設設模模/數(shù)數(shù)轉(zhuǎn)轉(zhuǎn)換換( (A/ /D) )數(shù)數(shù)/模模轉(zhuǎn)轉(zhuǎn)換換( (D/ /A) )模模擬擬量量信信息息類類型型數(shù)數(shù)字字量量三三態(tài)態(tài)緩緩沖沖、鎖鎖存存數(shù)數(shù)字字量量工工作作速速度度快快解解決決傳傳送送方方式式慢慢串串/并并轉(zhuǎn)轉(zhuǎn)換換并并/串串轉(zhuǎn)轉(zhuǎn)換換串串行行通通
2、信信方方式式并并行行三三態(tài)態(tài)緩緩沖沖、鎖鎖存存并并行行nI/O接口(電路)的定義n廣義來講廣義來講,是指CPU與存儲器、外設之間通過總線進行連接的電路部分;本章特指本章特指位于系統(tǒng)與外設間、用來協(xié)助完成數(shù)據(jù)傳送和控制任務的邏輯電路。它是CPU與外界進行信息交換的中轉(zhuǎn)站中轉(zhuǎn)站。n接口電路以輔助電路和I/O接口的形式存在。PC機系統(tǒng)板的可編程接口芯片、I/O總線槽的電路板(適配器)都是接口電路5數(shù)據(jù)總線數(shù)據(jù)總線 DB控制總線控制總線 CB地址總線地址總線 AB存存儲儲器器I/O接接口口輸輸入入設設備備I/O接接口口輸輸出出設設備備CPU微型計算機的結(jié)構(gòu)示意圖微型計算機的結(jié)構(gòu)示意圖接口在系統(tǒng)中的地位
3、接口在系統(tǒng)中的地位n什么是微機接口技術(shù)?n處理微機系統(tǒng)與外設間聯(lián)系的技術(shù)n注意其軟硬結(jié)合的特點n根據(jù)應用系統(tǒng)的需要,使用和構(gòu)造相應的接口電路,編制配套的接口程序,支持和連接有關(guān)的設備接口的功能 基本功能:基本功能:在系統(tǒng)和I/O設備之間傳輸信號提供緩沖作用 1. 尋址功能 n 區(qū)別存儲器和I/O信號 n 識別片選信號 n 選擇接口中的寄存器 2. 輸入輸出功能 n 根據(jù)讀寫信號判斷傳輸方向 n 傳輸數(shù)據(jù)、控制和狀態(tài)信息3. 數(shù)據(jù)轉(zhuǎn)換功能 n把CPU的并行數(shù)據(jù)轉(zhuǎn)換成一些外設所需的串行數(shù)據(jù);n把外設的串行信息轉(zhuǎn)換成并行數(shù)據(jù)送往CPU。 4. 聯(lián)絡功能 當從總線上接收一個數(shù)據(jù)后; 當把一個數(shù)據(jù)送到總
4、線上后;5. 中斷管理功能 n發(fā)送中斷請求和接收中斷響應 n發(fā)送中斷類型號 n優(yōu)先級管理功能。 6. 復位功能 接收復位信號7. 可編程功能 可以用軟件使其工作于不同的方式 用軟件來設置控制信號 8. 錯誤檢測功能 傳輸錯誤 覆蓋錯誤信息幀格式錯誤 I/O接口的典型結(jié)構(gòu)接口的典型結(jié)構(gòu)控制總線控制總線CB地址總線地址總線ABI/O接口電路接口電路數(shù)據(jù)數(shù)據(jù)控制控制狀態(tài)狀態(tài)數(shù)據(jù)總線數(shù)據(jù)總線DBCPU外設外設控制寄存器控制寄存器狀態(tài)寄存器狀態(tài)寄存器數(shù)據(jù)寄存器數(shù)據(jù)寄存器I/O端口端口1 I/O端口端口2I/O端口端口4地址地址譯碼譯碼數(shù)據(jù)數(shù)據(jù)緩沖緩沖控制控制電路電路外外設設ABDBCBCPU I/O端口
5、端口3I/O接口的典型結(jié)構(gòu)內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu)外部特性外部特性分類分類可編程性可編程性1. 接口電路的內(nèi)部結(jié)構(gòu)接口電路的內(nèi)部結(jié)構(gòu)nCPU與外設主要有數(shù)據(jù)、狀態(tài)和控制信息需要相互交換,于是從應用角度看內(nèi)部: 數(shù)據(jù)寄存器n保存外設給CPU和CPU發(fā)往外設的數(shù)據(jù) 狀態(tài)寄存器n保存外設或接口電路的狀態(tài) 控制寄存器n保存CPU給外設或接口電路的命令端口(端口(PORT)nI/O端口通常以其地址為標識端口通常以其地址為標識,1個端口一般對應1個可以被用戶訪問的寄存器n數(shù)據(jù)寄存器保存數(shù)據(jù)(芯片中可能含多個)n控制寄存器保存控制信息(芯片中可能含多個)n狀態(tài)寄存器保存狀態(tài)信息(芯片中可能含多個)n1個接口電路個接
6、口電路可以具有多個多個I/O端口端口,每個端口保存不同的信息(用以與CPU或外設進行信息交換)n輸入端口和輸出端口可以使用同一個輸入端口和輸出端口可以使用同一個I/O地址地址2. 接口電路的外部特性接口電路的外部特性n面向CPU一側(cè)的信號:n用于與CPU連接n主要是數(shù)據(jù)、地址和控制信號n面向外設一側(cè)的信號:n用于與外設連接n提供的信號五花八門n功能定義、時序及有效電平等差異較大3. 接口芯片的分類接口芯片的分類n接口電路核心部分往往是一塊或數(shù)塊大規(guī)模集成電路芯片(接口芯片):n通用接口芯片:支持通用的數(shù)據(jù)輸入輸出和控制的接口芯片n面向外設的專用接口芯片:針對某種外設設計、與該種外設接口n 面向
7、微機系統(tǒng)的專用接口芯片:與CPU和系統(tǒng)配套使用,以增強其總體功能4. 接口電路的可編程性接口電路的可編程性n許多接口電路具有多種功能和工作方式,可以通過編程的方法選定其中一種n接口需要進行物理連接,還需要編寫接口軟件n接口軟件有兩類:n初始化程序段設定芯片工作方式等n數(shù)據(jù)交換程序段管理、控制、驅(qū)動外設,負責外設和系統(tǒng)間信息交換I/O端口的編址端口的編址接口電路占用的I/O端口有兩類編排形式nI/O端口單獨編址nI/O地址空間獨立于存儲地址空間n如8086/8088nI/O端口與存儲器統(tǒng)一編址n它們共享一個地址空間n如單片機I/O端口單獨編址端口單獨編址n優(yōu)點:nI/O端口的地址空間獨立n控制和
8、地址譯碼電路相對簡單n專門的I/O指令使程序清晰易讀n缺點:nI/O指令沒有存儲器指令豐富80 x86采用采用I/O端口獨立編址端口獨立編址內(nèi)存內(nèi)存空間空間I/O空間空間FFFFF0FFFF0I/O端口與存儲器統(tǒng)一編址端口與存儲器統(tǒng)一編址n優(yōu)點:n不需要專門的I/O指令nI/O數(shù)據(jù)存取與存儲器數(shù)據(jù)存取一樣靈活n缺點:nI/O端口要占去部分存儲器地址空間n程序不易閱讀(不易分清訪存和訪問外設)內(nèi)存內(nèi)存部分部分I/O部分部分存存儲儲空空間間0FFFFF28I/O端口的譯碼譯碼電路的作用譯碼電路的構(gòu)成設計譯碼電路的方法片內(nèi)譯碼和片選譯碼該電路在該電路在CPU執(zhí)行指令執(zhí)行指令 MOV DX, 200H
9、 IN AL, DX將輸入設備的數(shù)據(jù)讀入將輸入設備的數(shù)據(jù)讀入CPU內(nèi)內(nèi)AL中中圖中譯碼電路的作用圖中譯碼電路的作用:只當只當A15A0上出現(xiàn)上出現(xiàn)200H時,時,(即(即0000 0010 0000 0000B)輸出輸出0,其他輸出,其他輸出1。例例 一個輸入設備的簡單接口電路一個輸入設備的簡單接口電路三三 態(tài)態(tài)緩沖器緩沖器輸入輸入設備設備數(shù)據(jù)數(shù)據(jù) 線線IOR地址地址譯碼譯碼地址線地址線 200H000D7 D0A15A0與與非非PC總線總線輸入設備接口電路,即硬件上保證輸入設備接口電路,即硬件上保證:只在只在CPU執(zhí)行從執(zhí)行從200H端口輸入數(shù)據(jù)時,端口輸入數(shù)據(jù)時, 三態(tài)門處于工作狀態(tài)三態(tài)門
10、處于工作狀態(tài),使輸入設備的數(shù)據(jù)送上總線側(cè),而,使輸入設備的數(shù)據(jù)送上總線側(cè),而CPU執(zhí)行其它指令時執(zhí)行其它指令時, 三態(tài)門均處于高阻狀態(tài)三態(tài)門均處于高阻狀態(tài), 使輸入設備的數(shù)據(jù)線與總線側(cè)斷開使輸入設備的數(shù)據(jù)線與總線側(cè)斷開三三 態(tài)態(tài)緩沖器緩沖器輸入輸入設備設備數(shù)據(jù)數(shù)據(jù) 線線IOR地址地址譯碼譯碼地址線地址線 200H000D7 D0A15A0與與非非PC總總線線MOV DX, 200HIN AL, DX譯碼電路的構(gòu)成譯碼電路的構(gòu)成74LS138 譯碼器譯碼器 可用門電路、譯碼器或者兩者的組合實現(xiàn)??捎瞄T電路、譯碼器或者兩者的組合實現(xiàn)。A Y0B Y1C Y2 Y3 G1 Y4 G2A Y5G2B
11、Y6 Y7 門電路: 與門、非門、或門、與非門、或非門等 譯碼器: 2-4線譯碼器 74LS139 3-8線譯碼器 74LS138 4-16線譯碼器 74LS154 等32設計譯碼電路的方法設計譯碼電路的方法 據(jù)端口地址確定地址信號據(jù)端口地址確定地址信號A15A0的取值,的取值, 用門電路、譯碼器或兩者組合實現(xiàn)滿足此取值情況的電路用門電路、譯碼器或兩者組合實現(xiàn)滿足此取值情況的電路。33設計譯碼電路時:設計譯碼電路時: 1. 端口的選通信號通常為低電平有效端口的選通信號通常為低電平有效 2. 除端口的地址信號參加譯碼外,除端口的地址信號參加譯碼外, 控制信號控制信號IOW、IOR (M / IO
12、)譯譯碼碼電電路路A0A1A14A15IORIOWAEN譯碼電路示意圖譯碼電路示意圖34219H21AH21BH21CH21DH21EH21FH218H思考:思考: 1. Y2 Y7 譯出的端口地址各是多少?譯出的端口地址各是多少?74LS1383-8譯碼器譯碼器A Y0B Y1C Y2 G1 Y3 Y4 G2A Y5 Y6G2B Y7 0110000100&端端 口口譯碼電路譯碼電路A0A1A2AENA3A4A5A6A7A8A9IORIOWPC總總線線35片內(nèi)譯碼和片選譯碼片內(nèi)譯碼和片選譯碼片內(nèi)譯碼: 在芯片內(nèi)部的譯碼電路 用于區(qū)分芯片內(nèi)部不同的端口片選譯碼: 在芯片外部的譯碼電路 用于選擇
13、不同的芯片或端口36片選譯碼通常譯出的是一個地址范圍片選譯碼通常譯出的是一個地址范圍并行接口并行接口8255ACS外外設設數(shù)數(shù) 據(jù)據(jù) 線線A0A1RDWRPC總線總線IORA0A1IOWA2A3A4A5A6A7A8A9AEN片片選選譯譯碼碼片內(nèi)片內(nèi)譯碼譯碼端口端口A端口端口B端口端口C端口端口D串行接口串行接口8251 數(shù)數(shù)/模轉(zhuǎn)換模轉(zhuǎn)換0832模模/數(shù)轉(zhuǎn)換數(shù)轉(zhuǎn)換080921821FH220227H22822FH230237H37200207h20820Fh210217h21821Fh220227h22822Fh230237h23823Fh74LS1383-8譯碼器譯碼器A Y0B Y1C Y
14、2 G1 Y3 Y4 G2A Y5 Y6G2B Y7 00010&A3A4A5+5VA6A7A8A9AENIORIOWPC總線總線&端口譯碼電路端口譯碼電路38PC總總線線通常將通常將低位地址線(低位地址線(1位或幾位)直接連在芯片上位或幾位)直接連在芯片上,用于片內(nèi)譯碼,而其余的高位地址線用于片選譯碼用于片內(nèi)譯碼,而其余的高位地址線用于片選譯碼。并行接口并行接口8255ACS外外設設數(shù)數(shù) 據(jù)據(jù) 線線A0A1RDWRIORA0A1IOWA2A3A4A5A6A7A8A9AEN片片選選譯譯碼碼片內(nèi)片內(nèi)譯碼譯碼端口端口A端口端口B端口端口C端口端口D串行接口串行接口8251 數(shù)數(shù)/模轉(zhuǎn)換模轉(zhuǎn)換083
15、2模模/數(shù)轉(zhuǎn)換數(shù)轉(zhuǎn)換080939例例 分析下圖分析下圖74LS138各輸出端的譯碼地址各輸出端的譯碼地址 (片選譯碼例片選譯碼例) 74LS1383-8譯碼器譯碼器218HA Y0B Y1C Y2 G1 Y3 Y4 G2A Y5 Y6G2B Y7 00010&A3A4A5+5VA6A7A8A9AENIORIOWPC總線總線&端口譯碼電路端口譯碼電路40結(jié)論:結(jié)論:使使能能控控制制選選擇擇控控制制未未參參與與A9 A8 A7 A6A5 A4 A3A2 A1 A0有有效效地地址址范范圍圍與與輸輸出出端端的的關(guān)關(guān)系系1 1 0 0 0 0 0 00 0 00 0 0 1 1 1200 207h,Y0
16、=00 0 10 0 0 1 1 1208 20Fh,Y1=00 1 00 0 0 1 1 1210 217h,Y2=00 1 10 0 0 1 1 1218 21Fh,Y3=01 0 00 0 0 1 1 1220 227h,Y4=01 0 10 0 0 1 1 1228 22Fh,Y5=01 1 00 0 0 1 1 1230 237h,Y6=01 1 10 0 0 1 1 1238 23Fh,Y7=0n程序控制下的數(shù)據(jù)傳送程序控制下的數(shù)據(jù)傳送通過CPU執(zhí)行程序中的I/O指令來完成傳送,又分為:n無條件傳送(同步)n查詢傳送(異步)n中斷傳送n直接存儲器存取直接存儲器存取(DMA)傳送請求
17、由外設向DMA控制器(DMAC)提出,后者向CPU申請總線,最后DMAC利用系統(tǒng)總線來完成外設和存儲器間的數(shù)據(jù)傳送nI/O處理機處理機CPU委托專門的I/O處理機來管理外設,完成傳送和相應的數(shù)據(jù)處理6.2 輸入輸出方式輸入輸出方式1、無條件傳送方式及其接口、無條件傳送方式及其接口n在CPU與慢速變化的設備交換數(shù)據(jù)時,可以認為它們總是處于“就緒”狀態(tài),隨時可以進行數(shù)據(jù)傳送,這就是無條件傳送,或稱立即傳送、同步傳送n適合于簡單設備,如LED 數(shù)碼管、按鍵/按紐等n無條件傳送的接口和操作均十分簡單n這種傳送有前提:外設必須隨時處于就緒狀態(tài)無條件傳送:輸入示例無條件傳送:輸入示例IOR三三態(tài)態(tài)緩緩沖沖
18、器器OEI/O裝裝置置地地址址譯譯碼碼器器CSD7D0A15A1A00160HMOV DX, 160HIN AL, DX無條件傳送:輸入實例MOV DX, 160HIN AL, DX74LS244+5V10K x 8G1 G2數(shù)據(jù)總線數(shù)據(jù)總線CSRD無條件傳送:輸出示例地地址址譯譯碼碼器器數(shù)數(shù)據(jù)據(jù)鎖鎖存存器器A15A0A14-IOWCS0160H輸輸出出設設備備D7D0MOV DX, 160HMOV AL, BXOUT DX, AL無條件傳送:輸出實例MOV DX, 160HMOV AL, BXOUT DX, AL+5V74LS373300 x 8LE OE數(shù)據(jù)總線數(shù)據(jù)總線CSWR無條件傳送:
19、輸入輸出接口K7K1K0+5VD0D7A0A15CLKLS06反相反相驅(qū)動器驅(qū)動器LS2738D鎖存器鎖存器LS244三態(tài)三態(tài)緩沖器緩沖器8000H譯碼譯碼+5VLED0LED7-G-IOW-IOR無條件傳送:輸入輸出接口next:mov dx,8000h;DX指向數(shù)據(jù)端口in al,dx;從輸入端口讀開關(guān)狀態(tài)not al;反相out dx,al;送輸出端口顯示call delay;調(diào)子程序延時jmp next;重復2、查詢傳送方式及其接口nCPU先了解(查詢)外設的工作狀態(tài),在外設就緒就緒(可以交換信息的情況下)實現(xiàn)數(shù)據(jù)的輸入或輸出n對多個外設的情況,則CPU按一定順序依次查詢(輪詢輪詢)。
20、先查詢的外設將優(yōu)先進行數(shù)據(jù)交換n查詢傳送的特點是:工作可靠,適用面寬,但傳送效率低“就緒就緒(Ready)”的含義的含義n在輸入輸入場合:n“就緒就緒” 說明輸入接口已準備好送往CPU的數(shù)據(jù),正等著CPU來讀取n該狀態(tài)也可用接口中數(shù)據(jù)緩沖器已“滿滿”來描述n在輸出輸出場合:n“就緒就緒” 說明輸出接口已做好準備,等待接收CPU要輸出的數(shù)據(jù)n該狀態(tài)也可用接口數(shù)據(jù)緩沖器已 “空空”、或者用接口(外設)“閑閑” 或 “不忙不忙” 來描述“就緒就緒”滿、空、閑、不忙滿、空、閑、不忙查詢傳送的兩個環(huán)節(jié)查詢傳送的兩個環(huán)節(jié)n查詢環(huán)節(jié)n尋址狀態(tài)口n讀取狀態(tài)寄存器的標志位n若不就緒就繼續(xù)查詢,直至就緒n傳送環(huán)節(jié)
21、n尋址數(shù)據(jù)口n是輸入,通過輸入指令從數(shù)據(jù)口讀入數(shù)據(jù)n是輸出,通過輸出指令向數(shù)據(jù)口輸出數(shù)據(jù)輸入狀態(tài)輸入狀態(tài)就緒?就緒?數(shù)據(jù)交換數(shù)據(jù)交換YN查詢輸入接口查詢輸入接口-IOR+5V8D鎖存器鎖存器8位位三態(tài)三態(tài)緩沖器緩沖器譯碼譯碼1位位三態(tài)三態(tài)緩沖器緩沖器 A0A158000H8001HD0D7D0輸入輸入設備設備-IOR-STBRQD查詢輸入接口查詢輸入接口 mov dx,8000h;DX指向狀態(tài)端口status: in al,dx ;讀狀態(tài)端口 test al,01h ;測試標志位D0 jz status ;D00,未就緒,繼續(xù)查詢 inc dx ;D01,就緒,DX指向數(shù)據(jù)端口in al,dx
22、 ;從數(shù)據(jù)端口輸入數(shù)據(jù)查詢輸出接口查詢輸出接口8D鎖存器鎖存器譯碼譯碼1位位三態(tài)三態(tài)緩沖器緩沖器RQ A0A158000H8001HD0D7D7D+5V-ACK-IOW-IOR輸出輸出設備設備查詢輸出接口mov dx,8000h;DX指向狀態(tài)端口status:in al,dx;讀取狀態(tài)端口的狀態(tài)數(shù)據(jù)test al,80h;測試標志位D7jnz status;D71,未就緒,繼續(xù)查詢inc dx;D70,就緒,DX指向數(shù)據(jù)端口mov al,buf;變量buf送ALout dx,al;將數(shù)據(jù)輸出給數(shù)據(jù)端口6.3.3 查詢方式的EEPROM編程2817AA0A10A0A108000HI/O0I/O7
23、D0D7D0譯碼譯碼A11A19譯碼譯碼A0A15 RDY/BUSYIORWERDMEMWMEMRCEnext:mov al,55h;寫入內(nèi)容55Hmov bx,al;寫入存儲單元nop;空操作指令,起延時作用nopnext1:in al,dx;查詢狀態(tài)口test al,01h;測試D0jz next1;D00,芯片還在寫入inc bx;D01,寫畢,指針移動loop next;循環(huán)至全部字節(jié)寫完中斷服中斷服務程序務程序發(fā)申請發(fā)申請中斷服中斷服務程序務程序發(fā)申請發(fā)申請中斷方式下中斷方式下CPU執(zhí)行程序流程執(zhí)行程序流程外外設設外設準備數(shù)據(jù),外設準備數(shù)據(jù),CPUCPU執(zhí)行程序,執(zhí)行程序,CPUCP
24、U與外與外設并行工作;設并行工作; 一旦外設準備就緒,一旦外設準備就緒,外設向外設向CPUCPU發(fā)中斷申發(fā)中斷申請,請,CPUCPU暫停原程序暫停原程序執(zhí)行,響應中斷,執(zhí)行,響應中斷,進行數(shù)據(jù)傳輸。此進行數(shù)據(jù)傳輸。此時,時,CPUCPU與外設是串與外設是串行工作。行工作。3、中斷傳送方式中斷服務程序中斷服務程序入口入口為什么要用中斷?為什么要用中斷?v克服了查詢方式對CPU資源的浪費v解決了快速CPU與慢速外設速度上的矛盾,相當于CPU和外設可以并行工作。v特別是在實時控制系統(tǒng)中,CPU可以快速實時的響應現(xiàn)場的任何請求,進行處理。中斷傳送與接口n中斷傳送是一種效率更高的程序傳送方式n進行傳送的
25、中斷服務程序是預先設計好的n中斷請求是外設隨機向CPU提出的nCPU對請求的檢測是有規(guī)律的:一般是在每條指令的最后一個時鐘周期采樣中斷請求輸入引腳n中斷有著非常廣泛的應用,主要論述中斷在輸入和輸出方面的應用三態(tài)三態(tài)緩沖器緩沖器中斷傳送與接口(續(xù))D0D7+5V8D鎖存器鎖存器8位位三態(tài)三態(tài)緩沖器緩沖器RQ 譯碼譯碼8001H中斷向量號中斷向量號D0D7INTRD輸入輸入設備設備中斷允許中斷允許觸發(fā)器觸發(fā)器A0A15中斷請求中斷請求觸發(fā)器觸發(fā)器-IOR-INTA-STB中斷工作過程n中斷請求(外設)n中斷響應(CPU)n關(guān)中斷(CPU)n斷點保護(CPU)n中斷識別(硬件中斷識別(硬件/軟件)軟
26、件)n現(xiàn)場保護(用戶)n中斷服務中斷服務(用戶)n恢復現(xiàn)場(用戶)n開中斷(CPU/用戶)n中斷返回(用戶)中斷識別和中斷優(yōu)先權(quán)處理中斷識別和中斷優(yōu)先權(quán)處理問題1:系統(tǒng)有多個中斷請求,CPU如何識別中斷源?辦法辦法1:向量中斷(硬件)向量中斷(硬件)辦法辦法2:中斷查詢(軟中斷查詢(軟/硬件結(jié)合)硬件結(jié)合)中斷源的識別中斷源的識別中斷查詢接口A0A15鎖鎖存存器器INTR三態(tài)三態(tài)緩沖器緩沖器譯碼譯碼 8001HD0D7中斷中斷A中斷中斷B中斷中斷C中斷中斷H-IOR中斷優(yōu)先權(quán)中斷優(yōu)先權(quán)問題2:有多個中斷同時請求,CPU如何應對?辦法辦法1:鏈式優(yōu)先權(quán)排隊電路:鏈式優(yōu)先權(quán)排隊電路辦法辦法2:優(yōu)先
27、權(quán)編碼電路:優(yōu)先權(quán)編碼電路中斷優(yōu)先級排隊中斷優(yōu)先級排隊問題3:中斷處理過程中,又有中斷提出請求,怎么辦?中斷嵌套中斷嵌套鏈式中斷優(yōu)先權(quán)排隊電路A2A1C2C1D2D1B2B1中斷源中斷源A觸發(fā)器觸發(fā)器中斷源中斷源B觸發(fā)器觸發(fā)器中斷源中斷源C觸發(fā)器觸發(fā)器中斷矢量中斷矢量D中斷矢量中斷矢量C中斷矢量中斷矢量B中斷矢量中斷矢量A中斷源中斷源D觸發(fā)器觸發(fā)器緩沖器緩沖器緩沖器緩沖器緩沖器緩沖器緩沖器緩沖器-INTA高優(yōu)先級中斷優(yōu)先權(quán)編碼電路比較器失效信號比較器失效信號(先前無中斷請求時有效)(先前無中斷請求時有效)比較器比較器8:3優(yōu)先權(quán)優(yōu)先權(quán)編碼器編碼器優(yōu)先權(quán)優(yōu)先權(quán)寄存器寄存器D0D721AB中斷請求中斷請求0中斷請求中斷請求1中斷請求中斷請求2A0A1A2INTRB0B1B2有中斷請求有中斷請求4、DMA傳送方式傳送方式n希望克服程序控制傳送的不足:外設CPU存儲器外設CPU存儲器n直接存儲器存取DMA:不經(jīng)CPU,不用指令 外設存儲器(DMA寫) 外設存儲器(DMA讀) 擴展:外設 外設n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度水電工程質(zhì)量檢測服務合同2篇
- 2024年量子計算技術(shù)研發(fā)與轉(zhuǎn)讓合同
- 2025版UPS不間斷電源設備智能節(jié)能控制技術(shù)研究與應用合同3篇
- 2025版生物制藥研發(fā)與生產(chǎn)合作合同范例2篇
- 2025版鍋爐安裝與智能化改造升級合同
- 2024年視頻會議軟件采購與遠程協(xié)作服務合同3篇
- 2024涉外工程建設項目勞動技術(shù)服務管理協(xié)議3篇
- 2024某地區(qū)甲乙雙方關(guān)于農(nóng)業(yè)科技研發(fā)與推廣的合伙協(xié)議
- 2024年車輛借款及質(zhì)押條款3篇
- 2024年能源管理職工工作擔保協(xié)議書3篇
- 110kVGIS設備狀態(tài)評價細則
- 中小學數(shù)學學科德育實施指導綱要
- 并聯(lián)無功補償項目節(jié)約電量的計算中國電力企業(yè)聯(lián)合會
- 《病毒》教學設計
- 路面基層允許彎沉值計算+彎沉系數(shù)圖+允許彎沉值計算公式
- 連鑄意外事故處理
- 國家開放大學(中央廣播電視大學)報名登記表【模板】
- 新職業(yè)英語1-基礎篇-Unit 3(課堂PPT)
- 公司各部門協(xié)作情況互評表滿意度調(diào)查表
- 第二章水準測量PPT課件
- 長輸管道原油輸送基本知識
評論
0/150
提交評論