VESA總線檢視原始碼討論檢視歷史
VESA總線是1991年由視頻電子標準協會推出的32位總線,它是一種局部總線(local bus),是針對視頻顯示的高數據傳輸率要求而產生的,因此又叫做視頻局部總線(VL bus),簡稱VL總線。[1]
發展背景
微處理器和應用軟件技術一致在迅速穩步向前發展。CPU的主頻提高,數據寬度增大及處理能力的增強使得系統的性能迅速提高。而系統總線雖然從XT、AT總線發展到EISA和MCA總線,但仍然不能充分利用CPU的強大處理能力,仍然跟不上軟件和CPU的發展速度。大部分時間內,CPU都處於等待狀態,特別是在日益強大的CPU處理能力和存儲器容量的支持和激勵下,操作系統和應用程度變得越來越複雜,而顯示卡和硬盤控制器因位於8位或16位系統I/O總線上,相對極高的CPU的速度而言,傳輸數據的速度低的多,從而影響了系統的整體工作效率。因此,為提高系統的整體性能,解決總線傳輸問題的一個辦法是將外設直接掛在CPU局部總線上並以CPU速度運行,將外設掛到CPU局部總線能夠極大地提高外設的運行速度,而成本只有輕微的上浮,這個性能/價格比為局部總線創造了一個巨大的市場潛力。
簡介
VESA(video electronics standard association)總線是 1992年由60家附件卡製造商聯合推出的一種局部總線,簡稱為VL(VESA local bus)總線。它的推出為微機系統總線體系結構的革新奠定了基礎。該總線系統考慮到CPU與主存和Cache 的直接相連,通常把這部分總線稱為CPU總線或主總線,其他設備通過VL總線與CPU總線相連,所以VL總線被稱為局部總線。
所謂局部總線,就是CPU總線的擴展,即將外部設備通過局部總線控制器,直接與CPU總線相連,使得總線時鐘與CPU時鐘相同,從而達到外設與CPU同步工作的目的,這樣如果在33MHz時鐘頻率下,總線傳輸速率可達132MB/s。但由於總線擴展插槽的電氣性能的限制,提高工作頻率只能為40MHz,則數據傳輸率最高只能達到160MB/s,而將低速的外部設備,仍然通過ISA總一控制器,以8MHz/16MHz的速率運行,這樣一般構成的系統是VESA和ISA兩種總線的結合,即在主板上同時存在兩種擴展插槽。
1、VL—Bus是一個通用的局部總線標準,支持386SX、386DX、186SX、486DX、486DX2和未來的Intel處理器,數據快遞為32位,可以擴展到64位,與CPU同步工作,最大運行速度可達66MHz。因此,VL—Bus的最大總線傳輸率達到132MB/S,是ISA總線傳輸率的十六倍。
2、VL—Bus代表着PC/AT結構的一個基本變化。VL—Bus提供了一個現今PC/AT結構無法獲得的高性能,VL—Bus的高帶寬將更容易支持今日最具要求的Windows,網絡和DOS程序,同時為多媒體應用提供了廣闊的發展空間。
3、VL—Bus設計能夠支持零到三個VL—Bus槽,不用擴展槽的VL—Bus設備物理上可以直接做在主板上,不管擴展槽的數量多少,最多可支持的設備數是三個,對具體負載而言,有些VL—Bus設計無需地址,數據和控制信號緩衝而直接連到CPU總線上,而另一些VL—Bus設計則可能需要地址,數據和控制信號緩衝以滿足三個擴展槽設計的負載要求。
4、定義簡單、性能優良、成本較低,因此1992年推出後很快被眾多廠家採用。
缺點
由視頻電子標準協會開發的VESA局部總線,簡稱VL總線,其帶寬為32bit,其數據傳輸率是132Mb/秒,但因其是以低價格占領市場,因此自身也存在一些問題:
1、VL局部總線設計簡單,無緩衝器,在CPU速度高於33MHz時,會導致處理延遲,產生等待狀態。
2、每一個VL總線只能可靠的控制3台外設。Intel公司首先提出的PCI機制是先進的高性能局部總線,可同時支持多到10台外設,且不受制於處理器,為CPU和高速外設提供了一條高吞吐量的數據通道,且完全兼容現有的ISA、EISA、MAC總線。與VL和專用總線機制不同的是,PCI在CPU和外設之間插入了一個複雜的管理層,以協調數據傳輸,並提供一個一致的總線接口。