第10章 總線技術_第1頁
第10章 總線技術_第2頁
第10章 總線技術_第3頁
第10章 總線技術_第4頁
第10章 總線技術_第5頁
已閱讀5頁,還剩53頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第10章總線技術本章結構10.1總線概述10.2系統總線10.3外部總線9.1總線概述

總線是指計算機中多個部件之間公用的一組連線,是若干互連信號線的集合,由它構成系統插件間、插件的芯片間或系統將的標準信息通路。

在微型計算機系統中,總線使各個部件信息交換的公共通道,各部件之間的聯系都是通過總線實現的,總線在計算機中起著重要的作用。微型計算機廣泛采用總線技術,以便簡化硬件、軟件的系統設計。

可以接觸到的總線有很多,有系統總線、局部總線、SCSI總線、ISA總線、MAC(微通道總線)、PCI總線、AGP總線、VL總線、RS232總線、USB總線、1394總線以及PCIE總線等。這里將對總線的標準、規范、性能以及各主要總線標準進行討論。9.1.1總線規范

總線標準是人們把各種不同的模塊組成的系統時所需要遵守的總線規范,它為各模塊互連提供了透明的標準,任一方只需要根據總線接口標準要求實現和完成接口功能,而不必考慮另一方的接口方式。

采用總線標準可以簡化系統設計和系統結構,提高系統可靠性,便于系統的擴展和更新。總線形成標準通常有兩種方式: ①先有產品后有標準; ②先有標準后有產品。在國際上,從事接納和主持制定總線標準工作的有IEEE(美國電氣與電子工程師協會)、IEC(國際電工委員會)、ITU(國際電信聯盟)和ANSI(美國國家標準局)組織的專門標準化委員會。9.1.1總線規范

總線規范一般包括如下部分:機械結構規范:規范模塊尺寸、總線連接器、插頭等規格;電氣性能規范:規定信號邏輯電平、負載能力及最大最小額定值以及動態轉換時間等;功能結構規范:規定總線接口引腳的定義、傳輸速率的設定、定時及信號格式和功能。9.1.2總線分類

在微型計算機系統中按照總線的規模、用途及應用場合,可以將總線分為以下三類。(1)微處理器芯片總線,也稱元件級總線,這是在構成一塊cpu插件或用微處理機芯片組成一個很小系統時常用的總線,常用于cpu芯片、存儲器芯片、I/O接口芯片等之間的信息傳送。按所傳送的信息類別不同,可將芯片總線分為傳送地址、傳送數據和傳送控制信息等三組總線,分別簡稱為地址總線、數據總線和控制總線。(2)內總線,也稱板極總線或系統總線,它是微型計算機系統內連接各插件板的總線,用以實現微型計算機系統與各種擴展插件板之間的相互連接,是微機系統所特有的中線,一般用于模板之間的連接。在微型計算機系統中,系統總線是主板上微處理器和外部設備之間進行通訊時所采用的數據通道。9.1.2總線分類

(3)外部總線也稱通信總線,主要用于微機系統與微機系統之間或微機與外部設備(如打印機、硬盤設備)、儀器儀表之間的通信,常用于設備級的互連,這種總線的數據傳輸可以是并行的,也可以是串行的,數據傳輸速率低于系統內部的總線。三類總線在微型計算機中的位置及相互關系下圖所示。9.1.3總線分類按總線所完成的功能可分為以下幾種類型:①地址總線:為單向、三態總線,它是微機系統用于傳送地址的信號線。地址總線的數目決定了直接尋址的范圍。②數據總線:一般為雙向、三態總線,它用來傳送數據和代碼。③控制總線:用來傳送控制信號,實現命令和狀態的傳送,包括讀信號、寫信號等,中斷、DMA控制信號、系統時鐘、復位信號等也是通過控制總線來傳送的。④電源線和地線:決定了總線使用的電源種類及地線的分布和用法。⑤備用線:是在總線中留給生產廠家和用戶自行定義的信號線,其作用是為了功能的擴充和擁護特殊技術要求的使用。9.1.4總線數據的傳送方式總線數據傳送的通信方式基本有3類:同步通信、異步通信和半同步通信。①同步通信方式:同步總線通信規程利用系統時鐘作為各模塊工作的時間標準,通信雙方嚴格按時鐘規定完成相應的操作。②異步通信方式:異步通信允許總線上的各模塊有各自的時鐘,這樣在模塊間進行通信時就不需要公共的時鐘了。但要實現不同速度模塊間的配合,就必須增加應答信號線,應答信號常用請求(Request)和響應(Acknowledge)來表示。③半同步通信方式:由于異步通信總線的傳輸延遲限制了數據的傳送速率,而同步總線又不能滿足不同設備的傳送要求。因此有了半同步總線,這是一種結合同步總線和異步總線優點的總線方式。9.2系統總線

