第8章 總線技術(shù)_第1頁
第8章 總線技術(shù)_第2頁
第8章 總線技術(shù)_第3頁
第8章 總線技術(shù)_第4頁
第8章 總線技術(shù)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第8章總線技術(shù)主要內(nèi)容8.1總線的基本概念8.28288總線控制器8.38289總線裁決器8.4常用系統(tǒng)總線學習目標了解:總線的主要性能參數(shù)和總線標準。理解:常用的系統(tǒng)總線的基本原理。應用:掌握本章所介紹的總線的分類、體系結(jié)構(gòu)及操作、總線仲裁及傳輸方式等,并能夠在實踐中靈活運用。8.1總線的基本概念總線是構(gòu)成計算機系統(tǒng)的互連機構(gòu),是多個功能部件之間進行信息傳送的公共通路。主機的各個部件通過總線相連接,外部設備通過相應的接口電路再與總線相連接,從而形成了計算機硬件系統(tǒng)。借助于總線連接,在各系統(tǒng)功能部件之間實現(xiàn)地址、數(shù)據(jù)和控制信息的交換,并在爭用資源的基礎(chǔ)上進行工作。8.1.1總線的分類和特性在微機系統(tǒng)中,有多種類型的總線,這些總線可以從不同的層次和角度進行分類。1.按照總線在系統(tǒng)中的層次結(jié)構(gòu)和位置劃分,一個單處理器系統(tǒng)中的總線,大致分為四類:(1)內(nèi)部總線:連接CPU內(nèi)部控制器、運算器及各寄存器的總線。(2)存儲總線:連接CPU、存儲控制器及內(nèi)存的總線。(3)系統(tǒng)總線:也稱為I/O通道總線,是CPU同計算機系統(tǒng)的其他高速功能部件,如外存儲器、通道等互相連接的總線。也可用來連接擴充插槽上的各擴充板卡。系統(tǒng)總線有多種標準,如ISA、EISA、PCI、AGP等。(4)外部通信總線:也稱為外部設備總線,用來連接外設控制芯片,以及中、低速I/O設備之間互相連接的總線。目前在微機中流行的外部通信總線接口標準有IDE、EIDE、SCSI、IEEE488、USB和IEEE1394等。前三種主要是與硬盤、光驅(qū)等IDE設備接口,后面三種外部總線可以用來連接多種外部設備。具體內(nèi)容將在8.4節(jié)詳細介紹。2.按照總線的功能劃分,大致分為三類:(1)數(shù)據(jù)總線(DataBus):用于傳送數(shù)據(jù)信息。數(shù)據(jù)總線是雙向三態(tài)形式的總線,它既可以把CPU的數(shù)據(jù)傳送到存儲器或I/O接口等其它部件,也可以將其它部件的數(shù)據(jù)傳送到CPU。(2)地址總線(AddressBus):用于傳送地址信息。由于地址只能從CPU傳向存儲器或I/O接口,所以地址總線總是單向三態(tài)的,這與數(shù)據(jù)總線不同。一般來說,若地址總線為n位,則可尋址空間為2n字節(jié)。(3)控制總線(ControlBus)用于傳送控制信號和時序信號??刂菩盘栔?,有的是CPU送往存儲器和I/O接口電路的,如讀/寫信號、片選信號、中斷響應信號等;也有是其它部件反饋給CPU的,比如:中斷申請信號、復位信號、總線請求信號、設備就緒信號等。因此,控制總線的傳送方向由具體控制信號而定,一般是雙向的。控制總線的位數(shù)要根據(jù)系統(tǒng)的實際控制需要而定。實際上控制總線的具體情況主要取決于CPU。3.按照總線傳輸數(shù)據(jù)的方式劃分,可以分為兩類:(1)串行總線:在串行總線中,二進制數(shù)據(jù)逐位通過一根數(shù)據(jù)線發(fā)送到目的部件。常見的串行總線有SPI、I2C、USB及RS232等。(2)并行總線:在并行總線中,數(shù)據(jù)線有多根,可同時將多個數(shù)據(jù)位發(fā)送到目的部件。4.按照總線時鐘信號是否獨立劃分,可以分為兩類:(1)同步總線:同步總線的時鐘信號獨立于數(shù)據(jù)。如SPI、I2C是同步串行總線,(2)異步總線:異步總線的時鐘信號是從數(shù)據(jù)中提取出來的。如RS232采用異步串行總線。8.1.2總線的主要性能指標和總線標準1.總線的主要性能參數(shù)總線的主要性能參數(shù)有總線帶寬、總線位寬和總線工作頻率??偩€帶寬(總線數(shù)據(jù)傳輸速率):指的是單位時間內(nèi)總線上傳送的數(shù)據(jù)量,是衡量總線性能的重要指標,單位兆字節(jié)每秒(MB/s)??偩€位寬:指總線能同時傳送的二進制數(shù)據(jù)的位數(shù),或數(shù)據(jù)總線的位數(shù)。如ISA總線位寬為16位,EISA總線位寬為32位,PCI-2總線位寬64位。總線的位寬越寬,每秒鐘數(shù)據(jù)傳輸率越大,總線的帶寬越寬。總線位寬通常不會超過微處理器外部數(shù)據(jù)總線的寬度??偩€工作頻率:即總線的工作時鐘頻率,它以MHz為單位,工作頻率越高,總線工作速度越快,總線帶寬越寬。上述三個性能參數(shù)密切,總線帶寬、總線位寬和總線工作頻率之間的關(guān)系為:總線帶寬=總線工作頻率*總線位寬/82.總線的標準化通過總線,計算機各部件間可進行各種數(shù)據(jù)和命令的傳送,為使不同廠家生產(chǎn)的同類功能部件能夠互換使用,給用戶更多的選擇,就必須使連接到總線上的各部件遵守相同的技術(shù)規(guī)范,這就是總線的標準化。采用標準化的總線除了易于使不同部件之間實現(xiàn)互連,還可以簡化系統(tǒng)設計,便于各個部件采用模塊化結(jié)構(gòu),提高系統(tǒng)可靠性以及擴充和更新的能力。8.28288總線控制器1.最大模式下的工作方式

