微型計算機原理與接口技術(shù) 第6章 總線和接口_第1頁
微型計算機原理與接口技術(shù) 第6章 總線和接口_第2頁
微型計算機原理與接口技術(shù) 第6章 總線和接口_第3頁
微型計算機原理與接口技術(shù) 第6章 總線和接口_第4頁
微型計算機原理與接口技術(shù) 第6章 總線和接口_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第六章I/O接口與總線I/O接口總線I/O接口是位于系統(tǒng)與外設(shè)間、用來協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路PC機系統(tǒng)板的可編程接口芯片、I/O總線槽的電路板(適配器)都是接口電路CPU接口電路I/O設(shè)備什么是I/O接口?I/O設(shè)備與CPU進行數(shù)據(jù)交換存在的問題速度不匹配信號電平不匹配信號格式不匹配時序不匹配I/O接口的功能設(shè)置數(shù)據(jù)緩沖器以解決兩者速度差異設(shè)置信號電平轉(zhuǎn)換電路設(shè)置信息轉(zhuǎn)換邏輯以匹配各自的格式設(shè)置時序控制電路來同步CPU和外設(shè)的工作提供地址譯碼電路簡單的輸入輸出接口芯片最常用的簡單輸入輸出接口芯片主要有緩沖器(Buffer)和鎖存器(Latch)。緩沖器74LS244和74LS245鎖存器74LS373雙向緩沖器74LS245雙向8路數(shù)據(jù)緩沖器,控制信號為門控信號輸入端G,方向控制信號DIR。只有當G為低電平,緩沖器才工作DIR=1,數(shù)據(jù)從A到BDIR=0,數(shù)據(jù)從B到A鎖存器74LS373OEGDO低高高高低高低低低低×鎖存高××高阻I/O端口外部設(shè)備與主機的通信是通過I/O接口進行的每個I/O接口包括一組寄存器,每個寄存器作為一個端口每個寄存器給予一個端口地址,稱為端口號三種I/O端口的比較端口名稱主要作用傳送方向數(shù)據(jù)端口CPU與外設(shè)交換信息的通道;起緩沖作用CPU外設(shè)CPU外設(shè)狀態(tài)端口存放外設(shè)的當前狀態(tài)由CPU讀取,實現(xiàn)CPU與外設(shè)的握手CPU外設(shè)控制端口存放CPU向接口發(fā)出的各種命令,控制外設(shè)的動作CPU外設(shè)I/O端口的尋址方式存儲器映象尋址方式I/O單獨編址方式存儲器映象尋址方式特點:把系統(tǒng)中的每個I/O端口都看作一個存儲單元,并與存儲單元一起統(tǒng)一編址,這樣訪問存儲器的所有指令均可用來訪問I/O端口,不用設(shè)置專門的I/O指令優(yōu)點:簡化指令;能用類型多、功能強的訪問存儲器指令對I/O設(shè)備進行操作;I/O地址空間大小可以靈活變化缺點:I/O譯碼電路較復(fù)雜;輸入輸出操作較慢典型CPU:MC6800、MC68000和68HC05I/O單獨編址方式特點:對系統(tǒng)中的輸入輸出端口地址單獨編址,構(gòu)成一個I/O空間,它們不占存儲空間,而是用專門的IN、OUT指令來訪問端口優(yōu)點:程序可讀性強;執(zhí)行速度快;I/O譯碼電路簡單缺點:必須有專門的IN和OUT指令來訪問I/O端口;必須配有M/IO信號典型CPU:8086系列、Z80CPU與外設(shè)間的數(shù)據(jù)傳送方式程序控制方式中斷方式傳送DMA方式程序控制方式CPU與外設(shè)之間的數(shù)據(jù)傳送是在程序控制下完成的,分為;無條件傳送方式(同步傳送方式):在這種方式下,程序不必檢查外設(shè)的狀態(tài),在需要進行輸入或輸出操作時,直接執(zhí)行輸入輸出指令即可條件傳送方式(查詢傳送方式):在傳送數(shù)據(jù)之前,CPU要先讀取外設(shè)的狀態(tài)中斷傳送方式查詢方式傳送數(shù)據(jù)的致命缺點:CPU的利用率很低,不適合于實時數(shù)據(jù)處理的場合中斷傳送方式下,CPU處于被動狀態(tài),如果外設(shè)數(shù)據(jù)沒有準備好,CPU做自己的事情,只有當數(shù)據(jù)準備好了,CPU才會中斷當前的工作,轉(zhuǎn)去處理數(shù)據(jù)處理的工作。大大提高了CPU的效率。DMA傳送方式DMA方式的提出DMA數(shù)據(jù)傳送方式概述DMA方式的提出程序控制傳送方式以CPU為中心,數(shù)據(jù)傳送由CPU來控制利用中斷方式雖然可以提高效率,但也必須由CPU控制;CPU在執(zhí)行中斷服務(wù)程序、保護現(xiàn)場、恢復(fù)現(xiàn)場都會花費不少時間總體評價:慢!不能滿足高速數(shù)據(jù)傳送的要求。利用DMA可以實現(xiàn)高速數(shù)據(jù)傳送!DMA數(shù)據(jù)傳送方式概述高速數(shù)據(jù)傳送的需求DMA方式特點DMA方式傳送數(shù)據(jù)路徑DMA方式的優(yōu)點DMA方式不是萬能的DMA的應(yīng)用場合高速數(shù)據(jù)傳送的需求某些外部設(shè)備的數(shù)據(jù)傳送非???!例如:硬盤,其數(shù)據(jù)的最低傳送速率達5MB/S。用程序控制方法傳送數(shù)據(jù)的速率最高也只能達到530KB/S。因此完成硬盤與存儲器之間的數(shù)據(jù)實時傳送實際上是不可能的!因此,在這種情況下,數(shù)據(jù)傳送采用DMA方式。DMA方式特點DMA----DirectMemoryAccess在存儲器和外部設(shè)備之間,直接開辟高速的數(shù)據(jù)傳送通路。數(shù)據(jù)的傳送過程不需要CPU介入,只用一個總線周期,就能完成存儲器和外設(shè)之間的數(shù)據(jù)傳送。DMA方式傳送數(shù)據(jù)路徑CPU外設(shè)存儲器總線程序控制數(shù)據(jù)輸入/輸出DMA方式數(shù)據(jù)傳送DMA方式的優(yōu)點由DMAC提供源地址和目的地址;修改地址、控制傳送操作的結(jié)束和發(fā)出傳送控制信號都由DMAC承擔。即DMA方式是一種由硬件代替軟件的方法,因而數(shù)據(jù)傳送的速度顯著提高了。DMA方式大大縮短了數(shù)據(jù)傳送的響應(yīng)時間。DMA方式不是萬能的在DMA方式傳送數(shù)據(jù)時,CPU把總線的控制權(quán)讓給DMAC,DMAC取代CPU控制總線,此時,CPU不能讀取指令;當DMAC控制總線時,CPU不能去檢測和響應(yīng)來自系統(tǒng)中其他設(shè)備的中斷請求;DMA傳送也存在以下兩個額外開銷:①總線訪問時間;②DMAC的初始化,CPU要對DMAC寫入控制字;總之,采用DMA方式,會增加硬件投資,提高系統(tǒng)的成本!DMA的應(yīng)用場合硬盤和軟盤輸入/輸出快速通信通道輸入/輸出多處理機和多任務(wù)塊傳送掃描操作:對CRT屏幕送數(shù)據(jù),可采用DMA方式高速數(shù)據(jù)采集在PC機中,采用DMA進行DRAM的刷新操作PC機中的I/O接口芯片系統(tǒng)板上的I/O接口芯片8259A中斷控制器(20H~21H)8237ADMA控制器(00H~0FH)8255并行接口芯片(60H~63H)8253計數(shù)器/定時器(40H~43H)I/O擴展槽磁盤控制器顯示適配器并行接口(378H~37FH)串行通信口1,COM1(3F8H~3FFH)串行通信口2,COM2(2F8H~2FFH)總線總線概述IBMPC總線ISA總線PCI總線總線概述總線是什么總線的分類總線標準總線是什么在微型計算機系統(tǒng)中,用于各部件之間傳送信息的公共通道稱為總線總線的分類按傳送信息的類型分:地址總線數(shù)據(jù)總線控制總線按總線的規(guī)模、用途和應(yīng)用場合分:片級總線系統(tǒng)總線外部總線片級總線也稱元件級總線,是由芯片內(nèi)部通過引腳引出的總線,用于芯片一級的互連線。例如:CPU與存儲器I/O接口電路間的連線系統(tǒng)總線也稱為內(nèi)總線或板級總線,用于微型計算機中各插件板之間的連線例如:IBMPC總線ISA總線PCI總線外部總線也稱為通信總線,用于微型計算機系統(tǒng)之間,或微型計算機系統(tǒng)與其他電子儀器或設(shè)備之間的通信例如:EIA-RS232C,25根線,用于串行通信IEEE-488,25根線,用于微型計算機系統(tǒng)與計測儀器之間的連接總線標準計算機界承認或推薦的系統(tǒng)中互連各個模塊的標準,它通常對總線所用插座的尺寸、引線數(shù)目、各引線信號的含義和時序做了明確的統(tǒng)一規(guī)定常用的標準外部總線:EIARS-232C總線IEEE-488總線常用的標準系統(tǒng)總線:IBMPC機的62芯PC總線ISA總線PCI總線AGP總線PCI總線概述1992年Intel在發(fā)布486處理器的時候,也同時提出了32-bit的PCI(周邊組件互連)總線特點:PCI總線的地址總線與數(shù)據(jù)總線是分時復(fù)用的即插即用(所謂即插即用,是指當板卡插入系統(tǒng)時,系統(tǒng)會自動對板卡所需資源進行分配,如基地址、中斷號等,并自動尋找相應(yīng)的驅(qū)動程序)中斷共享IBMPC總線引線總數(shù)目:62根引線信號分類:地址總線(20根)數(shù)據(jù)總線(8根)控制總線電源線地線ISA總線ISA總線對PC總線做了修改,將數(shù)據(jù)總線的寬度由8位增加到16位,在PC總線62引腳的基礎(chǔ)上增加了一個36引腳的插座。D18……D1C18…

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論