版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本章包括第7章,輸入/輸出系統(tǒng)、接口的基本概念、中斷方法及其接口配置、DMA方法及其接口配置、第一節(jié)接口類型和功能,以及I/O接口是系統(tǒng)總線和外圍設(shè)備之間主機和外圍設(shè)備的先前部分。接口、外圍設(shè)備、系統(tǒng)總線、程序查詢方法及其接口配置、7.1.1接口分類、1。按數(shù)據(jù)傳輸格式(1)并行接口、接口和系統(tǒng)總線、接口和外圍設(shè)備并行傳輸數(shù)據(jù)。同時傳輸數(shù)據(jù)。(2)設(shè)備本身并行工作,用于離主機更近的情況的串行接口。串行、接口和系統(tǒng)總線并行傳輸、接口和外圍設(shè)備串行傳輸。數(shù)據(jù)位分時傳輸。適用于設(shè)備本身的串行操作,或者遠(yuǎn)離主機或需要減少傳輸線路的情況。2 .通過時序控制進(jìn)行分割,(1)通過集成時序信號控制接口和系統(tǒng)總
2、線的信息傳輸?shù)耐浇涌凇?.1.2接口的主要功能,(2)異步接口,(1)直接程序傳輸接口(查詢可用),接收CPU發(fā)送的地址代碼,(3)。按I/O傳輸控制分隔,(2)中斷接口,并使用異步響應(yīng)方法與系統(tǒng)總線之間傳輸信息。(3)DMA接口,(可以插入中斷以進(jìn)行DMA后處理),1 .尋址,在接口上選擇寄存器以訪問CPU。2 .數(shù)據(jù)傳輸和緩沖、主機和外圍設(shè)備的速度匹配。緩沖區(qū)深度與發(fā)送的數(shù)據(jù)量相關(guān)。串行到并行格式轉(zhuǎn)換(串行端口),3 .預(yù)處理、傳輸控制命令和狀態(tài)信息、I/o傳輸控制方法。數(shù)據(jù)路徑寬度轉(zhuǎn)換(并行端口),級別轉(zhuǎn)換,4??刂乒δ?、7.1.3輸入和輸出信息傳輸控制方法、主機和外圍設(shè)備之間信息傳輸
3、的控制方法、從低到高、從簡單到復(fù)雜、從集中管理到各種部件的分布式管理的發(fā)展過程,并根據(jù)其發(fā)展順序和主機和外圍設(shè)備的并行運行程度,分為四類。1 .程序祖懷方法、程序查找是在主機和外圍設(shè)備之間交換信息的最簡單方法,即程序直接控制方法,輸入和輸出完全通過CPU執(zhí)行程序完成。選擇外圍設(shè)備并操作后,主機將查詢外圍設(shè)備的部分狀態(tài)位,以確定該外圍設(shè)備是否準(zhǔn)備就緒。外圍設(shè)備未就緒時,主機將重新查詢。外圍設(shè)備就緒后,執(zhí)行一次I/O操作。這種方法雖然簡單,但由于外圍設(shè)備和主機不能同時工作,外圍設(shè)備之間不能同時工作,系統(tǒng)效率很低,外圍設(shè)備的數(shù)量不多,對I/O處理的實時要求也不高,CPU的操作任務(wù)只有一個級別,因此不
4、太忙。外圍設(shè)備啟動后,繼續(xù)運行原始程序,而不等待查詢。外圍設(shè)備在準(zhǔn)備輸入輸出時向主機發(fā)送中斷請求,當(dāng)主機收到請求時,中斷原始運行中的程序,中斷服務(wù)程序處理外部請求,中斷處理完成后,返回原始程序繼續(xù)運行。顯然,程序中斷不僅適用于外部設(shè)備的I/o活動,還適用于外部世界中發(fā)生的隨機事件處理。完成一次程序中斷需要大量的輔助工作,主要適用于中低速外圍設(shè)備。2 .程序中斷,DMA打開主存儲和外圍設(shè)備之間的直接數(shù)據(jù)路徑,允許在基本存儲和外圍設(shè)備之間傳輸信息,幾乎不需要CPU干預(yù),從而確保CPU效率并滿足高速外圍設(shè)備的需求。DMA只能執(zhí)行簡單的數(shù)據(jù)傳輸操作,在塊傳輸?shù)拈_始和結(jié)束時,需要CPU和中斷系統(tǒng)進(jìn)行預(yù)處
5、理和后處理。3 .直接內(nèi)存訪問(DMA)方法、I/O通道控制方法要求系統(tǒng)具有通道控制組件,每個通道中有多個外圍設(shè)備,主機執(zhí)行I/O操作時只需引導(dǎo)該通道,通道運行通道程序以完成I/O操作。通道是具有特殊功能的處理器,可以獨立運行通道程序,生成相應(yīng)的控制信號,從而實現(xiàn)外圍設(shè)備的集成管理,以及外圍設(shè)備和主存儲設(shè)備之間的數(shù)據(jù)傳輸。但不是完全獨立的處理器。在CPU的I/O命令命令下啟動、停止或更改操作狀態(tài)是依賴于CPU的專用處理器。4 .I/O通道控制方法,一個通道執(zhí)行I/O過程均根據(jù)通道程序自行處理,無論信息交換如何,只干擾CPU兩次(啟動和停止時)。因此,主機、外圍設(shè)備和通道可以同時工作,一個通道可
6、以控制多種不同類型的設(shè)備。目前,小型和小型計算機大多使用程序祖懷、程序中斷和DMA方法。大中型飛機使用通道方法很多。4 .I/O通道控制(續(xù)),程序查詢是主機和外圍設(shè)備之間信息交換的最簡單方法,程序查詢的核心問題是必須不斷查詢I/O設(shè)備是否準(zhǔn)備就緒。7.2程序查詢方法和界面,1 .程序查詢的基本思想是CPU運行輸入和輸出程序以在主機和外圍設(shè)備之間傳輸數(shù)據(jù)的方式稱為程序直接控制方法。根據(jù)外圍設(shè)備的特性,這種傳遞方法可以分為無條件傳輸和程序查詢兩種方法。為了正確傳輸數(shù)據(jù),CPU需要在程序中查詢外圍設(shè)備的操作狀態(tài)。外圍設(shè)備未就緒時,CPU將循環(huán)等待,只有外圍設(shè)備就緒時,CPU才能發(fā)出用于傳輸數(shù)據(jù)的I
7、/O命令。這就是程序查詢。7.2.1過程祖懷方法,2 .流程祖懷方法工作流,預(yù)置傳輸參數(shù)。在傳輸數(shù)據(jù)之前,在CPU上運行初始化程序以預(yù)設(shè)傳輸參數(shù)。傳輸參數(shù)包含訪問數(shù)據(jù)的主存儲緩沖區(qū)的第一個地址和傳輸?shù)臄?shù)據(jù)數(shù)。向外圍設(shè)備接口發(fā)出命令。CPU選擇外圍設(shè)備后,發(fā)出輸出命令,將外圍設(shè)備運行到外圍設(shè)備接口,準(zhǔn)備接收數(shù)據(jù)或發(fā)送數(shù)據(jù)的相應(yīng)操作。在外圍界面中搜索狀態(tài)單詞。CPU執(zhí)行輸入命令以從外圍界面檢索狀態(tài)單詞,并執(zhí)行測試以確定是否可以傳輸數(shù)據(jù)。2 .程序祖懷方法工作流(續(xù)),外圍設(shè)備標(biāo)志祖懷。CPU繼續(xù)查詢狀態(tài)標(biāo)志。如果外圍設(shè)備未就緒,CPU將等待外圍設(shè)備就緒并發(fā)出“外圍設(shè)備就緒”信號。傳送資料。只有外圍
8、設(shè)備就緒時,才能在主機和外圍設(shè)備之間傳輸數(shù)據(jù)。輸入時,CPU執(zhí)行輸入命令,從外圍接口的數(shù)據(jù)緩沖寄存器接收數(shù)據(jù)。輸出時,CPU執(zhí)行輸出命令,將數(shù)據(jù)寫入外圍設(shè)備接口的數(shù)據(jù)緩沖寄存器。2 .流程祖懷方法工作流(繼續(xù)),修改傳送參數(shù)。每次進(jìn)行數(shù)據(jù)傳輸時,必須修改傳輸參數(shù),包括主內(nèi)存緩沖區(qū)地址加1,傳輸計數(shù)計數(shù)器減1。判斷傳輸是否結(jié)束。如果轉(zhuǎn)移計數(shù)計數(shù)器非零,則繼續(xù)進(jìn)行直到轉(zhuǎn)移計數(shù)計數(shù)器為零,指示轉(zhuǎn)移終止。程序查詢過程,程序查詢過程,最簡單、最經(jīng)濟的I/O方式,只需要較少的硬件。通常,接口至少有兩個寄存器,一個是存儲與CPU一起發(fā)送的數(shù)據(jù)信息的數(shù)據(jù)緩沖寄存器。另一個是CPU查詢的設(shè)備狀態(tài)寄存器,即由多個
9、標(biāo)志位組成的狀態(tài)端口。這里最重要的是外圍設(shè)備就緒標(biāo)志。決定CPU收到此旗標(biāo)時,是繼續(xù)重復(fù)下一個步驟,還是繼續(xù)進(jìn)行I/O傳輸。有些計算機僅設(shè)置狀態(tài)標(biāo)志觸發(fā)器,與設(shè)備狀態(tài)寄存器作用相同。7.2.2程序查詢方法接口,下圖是與設(shè)備狀態(tài)寄存器的D0位相對應(yīng)的基于查詢的輸入接口電路,Ready是觸發(fā)器準(zhǔn)備。在輸入設(shè)備上準(zhǔn)備好數(shù)據(jù)后,發(fā)出將數(shù)據(jù)發(fā)送到鎖定設(shè)備的可選通信號(STB),如果接口電路上已存在數(shù)據(jù),則將Ready觸發(fā)器設(shè)置為“1”。當(dāng)CPU從外圍設(shè)備輸入數(shù)據(jù)時,發(fā)出輸入命令(如Ready=1)從鎖中讀取數(shù)據(jù),將Ready觸發(fā)器清理為“0”,準(zhǔn)備從外圍設(shè)備接收以下數(shù)據(jù):如果Ready=0,踏步將等待,并繼續(xù)閱讀狀態(tài)單詞,直到Ready=1。1 .輸入接口、基于祖懷的輸入接口電路、基于祖懷的輸入接口電路、下圖是基于祖懷的輸出接口電路、圖中的Busy是使用觸發(fā)器,對應(yīng)于設(shè)備狀態(tài)寄存器的D7位。輸出時,CPU首先發(fā)出輸入命令(如Busy=1),如果接口的輸出閂鎖已滿,則CPU將等待,并繼續(xù)讀取狀態(tài)單詞,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合肥市金豌豆幼兒園保健工作人員招聘備考題庫及答案詳解參考
- 曲靖市富源縣華能云南滇東能源有限責(zé)任公司2026年大學(xué)畢業(yè)生招聘60人備考題庫及完整答案詳解一套
- 浙商銀行麗水分行2025年社會招聘備考題庫附答案詳解
- 2025年貴州省黔西南州崇文高級中學(xué)招聘數(shù)學(xué)、英語、化學(xué)等緊缺專業(yè)教師8人備考題庫含答案詳解
- 2025年重慶人文科技學(xué)院招聘110人備考題庫及一套完整答案詳解
- 長沙市雨花區(qū)楓樹山明宸小學(xué)2026年春季合同制教師招聘備考題庫及完整答案詳解一套
- 2025年沈陽盛京軍勝農(nóng)業(yè)發(fā)展科技有限公司及所屬企業(yè)派遣人員招聘備考題庫及完整答案詳解一套
- 梅州黃金中學(xué)消防安全
- 興趣課銷售話術(shù)
- 英文面試常見問題技巧
- 項脊軒志省公開課一等獎?wù)n件
- 某圖書館應(yīng)急救援體系研究
- 《淳安縣養(yǎng)老服務(wù)設(shè)施布局專項規(guī)劃(2022-2035年)》
- 開票稅點自動計算器
- DZ/T 0426-2023 固體礦產(chǎn)地質(zhì)調(diào)查規(guī)范(1:50000)(正式版)
- 廣東省東莞市東華中學(xué)2023-2024學(xué)年數(shù)學(xué)九上期末考試試題含解析
- 麻醉科臨床技術(shù)操作規(guī)范2023版
- 消防系統(tǒng)癱瘓應(yīng)急處置方案
- GB/T 11417.5-2012眼科光學(xué)接觸鏡第5部分:光學(xué)性能試驗方法
- 《寢室夜話》(4人)年會晚會搞笑小品劇本臺詞
- 開放大學(xué)土木工程力學(xué)(本)模擬題(1-3)答案
評論
0/150
提交評論