匯流排技術

匯流排技術就是將各部件連線到計算機處理器的一個元件。要連線的部件包括硬碟、記憶體、音響系統和視頻系統等。例如,要查看計算機在做什麼,一般是使用陰極射線管(CRT)顯示器或液晶(LCD)顯示器。您需要專用的硬體驅動螢幕,而一般是通過顯示卡來驅動。顯示卡是一小塊可以插入匯流排的印製電路板。通過使用計算機的匯流排作為通信通路,顯示卡就可以與處理器進行通信。

定義

匯流排的定義

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

分類

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

按功能分

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

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

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

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

按傳輸方式分

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

按時鐘信號方式分

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

發展歷史

早期美國國際商用機器公司(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的過程中受益。

相關詞條

相關搜尋

熱門詞條

聯絡我們