




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精品文檔-下載后可編輯基于FPGA的VGA圖形控制器的實現方法-基礎電子引言
VGA(視頻圖形陣列)作為一種標準的顯示接口得到廣泛的應用。利用FPGA芯片和EDA設計方法,可以因地制宜,根據用戶的特定需要,設計出針對性強的VGA顯示控制器,不僅能夠大大降低成本,還可以滿足生產實踐中不斷變化的用戶需要,產品的升級換代方便迅速。
在本設計中采用了Altera公司的EDA軟件工具QuartusII,并以ACEX系列FPGA的器件為主實現硬件平臺的設計。
1基于FPGA的VGA圖形控制器系統(tǒng)框圖
根據自頂向下的程序設計思想,采用模塊化設計,我們對VGA圖形控制器進行功能分離并按層次設計。利用VHDL硬件描述語言逐一對每個功能模塊進行描述,并逐個通過編譯仿真,到硬件平臺調試。本設計的VGA控制器主要由以下模塊組成:VGA時序控制模塊、分頻模塊、漢字顯示模塊、圖像控制模塊、ROM讀取模塊等,如圖1所示。
圖1基于FPGA的VGA圖形控制系統(tǒng)框圖
2主要功能模塊設計
2.1VGA時序控制模塊
VGA時序控制模塊是整個顯示控制器的關鍵部分,終的輸出信號行、場同步信號必須嚴格按照VGA時序標準產生相應的脈沖信號。對于普通的VGA顯示器,其引出線共含5個信號:G,R,B(3基色信號),HS(行同步信號),VS(場同步信號)。在5個信號時序驅動時,VGA顯示器要嚴格遵循“VGA工業(yè)標準”,即640Hz×480Hz×60Hz模式。
對于VGA顯示器,每個像素點的輸出頻率為25.175MHz,因此采用50MHz的時鐘信號,經過二分頻模塊,得到25MHz的輸入時鐘脈沖。依據VGA時序標準,行同步信號HS,行周期為31.78μs,每顯示行包括800點,其中640點為有效顯示區(qū),160點為行消隱區(qū),每行有一個脈沖,該脈沖的低電平寬度為3.81μs(即96個脈沖);場同步信號VS,場周期為16.683ms,每場有525行,其中480行為有效顯示行,45行為場消隱區(qū),每場有一個脈沖,該脈沖的低電平寬度為63μs(2行)。
圖2VGA行掃描、場掃描的時序圖
依據這個標準,把輸入的25MHz時鐘脈沖按照對應的像素點數和掃描行數進行分頻處理,可以得到符合時序要求的行頻率和刷新頻率。
利用Altera公司的QuartusII軟件對VHDL語言描述的VGA時序控制模塊進行編譯、仿真,可得到行同步信號HS,場同步信號VS的時序仿真波形,如圖3所示。
圖3時鐘信號仿真圖
由仿真結果波形可以看到,行同步信號的時鐘周期約為31.9μs,場同步信號的時鐘周期約為16。
6ms,達到了VGA標準時序的要求,可以為CRT顯示器提供準確的行場同步信號。
在硬件系統(tǒng)上,通過彩條圖案的生成驗證了時序生成的正確性,可產生豎彩條、橫彩條、棋盤格等多種彩條模式。
2.2漢字顯示模塊
漢字生成模塊可實現在顯示器上顯示漢字、字符等。字模信息可以利用字模提取軟件來獲得,得到了漢字的字模信息后,可以通過屏幕上的橫坐標和縱坐標按照字模信息定義像素的顏色,這樣就可以顯示任何字體、任何點陣的漢字,并根據需要決定漢字在屏幕上的位置。至于英文以及其他任何符號的顯示原理與漢字顯示的原理一樣。
顯示器上顯示的漢字精細度取決于顯示屏所分網格的數目多少。設計者可以根據不同要求設定不同的網格數目。Altera公司的FPGA器件內均內置—26—了嵌入式陣列塊EAB,通過調用其中的LPMROM模塊,可任意設置參數,構成內置的ROM存儲器,存放所必要的字模信息,能與漢字顯示模塊配合,顯示出任意漢字。
2.3圖形顯示模塊
2.3.1ROM讀取控制模塊
當VGA顯示器要顯示一幀圖像,需要比較大的數據量,FPGA芯片內置的ROM存儲器難以滿足這么大的數據存儲要求,必須把圖像數據存入外部的存儲器中。
外部存儲器可以有多種選擇,如ROM,、雙口RAM、甚至SDRAM等,采用何種存儲器將終決定讀取控制模塊的數據讀取方式。如ROM可用直接產生地址信號的方式對芯片進行訪問,而SDRAM常常利用DMA控制方式配合CPU進行讀寫操作。
這里采用型號為28C040的4MEEPROM外部存儲器,可以在單片內存儲整屏圖像,同時考慮到存儲空間的大小,本設計采用每個像素的顏色位深為3位,共可顯示8種顏色。此模塊終仿真結果如圖4所示。
圖4地址信號仿真圖
由圖中的仿真結果可以看到,地址信號每兩個時鐘脈沖加1,而每兩個時鐘脈沖代表掃描過一個像素點,由此可驗證以上設計的正確性。
2.3.2BMP圖像數據存入ROM
要把一幅圖像的數據寫入ROM,首先必須解決的就是寫入文件的格式問題。一般的方法是通過編程器把IntelHex,或者二進制文件。bin逐字節(jié)寫入ROM。而圖像都具有固定的格式,如BMP,JPEG,GIF等,其中的BMP格式圖像是一種很常見的圖像格式,沒有經過壓縮處理,且文件結構相對簡單,易于處理,在本設計中采用了BMP圖像作為研究對象。將BMP文件直接轉化為IntelHex文件比較困難,因此可先將BMP格式文件轉化為mif格式文件,再由QuartusII直接將mif文件轉化為IntelHex文件,再將圖像數據燒寫入ROM中。由于沒有現成的轉換程序,選擇VisualC++自行編寫轉換程序。
MemoryInitializationFile(.mif)格式是QuartusII中ROM的初始化數據文件格式,它記錄方式比較簡單,其中地址和數據都可為十進制或十六進制,冒號左邊是地址值,右邊是對應的數據,并以分號結尾。
相對mif文件,BMP格式的位圖文件稍顯復雜,它包括位圖文件頭結構、位圖信息頭結構、位圖顏色表和位圖像素數據四部分。位圖文件的保存順序如下:位圖文件頭→位圖信息頭→位圖顏色表→位圖像素數據。處理位圖時要根據文件的這些結構得到位圖文件大小、位圖的寬、高、實現調色板、得到位圖像素值等等。以目前應用較為廣泛的24位真彩色圖像為例,其特點是:24位真彩色圖像存儲文件中不帶有圖像顏色表;圖像中每一像素由RGB三個分量組成,每個分量各8位,每個像素需24位;顏色分量值fred,fgreen,fblue的取值范圍都為0~255。
對于用到顏色表的位圖,圖像數據就是該像素顏色在調色板中的索引值。對于真彩色圖像,圖像數據就是實際的R,G,B值,一個像素是由3個字節(jié)24位組成,前8位表示B,中間8位表示G,后8位表示R。
由于硬件存儲資源的限制,取圖像像素的位深為3,總共可顯示8種顏色。首先把BMP圖像數據的RGB分量分別讀出,并且各取1位,即顏色分量值只能取值‘0’或‘1’。針對24位真彩色圖像的特點,可對顏色分量值進行粗略取樣,當顏色分量值fred127,取fred=1;反之取fred=0。同理,顏色分量值fgreen,fblue可取得相應的0,1二值。
在利用VisualC++編寫轉換程序時應注意,BMP文件是從左至右,從下至上排列的,即讀文件時,讀到的是圖像下面一行的左邊個像素,讀到的是上面一行的右邊一個像素,這與VGA顯示器的掃描順序恰好相反。
3結論
經過硬件平臺的驗證,基于FPGA的VGA圖形顯示器已達到設計要求,可實現彩條、漢字、小圖像和大圖像的顯示,并可實現FPGA器件對顯示器的單片控制。
由于受到存儲器件容量的限制,本設計中存儲的圖像數據所采用的像素位深為3位,共可顯示8種顏色。在實際應用中,可以使用更大的存儲器,終實現256色圖像,乃至真彩色圖像的顯示。在此設計基礎上,通過使用SDRAM等外部存儲器,利用DMA控制方式,并且配合Altera的nios嵌入式軟核CPU,可以在SOPC開發(fā)平臺上終實現兼容SVGA,TVGA標準等的更復雜顯示控制器。
參考文獻:
[1].VGAdatasheet/datasheet/VGA_2568786.html.[2].ROMdatasheet/datasheet/ROM_1188413.h
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度嬰兒用品OEM定制合同范本正規(guī)范本
- 二零二五年度二手車抵押貸款服務協議范本
- 二零二五年度二手房買賣合同糾紛解決修訂版10
- 臨床內科課程講解
- 導管溶栓的護理
- 護理亞專業(yè)組
- 大學生健康管理實施路徑
- 神經內科護士崗前培訓
- 膀胱腫瘤疾病查房
- 眼眶皮樣囊腫護理常規(guī)
- 腦卒中溶栓護理課件
- 2025年城建技師考試題庫及答案
- 2025年中國LTCC技術行業(yè)市場現狀、前景分析研究報告(智研咨詢發(fā)布)
- 租賃住房培訓課件下載
- 房管員試題資料
- 2025至2030中國扭蛋機行業(yè)市場發(fā)展現狀及商業(yè)模式與投融資戰(zhàn)略報告
- 2024年蘇州昆山國創(chuàng)投資集團有限公司招聘筆試真題
- 商場吸煙區(qū)管理制度
- 2025年四川省成都市中考地理真題(原卷版)
- 糖尿病足截肢術后護理
- 廣東省東莞市2022-2023學年高二下學期期末物理試題(含答案)
評論
0/150
提交評論