<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > VGA是什么意思

VGA是什么意思

作者: 時(shí)間:2011-06-12 來(lái)源:網(wǎng)絡(luò ) 收藏
功能單元設計

本文引用地址:http://dyxdggzs.com/article/150605.htm

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

  1 控制器

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

  2 顯示數據緩存區

  顯示要求顯存速度快、容量大。讀速度要達到65MHz以上,存儲容量至少要2MB??刹捎酶咚賁RAM或SDRAM作為顯示數據緩存。

  3 數模轉換器DAC

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

  4 數據源及其接口

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

  

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

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

  顯存數據更新與顯示的同步實(shí)現

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

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

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

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

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

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


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 意思 什么 VGA

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>