版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、大連理工大學(xué)軟件學(xué)院 賴曉晨計算機組成原理計算機組成原理大連理工大學(xué)大連理工大學(xué) 軟件學(xué)院軟件學(xué)院賴曉晨賴曉晨大連理工大學(xué)軟件學(xué)院 賴曉晨第五章第五章 輸入輸出系統(tǒng)輸入輸出系統(tǒng)p 概述概述p 外部設(shè)備外部設(shè)備p I/O接口接口p 程序查詢方式程序查詢方式p 程序中斷方式程序中斷方式p DMA方式方式大連理工大學(xué)軟件學(xué)院 賴曉晨5.1 概述概述一、輸入輸出系統(tǒng)的發(fā)展概況,共經(jīng)歷一、輸入輸出系統(tǒng)的發(fā)展概況,共經(jīng)歷4個階個階段:段: 早期階段 接口模塊和DMA階段 通道階段 I/O處理機階段大連理工大學(xué)軟件學(xué)院 賴曉晨1、早期階段、早期階段p CPU和外設(shè)分散連接、串行工作、耦合性和外設(shè)分散連接、串
2、行工作、耦合性強,機器速度慢、價格高。強,機器速度慢、價格高。while( busy = 1);Do something 主存主存CPUI/O設(shè)備設(shè)備外設(shè)工作在查詢模式下。外設(shè)工作在查詢模式下。大連理工大學(xué)軟件學(xué)院 賴曉晨2、接口模塊與、接口模塊與DMA階段階段p 具有總線模式,主機通過各種接口連接外具有總線模式,主機通過各種接口連接外設(shè),具有中斷或設(shè),具有中斷或DMA功能。功能。主主機機接口接口I/O設(shè)備設(shè)備接口接口I/O設(shè)備設(shè)備接口接口I/O設(shè)備設(shè)備設(shè)備尋址設(shè)備尋址速度匹配速度匹配格式轉(zhuǎn)換格式轉(zhuǎn)換電平轉(zhuǎn)換電平轉(zhuǎn)換內(nèi)內(nèi)存存大連理工大學(xué)軟件學(xué)院 賴曉晨2、接口模塊與、接口模塊與DMA階段階段p
3、 具有總線模式,主機通過各種接口連接外具有總線模式,主機通過各種接口連接外設(shè),具有中斷或設(shè),具有中斷或DMA功能。功能。主主機機接口接口I/O設(shè)備設(shè)備接口接口I/O設(shè)備設(shè)備接口接口I/O設(shè)備設(shè)備設(shè)備尋址設(shè)備尋址速度匹配速度匹配格式轉(zhuǎn)換格式轉(zhuǎn)換電平轉(zhuǎn)換電平轉(zhuǎn)換內(nèi)內(nèi)存存多個多個DMA控制器同時訪問主存可能沖突;控制器同時訪問主存可能沖突;CPU管理眾多管理眾多DMA控制器,任務(wù)繁重??刂破?,任務(wù)繁重。大連理工大學(xué)軟件學(xué)院 賴曉晨3、通道結(jié)構(gòu)、通道結(jié)構(gòu)p 通道是用來負(fù)責(zé)管理通道是用來負(fù)責(zé)管理I/O設(shè)備以及實現(xiàn)主存設(shè)備以及實現(xiàn)主存與與I/O設(shè)備之間交換信息的部件,可視為從設(shè)備之間交換信息的部件,可視為
4、從屬于屬于CPU的的專用處理器專用處理器。p 通道具有專門指令,能獨立執(zhí)行由通道指通道具有專門指令,能獨立執(zhí)行由通道指令編寫的輸入輸出程序。令編寫的輸入輸出程序。大連理工大學(xué)軟件學(xué)院 賴曉晨3、通道結(jié)構(gòu)、通道結(jié)構(gòu)p 通道是用來負(fù)責(zé)管理通道是用來負(fù)責(zé)管理I/O設(shè)備以及實現(xiàn)主存設(shè)備以及實現(xiàn)主存與與I/O設(shè)備之間交換信息的部件,可視為從設(shè)備之間交換信息的部件,可視為從屬于屬于CPU的專用處理器。的專用處理器。p 通道具有專門指令,能獨立執(zhí)行由通道指通道具有專門指令,能獨立執(zhí)行由通道指令編寫的輸入輸出程序。令編寫的輸入輸出程序。通道并不能完全把通道并不能完全把CPU解放出來,解放出來,CPU還要進行諸
5、如碼制轉(zhuǎn)換之類的工作。還要進行諸如碼制轉(zhuǎn)換之類的工作。大連理工大學(xué)軟件學(xué)院 賴曉晨4、外圍處理機、外圍處理機p 外圍處理機又稱為外圍處理機又稱為I/O處理機,獨立于主機處理機,獨立于主機工作,除了具備通道功能之外,還具備碼工作,除了具備通道功能之外,還具備碼制轉(zhuǎn)換、格式處理、數(shù)據(jù)校驗等功能。制轉(zhuǎn)換、格式處理、數(shù)據(jù)校驗等功能。大連理工大學(xué)軟件學(xué)院 賴曉晨查詢查詢外設(shè)外設(shè)外設(shè)外設(shè)外設(shè)外設(shè)大連理工大學(xué)軟件學(xué)院 賴曉晨中斷中斷外設(shè)外設(shè)外設(shè)外設(shè)外設(shè)外設(shè)大連理工大學(xué)軟件學(xué)院 賴曉晨DMA外設(shè)外設(shè)外設(shè)外設(shè)外設(shè)外設(shè)DMA大連理工大學(xué)軟件學(xué)院 賴曉晨通道通道外設(shè)外設(shè)外設(shè)外設(shè)DMA通道通道大連理工大學(xué)軟件學(xué)院 賴
6、曉晨外圍處理機外圍處理機外設(shè)外設(shè)外設(shè)外設(shè)DMA外圍處理機外圍處理機大連理工大學(xué)軟件學(xué)院 賴曉晨二、輸入輸出系統(tǒng)的組成二、輸入輸出系統(tǒng)的組成p I/O軟件軟件 I/O指令:CPU指令操作碼: I/O指令標(biāo)志命令碼:指令功能,讀、寫、檢測、控制命令設(shè)備碼:地址碼 通道指令: 通道自身的指令,用于執(zhí)行I/O操作,存放于主存,由通道執(zhí)行,完成輸入輸出功能 在具有通道的計算機中, I/O指令不負(fù)責(zé)數(shù)據(jù)輸入輸出,而主要完成啟停設(shè)備、通道控制,實際數(shù)據(jù)傳輸由通道完成。操作碼操作碼 命令碼命令碼 設(shè)備碼設(shè)備碼操作碼操作碼 地址碼地址碼大連理工大學(xué)軟件學(xué)院 賴曉晨二、輸入輸出系統(tǒng)的組成二、輸入輸出系統(tǒng)的組成p
7、I/O硬件:通道硬件:通道-設(shè)備控制器設(shè)備控制器-設(shè)備設(shè)備大連理工大學(xué)軟件學(xué)院 賴曉晨三、三、I/O設(shè)備與主機的聯(lián)系方式設(shè)備與主機的聯(lián)系方式p I/O設(shè)備編址方式設(shè)備編址方式 統(tǒng)一編址: I/O占用存儲器地址空間,無須專門的I/O指令。減少了存儲器最大容量。 獨立編址: I/O地址與存儲器地址分開,采用專門指令來訪問I/O。不占用主存容量。p 設(shè)備尋址設(shè)備尋址 每臺設(shè)備都有設(shè)備號,啟動設(shè)備時,由I/O指令的設(shè)備碼字段直接指出設(shè)備號,經(jīng)接口中的設(shè)備選擇電路選中設(shè)備。操作碼操作碼 命令碼命令碼 設(shè)備碼設(shè)備碼大連理工大學(xué)軟件學(xué)院 賴曉晨三、三、I/O設(shè)備與主機的聯(lián)系方式設(shè)備與主機的聯(lián)系方式p 傳送方
8、式傳送方式 并行:多位同時傳送,需要多條數(shù)據(jù)線,速度快。 串行:一條數(shù)據(jù)線和一條地線,逐位傳送,速度慢,適用于遠(yuǎn)距離傳送。p 聯(lián)絡(luò)方式聯(lián)絡(luò)方式 立即響應(yīng)式:簡單的外設(shè),例如指示燈、繼電器等設(shè)備,隨時處在待命狀態(tài),只要收到CPU的信號,立刻做出響應(yīng)。大連理工大學(xué)軟件學(xué)院 賴曉晨三、三、I/O設(shè)備與主機的聯(lián)系方式設(shè)備與主機的聯(lián)系方式p 聯(lián)絡(luò)方式聯(lián)絡(luò)方式 異步工作采用應(yīng)答信號聯(lián)絡(luò) 同步工作采用同步時標(biāo)聯(lián)絡(luò):要求外設(shè)與 CPU的工作速度完全一致“Ready”“Strobe”I/O 接接 口口I/O 設(shè)設(shè) 備備CPU大連理工大學(xué)軟件學(xué)院 賴曉晨三、三、I/O設(shè)備與主機的聯(lián)系方式設(shè)備與主機的聯(lián)系方式p I
9、/O設(shè)備與主機的連接方式設(shè)備與主機的連接方式 輻射式:每臺設(shè)備都配有一套控制線路和一組信號線 總線式:便于增刪設(shè)備 外設(shè)外設(shè) 外設(shè)外設(shè) 外設(shè)外設(shè) 主主機機大連理工大學(xué)軟件學(xué)院 賴曉晨四、四、I/O設(shè)備與主機信息傳送控制方式設(shè)備與主機信息傳送控制方式p I/O設(shè)備與主機信息傳送的控制方式如下:設(shè)備與主機信息傳送的控制方式如下: 程序查詢方式 中斷方式 DMA方式 通道方式 外圍處理機方式大連理工大學(xué)軟件學(xué)院 賴曉晨1、程序查詢方式、程序查詢方式p CPU和和I/O串行串行工作,工作, I/O工作工作時時CPU原地踏步。原地踏步。從從I/O接口中讀接口中讀 一個字到一個字到CPU從從CPU向主存向
10、主存 寫入一個字寫入一個字CPU讀讀I/O狀態(tài)狀態(tài)檢查狀態(tài)檢查狀態(tài) 完成否完成否未準(zhǔn)備就緒未準(zhǔn)備就緒是是出錯出錯已準(zhǔn)備就緒已準(zhǔn)備就緒否否大連理工大學(xué)軟件學(xué)院 賴曉晨2、中斷方式、中斷方式p CPU和和I/O部分并行工作,在中斷服務(wù)子部分并行工作,在中斷服務(wù)子程序中完成數(shù)據(jù)的傳送。程序中完成數(shù)據(jù)的傳送。大連理工大學(xué)軟件學(xué)院 賴曉晨CPU 向向 I/O 發(fā)讀指令發(fā)讀指令CPU 讀讀 I/O 狀態(tài)狀態(tài)檢查狀態(tài)檢查狀態(tài)完成否?完成否?CPU 做其他事情做其他事情I/O 設(shè)備工作設(shè)備工作準(zhǔn)備就緒準(zhǔn)備就緒CPU I/O從從 CPU 向主存寫入一個字向主存寫入一個字CPU 主存主存從從 I/O 接口中讀一個
11、字到接口中讀一個字到CPUI/O CPU中斷請求中斷請求I/O CPU出錯出錯是是否否未錯未錯大連理工大學(xué)軟件學(xué)院 賴曉晨CPU 向向 I/O 發(fā)讀指令發(fā)讀指令CPU 讀讀 I/O 狀態(tài)狀態(tài)檢查狀態(tài)檢查狀態(tài)完成否?完成否?CPU 做其他事情做其他事情I/O 設(shè)備工作設(shè)備工作準(zhǔn)備就緒準(zhǔn)備就緒CPU I/O從從 CPU 向主存寫入一個字向主存寫入一個字CPU 主存主存從從 I/O 接口中讀一個字到接口中讀一個字到CPUI/O CPU中斷請求中斷請求I/O CPU出錯出錯是是否否未錯未錯 中斷程序消除了中斷程序消除了CPU原地踏步的情況,但原地踏步的情況,但是,是,CPU在響應(yīng)中斷請求后,必須暫?,F(xiàn)
12、程在響應(yīng)中斷請求后,必須暫?,F(xiàn)程序,轉(zhuǎn)而去執(zhí)行中斷服務(wù)子程序,消耗了序,轉(zhuǎn)而去執(zhí)行中斷服務(wù)子程序,消耗了CPU資源,并且,中斷處理過程是有開銷的。資源,并且,中斷處理過程是有開銷的。大連理工大學(xué)軟件學(xué)院 賴曉晨3、DMA方式方式p 在主存和在主存和I/O之間建立數(shù)據(jù)傳送的直接通道,之間建立數(shù)據(jù)傳送的直接通道,由由DMA控制器來完成信息傳送,不需要中控制器來完成信息傳送,不需要中斷斷CPU的運行。進一步提高了的運行。進一步提高了CPU和和I/O的并行程度。的并行程度。p CPU周期竊取周期竊取大連理工大學(xué)軟件學(xué)院 賴曉晨存取周期結(jié)束存取周期結(jié)束CPU 執(zhí)行現(xiàn)行程序執(zhí)行現(xiàn)行程序CPU 執(zhí)行現(xiàn)行程序
13、執(zhí)行現(xiàn)行程序DMA請求請求啟動啟動I/OI/O準(zhǔn)備準(zhǔn)備I/O準(zhǔn)備準(zhǔn)備一個存取周期一個存取周期實現(xiàn)實現(xiàn)I/O與主存與主存之間的傳送之間的傳送CPU 執(zhí)行執(zhí)行現(xiàn)行程序現(xiàn)行程序CPU查詢等待并傳輸查詢等待并傳輸I/O數(shù)據(jù)數(shù)據(jù)CPU 執(zhí)行執(zhí)行現(xiàn)行程序現(xiàn)行程序啟動啟動I/OI/O 準(zhǔn)備及傳送準(zhǔn)備及傳送指令執(zhí)行周期結(jié)束指令執(zhí)行周期結(jié)束CPU 執(zhí)行現(xiàn)行程序執(zhí)行現(xiàn)行程序CPU 執(zhí)行現(xiàn)行程序執(zhí)行現(xiàn)行程序啟動啟動I/O中斷請求中斷請求I/O準(zhǔn)備準(zhǔn)備I/O準(zhǔn)備準(zhǔn)備CPU 處理中斷服務(wù)程序處理中斷服務(wù)程序?qū)崿F(xiàn)實現(xiàn) I/O 與主機之間的傳送與主機之間的傳送間間斷斷啟動啟動I/O啟動啟動I/OI/O準(zhǔn)備準(zhǔn)備中斷請求中斷請
14、求啟動啟動I/OI/O準(zhǔn)備準(zhǔn)備一個存取周期一個存取周期DMA請求請求程序程序查詢查詢方式方式程序程序中斷中斷方式方式DMA 方式方式I/O 準(zhǔn)備及傳送準(zhǔn)備及傳送間間斷斷I/O準(zhǔn)備準(zhǔn)備I/O準(zhǔn)備準(zhǔn)備大連理工大學(xué)軟件學(xué)院 賴曉晨5.2 I/O設(shè)備設(shè)備p 計算機中除主機外的其余部分,稱為外部計算機中除主機外的其余部分,稱為外部設(shè)備(設(shè)備( I/O 設(shè)備、外設(shè))設(shè)備、外設(shè))主機主機 設(shè)備設(shè)備控制器控制器機、電機、電磁、光磁、光部分部分I/O接接口口外部設(shè)備外部設(shè)備大連理工大學(xué)軟件學(xué)院 賴曉晨外設(shè)分類外設(shè)分類p 分為三類分為三類 人機交互設(shè)備:鍵盤、鼠標(biāo)、打印機、顯人機交互設(shè)備:鍵盤、鼠標(biāo)、打印機、顯示
15、器。示器。 信息存儲設(shè)備:磁盤、光盤、磁帶。信息存儲設(shè)備:磁盤、光盤、磁帶。 機機-機通信設(shè)備:調(diào)制解調(diào)器、機通信設(shè)備:調(diào)制解調(diào)器、A/D、D/A。大連理工大學(xué)軟件學(xué)院 賴曉晨大連理工大學(xué)軟件學(xué)院 賴曉晨鍵盤鍵盤p 鍵盤輸入信息流程:按鍵、判斷按下哪個鍵盤輸入信息流程:按鍵、判斷按下哪個鍵、得到按鍵鍵、得到按鍵ASC II碼碼p 按鍵確認(rèn):按鍵確認(rèn): 圖5.15,帶有只讀存儲器的編碼鍵盤原理 軟件判斷按鍵:行列反轉(zhuǎn)法p 按鍵去抖按鍵去抖 軟件方法 硬件方法大連理工大學(xué)軟件學(xué)院 賴曉晨顯示器顯示器p 按顯示設(shè)備所用的顯示器件分類按顯示設(shè)備所用的顯示器件分類 CRT-陰極射線管(cathode r
16、ay tube)顯示器 LCD-液晶顯示器(liquid crystal display) PDP-等離子顯示器(Plasma display Panel)。p 按所顯示的信息內(nèi)容分類按所顯示的信息內(nèi)容分類 字符顯示器、圖形顯示器和圖像顯示器。p 按顯示設(shè)備的功能分類按顯示設(shè)備的功能分類 普通顯示器、顯示終端兩大類大連理工大學(xué)軟件學(xué)院 賴曉晨陰極射線管(陰極射線管(CRT)顯示器)顯示器大連理工大學(xué)軟件學(xué)院 賴曉晨CRT顯示器參數(shù)顯示器參數(shù)大連理工大學(xué)軟件學(xué)院 賴曉晨平板顯示器平板顯示器p 平板顯示器平板顯示器(FPD):一般是指顯示器的深度小于顯示屏幕對角線1/4長度的顯示器件。p 分類:分
17、類:有液晶顯示(LCD)、等離子體顯示(PDP)、場發(fā)射顯示(FED)、電致發(fā)光顯示(ELD)等。p 特點:特點:LCD本身不發(fā)光,靠調(diào)制外光源實現(xiàn)顯示,其余各類顯示均自身發(fā)光。大連理工大學(xué)軟件學(xué)院 賴曉晨液晶顯示器(液晶顯示器(LCD)p液晶是液態(tài)晶體的簡稱,它是一種有機化合物。p具有明顯的光學(xué)各向異性,它本身不發(fā)光,但能夠調(diào)制外照光實現(xiàn)信息顯示,使用時需要背光源。p液晶顯示具有低工作電壓、微功耗、體積輕薄, 易于實現(xiàn)大畫面顯示,顯示色彩優(yōu)良等特點。p應(yīng)用領(lǐng)域 薄膜晶體管液晶顯示器(TFT-LCD)p發(fā)展方向超薄、高亮、寬視角大連理工大學(xué)軟件學(xué)院 賴曉晨LCD顯示器參數(shù)顯示器參數(shù)大連理工大學(xué)
18、軟件學(xué)院 賴曉晨等離子(等離子(PDP)顯示器)顯示器p 等離子體顯示利用惰性氣體在一定電壓作用下產(chǎn)生氣體放電現(xiàn)象而實現(xiàn)的一種發(fā)光型平板顯示技術(shù)。p 彩色PDP技術(shù)與熒光燈顯示原理相同,利用氣體放電產(chǎn)生紫外線,紫外線激發(fā)光致熒光粉,熒光粉發(fā)射可見光,使用三基色熒光粉實現(xiàn)紅、綠、藍(lán)三色,并使每基色單元實現(xiàn)256級灰度,再進行混色達(dá)到彩色顯示的目的。大連理工大學(xué)軟件學(xué)院 賴曉晨PDP顯示器特點顯示器特點p 易于實現(xiàn)大面積顯示(可達(dá)70英寸)。p 全色顯示。利用紅、綠、藍(lán)三基色,可實現(xiàn)256級灰度和2563種顏色。色純度與CRT相當(dāng)。p 視角達(dá)160,在所有顯示技術(shù)中最佳。p 壽命長(3萬小時)。p
19、 需要在功耗、發(fā)光效率、對比度方面進行改進,像素的間距有待進一步縮小。價格高大連理工大學(xué)軟件學(xué)院 賴曉晨大連理工大學(xué)軟件學(xué)院 賴曉晨路明經(jīng)典案例路明經(jīng)典案例大連理工大學(xué)軟件學(xué)院 賴曉晨顯示技術(shù)中的相關(guān)概念顯示技術(shù)中的相關(guān)概念p 圖形圖形(graphics) 指由線和面構(gòu)成的,沒有亮暗層次變化的線條圖,如建筑、機械所用的工程設(shè)計圖、電路圖等。 早期的圖形顯示和處理只是局限在二值化的范圍,只能用線條的有無來表示簡單的圖形。p 圖像圖像(image) 指由象素描繪的,具有亮暗層次的圖。 自然界的圖像經(jīng)計算機處理后顯示的圖像稱作數(shù)字圖像,就是將圖片上連續(xù)的亮暗變化變換為離散的數(shù)字量,并以點陣列的形式顯
20、示輸出。大連理工大學(xué)軟件學(xué)院 賴曉晨photoshop大連理工大學(xué)軟件學(xué)院 賴曉晨幾個研究熱門領(lǐng)域幾個研究熱門領(lǐng)域p 數(shù)字水印數(shù)字水印易損數(shù)字水印、魯棒數(shù)字水印圖像水印、音頻水印、視頻水印、文本水印以及用于三維網(wǎng)格模型的網(wǎng)格水印 p 模式識別模式識別模式識別(Pattern Recognition)是指對表征事物或現(xiàn)象的各種形式的(數(shù)值的、文字的和邏輯關(guān)系的)信息進行處理和分析,以對事物或現(xiàn)象進行描述、辨認(rèn)、分類和解釋的過程,是信息科學(xué)和人工智能的重要組成部分。 指紋識別、人臉識別、虹膜識別、人耳識別大連理工大學(xué)軟件學(xué)院 賴曉晨分辨率和灰度級分辨率和灰度級 分辨率和灰度級決定了所顯示圖的質(zhì)量p
21、象素象素pixels 在顯示屏幕上,圖形和圖像都是由稱作像素的光點組成的。p分辨率分辨率resolution 顯示設(shè)備所能表示的像素個數(shù),即光點的個數(shù)。 取決于熒光粉的粒度,屏的尺寸和電子束的聚焦能力。p灰度級灰度級gray level 所顯示像素點的亮暗差別,在彩色顯示器中則表現(xiàn)為顏色的不同。大連理工大學(xué)軟件學(xué)院 賴曉晨刷新和幀存儲器刷新和幀存儲器p視覺暫留與余暉效應(yīng)視覺暫留與余暉效應(yīng)p刷新刷新 refresh 為了使人眼能看到穩(wěn)定的圖像,就必須在圖像消失之前使電子束不斷地重復(fù)掃描整個屏幕。 每秒刷新的次數(shù)稱刷新頻率或掃描頻率。p視頻存儲器視頻存儲器 VRAM 不斷提供刷新圖像的信號,必須把
22、圖像存儲起來,存儲圖像的存儲器叫“幀存儲器”或“視頻存儲器”。 VRAM的容量由圖像分辨率和灰度級決定。大連理工大學(xué)軟件學(xué)院 賴曉晨隨機掃描和光柵掃描隨機掃描和光柵掃描p電子束在熒光屏上按某種軌跡運動稱為掃描,控制電子束掃描軌跡的電路叫掃描偏轉(zhuǎn)電路。p掃描方式有兩種,隨機掃描隨機掃描和光柵掃描光柵掃描。 隨機掃描隨機掃描是控制電子束在CRT屏幕上隨機地運動,從而產(chǎn)生圖形和字符。電子束只在需要作圖的地方掃描,而不必掃描全屏幕,所以這種掃描方式畫圖速度快,圖象清晰。 光柵掃描光柵掃描是電視中采用的掃描方法。在電視中,要求圖像充滿整個畫面,因此要求電子束掃過整個屏幕。光柵掃描是從上至下順序掃描,采用
23、逐行掃描和隔行掃描兩種方式。大連理工大學(xué)軟件學(xué)院 賴曉晨漢字處理技術(shù)漢字處理技術(shù)漢字編碼標(biāo)準(zhǔn)漢字編碼標(biāo)準(zhǔn)p 國家技術(shù)監(jiān)督局公布國家標(biāo)準(zhǔn): GB2312-80 信息交換用漢字編碼字符集基本集, 收集了常用漢字6763個,其中一級漢字3755個。大連理工大學(xué)軟件學(xué)院 賴曉晨漢字的輸入方法漢字的輸入方法p 鍵盤輸入方式p 漢字編碼可歸納成音碼、形碼和音形碼漢字編碼可歸納成音碼、形碼和音形碼p 語音輸入方式:p 手寫輸入方式p 印刷體掃描識別大連理工大學(xué)軟件學(xué)院 賴曉晨p漢字內(nèi)碼漢字內(nèi)碼 用于漢字信息的存儲、交換、檢索等的機內(nèi)代碼 內(nèi)碼比字形點陣碼占用空間少,一般用兩個字節(jié)就可以表示漢字。 漢字內(nèi)碼表
24、示有許多種,要考慮的因素: 碼位盡量短;表示的漢字要足夠多;碼值要連續(xù)有序,以便于操作運算。漢字的存儲漢字的存儲大連理工大學(xué)軟件學(xué)院 賴曉晨字形碼字形碼p 也稱字模碼,目前計算機顯示器和打印機都用點陣表示漢字字形代碼,它是漢字的輸出形式。根據(jù)輸出漢字的要求不同,點陣的多少也不同。p 字模點陣的信息量是很大的,所占存儲空間也很大。只能用來構(gòu)成“字庫”,而不能用于機內(nèi)存儲。p 漢字字形最初就是采用上述的點陣字形,為了提高字形質(zhì)量,以后開始采用矢量表示,繼而采用輪廓曲線,或同時采用矢量和曲線來表示數(shù)字和拼音字母大連理工大學(xué)軟件學(xué)院 賴曉晨字模舉例字模舉例大連理工大學(xué)軟件學(xué)院 賴曉晨字模舉例字模舉例信
25、息存儲量?信息存儲量?大連理工大學(xué)軟件學(xué)院 賴曉晨輸出設(shè)備輸出設(shè)備打印機打印機p 打印輸出打印輸出是計算機系統(tǒng)最基本的輸出形式,可將打印在紙上的信息長期保存。人們將一切可以產(chǎn)生永久性記錄的設(shè)備統(tǒng)稱為硬拷貝設(shè)備,如打印機、繪圖機、靜電印刷機以及紙帶穿孔機、卡片穿孔機等。p 打印機的分類打印機的分類 印字原理擊打式/非擊打式 工作方式串行打印機/行式打印機 圖形/圖像打印機,黑白/彩色打印機大連理工大學(xué)軟件學(xué)院 賴曉晨p 結(jié)構(gòu) 打印頭 字車 輸紙機構(gòu) 色帶機構(gòu) 控制器 針式打印機針式打印機大連理工大學(xué)軟件學(xué)院 賴曉晨激光打印機激光打印機p 激光打印機工作步驟激光打印機工作步驟帶電曝光顯影(顯像)轉(zhuǎn)
26、印定影(固定)清除殘像p 打印速度打印速度:每分鐘輸出的頁數(shù) (pages per minute,簡稱PPM) 。 p 印字分辨率印字分辨率:每英寸象素點個數(shù)表示 (Dots per Inch, DPI)大連理工大學(xué)軟件學(xué)院 賴曉晨大連理工大學(xué)軟件學(xué)院 賴曉晨大連理工大學(xué)軟件學(xué)院 賴曉晨噴墨打印機噴墨打印機p 連續(xù)式噴墨打印機連續(xù)式噴墨打印機 墨水回收機制,圖墨水回收機制,圖5.25p 隨機式噴墨打印機工作原理隨機式噴墨打印機工作原理系統(tǒng)供給的墨滴只在需要印字時才噴出系統(tǒng)供給的墨滴只在需要印字時才噴出大連理工大學(xué)軟件學(xué)院 賴曉晨5.3 I/O接口接口p 接口可以看做兩個系統(tǒng)或部件之間的交接接口
27、可以看做兩個系統(tǒng)或部件之間的交接部分,它既是兩種硬件設(shè)備之間的連接電部分,它既是兩種硬件設(shè)備之間的連接電路,也可以看做兩個軟件之間的共同邏輯路,也可以看做兩個軟件之間的共同邏輯邊界。邊界。主機主機 設(shè)備設(shè)備控制器控制器機、電機、電磁、光磁、光部分部分I/O接接口口外部設(shè)備外部設(shè)備大連理工大學(xué)軟件學(xué)院 賴曉晨一、為什么要采用一、為什么要采用I/O接口接口p 實現(xiàn)設(shè)備的選擇實現(xiàn)設(shè)備的選擇p 實現(xiàn)數(shù)據(jù)緩沖,達(dá)到速度匹配實現(xiàn)數(shù)據(jù)緩沖,達(dá)到速度匹配p 實現(xiàn)數(shù)據(jù)串實現(xiàn)數(shù)據(jù)串-并格式轉(zhuǎn)換并格式轉(zhuǎn)換p 實現(xiàn)電平轉(zhuǎn)換實現(xiàn)電平轉(zhuǎn)換p 傳送控制命令傳送控制命令p 反映設(shè)備的狀態(tài)(反映設(shè)備的狀態(tài)(“忙忙”、“就緒就緒
28、”、“中斷請求中斷請求”)大連理工大學(xué)軟件學(xué)院 賴曉晨二、接口的功能與組成二、接口的功能與組成p 總線連接方式的總線連接方式的I/O接口電路接口電路 設(shè)備選擇線 數(shù)據(jù)線 命令線 狀態(tài)線I/O 接口接口設(shè)備設(shè)備I/O 接口接口設(shè)備設(shè)備數(shù)據(jù)線數(shù)據(jù)線命令線命令線狀態(tài)線狀態(tài)線I/O總線總線設(shè)備選擇線設(shè)備選擇線大連理工大學(xué)軟件學(xué)院 賴曉晨I/O接口的基本組成接口的基本組成 命令寄存器命令寄存器和命令譯碼器和命令譯碼器 設(shè)備選擇設(shè)備選擇 電路電路 設(shè)備狀態(tài)設(shè)備狀態(tài) 標(biāo)記標(biāo)記 數(shù)據(jù)緩沖數(shù)據(jù)緩沖 寄存器寄存器DBR 控制邏輯電路控制邏輯電路I/O接口接口外外 部部 設(shè)設(shè) 備備數(shù)據(jù)線數(shù)據(jù)線命令命令狀態(tài)狀態(tài)數(shù)據(jù)線
29、數(shù)據(jù)線命令線命令線狀態(tài)線狀態(tài)線CPU地址線地址線大連理工大學(xué)軟件學(xué)院 賴曉晨三、接口類型三、接口類型p 按數(shù)據(jù)傳送方式按數(shù)據(jù)傳送方式 并行接口:intel8255 串行接口:intel8251p 按功能選擇的靈活性分類按功能選擇的靈活性分類 可編程接口:intel8255、intel8251 不可編程接口:intel8212大連理工大學(xué)軟件學(xué)院 賴曉晨三、接口類型三、接口類型p 按通用性分類按通用性分類 通用接口:intel8255、intel8251 專用接口:intel8279、intel8275p 按數(shù)據(jù)傳送的控制方式分類按數(shù)據(jù)傳送的控制方式分類 中斷接口:intel8259 DMA接口
30、:intel8257大連理工大學(xué)軟件學(xué)院 賴曉晨5.4 程序查詢方式程序查詢方式一、程序查詢流程一、程序查詢流程檢查狀態(tài)標(biāo)記檢查狀態(tài)標(biāo)記1 設(shè)備設(shè)備1 準(zhǔn)備就緒?準(zhǔn)備就緒?檢查狀態(tài)標(biāo)記檢查狀態(tài)標(biāo)記N 設(shè)備設(shè)備N準(zhǔn)備就緒?準(zhǔn)備就緒?處理設(shè)備處理設(shè)備1是是否否否否處理設(shè)備處理設(shè)備N是是1. 查詢流程查詢流程檢查狀態(tài)標(biāo)記檢查狀態(tài)標(biāo)記交換數(shù)據(jù)交換數(shù)據(jù)準(zhǔn)備就緒準(zhǔn)備就緒?是是否否單單個個設(shè)設(shè)備備多個設(shè)備多個設(shè)備測測試試指指令令轉(zhuǎn)轉(zhuǎn)移移指指令令傳傳送送指指令令大連理工大學(xué)軟件學(xué)院 賴曉晨二、程序流程二、程序流程設(shè)置主存緩沖區(qū)首址設(shè)置主存緩沖區(qū)首址設(shè)置計數(shù)值設(shè)置計數(shù)值啟動外設(shè)啟動外設(shè)傳送一個數(shù)據(jù)傳送一個數(shù)據(jù)修
31、改主存地址修改主存地址修改計數(shù)值修改計數(shù)值結(jié)束結(jié)束I/O傳送傳送準(zhǔn)備好?準(zhǔn)備好?傳送完?傳送完?未完未完是是完完否否傳送一個數(shù)據(jù)塊傳送一個數(shù)據(jù)塊大連理工大學(xué)軟件學(xué)院 賴曉晨設(shè)備選擇電路設(shè)備選擇電路DBRQQ&數(shù)據(jù)線數(shù)據(jù)線準(zhǔn)備就緒準(zhǔn)備就緒啟動命令啟動命令地址線地址線SEL輸入數(shù)據(jù)輸入數(shù)據(jù)啟動設(shè)備啟動設(shè)備設(shè)備工作設(shè)備工作 結(jié)束結(jié)束DB10 10以輸入為例以輸入為例三、查詢方式的接口電路三、查詢方式的接口電路CPU端端外設(shè)端外設(shè)端大連理工大學(xué)軟件學(xué)院 賴曉晨5.5 程序中斷方式程序中斷方式p 計算機在執(zhí)行程序的過程中,當(dāng)出現(xiàn)異常計算機在執(zhí)行程序的過程中,當(dāng)出現(xiàn)異常情況或特殊請求時,計算機情況
32、或特殊請求時,計算機停止停止現(xiàn)行程序現(xiàn)行程序的運行,的運行,轉(zhuǎn)向轉(zhuǎn)向?qū)@些異常情況或特殊請求對這些異常情況或特殊請求的處理,處理結(jié)束后再的處理,處理結(jié)束后再返回返回到現(xiàn)行程序的到現(xiàn)行程序的間斷處,間斷處,繼續(xù)繼續(xù)執(zhí)行原程序,這就是中斷。執(zhí)行原程序,這就是中斷。大連理工大學(xué)軟件學(xué)院 賴曉晨二、中斷的產(chǎn)生二、中斷的產(chǎn)生發(fā)中斷請求發(fā)中斷請求 空閑空閑接收接收數(shù)據(jù)數(shù)據(jù)接收接收數(shù)據(jù)數(shù)據(jù)準(zhǔn)備準(zhǔn)備發(fā)中斷請求發(fā)中斷請求打印打印打印打印打印機打印機執(zhí)行主程序執(zhí)行主程序繼續(xù)執(zhí)行主程序繼續(xù)執(zhí)行主程序繼續(xù)執(zhí)行主程序繼續(xù)執(zhí)行主程序響應(yīng)中斷響應(yīng)中斷中斷返回中斷返回響應(yīng)中斷響應(yīng)中斷中斷返回中斷返回 啟動啟動打印機打印機傳送
33、傳送數(shù)據(jù)數(shù)據(jù)傳送傳送數(shù)據(jù)數(shù)據(jù)CPU以以打打印印機機為為例例大連理工大學(xué)軟件學(xué)院 賴曉晨三、中斷接口電路三、中斷接口電路DQ&1INTR 中斷請求觸發(fā)器中斷請求觸發(fā)器INTR = 1 有請求有請求MASK 中斷屏蔽觸發(fā)器中斷屏蔽觸發(fā)器MASK = 1 被屏蔽被屏蔽來自來自 CPU 的的中斷查詢信號中斷查詢信號受設(shè)備本身控制受設(shè)備本身控制INTR D MASKQD 完成觸發(fā)器完成觸發(fā)器中斷請求中斷請求配置配置中斷請求觸發(fā)器中斷請求觸發(fā)器和和中斷屏蔽觸發(fā)器中斷屏蔽觸發(fā)器大連理工大學(xué)軟件學(xué)院 賴曉晨三、中斷接口電路三、中斷接口電路DQ&1INTR 中斷請求觸發(fā)器中斷請求觸發(fā)器INTR
34、= 1 有請求有請求MASK 中斷屏蔽觸發(fā)器中斷屏蔽觸發(fā)器MASK = 1 被屏蔽被屏蔽來自來自 CPU 的的中斷查詢信號中斷查詢信號受設(shè)備本身控制受設(shè)備本身控制INTR D MASKQD 完成觸發(fā)器完成觸發(fā)器中斷請求中斷請求配置配置中斷請求觸發(fā)器中斷請求觸發(fā)器和和中斷屏蔽觸發(fā)器中斷屏蔽觸發(fā)器允許男同學(xué)提問:中斷屏蔽觸發(fā)器允許男同學(xué)提問:中斷屏蔽觸發(fā)器通過寫紙條提問:中斷請求觸發(fā)器通過寫紙條提問:中斷請求觸發(fā)器講話間歇我會查看是否有紙條講話間歇我會查看是否有紙條外設(shè)外設(shè)CPU某外設(shè)發(fā)出中斷請求某外設(shè)發(fā)出中斷請求我們開始上課啦我們開始上課啦大連理工大學(xué)軟件學(xué)院 賴曉晨INTP1 INTP2 IN
35、TP3 INTP4 INTR1INTR2INTR3INTR4 1& 1& 1& 1& INTR1設(shè)備設(shè)備 1#、2#、3#、4# 優(yōu)先級優(yōu)先級按按 降序排列降序排列INTRi = 1 有請求有請求 即即 INTRi = 0排隊器排隊器INTR1INTP1INTR2INTP2INTR3INTP3INTR4INTP4鏈?zhǔn)脚抨犉麈準(zhǔn)脚抨犉? 10011大連理工大學(xué)軟件學(xué)院 賴曉晨3、中斷向量地址形成部件、中斷向量地址形成部件入口地址入口地址向量地址向量地址(中斷向量號中斷向量號)排隊器輸出排隊器輸出由軟件產(chǎn)生由軟件產(chǎn)生硬件向量法硬件向量法 顯示器服務(wù)程序 打印機服務(wù)程
36、序JMP 400JMP 300JMP 200主存主存12 13 14 200300向量地址向量地址入口地址入口地址入口地址入口地址中斷向量地址中斷向量地址 形成部件形成部件 設(shè)備設(shè)備編碼器編碼器0 1 0 000001100詳見第八章詳見第八章由由硬件硬件產(chǎn)生產(chǎn)生向量地址向量地址進而找到進而找到入口地址入口地址大連理工大學(xué)軟件學(xué)院 賴曉晨設(shè)備選擇電路設(shè)備選擇電路DBR DQ&數(shù)據(jù)線數(shù)據(jù)線啟動命令啟動命令地址線地址線SEL輸入數(shù)據(jù)輸入數(shù)據(jù)啟動設(shè)備啟動設(shè)備設(shè)備工作設(shè)備工作 結(jié)束結(jié)束&1QQDINTR BQQMASK 設(shè)備編碼器設(shè)備編碼器排隊器排隊器中斷查詢中斷查詢來自高一級來自高一
37、級 的排隊器的排隊器至低一級至低一級的排隊器的排隊器向量地址向量地址中斷響應(yīng)中斷響應(yīng) INTA中斷請求中斷請求命令譯碼命令譯碼4. 程序中斷方式接口電路的基本組成程序中斷方式接口電路的基本組成大連理工大學(xué)軟件學(xué)院 賴曉晨設(shè)備選擇電路設(shè)備選擇電路DBR DQ&數(shù)據(jù)線數(shù)據(jù)線啟動命令啟動命令地址線地址線SEL輸入數(shù)據(jù)輸入數(shù)據(jù)啟動設(shè)備啟動設(shè)備設(shè)備工作設(shè)備工作 結(jié)束結(jié)束&1QQDINTR BQQMASK 設(shè)備編碼器設(shè)備編碼器排隊器排隊器中斷查詢中斷查詢來自高一級來自高一級 的排隊器的排隊器至低一級至低一級的排隊器的排隊器向量地址向量地址中斷響應(yīng)中斷響應(yīng) INTA中斷請求中斷請求命令譯碼命
38、令譯碼4. 程序中斷方式接口電路的基本組成程序中斷方式接口電路的基本組成大連理工大學(xué)軟件學(xué)院 賴曉晨四、中斷處理過程四、中斷處理過程1、CPU響應(yīng)中斷的條件和時間響應(yīng)中斷的條件和時間 條件: CPU允許中斷:中斷允許觸發(fā)器EINT=1。(開中斷、關(guān)中斷指令可以改變EINT) 相關(guān)中斷的掩碼(MASK)為0 時間 每條指令執(zhí)行結(jié)束(CPU發(fā)出中斷查詢信號INTA(將INTR置1)。大連理工大學(xué)軟件學(xué)院 賴曉晨設(shè)備選擇電路設(shè)備選擇電路DBR DQ&數(shù)據(jù)線數(shù)據(jù)線啟動命令啟動命令地址線地址線SEL輸入數(shù)據(jù)輸入數(shù)據(jù)啟動設(shè)備啟動設(shè)備設(shè)備工作設(shè)備工作 結(jié)束結(jié)束&1QQDINTR BQQ MA
39、SK設(shè)備編碼器設(shè)備編碼器排隊器排隊器中斷查詢中斷查詢來自高一級來自高一級 的排隊器的排隊器至低一級至低一級的排隊器的排隊器向量地址向量地址中斷響應(yīng)中斷響應(yīng) INTA中斷請求中斷請求命令譯碼命令譯碼2. I/O 中斷處理過程中斷處理過程10&DBR設(shè)備選擇電路設(shè)備選擇電路01以輸入為例以輸入為例大連理工大學(xué)軟件學(xué)院 賴曉晨3、中斷處理的五個階段、中斷處理的五個階段p 中斷請求:中斷請求:INTRp 中斷判優(yōu):鏈?zhǔn)脚抨犞袛嗯袃?yōu):鏈?zhǔn)脚抨爌 中斷響應(yīng):中斷響應(yīng):INTA,得到中斷號,得到中斷號p 中斷服務(wù):根據(jù)中斷號查中斷向量表,得中斷服務(wù):根據(jù)中斷號查中斷向量表,得到中斷入口地址,跳轉(zhuǎn)到中
40、斷服務(wù)程序到中斷入口地址,跳轉(zhuǎn)到中斷服務(wù)程序p 中斷返回:從中斷服務(wù)程序中返回到源程中斷返回:從中斷服務(wù)程序中返回到源程序繼續(xù)執(zhí)行序繼續(xù)執(zhí)行大連理工大學(xué)軟件學(xué)院 賴曉晨五、中斷服務(wù)程序流程五、中斷服務(wù)程序流程p 保護現(xiàn)場保護現(xiàn)場 斷點保護: 中斷隱指令完成 保存寄存器值:進棧指令p 中斷服務(wù):中斷服務(wù):(視情形開中斷)p 恢復(fù)現(xiàn)場恢復(fù)現(xiàn)場 出棧指令p 中斷返回中斷返回 中斷返回指令大連理工大學(xué)軟件學(xué)院 賴曉晨單重中斷與多重中斷單重中斷與多重中斷p 單重中斷:不允許中斷現(xiàn)行的中斷服務(wù)程單重中斷:不允許中斷現(xiàn)行的中斷服務(wù)程序序p 多重中斷(中斷嵌套):允許更高級別的多重中斷(中斷嵌套):允許更高級
41、別的中斷源中斷現(xiàn)行的中斷服務(wù)程序中斷源中斷現(xiàn)行的中斷服務(wù)程序大連理工大學(xué)軟件學(xué)院 賴曉晨3. 單重中斷和多重中斷(中斷嵌套)服務(wù)程序流程單重中斷和多重中斷(中斷嵌套)服務(wù)程序流程中斷否?中斷否?保護現(xiàn)場保護現(xiàn)場設(shè)備服務(wù)設(shè)備服務(wù)恢復(fù)現(xiàn)場恢復(fù)現(xiàn)場 開中斷開中斷中斷返回中斷返回取指令取指令執(zhí)行指令執(zhí)行指令中斷服務(wù)程序中斷服務(wù)程序 中斷響應(yīng)中斷響應(yīng) 程序斷點進棧程序斷點進棧 關(guān)中斷關(guān)中斷 向量地址向量地址 PC中斷周期中斷周期是是中斷返回中斷返回保護現(xiàn)場保護現(xiàn)場設(shè)備服務(wù)設(shè)備服務(wù)恢復(fù)現(xiàn)場恢復(fù)現(xiàn)場開中斷開中斷開中斷開中斷開中斷開中斷中斷隱指令中斷隱指令中斷隱指令中斷隱指令否否取指令取指令執(zhí)行指令執(zhí)行指令中
42、斷否?中斷否?否否 中斷響應(yīng)中斷響應(yīng) 程序斷點進棧程序斷點進棧 關(guān)中斷關(guān)中斷向量地址向量地址 PC中斷周期中斷周期是是中斷服務(wù)程序中斷服務(wù)程序單重單重 多重多重 大連理工大學(xué)軟件學(xué)院 賴曉晨內(nèi)部總線內(nèi)部總線 緩沖器緩沖器讀讀 / 寫寫邏邏 輯輯級聯(lián)緩沖級聯(lián)緩沖器器/比較器比較器優(yōu)先權(quán)優(yōu)先權(quán)比較器比較器 ( PR ) 中斷中斷 服務(wù)服務(wù) 寄存寄存 器器(ISR) 中斷中斷 請求請求 寄存寄存 器器(IRR)中斷屏蔽寄存器中斷屏蔽寄存器 (IMR)控制邏輯控制邏輯INTINTAD7D0A0RDWRCSCAS0CAS1CAS2SP/ENIR0IR1IR2IR3IR4IR5IR6IR7內(nèi)部總線內(nèi)部總線
43、中斷接口芯片中斷接口芯片 8259A 的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu) 大連理工大學(xué)軟件學(xué)院 賴曉晨中斷過程總結(jié)中斷過程總結(jié)內(nèi)存內(nèi)存中斷中斷向量表向量表1002001400主程序主程序10020014000178259A中斷控制器中斷控制器INT設(shè)備1設(shè)備0設(shè)備7中中斷斷服服務(wù)務(wù)程程序序INTAcpuI數(shù)據(jù)緩沖器數(shù)據(jù)緩沖器中斷請求寄存器中斷請求寄存器中斷屏蔽寄存器中斷屏蔽寄存器中斷排隊邏輯中斷排隊邏輯flags大連理工大學(xué)軟件學(xué)院 賴曉晨5.6 DMA方式方式一、一、DMA方式的特點方式的特點1、DMA和程序中斷兩種方式的數(shù)據(jù)通路比較CPU主主存存ACC 中斷接口中斷接口DMA 接口接口I/O 設(shè)設(shè) 備備
44、中斷方式數(shù)據(jù)傳送通路中斷方式數(shù)據(jù)傳送通路輸入輸入輸出輸出DMA方式數(shù)據(jù)傳送通路方式數(shù)據(jù)傳送通路大連理工大學(xué)軟件學(xué)院 賴曉晨2、DMA 與主存交換數(shù)據(jù)的三種方式與主存交換數(shù)據(jù)的三種方式(1)停止)停止CPU訪問主存訪問主存控制簡單CPU處于不工作狀態(tài)或保持狀態(tài)主存工作時間主存工作時間CPU不執(zhí)行程序不執(zhí)行程序DMA不工作不工作DMA不工作不工作DMA工作工作 CPU控制控制并使用主存并使用主存 DMA控制控制并使用主存并使用主存t大連理工大學(xué)軟件學(xué)院 賴曉晨2、DMA 與主存交換數(shù)據(jù)的三種方式與主存交換數(shù)據(jù)的三種方式(1)停止)停止CPU訪問主存訪問主存控制簡單CPU處于不工作狀態(tài)或保持狀態(tài)主存
45、工作時間主存工作時間CPU不執(zhí)行程序不執(zhí)行程序DMA不工作不工作DMA不工作不工作DMA工作工作 CPU控制控制并使用主存并使用主存 DMA控制控制并使用主存并使用主存t未充分發(fā)揮未充分發(fā)揮CPU對主存的利用率對主存的利用率在在DMA接口中增加高速緩存接口中增加高速緩存CPUDMA控制器控制器設(shè)備設(shè)備高速高速緩存緩存內(nèi)存內(nèi)存大連理工大學(xué)軟件學(xué)院 賴曉晨(2)周期挪用(或周期竊?。┲芷谂灿茫ɑ蛑芷诟`?。﹑ DMA訪問主存有三種可能訪問主存有三種可能CPU此時不訪存:總線立刻交給DMACPU此時正訪存:CPU訪存結(jié)束后總線立刻交DMACPU與DMA同時請求訪存:總線交DMA 主存工作時間主存工作時
46、間 CPU控制控制并使用主存并使用主存 DMA控制控制并使用主存并使用主存t大連理工大學(xué)軟件學(xué)院 賴曉晨(3)DMA與與CPU交替訪問交替訪問p CPU工作周期分為兩部分:工作周期分為兩部分: C1:專供DMA訪存 C2:專供CPU訪存主存工作時間主存工作時間DMA控制控制并使用主存并使用主存CPU控制控制并使用主存并使用主存t不需要不需要 申請建立和歸還申請建立和歸還 總線的使用權(quán)總線的使用權(quán)大連理工大學(xué)軟件學(xué)院 賴曉晨二、二、DMA接口的功能和組成接口的功能和組成1、DMA接口功能接口功能 向CPU申請DMA傳送 處理總線控制權(quán)的轉(zhuǎn)交 管理系統(tǒng)總線、控制數(shù)據(jù)傳送 確定數(shù)據(jù)傳送的首址和長度
47、修正傳送過程中的數(shù)據(jù)地址和長度 DMA傳送結(jié)束時,給出操作完成信號大連理工大學(xué)軟件學(xué)院 賴曉晨2、DMA接口組成接口組成DMA接口接口主主存存CPUDMA 控控 制制 邏邏 輯輯 中中 斷斷 機機 構(gòu)構(gòu)設(shè)備設(shè)備HLDAARWCDARHRQ中斷請求中斷請求數(shù)據(jù)線數(shù)據(jù)線地址線地址線+1+1溢出信號溢出信號DREQDACKBR大連理工大學(xué)軟件學(xué)院 賴曉晨三、三、DMA的工作過程的工作過程1、DMA傳送過程傳送過程 預(yù)處理、數(shù)據(jù)傳送、后處理(1)預(yù)處理)預(yù)處理 通過幾條輸入輸出指令預(yù)置如下信息 通知DMA控制邏輯傳送方向(入/出) 設(shè)備地址-DMA的DAR 主存地址-DMA的AR傳送字?jǐn)?shù)-DMA的WC大連理工大學(xué)軟件學(xué)院 賴曉晨(2)DMA傳送過程示意傳送過程示意預(yù)處理預(yù)處理:主存起始地址主存起始地址設(shè)備地址設(shè)備地址 傳送數(shù)據(jù)個數(shù)傳送數(shù)據(jù)個數(shù)啟動設(shè)備啟動設(shè)備DMADMADMA數(shù)據(jù)傳送數(shù)據(jù)傳送:繼續(xù)執(zhí)行主程序繼續(xù)執(zhí)行主程序同時完成一批數(shù)據(jù)傳送同時完成一批數(shù)據(jù)傳送后處理后處理:中斷服務(wù)程序中斷服務(wù)程序做做 DMA 結(jié)束處理結(jié)束處理繼續(xù)執(zhí)行主程序繼續(xù)執(zhí)行主程序CPU允許傳送?允許傳送?主存地址送總線主存地址送總線數(shù)據(jù)送數(shù)據(jù)送I/O設(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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版苗木種植與農(nóng)業(yè)綜合開發(fā)合同樣本4篇
- 二零二五年度教育培訓(xùn)股東股權(quán)轉(zhuǎn)讓與合作辦學(xué)合同2篇
- 二零二五版嬰幼兒奶粉國際市場拓展與出口合同4篇
- 2025版綠色環(huán)保型商品房預(yù)售買賣合同3篇
- 2025年度校服品牌授權(quán)與校園形象塑造合同3篇
- 2025年度事業(yè)單位合同工勞動法執(zhí)行監(jiān)督評估合同3篇
- 2025年度生鮮配送冷鏈物流承包合同范本3篇
- 2025年度個人傭金提成與長期激勵合同2篇
- 課題申報參考:能源數(shù)據(jù)要素賦能可再生能源電力生產(chǎn)的機制與對策研究
- 課題申報參考:民族傳統(tǒng)體育與體育非物質(zhì)文化遺產(chǎn)的傳承與保護研究
- 2025年N1叉車司機考試試題(附答案)
- 《醫(yī)院財務(wù)分析報告》課件
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報告
- 感染性腹瀉的護理查房
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 《人工智能基礎(chǔ)》全套英語教學(xué)課件(共7章)
- GB/T 35613-2024綠色產(chǎn)品評價紙和紙制品
- 2022-2023學(xué)年五年級數(shù)學(xué)春季開學(xué)摸底考(四)蘇教版
- 【螞蟻?!?024中國商業(yè)醫(yī)療險發(fā)展研究藍(lán)皮書
評論
0/150
提交評論