最古老的接口—VGA
要說VGA接口的歷史,最早可以追溯到1987年了,藍(lán)色的插頭也是最有辨識度的一個接口。VGA接口有3排針腳,每排5個,共有15針。VGA接口采用的是模擬信號,在早之前使用CRT顯示器(俗稱的大腦袋)時,使用的都是VGA接口,不過目前幾乎已經(jīng)被淘汰了,只有個別的投影設(shè)備或是一些儀器還在使用。
VGA接口傳輸?shù)氖悄M信號,抗干擾能力弱,而且目前的顯示器的基本都為數(shù)字信號,模擬信號要經(jīng)過多次信號間的轉(zhuǎn)換,會導(dǎo)致部分信號丟失,造成畫面質(zhì)量下降,這也是它被淘汰的主要原因。
VGA原理:
顯示與時序
通用VGA顯示卡系統(tǒng)主要由控制電路、顯示緩存區(qū)和視頻BIOS(BasicInputOutputSystem即基本輸入輸出系統(tǒng))程序三個部分組成。控制電路如圖1所示??刂齐娐分饕瓿蓵r序發(fā)生、顯示緩沖區(qū)數(shù)據(jù)操作、主時鐘選擇和D/A(DigitaltoAnalog即將數(shù)字信號轉(zhuǎn)換為模擬信號)轉(zhuǎn)換等功能;顯示緩沖區(qū)提供顯示數(shù)據(jù)緩存空間;視頻BIOS作為控制程序固化在顯示卡的ROM(Read-OnlyMemory即只讀存儲器)中。
VGA時序分析
通過對VGA顯示卡基本工作原理的分析可知,要實(shí)現(xiàn)VGA顯示就要解決數(shù)據(jù)來源、數(shù)據(jù)存儲、時序?qū)崿F(xiàn)等問題,其中關(guān)鍵還是如何實(shí)現(xiàn)VGA時序。VGA的標(biāo)準(zhǔn)參考顯示時序如圖2所示。行時序和幀時序都需要產(chǎn)生同步脈沖(Synca)、顯示后沿(Backporchb)、顯示時序段(Displayintervalc)和顯示前沿(Frontporchd)四個部分。幾種常用模式的時序參數(shù)如表1所示。
VGA時序?qū)崿F(xiàn)
首先,根據(jù)刷新頻率確定主時鐘頻率,然后由主時鐘頻率和圖像分辨率計算出行總周期數(shù),再把表1中給出的a、b、c、d各時序段的時間按照主計數(shù)脈沖源頻率折算成時鐘周期數(shù)。在CPLD中利用計數(shù)器和RS觸發(fā)器,以計算出的各時序段時鐘周期數(shù)為基準(zhǔn),產(chǎn)生不同寬度和周期的脈沖信號,再利用它們的邏輯組合構(gòu)成圖2中的a、b、c、d各時序段以及D/A轉(zhuǎn)換器的空白信號BLANK和同步信號SYNC。
SRAM地址
主時鐘作為像素點(diǎn)計數(shù)脈沖信號,同時提供顯存SRAM的讀信號和D/A轉(zhuǎn)換時鐘,它所驅(qū)動的計數(shù)器的輸出端作為讀SRAM的低位地址。行同步信號作為行數(shù)計數(shù)脈沖信號,它所驅(qū)動的計數(shù)器的輸出端作為讀SRAM的高位地址。由于采用兩片SRAM,所以最高位地址作為SRAM的片選使用。由于信號經(jīng)過CPLD內(nèi)部邏輯器件時存在一定的時間延遲,在CPLD產(chǎn)生地址和讀信號讀取數(shù)據(jù)時,讀信號、地址信號和數(shù)據(jù)信號不能滿足SRAM讀數(shù)據(jù)的時序要求??梢岳糜布娐穼ψx信號進(jìn)行一定的時序調(diào)整,使各信號之間能夠滿足讀SRAM和為DAC輸入數(shù)據(jù)的時序要求。
數(shù)據(jù)
如果VGA顯示真彩色BMP圖像,則要R、G、B三個分量各8位,即24位表示一個像素值,很多情況下還采用32位表示一個像素值。為了節(jié)省顯存的存儲空間,可采用高彩色圖像,即每個像素值由16位表示,R、G、B三個分量分別使用5位、6位、5位,比真彩色圖像數(shù)據(jù)量減少一半,同時又能滿足顯示效果。
顯示器使用率較高的接口——DVI
隨著液晶顯示器的飛速發(fā)展,傳統(tǒng)的VGA接口已經(jīng)不能滿足,DVI接口也就此誕生,它可以實(shí)現(xiàn)長距離、高質(zhì)量的數(shù)字信號傳輸,相信目前很多人的顯示器都還在使用DVI接口。雖然白色的插頭也很好分辨,但是具體的規(guī)格還是比較復(fù)雜的。
DVI接口共有三種規(guī)格,分別是DVI-I(Integrated混合),DVI-D(Digital數(shù)字)和DVI-A(Analog模擬),其中DVI-I和DVI-D還分為“單通道”和“雙通道”兩種類型。
DVI-A接口傳遞的仍是模擬信號,因此與VGA接口并沒有本質(zhì)的區(qū)別;DVI-I接口同時支持模擬信號和數(shù)字信號的傳輸,是一個過渡性的產(chǎn)品;DVI-D接口僅支持?jǐn)?shù)字信號,也是目前最常見的DVI接口。其中,應(yīng)用較多的是雙通道的型號,它有著更大的帶寬。
DVI接口的比較明顯的缺點(diǎn)就是不支持傳輸音頻信號,并且接口的體積很大,因此也慢慢地被淘汰了。
DVI接口規(guī)格:
DVI接口有3種類型5種規(guī)格,端子接口尺寸為39.5mm×15.13mm。
3大類包括:DVI-Analog(DVI-A)接口,DVI-Digital(DVI-D)接口,DVI-Integrated(DVI-I)接口。
5種規(guī)格包括DVI-A(12+5)、單連接DVI-D(18+1)、雙連接DVI-D(24+1)、單連接DVI-I(18+5)、雙連接DVI-I(24+5)。
DVI-Analog(DVI-A)接口(12+5)只傳輸模擬信號,實(shí)質(zhì)就是VGA模擬傳輸接口規(guī)格。當(dāng)要將模擬信號D-Sub接頭連接在顯卡的DVI-I插座時,必須使用轉(zhuǎn)換接頭。轉(zhuǎn)換接頭連接顯卡的插頭,就是DVI-A接口。早期的大屏幕專業(yè)CRT中也能看見這種插頭。
DVI-Digital(DVI-D)接口(18+1和24+1)是純數(shù)字的接口,只能傳輸數(shù)字信號,不兼容模擬信號。所以,DVI-D的插座有18個或24個數(shù)字插針的插孔+1個扁形插孔。
DVI-Integrated(DVI-I)接口(18+5和24+5)是兼容數(shù)字和模擬接口的,所以,DVI-I的插座就有18個或24個數(shù)字插針的插孔+5個模擬插針的插孔(就是旁邊那個四針孔和一個十字花)。比DVI-D多出來的4根線用于兼容傳統(tǒng)VGA模擬信號?;谶@樣的結(jié)構(gòu),DVI-I插座可以插DVI-I和DVI-D的插頭,而DVI-D插座只能插DVI-D的插頭。DVI-I兼容模擬接口并不意味著模擬信號的接口D-Sub插頭可以直接連接在DVI-I插座上,它必須通過一個轉(zhuǎn)換接頭才能連接使用。一般采用這種接口的顯卡都會帶有相關(guān)的轉(zhuǎn)換接頭??紤]到兼容性問題,目前顯卡一般會采用DVI-I接口,這樣可以通過轉(zhuǎn)換接頭連接到普通的VGA接口。而帶有兩個DVI接口的顯示器一般使用DVI-D類型。而帶有一個DVI接口和一個VGA接口的顯示器,DVI接口一般使用帶有模擬信號的DVI-I接口。
DVI接口相對于傳統(tǒng)VGA接口的優(yōu)缺點(diǎn):
傳統(tǒng)的VGA接口在傳輸信號的時候很容易受到干擾,因?yàn)樗鼇砘氐霓D(zhuǎn)換信號,所以衰減是在所難免的。但是DVI數(shù)字接口傳輸?shù)氖菙?shù)字信號,支持的分辨率可以達(dá)到1920x1200,畫面看起來更加的細(xì)膩清晰。雖然VGA接口可以的支持的分辨率還能往上,但是由于工作原理的限制,所以高分辨率下會出現(xiàn)畫面的有瑕疵,抖動,字體沒有厚重感等問題。
但是DVI接口不支持熱插拔,VGA接口卻可以,就像我們使用的電腦一樣,電源線在通電的狀態(tài)下拔了就會自動關(guān)機(jī),也不會有什么影響的。但是DVI接口就不行了,如果也是這樣操作的話,就會很容易燒壞設(shè)備內(nèi)部的元器件。