日常知識:vga是什么意思

摘要: 在我們的生活當中有很多的常識性的知識大多數人都是不知道的,就好比最近就有很多小伙伴咨詢小編問小編關于vga是什么意思 的這些知識點,這就說明了現在人們也開開漸漸關注起了vga是什么...

在我們的生活當中有很多的常識性的知識大多數人都是不知道的,就好比最近就有很多小伙伴咨詢小編問小編關于vga是什么意思 的這些知識點,這就說明了現在人們也開開漸漸關注起了vga是什么意思 方面的問題了,那么既然現在大家都想要知道vga是什么意思 的知識,那么下面小編就來給大家分享下吧。

一、vga是什么意思
1、VGA(Video Graphics Array)是IBM在1987年隨PS/2機一起推出的一種視頻傳輸標準,具有分辨率高、顯示速率快、顏色豐富等優點,在彩色顯示器領域得到了廣泛的應用。不支持熱插拔,不支持音頻傳輸。

2、VGA(Video Graphics Array)即視頻圖形陣列,是IBM在1987年隨PS/2(PS/2 原是“Personal System 2”的意思,“個人系統2”,是IBM公司在1987年推出的一種個人電腦。PS/2電腦上使用的鍵盤鼠標接口就是現在的PS/2接口。

3、因為標準不開放,PS/2電腦在市場中失敗了。只有PS/2接口一直沿用到今天)一起推出的使用模擬信號的一種視頻傳輸標準,在當時具有分辨率高、顯示速率快、顏色豐富等優點,在彩色顯示器領域得到了廣泛的應用。

4、這個標準對于現今的個人電腦市場已經十分過時。即使如此,VGA仍然是最多制造商所共同支持的一個標準,個人電腦在加載自己的獨特驅動程序之前,都必須支持VGA的標準。例如,微軟Windows系列產品的開機畫面仍然使用VGA顯示模式,這也說明其在顯示標準中的重要性和兼容性。

5、VGA最早指的是顯示器640X480這種顯示模式。
VGA技術的應用還主要基于VGA顯示卡的計算機、筆記本等設備,而在一些既要求顯示彩色高分辨率圖像又沒有必要使用計算機的設備上,VGA技術的應用卻很少見到。

二、VGA原理
1、顯示與時序
通用VGA顯示卡系統主要由控制電路、顯示緩存區和視頻BIOS(Basic Input Output System即基本輸入輸出系統)程序三個部分組成。控制電路如圖1所示。控制電路主要完成時序發生、顯示緩沖區數據操作、主時鐘選擇和D/A(Digital to Analog即將數字信號轉換為模擬信號)轉換等功能;顯示緩沖區提供顯示數據緩存空間;視頻BIOS作為控制程序固化在顯示卡的ROM(Read-Only Memory即只讀存儲器)中。

2、VGA時序分析
通過對VGA顯示卡基本工作原理的分析可知,要實現VGA顯示就要解決數據來源、數據存儲、時序實現等問題,其中關鍵還是如何實現VGA時序。 VGA的標準參考顯示時序如圖2所示。行時序和幀時序都需要產生同步脈沖(Sync a)、顯示后沿(Back porch b)、顯示時序段(Display interval c)和顯示前沿(Front porch d)四個部分。幾種常用模式的時序參數如表1所示。

3、VGA時序實現
首先,根據刷新頻率確定主時鐘頻率,然后由主時鐘頻率和圖像分辨率計算出行總周期數,再把表1中給出的a、b、c、d各時序段的時間按照主計數脈沖源頻率折算成時鐘周期數。在CPLD中利用計數器和RS觸發器,以計算出的各時序段時鐘周期數為基準,產生不同寬度和周期的脈沖信號,再利用它們的邏輯組合構成圖2中的a、b、c、d各時序段以及D/A轉換器的空白信號BLANK和同步信號SYNC。

4、SRAM地址
主時鐘作為像素點計數脈沖信號,同時提供顯存SRAM的讀信號和D/A轉換時鐘,它所驅動的計數器的輸出端作為讀SRAM的低位地址。行同步信號作為行數計數脈沖信號,它所驅動的計數器的輸出端作為讀SRAM的高位地址。由于采用兩片SRAM,所以最高位地址作為SRAM的片選使用。由于信號經過CPLD內部邏輯器件時存在一定的時間延遲,在CPLD產生地址和讀信號讀取數據時,讀信號、地址信號和數據信號不能滿足SRAM讀數據的時序要求。可以利用硬件電路對讀信號進行一定的時序調整,使各信號之間能夠滿足讀SRAM和為DAC輸入數據的時序要求。

5、數據
如果VGA顯示真彩色BMP圖像,則要R、G、B三個分量各8位,即24位表示一個像素值,很多情況下還采用32位表示一個像素值。為了節省顯存的存儲空間,可采用高彩色圖像,即每個像素值由16位表示,R、G、B三個分量分別使用5位、6位、5位,比真彩色圖像數據量減少一半,同時又能滿足顯示效果。

三、功能單元設計
1、控制器
VGA顯示有多種模式,需要通過控制器實現模式間切換,還需要對顯示的內容進行接收、處理和顯示。所以控制器的性能越高,數據更新和顯示效果就越好。2 顯示數據緩存區
VGA顯示要求顯存速度快、容量大。讀速度要達到65MHz以上,存儲容量至少要2MB。可采用高速SRAM或SDRAM作為顯示數據緩存。

2、DAC
VGA顯示對數模轉換DAC有如下要求:一是高速轉換,轉換的速度應該在80MHz或以上;二是同步性好,能保證 R、G、B三路信號的同步性;三是有相應的精度。可選擇一種包括3路8位高速D/A的專用視頻芯片。

3、數據源
要提高VGA顯示的效率,就要不斷更新數據,同時還要保證實時性,因此需要非常高的接口速度。VGA顯示卡雖可達到100Mbps的數據更新速度,但是一般設備、特別是嵌入式設備達不到這么高的速度,而且大多數情況下也不需要這么高的數據更新率。目前常用接口為EPP接口、USB接口、 TCP/IP、RS232C/485等。其中TCP/IP、EPP接口和USB接口是基于計算機的,速度較快;TCP/IP、RS232C/485是基于網絡通信的接口,其中RS485速度雖慢,但應用廣泛且容易實現遠程控制。

4、存儲卡
在數據源為低速接口時,可以考慮采用 Flash或者SM存儲卡等預先存儲一些常用的圖像顯示數據和字庫文件,在更新數據時直接應用這些數據,從而加快顯示緩存的更新速度。這樣既能滿足高分辨率圖像的顯示,又能滿足文字信息數據的快速更新。當時為了存儲更多的圖像,可以先存儲JPEG格式圖像,再由控制器解碼成BMP位圖圖像后送到顯示緩存顯示,這樣就相對擴展了Flash的存儲空間。