基本介紹
- 中文名:外設接口
- 外文名:Peripheral Interface
- 英文簡寫:PI
- 定義:計算機連線外設的接口
- 用途:計算機與外圍設備交換信息
- 領域:計算機學科
概念
一是為信息傳輸操作選擇外圍設備;
二是在選定的外圍設備和主機之間交換信息,保證外圍設備用計算機系統特性所要求的形式傳送或接收信息。
接口由接口電路、連線電纜和接口軟體組成。
功能
1.定址功能:選擇多個I/O接口中的其中一個連線埠 ;
2.數據的暫存和緩衝功能;
3.數據轉換功能;
4.聯絡功能;
5.中斷管理或DMA管理功能;
6.命令控制。
傳送信息
1.數據信息:是CPU和外圍設備傳送的基本信息,它可分為數字量、模擬量和開關量三種。
2.狀態信息:反映外圍設備的工作狀態,由外圍設備通過接口傳送給微型計算機。
3.控制信息:由CPU傳送給外設,用來設定外圍設備的各種方式,產生相應的輸入輸出控制信號。
I/O接口有相應的連線埠存放數據信息、狀態信息和控制信息 。
接口及指令
1.存儲器影像的I/O編址方式:用這種編址方式訪問連線埠和訪問存儲器單元相同,它用訪問存儲器的指令訪問I/O連線埠,用訪問存儲器的控制信號存儲器讀和存儲器寫作為I/O連線埠的讀寫控制信號。
2.獨立的I/O編址方式:CPU有專門的指令訪問I/O連線埠,與之對應,有專門的I/O讀和I/O寫作為I/O讀寫控制信號,I/O的地址空間和存儲器的地址空間可以重疊。
外設接口類型
分類標準 | 接口名稱 | |
傳送方式 | 並口 | 串口 |
功能選擇 | 可程式接口 | 不可程式接口 |
通用性 | 通用接口 | 專用接口 |
操作同步性 | 同步接口 | 異步接口 |
控制方式 | 程式式接口 | DMA式接口 |
串列接口
串列接口部件內部有4個主要暫存器:控制暫存器、狀態暫存器、數據輸入暫存器和數據輸出暫存器。
控制暫存器:用來容納CPU送給此接口的各種控制信息,從而決定了接口的工作方式。
狀態暫存器:用來指示傳輸過程中當前的傳輸狀態或者某一種錯誤。
數據輸入暫存器:總是和串列輸入並行輸出移位暫存器配對使用的。在輸入過程中,數據一位一位的從外圍設備進入接口的移位暫存器,當接收完1個位元組以後,數據就從移位暫存器送到數據輸出暫存器,再等待CPU來取走。
數據輸出暫存器:總是和並行輸入串列輸出移位暫存器配對使用的。
1.單工傳送方式:數據在通信鏈路上只能朝一個固定的方向進行傳送操作;
並行接口
選通(STB):低電平有效,用於主機對印表機的數據選通。
自動走紙(AUTO LF):低電平有效,列印完後自動走紙換行。
初始化(INIT):低電平有效,使印表機的控制器初始化信號。
選擇輸入(SLCT IN):低電平有效,使印表機處於在線上狀態。
應答信號 (ACK):低電平有效,表示印表機準備好,可以接收數據。
忙信號 (BUSY):高電平有效,表示印表機處於忙狀態。
無紙 (PE):高電平有效,表示印表機缺紙。
在線上 (SLCT):高電平有效,表示印表機為在線上狀態。
出錯 (ERROR):低電平有效,表示印表機出錯,包括無紙、脫機、錯誤狀態。
1.經過並行接口把數據送入CPU的操作過程
①外圍設備將數據傳送給接口,且使狀態線的“輸入數據準備就緒”信號變成高電平。
②在並行接口把數據送到數據緩衝暫存器的同時,作為對外圍設備的回響信息,將“輸入數據回答”信號線變成高電平。
③當外圍設備接收到這個信號後,便將“輸入數據準備就緒”信號和數據撤消掉。
④當數據到達並行接口之後,將接口狀態暫存器中“輸入準備就緒”狀態位置位,以供CPU查詢,或向CPU發出一個中斷請求。
⑤當CPU從並行接口讀取到數據後,並行接口會自動將狀態暫存器中的“輸出準備就緒”狀態位清零,並使數據匯流排處於高阻抗狀態。
IDE接口
IDE接口通過40芯扁平電纜將主機和磁碟子系統或光碟子系統相連,採用16位並行傳輸,其中,除了數據線外,還有一組DMA請求和應答信號、1箇中斷請求信號、I/O讀信號、I/O寫信號,以及復位信號和地信號等。同時,IDE另用1個4芯電纜將主機的電源送往外設子系統。
1個IDE接口可以連線2個硬碟 。
IDE接口優點:價格低廉、兼容性強、性價比高。
IDE接口缺點:數據傳輸速度慢、線纜長度過短、連線設備少。
SCSI接口
USB接口
USB支持熱插拔,即插即用的優點,所以USB接口已經成為MP3的最主要的接口方式。USB有兩個規範,即USB1.1和USB2.0。
USB1.1是目前較為普遍的USB規範,其高速方式的傳輸速率為12Mb/s 。
USB2.0規範是由USB1.1規範演變而來的。它的傳輸速率達到了480Mb/s,即60MB/s,可以滿足大多數外設的速率要求。