• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的VGA控制器實現

    基于FPGA的VGA控制器實現

    作者: 時間:2011-03-28 來源:網絡 收藏

    摘要:依據標準的顯示接口的顯示原理,介紹了一種利用可編程邏輯器件,并以VerilogHDL語言為邏輯描述工具來完成接口的控制,從而實現簡單的彩色條紋顯示的具體方法。
    關鍵宇:;;VerilogHDL;彩色條紋顯示

    0 引言
    VGA作為一種標準的顯示接口,現已得到了廣泛的應用。傳統的VGA顯示控制主要以專門的芯片電路和通用處理器來實現,體積大且不靈活。隨著EDA技術的發展,可編程邏輯器件有了長足的發展。是現場可編程邏輯陣列器件,簡化的FPGA基本由可編程輸入輸出單元、基本可編程邏輯單元、嵌入式RAM模塊、豐富的布線資源、底層嵌入式功能單元和內嵌專用硬核等6部分組成?;贔PGA的產品設計具有開發過程簡單,投資小,可反復修改,周期短,易于產品升級等優點,故其應用越來越廣泛。本文介紹了一種用FPGA實現VGA顯示的,從而實現簡易彩色條紋顯示,并在此基礎上通過外加存儲器模塊來完成圖像的實時處理與顯示的實現方法,該方法也可方便地應用于各種嵌入式便攜系統中。

    1 VGA的顯示原理
    VGA是IBM在1987年隨PS/2機一起推出的一種視頻傳輸標準。這個標準具有分辨率高、顯示速度快、顏色豐富等優點。根據分辨率不同,VGA又可分為VGA(640x480)、SVGA(800x600)、XGA(1024x768)等。VGA顯示采用逐行掃描方式。掃描是從屏幕的左上方開始,從左到右,從上到下。每掃完一行,電子束回到左邊下一行的開始位置,期間對電子束進行行消隱。并在每行結束時,用行同步信號對行進行同步,掃描完所有行后,再用場同步信號對場進行同步,并使電子束回到屏幕的左上方,同時對場進行消隱,并預備下一次掃描。該方法的關鍵是對時序的控制。
    1.1 VGA時序
    確定VGA顯示接口時序主要應考慮行同步信號(HSYNC)、場同步信號(VSYNC)、藍基色(B)、紅基色(R)、綠基色(G)這5個信號,如果能從FPGA中按其時的需要求準確發送這些信號到VGA接口,就可以實現對VGA的控制。VGA的信號時序如圖1所示,它分為行數據時序和場數據時序兩部分。
    所謂行時序,就是顯示一行數據的時序。從圖1(a)可以看出,顯示一行數據需要的時序分四部分。產生行同步脈沖信號HSYNC的周期e=a+ b+c+d。其中a為同步信號時間。b為行消隱后肩時間,c為數據有效時間,d為行消隱前肩。從圖(b)可以看出,場同步時序與行同步時序類似,也是顯示一屏數據的時序,這里以行為單位。場同步脈沖信號VSYNC的周期L=h+i+j+k,其中h為同步信號時間,i為場消隱后肩時間,j為數據有效時間,k為場消隱前肩時間。

    本文引用地址:http://www.czjhyjcfj.com/article/191277.htm

    a.JPG


    不同的分辨率下,行同步和場同步信號的周期是不同的,時序上的時間也不一樣。表1列出了VGA的常用分辨率參數。

    c.JPG


    上一頁 1 2 3 下一頁

    關鍵詞: FPGA VGA 控制器

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 泽普县| 雷波县| 平邑县| 海门市| 云林县| 马关县| 凉城县| 合川市| 信阳市| 雅江县| 都昌县| 商洛市| 盐池县| 楚雄市| 厦门市| 昌乐县| 富裕县| 巴彦淖尔市| 延吉市| 胶南市| 三江| 淳化县| 恭城| 康平县| 肥乡县| 松原市| 兴化市| 大同县| 馆陶县| 商南县| 中方县| 鄂托克前旗| 诸暨市| 宁化县| 从化市| 水富县| 扎兰屯市| 安塞县| 名山县| 台安县| 绵阳市|