999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的VGA接口驅動技術

2012-11-14 11:05:52姜世杰余紅英洪永學林麗蓉
電子測試 2012年12期
關鍵詞:信號設計

姜世杰, 余紅英, 洪永學, 林麗蓉

(中北大學信息與通信工程學院, 山西太原 030051)

0 引言

隨著電子產業及視頻圖像處理技術的發展,VGA(視頻圖形陣列)作為一種標準的顯示接口在視頻和計算機領域得到了廣泛的應用[1],在圖像處理中若是采用傳統的數據傳輸方式來使高分辨率圖像實時顯示在顯示器上,一般要求晶振頻率達到40 MHz以上,傳統的電子電路難以達到這個速度,若采用專門的圖像處理芯片,其設計難度大、開發成本高成為一個瓶頸選擇。因此本文基于FPGA的靈活可編程性,利用其高達上百兆的工作頻率來完成像素級的圖像處理,豐富的I/O資源可以外接大容量存儲器等優點,設計了一種驅動VGA的電路[2]。

1 VGA顯示原理

1.1 VGA接口基本電路

標準的VGA接口一個有15個接口(見圖1),但其中真正用到的就5個腳,HSYNC是行同步信號,VSYNC是場同步信號,同步信號就是為了讓VGA顯示器掃描像素點數據,vga_r、vga_g、vga_b為三原色信號,我們可以直接用I/O口去連接5個信號接口,并且三色信號接口輸入只可能是數字信號(0或者1),因此液晶屏上顯示的顏色最多有8種,一般來說可以在FPGA與VGA接口之間加一個D/A芯片,這樣就可能實現65536種或者更多色彩的顯示。

1.2 VGA工作原理[3-4]

VGA的接口時序如圖2所示,場同步信號VSYNC在每幀數據開始的時候產生一個固定寬度的低脈沖,行同步信號HSYNC在每行開始的時候產生一個固定寬度的低脈沖,數據在某些固定的行和列交匯處有效。

圖1 VGA接口

圖2 VGA控制時序

對于一個刷新頻率為60 Hz,分辨率為800×600的顯示器,我們用50 MHz晶振的FPGA芯片驅動設計,表1為它的脈沖技術表。

表1 VGA時序表

首先行同步信號在某個系統時鐘上升沿到來時被拉低120個脈沖寬度后被拉高,經過67個脈沖,DATA數據有效,即顯示器開始掃描800個列像素點,掃描完成到下一次行同步信號再次被拉低,中間經過52個時鐘脈沖。掃描一行需要的數據幀長為1039。

而場同步信號的掃描方式類似于上面的步驟,在某個時鐘到來時被拉低6個脈沖寬度繼而被拉高,拉高后延遲25個脈沖周期行同步信號被拉低,這樣開始掃面每行的像素。完成本次掃描后場同步信號再次被拉低重復上述過程。因為刷新頻率為60 Hz,所以每秒場同步信號會被拉低60次。這樣完成對800×600分辨率顯示器的每個像素點的掃描如圖3所示。

圖3 掃描過程

2 實例應用

針對上面提到的VGA工作原理,利用Quartus II軟件編寫Verilog[5]硬件代碼來驅動常見的17寸電腦顯示器,選用ALTERA公司的EP2C8Q208C8芯片作為主控芯片,根據時序來完成對硬件電路的描述與搭建。首先是對管腳的定義如表2所示。

表2 管腳定義

其次利用系統時鐘產生行、場同步信號,完成對整個顯示器的顯示掃描,代碼如下:

圖4 驅動顯示器

此處只是展示了部分代碼,Verilog硬件描述語言完全不同于以往我們接觸的編程類語言,它可以很直白的完成對芯片或者器件的時序圖的描述來完成硬件電路的搭建[6-7]。

3 調試仿真

本設計有兩個模塊,一個是vga_dis模塊,它的作用是對所有像素點的掃描并產生行、場同步信號,另一個vga_play模塊。編譯生成的RTL視圖如圖5所示。

圖5 RTL視圖

其中clk為系統的時鐘信號,設計中所有的分頻、計數器等都是對該系統時鐘進行操作完成,rts_n為復位信號,從vga_dis中產生hsync和vsync以供給VGA進行正常的掃描工作,同時產生坐標信號作為輸入信號輸入到vga_play模塊中用于產生圖像信息。