系統總線指的是IBM公司的PC系列微型計算機及其兼容機中用于連接各內部設備的總線,也可成為IBMPC系列總線。

IBMPC系列微機采用開放式結構,在底板上設置一些標準插槽,將各種符合插槽運行標準的電路板插入插槽即可擴充PC功能。9.2.1系統總線及其發展

計算機技術的發展可以說是日新月異。處理器的主頻越來越高,與此同時,在計算機中有重要地位的I/O技術也在不斷發展,不過相較其它計算機技術來說,I/O技術的發展相對沉穩。9.2.1系統總線及其發展系統總線情況如下圖所示:最早的PC總線是IBM公司1981年在PC/XT電腦采用的系統總線,稱為PC總線或者PC/XT總線。ISA總線基本上可以滿足以286或386SX以下CPU的為核心的電腦的要求。1992年,Intel在發布486處理器的時候,同時提出了32-bit的PCI(PeripheralComponentInterconnectLocalBus周邊組件互連)總線。9.2.1系統總線及其發展Intel于1996年7月正式推出了AGP(加速圖形接口,AcceleratedGraphicsPort)接口,這是顯示卡專用的局部總線,是基于PCI2.1版規范擴充修改而成的總線標準。PCI總線標準已經無法滿足電腦性能提升的要求,必須由帶寬更大、適應性更廣、發展潛力更深的新一帶總線取而代之。PCIExpress總線,是第三代輸入/輸出總線,所以簡稱3GIO(Third-GenerationInput/Output),另外它的開發代號是Arapahoe,所以又稱為Arapahoe總線。2002年7月23日,PCI-SIG正式公布了PCIExpress1.0規范,2006年推出Spec2.0(2.0規范)。9.2.1系統總線及其發展9.2.2ISA總線以及EISA總線

ISA(IndustryStandardArchitecture)總線是指以80286CPU為核心的處理器的IBMPC/AT機中所使用的總線,又稱PC/AT總線,它是在8位的PC總線基礎上擴展而成的16位總線體系結構。

ISA總線的特點:它的數據傳送速率最快為8MB/S,地址總線寬度為24位,可以支持16GB的內存。ISA總線在PC總線的62引腳的基礎上增加了一個36引腳的插槽,形成前62引腳和后36引腳的兩個插座,這樣就構成了16位ISA總線。它可以利用前62引腳的插座插入與PC總線兼容的8位接口電路卡,也可以利用整個插座插入16位接口電路卡。除了數據和地址線的擴充外,16位ISA部分還擴充了中斷和DMA請求、應答信號。9.2.2ISA總線以及EISA總線ISA總線結構示意圖如圖所示。9.2.2ISA總線以及EISA總線

ISA信號線如圖所示。

9.2.2ISA總線以及EISA總線

EISA(ExtendedIndustrialStandardArchitecture)總線是擴展的ISA總線,引腳由原來ISA總線的62個加36個擴展到了198個,其數據總線被擴展到32位,但時鐘速度仍維持在8MHz,傳輸速率為33MB/S,由于EISA總線性能穩定,適用于網絡服務器、高速圖像處理、多媒體等領域,最常見的應用是作為磁盤控制器和視頻圖形適配器。EISA的技術標準是公開的。與ISA總線相比,EISA總線有以下特點:(1)EISA總線由于32位微型計算機中,支持32位的地址總線尋址,可尋址4GB的存儲空間,也支持64GB的I/O端口尋址。9.2.2:ISA總線以及EISA總線(2)它具有32位數據線,大大提高了數據傳輸能力,保證了系統性能的提高,使最大數據傳輸速率達33MB/S。(3)EISA總線支持多處理器結構,支持多主控總線設備,具有較強的I/O擴展能力和負載能力。(4)具有自動配置功能,可以根據配置文件制動地初始化,配置系統板和多擴展卡。(5)擴展了DMA的范圍和傳輸速率,支持7個DMA通道,DMA數據傳輸既可以在ISA方式下進行,也可以在EISA方式下進行。而且在EISA方式下進行DMA數據傳輸時,使用的數據總線和地址總線都是32位的。(6)采用同步數據傳送協議,可支持常規的一次傳送,也可支持突法方式即高速分組傳送。