8086/8088有兩種工作模式:

最小模式:所有總線控制信號均由CPU產(chǎn)生,適用于單個處理器系統(tǒng)。

最大模式:由外部的總線控制器8288根據(jù)CPU輸出的狀態(tài)信號產(chǎn)生相應的總線控制信號,適用于多處理器系統(tǒng)。微機采用的是最大模式。當8086CPU的引腳接+5V電壓時,系統(tǒng)處于最小模式。當引腳接地(0V電壓)時,系統(tǒng)處于最大模式。最大模式是相對最小模式而言的。在最大模式下,系統(tǒng)中大部分的總線控制信號都不是直接由8086CPU產(chǎn)生,而是由系統(tǒng)中另外接入的總線控制器Intel8288產(chǎn)生的。8086的最大模式典型系統(tǒng)結(jié)構(gòu)如圖8-1所示。圖8-18086最大模式典型系統(tǒng)結(jié)構(gòu)因此,在最大模式下可分為兩種工作方式:協(xié)處理器模式:8086+8288(總線控制器)+8087/8089此時的系統(tǒng)總線由一個8086獨占,8288工作于“I/O總線工作方式”。多處理器模式:8086(+8087/8089)+8288(總線控制器)+8289(總線裁決器)此時的系統(tǒng)總線由多個8086共享,控制對共享資源進行訪問的8288工作于“系統(tǒng)總線工作方式”。2.最大模式下8086重新定義的24-31引腳在最大模式下,許多總線控制信號是通過總線控制器8288產(chǎn)生的,而不是8086直接產(chǎn)生的。這樣,8086在最小模式下提供的總線控制信號的引腳就可以重新定義,改作支持多處理器系統(tǒng)之用。8086重新定義的控制信號見下頁圖中帶括號的定義。8086重新定義了24-31共8個引腳的名稱及功能,詳細說明請見教材。3.總線控制器8288引腳及功能

8288是20引腳的雙列直插式封裝芯片(DualIn-linePackage,縮寫為DIP),所有信號為TTL電平兼容,其引腳圖如圖8-2所示。圖8-28288引腳圖8288除電源Vcc和地線GND之外,余下的18個引腳,按功能可分為四大類,分別為處理器狀態(tài)輸入信號、控制輸入信號、總線命令輸出信號、控制輸出信號。具體名稱及功能如表8-2所示。輸入信號中,最重要的是三個狀態(tài)信號S0、S1、S2,8288就是根據(jù)這三種狀態(tài)信號的組合,輸出相應的總線控制信號的。S0、S1、S2來自于8086CPU,它們與具體的總線操作功能及8288輸出的控制信號之間的對應關(guān)系如表8-3所示。從圖8-1中可以看到:8288接收8086執(zhí)行指令時提供的狀態(tài)信號S0、S1、S2,在時鐘發(fā)生器的CLK信號控制下,譯碼產(chǎn)生時序性的各種總線控制信號和命令信號,并且也提高了控制總線的驅(qū)動能力。盡管最大方式一般用于多處理器系統(tǒng),但在一些單處理器系統(tǒng)中,由于此優(yōu)點,也使用了8288。4.總線控制器8288的工作時序8288的工作時序如圖8-3所示。圖8-38288的工作時序8.38289總線裁決器1.總線仲裁概述總線上可以連接多個主模塊,它們均可占用總線傳送數(shù)據(jù)。當出現(xiàn)多個主模塊申請占用總線時,要進行仲裁,將總線控制權(quán)交給一個主模塊??偩€仲裁的主要方法有分布式仲裁與集中式仲裁兩種方法。為了解決多個設備同時競爭總線控制權(quán)的沖突,必須具有總線仲裁部件,以某種方式選擇其中一個設備作為總線的下一次主方。2.總線裁決器8289引腳及功能總線裁決器8289是為構(gòu)成中、大規(guī)模的8086/8088系統(tǒng)而設計的。在最大模式下,系統(tǒng)中有多個微處理器,包括主處理器8086/8088、數(shù)值運算協(xié)處理器8087、輸入/輸出協(xié)處理器8089。這些處理器需要分時占用總線,共享總線上的資源,為防止總線競爭產(chǎn)生的沖突,就必須使用總線裁決器8289來確定每一時刻總線控制權(quán)的歸屬,以保證能依據(jù)各處理器的優(yōu)先級有條不紊地安排對系統(tǒng)總線的使用。8289進行總線仲裁時可有多種仲裁方法(集中式、菊花鏈等)。8289是20引腳的雙列直插式封裝芯片,所有信號為TTL電平兼容,其引腳圖如圖8-4所示。圖8-48289引腳圖8289除電源Vcc和地線GND之外,余下的18個引腳,按功能可分為四大類,分別為處理器狀態(tài)輸入信號、控制與組合選擇輸入信號、多總線接口信號、系統(tǒng)信號。具體名稱及功能如表8-4所示。3.總線裁決器8289的工作方式8289根據(jù)RESB和IOB輸入電平不同可組成四種工作方式,它們與各工作方式之間的對應關(guān)系如表8-5所示。RESBIOB工作方式00IOB方式01單總線方式10IOB與RESB混合方式11RESB方式表8-58289工作方式4.總線裁決器8289優(yōu)先級控制構(gòu)成系統(tǒng)的處理器都要通過主控器總線來共享總線上的資源。在某一時刻,只允許一個處理器使用主控系統(tǒng)總線。利用8289可以實現(xiàn)優(yōu)先級控制。8289主要有兩種優(yōu)先級控制。

