www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]VGA是什么意思

VGA(Video Graphics Array)即視頻圖形陣列,是IBM在1987年隨PS/2機(PS/2 原是“Personal System 2”的意思,“個人系統(tǒng)2”,是IBM公司在1987年推出的一種個人電腦。PS/2電腦上使用的鍵盤鼠標接口就是現在的PS/2接口。因為標準不開放,PS/2電腦在市場中失敗了。只有PS/2接口一直沿用到今天。)一起推出的使用模擬信號的一種視頻傳輸標準,在當時具有分辨率高、顯示速率快、顏色豐富等優(yōu)點,在彩色顯示器領域得到了廣泛的應用。這個標準對于現今的個人電腦市場已經十分過時。即使如此,VGA仍然是最多制造商所共同支持的一個標準,個人電腦在加載自己的獨特驅動程序之前,都必須支持VGA的標準。VGA最早指的是顯示器640X480這種顯示模式?! ?/p>

     VGA技術的應用還主要基于VGA顯示卡的計算機、筆記本等設備,而在一些既要求顯示彩色高分辨率圖像又沒有必要使用計算機的設備上,VGA技術的應用卻很少見到。本文對嵌入式VGA顯示的實現方法進行了研究。

  基于這種設計方法的嵌入式VGA顯示系統(tǒng),可以在不使用VGA顯示卡和計算機的情況下,實現VGA圖像的顯示和控制。系統(tǒng)具有成本低、結構簡單、應用靈活的優(yōu)點,可廣泛應用于超市、車站、飛機場等公共場所的廣告宣傳和提示信息顯示,也可應用于工廠車間生產過程中的操作信息顯示,還能以多媒體形式應用于日常生活。

  VGA原理

  VGA顯示與VGA時序實現

  通用VGA顯示卡系統(tǒng)主要由控制電路、顯示緩存區(qū)和視頻BIOS(Basic Input Output System即基本輸入輸出系統(tǒng))程序三個部分組成??刂齐娐啡鐖D1所示??刂齐娐分饕瓿蓵r序發(fā)生、顯示緩沖區(qū)數據操作、主時鐘選擇和D/A(Digital to Analog即將數字信號轉換為模擬信號)轉換等功能;顯示緩沖區(qū)提供顯示數據緩存空間;視頻BIOS作為控制程序固化在顯示卡的ROM(Read-Only Memory即只讀存儲器)中。

  

1 VGA時序分析

 

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

  

2 VGA時序實現

 

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

  

VGA參考時序3 讀SRAM地址的產生方法

 

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

  4 數據寬度和格式

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

 

  實現VGA顯示,除了實現時序控制,還必須有其他功能單元的支持才能實現完整的圖像顯示。

  1 控制器

  VGA顯示有多種模式,需要通過控制器實現模式間切換,還需要對顯示的內容進行接收、處理和顯示。所以控制器的性能越高,數據更新和顯示效果就越好。

  2 顯示數據緩存區(qū)

  VGA顯示要求顯存速度快、容量大。讀速度要達到65MHz以上,存儲容量至少要2MB。可采用高速SRAM或SDRAM作為顯示數據緩存。

  3 數模轉換器DAC

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

  4 數據源及其接口

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

  

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

 

  由各功能單元組成的VGA顯示硬件結構框圖如圖3所示。

  顯存數據更新與顯示的同步實現

  在VGA顯示時,要考慮如何實現顯存數據更新與顯示的同步進行。解決的方案有以下幾種:

  (1) 采用具有緩存作用的雙口RAM,這種方法使用的器件數量多、功耗大、成本高,基本不可取。

  (2) 采用兩組SRAM進行乒乓工作模式,一組SRAM用于顯示的同時,另一組SRAM用于圖像數據的更新,然后在兩組SRAM之間切換。這樣做會提高一些成本,而且需要更復雜的總線控制。

  (3) 利用FPGA/CPLD和SDRAM構造雙口SRAM。這種方法實時性好,成本較低,時序控制比較復雜,它是 實現高性能低成本要求的最佳方案。

  (4) 采用一組SRAM作為顯存,可以簡化系統(tǒng)設計、降低成本。這時可以考慮利用行時序和幀時序中SRAM總線空閑的時序段,在不關閉圖像顯示的情況下實現顯存SRAM的數據更新。該方法的更新率與數據寫速度密切相關,顯存的寫數據速度越快,該方法的更新率就越高。

  假設CPU的工作時鐘最大為60MHz,并采用JPEG解碼更新方式。這時如果將解碼緩存區(qū)分配在CPU片內內存,則更新數據時直接由內存向 SRAM寫數據,一次需要0.17μs;如果將解碼緩存區(qū)分配在片外空間,則更新數據時CPU要先從片外讀數據,再向SRAM寫數據,這樣寫一次需要 0.25μs。在相鄰顯示的兩幀圖像只存在局部差別或更新文本顯示信息時,可使用局部數據更新方法,以提高更新率。表2給出了顯示每幀圖像包含的總線空閑時間,以及在不同解碼緩存區(qū)分配方式下圖像全部更新和10%局部更新的幀率。這里提到的幀率是指對顯存數據的更新速度,而不是指圖像的屏幕刷新率,它對刷新率沒有影響。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