天天看點

【計算機組成原理】第5章 輸入輸出系統

教材基于《計算機組成原理 第3版》 ——唐朔飛

🌈 輸入輸出系統發展的 4 個階段

1️⃣ I/O 裝置編址方式

統一編址:将 I/O 位址看作存儲器位址的一部分

不統一編址:I/O 位址和存儲器位址是分開的,是以對 I/O 裝置的通路必須有專門的 I/O 指令

2️⃣ 裝置尋址

每台裝置都賦予一個裝置号,啟動某裝置時,可以由 I/O 指令的裝置碼字段直接指出裝置的裝置号。

3️⃣ 傳送方式

并行:同一瞬間,n 位資訊同時從 CPU 輸出到 I/O,或者從 I/O 輸入 CPU。速度快,單要求的資料線多。

串行:同一瞬間隻傳送一位資訊,在不同時刻連續逐位傳送一串資訊。速度較慢,但隻需要一根資料線和一根地線。

4️⃣ 聯絡方式

立即相應方式

異步工作采用應答信号聯絡:I/O 與主機速度不比對,采用異步方式。在交換資訊前,I/O 裝置和CPU各自完成自身的任務,一旦出現聯絡信号,彼此才準備交換資訊。

同步工作采用同步時标聯絡:I/O 裝置與 CPU 的工作速度完全同步。

5️⃣ I/O 裝置與主機的連接配接方式

輻射式:每台裝置都配有一套控制線路和一組信号線。不便于增删裝置

總線式:便于增删裝置

CPU 和 I/O 串行工作

踏步等待

CPU 和 I/O 并行工作

沒有踏步等待現象,中斷現行程式

主存和 I/O 之間有一條直接資料通道

不中斷現行程式,而是中斷訪存,如果 CPU 需要進行訪存操作則需要等待一個存取周期

周期挪用(周期竊取)

外部裝置大緻分三類:

人機互動裝置:鍵盤、滑鼠、列印機、顯示器

計算機資訊儲存設備:磁盤、CD光牒、錄音帶

機——機通信裝置:數據機等

鍵盤

按鍵

判斷哪個鍵按下

将此鍵翻譯成 ASCII 碼(編碼鍵盤法)

滑鼠

機械式:金屬球,點位器

光電式:光電轉換器

觸摸屏

顯示器

字元顯示:字元發生器

圖形顯示:主觀圖像

圖像顯示:客觀圖像

列印機

擊打式:點陣式(逐字、逐行)

非擊打式:雷射(逐頁)噴墨(逐字)

A/D、D/A:模拟/數字(數字/模拟)轉換器

終端:由鍵盤和顯示器組成。完成顯示控制與存儲、鍵盤管理及通信控制

漢字處理:漢字輸入、漢字存儲、漢字輸出

為什麼要設定接口?

實作裝置的選擇

實作資料緩沖達到速度比對

實作資料串——并格式轉換

實作電平轉換

傳送控制指令

反映裝置的狀态(“忙”、“就緒”、“中斷請求”)

1️⃣ 内部接口:内部接口與系統總線相連,實質上是與記憶體、CPU 相連。資料的傳輸方式隻能是并行傳輸。

2️⃣ 外部接口:外部接口通過接口電纜與外設相連,外部接口的資料傳輸可能是串行方式,是以 I/O 接口需具有串/并轉換功能。

🌈 外部接口的工作流程

【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統

🔔 CPU 與 I/O 接口之間的資訊傳送發生在 CPU 的寄存器和 I/O 接口的 DBR 之間,機關是一個字

【計算機組成原理】第5章 輸入輸出系統

🌈 中斷的概念

【計算機組成原理】第5章 輸入輸出系統

🌈 中斷的分類

【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統

🌈 中斷請求标記

【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統

為了提高計算機的整機效率,應付突發事件,實時控制的需要,在計算機技術的發展過程中出現了中斷技術。為了實作中斷,計算機系統中必須配有相應的中斷系統或中斷機制。

【計算機組成原理】第5章 輸入輸出系統

分為硬體排隊器和軟體排隊器

🌈 排隊器電路/鍊式排隊器

【計算機組成原理】第5章 輸入輸出系統

入口位址:由軟體産生 / 硬體向量法

由 硬體 産生 向量位址

再由** 向量位址** 找到 入口位址

【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統

🌈 程式中斷接口晶片 8259A 的内部結構

【計算機組成原理】第5章 輸入輸出系統

🌈 主程式和服務程式搶占 CPU 示意圖

【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統

1️⃣ 向 CPU 申請 DMA 傳送

2️⃣ 處理總線 控制權的轉交

3️⃣ 管理 系統總線、控制 資料傳送

4️⃣ 确定 資料傳送的 首位址和長度;修正 傳送過程中的資料 位址 和 長度

5️⃣ DMA 傳送結束時,給出操作完成信号

【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統

1️⃣ 具有公共請求線的 DMA 請求

【計算機組成原理】第5章 輸入輸出系統

2️⃣ 獨立的 DMA 請求

【計算機組成原理】第5章 輸入輸出系統
【計算機組成原理】第5章 輸入輸出系統

1️⃣ 選擇型

【計算機組成原理】第5章 輸入輸出系統

在 實體上 連接配接 多個 裝置

在 邏輯上 隻允許連接配接 一個 裝置

2️⃣ 多路型

【計算機組成原理】第5章 輸入輸出系統

在 邏輯上 允許連接配接 多個 裝置同時工作

3️⃣ 多路型 DMA 接口的工作原理

【計算機組成原理】第5章 輸入輸出系統