|
例說FPGA連載28:VGA顯示驅動子板設計 特權同學,版權所有 配套例程和更多資料下載鏈接: http://pan.baidu.com/s/1c0nf6Qc
SF-VGA板載用于驅動VGA顯示器的專用D/A轉換芯片AVD7123,FPGA通過32PIN連接器驅動ADV7123芯片產生供給VGA顯示器的色彩以及同步信號。SF-VIP核心板的FPGA與SF-VGA子板的ADV7123芯片連接的框圖如圖2.50所示。FPGA產生ADV7123的同步信號以及3組供給ADV7123內部3路并行D/A轉換的數字信號,經過ADV7123的這3組VGA色彩數字信號最終轉換為0~0.7V的模擬電壓送給VGA顯示器。而FPGA另外會產生用于同步色彩數據的場同步信號VSY和行同步信號HSY。
圖2.50 SF-CY3核心與SF-VGA子板模塊連接的系統框圖 SF-VGA子板的實物圖片如圖2.51。
圖2.51 SF-VGA子板實物照片 ADV7123芯片以及外圍電路如圖2.52所示。它的3路D/A信號實際上都是8bit位寬,但是我們只使用了565的RGB(即5bit的R信號,6bit的G信號,5bit的B信號)輸出,所以把不使用的RGB信號都統一接地。用于同步數據傳輸的有時鐘LCD_CLK、轉換數據有效控制信號LCD_BLK和補償同步控制信號LCD_SYN。根據datasheet,實際上LCD_SYN我們無需使用,所以邏輯驅動給他0電平就可以了。而LCD_CLK是和輸出的數據總線同步的,根據我們所需要的顯示驅動分辨率和刷新率決定,LCD_BLK信號則在數據總線有效時拉高即可。 ADV7123的模擬輸出IOR、IOG、IOB信號直接連接到VGA插座上,同時FPGA輸出的兩個同步信號VGA_HSY和VGA_VSY也直接連接到VGA插座上。
圖2.52 ADV7123與VGA接口電路 SF-VGA與FPGA引腳定義如表2.9所示。 表2.9 SF-VGA與FPGA引腳定義
|