時序仿真軟件我們選用同為ALTERA公司下的一個仿真平臺ModelSim[8],我們在Quartus中編寫好程序代碼和仿真腳本,可以很好的無縫鏈接到ModelSim直接進行時序仿真如圖6所示,本例輸入/輸出接口簡單,編寫的激勵腳本也相對容易。

圖6 時序仿真波形

4 結束語

利用可編程邏輯器件(FPGA/CPLD)可以很方便地實現數字系統設計,而在ALTERA的Quartus II軟件平臺和ModelSim仿真平臺下,FPGA設計的各個階段都得到了很好的支持,兩者的有效結合使得數字系統的設計更加方便快捷。基于FPGA器件的VGA顯示控制模塊可以實現VGA顯示的各項功能。其性能取決于Verilog代碼的編寫和Quartus II軟件工具的綜合優化的結果。

[1]謝磊.基于FPGA的VGA圖像控制器的設計與實現[J].新鄉學院學報:自然科學版,2009,26(6):51-53.

[2]張亞平,賀占莊.基于FPGA的VGA顯示模塊設計[J].計算機技術與發展,2007,17(6):242-245.

[3]楊金.基于FPGA的VGA游戲設計[J].數字技術與應用,2012(4):171-172.

[4]段磊.基于FPGA的VGA顯示系統[J].世界電子元器件,2007(9):102-105.

[5]夏宇聞,胡燕祥,刁嵐松.Verilog HDL數字設計與綜合[M].2版.北京:電子工業出版社,2011.

[6]秦慶磊,張昌州.基于FPGA控制VGA顯示的雙通道數字示波器[J].科技信息,2011(30):120.

[7]求是科技.FPGA數字電子系統設計與開發實例導航[M].北京:人民郵電出版社,2005.

[8]時為.異步串行數字收發通信端口(UART)的ModelSim仿真[J].揚州教育學院學報,2006,24(3):52-54.

猜你喜歡
信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個的信號
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 国产欧美精品午夜在线播放| 欧洲熟妇精品视频| 国产a在视频线精品视频下载| 国产精品一线天| 成人国产精品网站在线看| 丰满人妻中出白浆| 91丝袜乱伦| 免费激情网址| 无码AV动漫| 无码区日韩专区免费系列| 精品视频免费在线| 亚洲美女久久| 久久综合干| 久久久久国色AV免费观看性色| 亚洲日本精品一区二区| 亚洲看片网| 国产女人爽到高潮的免费视频| 谁有在线观看日韩亚洲最新视频| 日韩av电影一区二区三区四区 | 国产激爽大片在线播放| 国产一区成人| 久久精品国产在热久久2019| 区国产精品搜索视频| 美女被操91视频| 亚洲av片在线免费观看| www亚洲天堂| 亚洲第一视频网| 九九九精品成人免费视频7| 久精品色妇丰满人妻| 亚洲成A人V欧美综合| 亚洲欧美自拍中文| 色亚洲激情综合精品无码视频 | 国产欧美日韩综合在线第一| 国产美女自慰在线观看| 免费在线成人网| 日本免费福利视频| 最新午夜男女福利片视频| 免费国产小视频在线观看| 国产免费羞羞视频| 国产在线拍偷自揄拍精品| 欧洲在线免费视频| 国产视频你懂得| 国产91九色在线播放| 亚洲综合欧美在线一区在线播放| 午夜高清国产拍精品| 日韩AV无码免费一二三区| 亚洲精品中文字幕无乱码| 色综合天天操| 国产制服丝袜91在线| 色丁丁毛片在线观看| 国产亚洲欧美日韩在线观看一区二区| 日韩国产综合精选| 国产精品太粉嫩高中在线观看| 国产丝袜啪啪| 69av在线| 天天躁夜夜躁狠狠躁图片| 秘书高跟黑色丝袜国产91在线| 日韩在线2020专区| 呦女亚洲一区精品| a级毛片一区二区免费视频| 亚洲精品无码av中文字幕| 中文字幕欧美日韩| 国产精品第一区在线观看| 国产精欧美一区二区三区| 九九九精品视频| 高h视频在线| 亚州AV秘 一区二区三区| 五月婷婷欧美| 国产成人欧美| 国产国产人在线成免费视频狼人色| 一级毛片不卡片免费观看| 国产sm重味一区二区三区| 亚洲毛片一级带毛片基地| 青青青视频91在线 | 天天综合网亚洲网站| 嫩草国产在线| 精品伊人久久久大香线蕉欧美| 国产在线一区二区视频| 在线色国产| 在线播放国产一区| 亚洲一区二区约美女探花| 国产区精品高清在线观看|