標籤: 暫無標籤

匯流排的概念很簡單,它就是將各部件連接到計算機處理器的一個元件。要連接的部件包括硬碟、內存、音響系統和視頻系統等。

目錄

  

1 匯流排技術 -簡介

例如,要查看計算機在做什麼,一般是使用陰極射線管(CRT)顯示器或液晶(LCD)顯示器。您需要專用的硬體驅動屏幕,而一般是通過顯卡來驅動。顯卡是一小塊可以插入匯流排的印製電路板。通過使用計算機的匯流排作為通信通路,顯卡就可以與處理器進行通信。


  匯流排的優點就是能夠更加方便地更換各個部件。如果您想更換一個更好的顯卡,您只需從匯流排上拔掉原來的顯卡,然後插上新的就可以了。如果您要在計算機上安裝兩個顯示器,只需在匯流排上插入兩個顯卡。


  二、三十年前,處理器的速度要非常慢,以便與匯流排同步,即匯流排與處理器的速度相同。而且當時計算機上只有一條匯流排。現在,處理器的運轉速度非常快,多數計算機都有兩條或更多的匯流排。每條匯流排專用於特定類型的流量。


  現今,一台典型的台式個人計算機一般有兩條主匯流排:


  一條是我們通常所說的系統匯流排或局部匯流排,用於連接微處理器(中央處理器)和系統內存。它是系統中運行最快的匯流排。 另一條匯流排的速度較慢,用於與硬碟和音效卡等部件進行通信。這種類型的匯流排最常見的是PCI匯流排。這些運行較慢的匯流排通過橋接器連接到系統匯流排,因為橋接器是計算機晶元組的一部分並能起到流量交換的作用,所以能夠將其他匯流排的數據集成到系統匯流排。 其實還有其他的匯流排。例如,通用串列匯流排(USB),用於把照相機、掃描儀和印表機等設備連接到計算機。它利用細線纜連接到設備,並且多個設備可以同時共用一根匯流排。FireWire是另一種匯流排,現在主要用於攝影機和外置硬碟。





  上圖說明了各條匯流排如何連接到CPU。
 


  1匯流排的定義及分類


  1.1定義


  匯流排,英文叫作「BUS」,即我們中文的「公共車」,這是非常形象的比如,公共車走的路線是一定的,我們任何人都可以坐公共車去該條公共車路線的任意一個站點。如果把我們人比作是電子信號,這就是為什麼英文叫它為「BUS」而不是「CAR」的真正用意。當然,從專業上來說,匯流排是一種描述電子信號傳輸線路的結構形式,是一類信號線的集合,是子系統間傳輸信息的公共通道[1]。通過匯流排能使整個系統內各部件之間的信息進行傳輸、交換、共享和邏輯控制等功能。如在計算機系統中,它是CPU、內存、輸入、輸出設備傳遞信息的公用通道,主機的各個部件通過主機相連接,外部設備通過相應的介面電路再於匯流排相連接。


  1.2分類


  匯流排分類的方式有很多,如被分為外部和內部匯流排、系統匯流排和非系統匯流排等等,下面是幾種最常用的分類方法[2]。


  1.2.1按功能分


  最常見的是從功能上來對數據匯流排進行劃分,可以分為地址匯流排(address bus)、數據匯流排(Data bus)和控制匯流排(control bus)。在有的系統中,數據匯流排和地址匯流排可以在地址鎖存器控制下被共享,也即復用。


  地址匯流排是專門用來傳送地址的。在設計過程中,見得最多的應該是從CPU地址匯流排來選用外部存儲器的存儲地址。地址匯流排的位數往往決定了存儲器存儲空間的大小,比如地址匯流排為16位,則其最大可存儲空間為216(64KB)。


  數據匯流排是用於傳送數據信息,它又有單向傳輸和雙向傳輸數據匯流排之分,雙向傳輸數據匯流排通常採用雙向三態形式的匯流排。數據匯流排的位數通常與微處理的字長相一致。例如Intel 8086微處理器字長16位,其數據匯流排寬度也是16位。在實際工作中,數據匯流排上傳送的並不一定是完全意義上的數據。


  控制匯流排是用於傳送控制信號和時序信號。如有時微處理器對外部存儲器進行操作時要先通過控制匯流排發出讀/寫信號、片選信號和讀入中斷響應信號等。控制匯流排一般是雙向的,其傳送方向由具體控制信號而定,其位數也要根據系統的實際控制需要而定。


  1.2.2按傳輸方式分


  按照數據傳輸的方式劃分,匯流排可以被分為串列匯流排和并行匯流排。從原理來看,并行傳輸方式其實優於串列傳輸方式,但其成本上會有所增加。通俗地講,并行傳輸的通路猶如一條多車道公路,而串列傳輸則是只允許一輛汽車通過單線公路。目前常見的串列匯流排有SPI、I2C、USB、IEEE1394、RS232、CAN等;而并行匯流排相對來說種類要少,常見的如IEEE1284、ISA、PCI等。


  1.2.3按時鐘信號方式分


  按照時鐘信號是否獨立,可以分為同步匯流排和非同步匯流排。同步匯流排的時鐘信號獨立於數據,也就是說要用一根單獨的線來作為時鐘信號線;而非同步匯流排的時鐘信號是從數據中提取出來的,通常利用數據信號的邊沿來作為時鐘同步信號。


  發展簡史


  早期美國國際商用機器公司(IBM)生產的PC(circa 1982)使用了最早的PC匯流排,它的位寬是16位,速度為4.77兆赫。後來正式稱為工業標準結構(ISA)匯流排。這種匯流排傳輸數據的速度約為9兆位元組/秒,速度之快甚至能用在現今的應用軟體中。


  幾年前,許多計算機仍在使用ISA匯流排。二十世紀八十年代初,為早期的IBM PC開發了專用這種匯流排的計算機卡。甚至在大量可取代它的先進技術出現后,人們仍在使用ISA匯流排。


  這種匯流排被人們長期使用有兩個主要原因:


  它長期與多數硬體製造商保持兼容性。 多媒體興起之前,只有少數的外圍硬體設備完全採用新型匯流排的速度。 隨著技術的進步,ISA匯流排無法跟上時代的步伐,於是開發了其他的匯流排。其中主要的是擴展工業標準結構(EISA)線(位寬32位,頻率8兆赫)和視頻電子標準協會局部匯流排(VL-Bus)。VL-Bus(由創建該標準的視頻電子標準協會(VESA)命名)的位寬是32位,以局部匯流排的速度運行,一般與處理器的速度相同。實質上,VL-Bus能夠直接連接到CPU。人們可以用這種方式連接一個單獨的設備,甚至還可以連接兩個。但是將兩個以上的設備連接到VL-Bus則可能會影響CPU的性能。因此,VL-Bus一般只用於連接顯卡,它將真正從高速訪問CPU的過程中受益。

相關評論

同義詞:暫無同義詞