并行優(yōu)先級控制:將各裁決器的BREQ接到優(yōu)先級編碼器上。優(yōu)先級編碼器的3個輸出信號的編碼代表優(yōu)先級最高的BREQ輸入。優(yōu)先級編碼信號經(jīng)3-8譯碼器輸出,使提出請求的優(yōu)先級最高的8289獲得主控系統(tǒng)總線。當優(yōu)先級低的8289正在使用總線而具有更高優(yōu)先級的8289又提出請求時,后者并不能立即獲得總線,待當前正在工作的8289現(xiàn)行總線傳送完成才獲得總線。8289獲得總線,會將BUSY置為低電平。串行優(yōu)先級控制:由1號8289到3號8289的優(yōu)先級依次降低。在這種方式下,信號是逐級串行通過的,每通過一級都要對信號造成延遲。因此,芯片制造廠家推薦在BCLK為10MHZ時,8289不要超過3個。8.4常用系統(tǒng)總線系統(tǒng)總線是與I/O擴充插槽相連的,I/O插槽中可插入各式各樣的擴充板卡,作為各種外設的適配器與外設連接。系統(tǒng)總線必須有統(tǒng)一的標準,以便按照這些標準設計各類適配卡。在本節(jié)將要介紹微型計算機中常用的各種系統(tǒng)總線標準。8.4.1ISA總線1.ISA總線概述

ISA(IndustryStandardArchitecture)總線又稱AT總線,它是IBM公司為PC/AT微機制定的擴展系統(tǒng)總線標準。

ISA總線工作頻率8MHz,位寬16位,最大數(shù)據(jù)傳輸率16MB/s,有98個信號線,工作電壓±5V和±12V,兼容8位的PC/XT總線。由于ISA總線的開放性以及PC系列機的廣泛使用,全世界的PC機制造商紛紛采用該總線標準。ISA總線在80286至80486時代應用非常廣泛,以至于在一些奔騰機主板中還保留有ISA總線插槽?,F(xiàn)在的微機主板都不再使用ISA接口。但以ISA總線為基礎(chǔ)的其他總線依然被應用于工業(yè)和嵌入式系統(tǒng)。8.4.2PCI總線1.PCI總線概述在ISA總線之后,先后出現(xiàn)了EISA和VESA總線。EISA是ISA的擴充,VESA是一種解決CPU與顯卡之間快速數(shù)據(jù)傳輸問題的總線,但它們都沒有從根本上解決總線對系統(tǒng)高速數(shù)據(jù)傳輸?shù)闹С謫栴}。PCI(PeripheralComponentInterconnect)是外設部件互連標準的縮寫,是為了滿足外設間以及外設與主機間高速數(shù)據(jù)傳輸而提出來的。在數(shù)字圖形、圖像和語音處理,以及高速實時數(shù)據(jù)采集與處理等對數(shù)據(jù)傳輸率要求較高的應用中,采用PCI總線來進行數(shù)據(jù)傳輸,可以解決原有的標準總線數(shù)據(jù)傳輸率低帶來的瓶頸問題。PCI總線已成為局部總線的主流標準。2.PCI總線的主要性能和特點(1)數(shù)據(jù)傳輸率高最早提出的PCI總線工作頻率為33MHz,總線位寬為32位,總線帶寬達到了132MB/s(即33MHz×32bit/8),基本上滿足了當時處理器的發(fā)展需要。隨著對更高性能的要求,1993年又提出了位

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論