色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

x
x

VGA顯示矩陣教學(xué)-至簡設(shè)計

發(fā)布時間:2018-10-5 11:19    發(fā)布者:luckyb1
三、模塊設(shè)計架構(gòu)設(shè)計
我們要實(shí)現(xiàn)的功能,概括起來就是FPGA產(chǎn)生VGA時序,即控制VGA_R4~R0、VGA_G5~G0、VGA_B4~B0、VGA_HSYNCVGA_VSYNC,讓顯示器顯示紅色。其中,VGA_HSYNCVGA_VSYNC,FPGA可根據(jù)時序產(chǎn)生高低電平。而顏色數(shù)據(jù),由于是固定的紅色,FPGA也能自己產(chǎn)生,不需要外部輸入圖像的數(shù)據(jù)。那么我們的FPGA工程,可以定義輸出信號hys表示行同步,用輸出信號vys表示場同步,定義一個16位的信號lcd_rgb,其中lcd_rgb[15:11]表示VGA_R4~0,、lcd_rgb[10:5]表示VGA_G5~0,、lcd_rgb[4:0]表示VGA_B4~0
我們還需要時鐘信號和復(fù)位信號來進(jìn)行工程控制。
綜上所述,我們這個工程需要五個信號,時鐘clk,復(fù)位rst_n,場同步信號vys、行同步信號hysRGB輸出信號lcd_rgb
需要注意的是,輸入進(jìn)來的時鐘clk50MHz,而從分辨率參數(shù)表可知道,行單位的基準(zhǔn)時鐘是25 MHz。為此我們需要根據(jù)50MHz來產(chǎn)生一個25 MHz的時鐘,然后再用于產(chǎn)生VGA時序。
為了得到這個25M時鐘,我們需要一個PLLPLL可以認(rèn)為是FPGA內(nèi)的一個硬核,它的功能是根據(jù)輸入的時鐘,產(chǎn)生一個或多個倍頻和分頻后的輸出時鐘,同時可以調(diào)整這些輸出時鐘的相位、占空比等。
例如,輸入進(jìn)來是50M時鐘,如果我需要一個100M時鐘,那么從邏輯上、代碼上是不可能產(chǎn)生的,我們就必須用到PLL來產(chǎn)生了。
整個工程的結(jié)構(gòu)圖如下。
file:///C:/Users/pan/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png
PLL的生成方式過程,請看本案例的綜合工程和上板一節(jié)的內(nèi)容。
VGA驅(qū)動模塊設(shè)計
我們先分析功能。要控制顯示器,讓其產(chǎn)生紅色,也就是讓FPGA控制VGA_R0~4、VGA_G0~5VGA_B0~4、VGA_VSYNCVGA_HSYNC信號。那么VGA驅(qū)動模塊,可以定義輸出信號hys表示行同步,用輸出信號vys表示場同步,定義一個16位的信號lcd_rgb,其中lcd_rgb[15:11]表示VGA_R4~0,、lcd_rgb[10:5]表示VGA_G5~0,、lcd_rgb[4:0]表示VGA_B4~0。
同時該模塊的工作時鐘為25M,同時需要一個復(fù)位信號。
綜上所述,我們這個模塊需要五個信號,25M時鐘clk,復(fù)位rst_n,場同步信號vys、行同步信號hysRGB輸出信號lcd_rgb

本文地址:http://m.54549.cn/thread-547933-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表