局部總線是在ISA總線和CPU之間增加1級總線。這樣可將一些高速的外設,如網卡、磁盤控制器等通過局部總線直接掛到CPU總線上,使之與高速的CPU總線相匹配。局部總線中的典型即為Intel公司開發的PCI局部總線(PeripheralComponentInterconnectLocalBus)。9.2.3PCI總線9.2.3PCI總線PCI總線定義了32位數據線,可以擴展到64位。它體積小、支持無限突發操作,使用33MHz和66MHz時鐘頻率,最大傳輸速率為132~528MB/s,支持并發工作方式。PCI局部總線結構圖如圖所示。9.2.3PCI總線PCI既支持單存儲周期的傳送方式,也支持成組的傳送方式。在單存儲周期的傳送方式下,它要用兩個時鐘時間對數據字進行讀寫操作。在第一個時鐘內,PCI總線提供的是地址信息,而在后續的每個時鐘內,訪問的則是數據信息。PCI總線信號如圖所示。9.2.3PCI總線PCI總線的優點:

①高性能。 ②低成本。 ③兼容性。

右圖就體現了PCI總線的兼容性。PCI總線額定的時鐘頻率在0到133MHz之間,在由電池供電的系統里,這種方式非常有用。在機器空閑的方式下,它有效地減少了電能消耗。PCI總線的存取操作通常有兩個步驟進行:一個是地址操作,一個是數據操作。9.2.3PCI總線PCI總線配套有一種功能非常強的成組方式(BurstMode)。在這種操作方式下,在地址操作之后,緊跟著的是一次數據量不受限制的數據傳送操作。9.2.3PCI總線PCI總線橋擁有將單個處理機訪問(有時這種處理機的訪問速度有可能比PCI總線33MHz的時鐘頻率還要高)合并成一次組操作的能力,避免了一種潛在的瓶頸現象。除此之外,PCI總線橋在一次成組傳送的操作過程中所傳送的字節數不受限制。為了避免PCI總線上的某個時間長期占用PCI總線,在PCI的每個設備上都配備了一個延遲計時器,用這個延遲計時器給每一個設備規定它能使用總線的最長時間。9.2.4發展中的總線標準隨著微處理器技術的發展,PCI總線也面臨著ISA在發展過程中所存在的問題,即使是經過改進的、用于服務器和高端電腦系統的64位/66MHz的PCI總線(提供的帶寬可達533MB/s)仍然無法滿足實際系統的應用要求,因此迫切需要新型穩定高效的總線標準出現。9.2.4發展中的總線標準PCI-X另一優勢是它具有變頻功能,PCI-X不像PCI那樣采用固定的頻率,在工作時候的具體頻率可根據設備的不同而隨時變化。PCI-X總線還有一個優勢就是它的兼容性。無論32位還是64位PCI-X總線,均采用同樣的接口形式,而且普通PCI的設備也能插在PCI-X插槽之中。

PCI-X總線技術PCI-X屬于PCI總線的擴展架構,與PCI總線相比,PCI-X允許連接的單個PCI-X設備自己進行數據交換,允許斷開沒有數據交換的PCI-X的連接以減少總線的等待周期。

9.2.4發展中的總線標準InfiniBand總線技術InfiniBand是Intel提出的一種全新的總線結構,用于在服務器系統中取代PCI總線。InfiniBand總線來源于NGIO(NextGenerationI/O)和FutureI/O這兩種競爭的總線結構。

InfiniBand采用了一種全新的架構,與傳統的PCI無法兼容。9.2.4發展中的總線標準InfiniBand總線標準即可把I/O看做是服務器的組成部分,也可看成是機箱的一部分,這時遠程存儲器、網絡和服務器之間的連接是通過一條位于中心的InfiniBand控制芯片和中繼線完成的。

根據不同的需要,InfiniBand標準為通道適配器設置了三種工作方式,分別提供1、4和12條中繼線,這三種工作方式提供的帶寬分別可以達到500MB/s、2GB/s和6GB/s。9.2.4發展中的總線標準一直都有芯片組廠商不斷提出它們的南北橋互聯的技術,Intel提出了IntelHub,VIA的V-Link,SiS的MuTIOL以及AMD的HyperTransport等。這其中,以PCIExpress和HyperTransport最為流行。

9.2.4發展中的總線標準

PCIExpress總線技術PCIE總線是第三代輸入/輸出總線,簡稱3GIO(Third-GenerationInput/Output),又因為它的開發代號是Arapahoe,所以又稱為Arapahoe總線PCIExpress總線可適應流媒體和即時通訊的需要,它還能夠支持更多的I/O設備,并且完全不需要擔心不同的設備會占用中斷的問題,因此它沒有這個缺陷。由于PCIExpress總線技術海量的帶寬。9.2.4發展中的總線標準一個PCIExpress總線拓撲結構由一個主橋(HostBrige)和數個I/O設備(endpoint)組成。在這種拓撲結構中,交換節點(Switch)取代了multi-drop的總線,為I/O總線提供輸出端。9.2.4發展中的總線標準PCIExpress總線結構如圖所示9.2.4發展中的總線標準幾類PCI總線的速度比較如下頁所示。9.3外部總線外部總線是微機和外部設備之間的總線,用于在系統間實現互連,可以作為可程序控制的儀器、設備與計算機相連接的總線。外部總線接口同系統總線也有很大的不同。最有代表的USB總線,以及應用于高速數據傳輸領域的IEEE1394總線。

