国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 正文
    • 10.9  典型實(shí)例19:VGA接口的設(shè)計(jì)與實(shí)現(xiàn)
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

利用FPGA實(shí)現(xiàn)外設(shè)通信接口之: 典型實(shí)例-VGA接口的設(shè)計(jì)與實(shí)現(xiàn)

2013/08/30
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

10.9??典型實(shí)例19:VGA接口的設(shè)計(jì)與實(shí)現(xiàn)

10.9.1??實(shí)例內(nèi)容及目標(biāo)

1.實(shí)例的主要內(nèi)容

本節(jié)旨在設(shè)計(jì)實(shí)現(xiàn)了FPGAVGA顯示器的接口,幫助讀者進(jìn)一步了解VGA接口的時(shí)序和設(shè)計(jì)方法。

2.實(shí)例目標(biāo)

通過本實(shí)例,讀者應(yīng)達(dá)到以下目標(biāo)。

·??掌握VGA接口的標(biāo)準(zhǔn)時(shí)序。

·??掌握利用FPGA設(shè)計(jì)驅(qū)動(dòng)的基本思想和方法。

·??熟練掌握狀態(tài)機(jī)的使用。

10.9.2??VGA接口實(shí)例內(nèi)容

紅色颶風(fēng)開發(fā)板的VGA接口可以產(chǎn)生8種顏色,可以用來顯示字符和簡(jiǎn)單圖形。本實(shí)例要求通過VGA接口,在顯示器上依次顯示8種顏色的彩色條紋,條紋寬度相同。

10.9.3??FPGA代碼設(shè)計(jì)實(shí)現(xiàn)

按照VGA時(shí)序要求產(chǎn)生行/列同步信號(hào),并且在指定的時(shí)間(有效像素期間)將要顯示的顏色數(shù)據(jù)輸出到RGB。

不同的顯示模式和刷新頻率下,具體同步信號(hào)前、后、同步信號(hào)、有效像素?cái)?shù)是不同的,要根據(jù)像素時(shí)鐘頻率來設(shè)置。以800×600,60Hz為例,像素時(shí)鐘為40MHz,即:

像素時(shí)鐘=(800+40+128+88)×(600+1+4+23)×60=40MHz

設(shè)計(jì)中可根據(jù)系統(tǒng)時(shí)鐘頻率來選擇合適的顯示模式。

10.9.4??ModelSim仿真驗(yàn)證

1.行顯示

設(shè)定一個(gè)列計(jì)數(shù)器,計(jì)數(shù)到相應(yīng)的值時(shí),給出相應(yīng)的同步信號(hào),并在像素有效期間,輸出有效的顏色數(shù)據(jù),行計(jì)數(shù)器通過檢測(cè)列同步信號(hào)來計(jì)數(shù),檢測(cè)到列同步信號(hào),表示新一行的開始,這樣就可控制在不同的行顯示不同的內(nèi)容。

仿真結(jié)果如圖10.45所示。

圖10.45??行顯示仿真結(jié)果

其中,hcnt為列計(jì)數(shù),列計(jì)數(shù)到有效像素時(shí),給出enable信號(hào),只有enable信號(hào)為高時(shí),才給出有效像素?cái)?shù)據(jù),并且在每個(gè)同步信號(hào)后,行計(jì)數(shù)器加1。

如圖10.46所示為行同步信號(hào)產(chǎn)生時(shí)仿真結(jié)果,當(dāng)計(jì)數(shù)到604-1=603行時(shí),給出行同步信號(hào),同步信號(hào)低電平持續(xù)4個(gè)行的時(shí)間,同步信號(hào)后持續(xù)21行的時(shí)間,之后再從第一行第一列開始。

圖10.46??行同步信號(hào)產(chǎn)生后仿真結(jié)果

?

2.列顯示

如圖10.47是列顯仿真結(jié)果。列顯示和行顯示不同在于,同一行的像素,計(jì)數(shù)到不同的值時(shí),輸出不同的顏色數(shù)據(jù),每一行都是如此,最終就可得到列顯的彩色條紋。

圖10.47??列顯仿真結(jié)果

10.9.5??小結(jié)

本節(jié)對(duì)利用FPGA來驅(qū)動(dòng)VGA接口顯示器的方法做了介紹,并通過編譯下載在紅色颶風(fēng)的開發(fā)板上實(shí)現(xiàn)

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

華清遠(yuǎn)見(www.farsight.com.cn)是國(guó)內(nèi)領(lǐng)先嵌入師培訓(xùn)機(jī)構(gòu),2004年注冊(cè)于中國(guó)北京海淀高科技園區(qū),除北京總部外,上海、深圳、成都、南京、武漢、西安、廣州均有直營(yíng)分公司。華清遠(yuǎn)見除提供嵌入式相關(guān)的長(zhǎng)期就業(yè)培訓(xùn)、短期高端培訓(xùn)、師資培訓(xùn)及企業(yè)員工內(nèi)訓(xùn)等業(yè)務(wù)外,其下屬研發(fā)中心還負(fù)責(zé)嵌入式、Android及物聯(lián)網(wǎng)方向的教學(xué)實(shí)驗(yàn)平臺(tái)的研發(fā)及培訓(xùn)教材的出版,截止目前為止已公開出版70余本嵌入式/移動(dòng)開發(fā)/物聯(lián)網(wǎng)相關(guān)圖書。企業(yè)理念:專業(yè)始于專注 卓識(shí)源于遠(yuǎn)見。企業(yè)價(jià)值觀:做良心教育、做專業(yè)教育,更要做受人尊敬的職業(yè)教育。

托克托县| 永济市| 平顺县| 长泰县| 恩施市| 广平县| 桦南县| 阜阳市| 峡江县| 九台市| 来宾市| 五原县| 汤原县| 尼玛县| 湄潭县| 长宁县| 保靖县| 阜阳市| 肇源县| 衡阳县| 五莲县| 遵义县| 曲靖市| 万源市| 简阳市| 互助| 登封市| 资源县| 那坡县| 阳新县| 宁乡县| 卢氏县| 温宿县| 冀州市| 德兴市| 墨竹工卡县| 保靖县| 高邑县| 大兴区| 浮山县| 江永县|