USB(通用串行總線UniversalSerialBus)是由Intel、Compaq、Digital、IBM、Microsoft、NEC、NorthernTelecom等7家世界著名的計算機和通信公司共同推出的一種新型接口標準。USB可把多達127個外設同時連到用戶的系統上所有的外設通過協議來共享USB的帶寬.USB允許外設在主機和其它外設工作時進行連接配置使用及移除即所謂的即插即用(PlugandPlay)。

USB規范主要包括以下幾個方面:①數據傳輸速率;9.3.1USB總線②連接電纜的種類;③USB連接器;9.3.1USB總線④最大連接設備數;⑤連接點之間的最大距離。

USB設備和USB主機通過USB總線相連。USB總線的拓撲結構如圖所示。9.3.1USB總線USB物理接口包括電氣特性和機械特性兩部分。

電氣特性。USB總線中的物理介質由一根4線的電纜組成,其中兩條用于提供設備工作所需的電源,另外兩條用于傳輸數據。

機械特性。對于所有的USB設備上都有“上行”(UP-Stream)和“下行”(Down-stream)連接,它們在機械特性方面并不是可以互換的,所以要盡量消除集線器上出現非法的環路連接。詳細的機械特性請參考有關手冊。

9.3.1USB總線USB總線上的在主機和設備端點之間傳送數據的模型被稱為“管道”,這種管道模型有兩種:流管道和消息管道。流管道中的數據沒有確定USB的幀結構,而消息管道中的數據有。9.3.1USB總線第三部分是邏輯構成,它表示不同USB元件的角色和責任,以及從主機和設備的角度出發,USB所呈現的結構;第四部分是客戶軟件。USB由四個主要的部分組成:第一部分是主機和設備,它是USB系統的主要構件;第二部分是物理構成,它表示USB元件是如何連接的;9.3.1USB總線9.3.1USB總線一個USB物理設備的邏輯組成包括:USB總線接口、USB邏輯設備、功能模塊。USB設備的組成如圖所示:9.3.1USB總線USB物理設備分成三層。最低一層用于傳送和接收分組的總線接口。中間一層則用于控制總線的接口和設備上的各個端點之間所形成的數據路由。一個端點時數據的最終使用者或提供者,可以認為它時一個信源或信宿。最高一層則是串行總線設備所提供的功能模塊。

9.3.1USB總線9.3.1USB總線USB總線上的設備以星型的拓撲結構實現與主機物理連接。9.3.1USB總線主機與外設通過USB接口的通信是通過驅動程序來實現的。在windows環境中,定義了windows設備驅動程序模型,其中設立了兩種模式:即用戶模式和內核模式。有關Windows對USB支持的詳細的說明請參考微軟公司提供的設備驅動開發包(DeviceDriverDeveloper’sKit,即DDK)中的文檔。9.3.1USB總線win32驅動模式。Win32驅動程序有兩種工作模式:用戶模式和內核模式。應用程序只能工作在用戶模式下,而驅動程序大多運行在內核模式下。

用戶模式和內核模式在USB通信中的組成如圖所示9.3.1USB總線USB分層驅動USB通信使用分層驅動模型,每層處理一部分通信任務。把通信分成層是有效的,因為這樣可以使不同的設備在一些任務上使用相同的驅動。圖為在Window系統中,如何對構成一個USB主機的不同軟件部分進行劃分的情況9.3.1USB總線9.3.1USB總線

應用程序通過訪問一系列的API函數,與設備驅動程序交互。設備驅動程序把應用程序的請求轉換成IRP(I/O請求包)的標準形式。在上圖中,各層驅動程序分別承擔一定的通信任務,并一起保證了USB外設到主機的通信。USB總線的優點:①方便終端用戶的使用。②應用廣泛。③同步傳輸帶寬。④應用中的靈活性。⑤容錯性。⑥與PC產業的一致性。⑦性價比高。9.3.1USB總線9.3.21394總線早在1985年,蘋果公司就已經開始著手研究IEEE的前身---FireWire(火線)技術。1994年成立了IEEE1394A(TradeAssociation),主要負責基于IEEE1394的應用規格的制定和推廣普及工作。1995年,IEEE正式認定IEEE1394-1995規格。13

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論