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

基于FPGA的DVI視頻信號發(fā)生器設(shè)計

2015-04-12 00:00:00邸興張杰
現(xiàn)代電子技術(shù) 2015年2期

摘 "要: 為了研究滿足工業(yè)視頻顯示應(yīng)用中需要的便攜式非標(biāo)準(zhǔn)時序DVI視頻信號。使用STM32生成需要顯示的DVI視頻數(shù)據(jù),通過FSMC接口送入FPGA外掛的SDRAM中,F(xiàn)PGA內(nèi)部視頻信號產(chǎn)生邏輯讀取SDRAM中的數(shù)據(jù),按照DVI視頻的時序產(chǎn)生滿足要求的RGB并行視頻數(shù),送入DVI視頻信號編碼芯片產(chǎn)生標(biāo)準(zhǔn)的TMDS串行DVI視頻流。完成了基于FPGA的非標(biāo)準(zhǔn)視頻信號發(fā)生器硬件電路設(shè)計,產(chǎn)生可以用作工業(yè)視頻信號源的DVI視頻信號。以較小的板卡體積和設(shè)備功耗,為便攜式非標(biāo)準(zhǔn)工業(yè)DVI視頻應(yīng)用提供了一種新的解決方案。

關(guān)鍵詞: FPGA; DVI; 微控制器 視頻顯示

中圖分類號: TN919?34; TP23 " " " " " " " " " "文獻(xiàn)標(biāo)識碼: A " " " " " " " " " " 文章編號: 1004?373X(2015)02?0069?04

Design of DVI video signal generator based on FPGA

DI Xing, ZHANG Jie

(Chinese Flight Test Establishment, Xi’an 710089, China)

Abstract:In order to research portable non?standard time?sequence DVI video signal applied to industrial video display, STM32 is used to generate DVI video data, (which will be sent to SDRAM plugged in FPGA through the FSMC interface, and then read by the logic generated by the internal video signal in FPGA), the parallel RGB video is generated according to the DVI video signal time?sequence, which will be sent to DVI video encoding chip to generate standard TMDS serial DVI video flow. The hardware circuit of non?standard video signal generator based on FPGA was designed. DVI video signal was generated which can be used as industrial video source. With a smaller board size and power consumption, a new solution was provided to meet the industrial application of portable non?standard DVI video.

Keywords: FPGA; DVI; micro controller; video display

隨著視頻傳輸技術(shù)的不斷發(fā)展,視頻格式已經(jīng)從以前的復(fù)合模擬視頻發(fā)展到VGA視頻,再到當(dāng)前應(yīng)用比較廣泛的DVI數(shù)字視頻[1],DVI數(shù)字視頻以其高的圖像質(zhì)量成為了當(dāng)前視頻顯示技術(shù)的主流,在某些工業(yè)控制場合中,需要使用DVI接口顯示某些數(shù)據(jù)內(nèi)容,但是所采用的時序標(biāo)準(zhǔn)不是主流的時序標(biāo)準(zhǔn),例如刷新率不是常用的60 Hz,而是72 Hz或者其他數(shù)值,采用具有DVI接口的處理器就無法滿足顯示需求,本文使用FPGA(現(xiàn)場可編程門陣列)作為主控器件,實現(xiàn)非常用時序的DVI視頻信號的產(chǎn)生。

1 "總體設(shè)計

基于FPGA的DVI視頻信號發(fā)生器的工作模式類似于計算機顯卡的工作方式,處理器負(fù)責(zé)產(chǎn)生需要顯示的信息,并通過數(shù)據(jù)接收送入顯卡中(計算機采用PCI?E接口,本設(shè)計中采用8080接口),顯卡接收到數(shù)據(jù)后將顯示數(shù)據(jù)存儲于顯存中,由DVI信號編碼邏輯讀取顯存中的數(shù)據(jù)完成視頻信號的顯示刷新。

本設(shè)計使用FPGA產(chǎn)生DVI信號時序邏輯[2],產(chǎn)生標(biāo)準(zhǔn)的RGB并行數(shù)據(jù)和行場同步信號送入DVI編碼芯片,DVI編碼芯片將視頻信號編碼為TMDS視頻信號流, DVI視頻需要顯示的數(shù)據(jù)由CPU通過8080接口送入FPGA,F(xiàn)PGA將需要顯示的數(shù)據(jù)接收后放入顯存中,需要顯示時從顯存中讀出數(shù)據(jù)顯示,由FPGA內(nèi)部邏輯完成顯示數(shù)據(jù)的產(chǎn)生和刷新工作。

2 "DVI視頻接口

數(shù)字視頻接口(DVI)是基于Silicon Image公司的專利技術(shù),使用TMDS(Transition Minimized Differential Signaling)技術(shù)來傳輸數(shù)字信號,TMDS運用先進(jìn)的編碼算法把8 b數(shù)據(jù)(R、G、B中的每路基色信號)通過最小轉(zhuǎn)換編碼為10 b數(shù)據(jù)(包含行場同步信息、時鐘信息、數(shù)據(jù)DE、糾錯等),經(jīng)過DC平衡后,采用差分信號傳輸數(shù)據(jù),它和LVDS、TTL相比有較好的電磁兼容性能,可以用低成本的專用電纜實現(xiàn)長距離、高質(zhì)量的數(shù)字信號傳輸。

lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\09t1.tifgt;

圖1 DVI視頻信號發(fā)生器系統(tǒng)框圖

TMDS通過異或及異或非等邏輯算法將原始信號數(shù)據(jù)轉(zhuǎn)換成10位,前8位數(shù)據(jù)由原始信號經(jīng)運算后獲得,第9位指示運算的方式,第10位用來對應(yīng)直流平衡(DC?balanced)即指在編碼過程中保證信道中直流偏移為零,電平轉(zhuǎn)化實現(xiàn)不同邏輯接口間的匹配,轉(zhuǎn)換后的數(shù)據(jù)以差分傳動方式傳送。這種算法使得被傳輸信號過渡過程的上沖和下沖減小,傳輸?shù)臄?shù)據(jù)趨于直流平衡,使信號對傳輸線的電磁干擾減少,提高信號傳輸?shù)乃俣群涂煽啃浴T贒VI標(biāo)準(zhǔn)中對接口的無力方式、電氣指標(biāo)、時鐘方式、編碼方式、傳輸方式、數(shù)據(jù)方式等進(jìn)行了嚴(yán)格的定義和規(guī)范。在DVI標(biāo)準(zhǔn)中還增加了一個熱插拔探測信號,從而真正實現(xiàn)了即插即用。

3 "視頻信號發(fā)生器設(shè)計

基于FPGA的DVI視頻信號發(fā)生器采用ALTERA公司的FPGA芯片EP2C5T144C8N作為顯示邏輯產(chǎn)生的主要器件,顯存采用HYNIX公司的SDRAM芯片 HY57V641620,CPU采用意法半導(dǎo)體的STM32作為顯示內(nèi)容發(fā)生單元,DVI編碼接口芯片采用Silicon Image公司的SiI9134芯片完成DVI信號的編碼。

3.1 "EP2C5T144C8N系列FPGA

EP2C5T144C8N屬于ALTERA公司的Cyclone Ⅱ系列FPGA,它具有4608個宏單元,119 808 b SRAM,內(nèi)含2個PLL,核心電壓1.15~1.25 V,最高工作頻率可達(dá)320 MHz,輸入/輸出接口支持LVTTL, LVCMOS, SSTL?2, SSTL?18, HSTL?18, HSTL?15多種電平標(biāo)準(zhǔn)。

3.2 "SDRAM

在信息處理中,特別是在實時視頻圖像處理中,通常都要對實現(xiàn)視頻圖像進(jìn)行處理,而這首先必須設(shè)計大容量的存儲器,同步動態(tài)隨機存儲器SDRAM以其價格低廉、容量大等優(yōu)點,成為設(shè)計中最常用的顯存芯片。

同步動態(tài)隨機存儲器(Synchronous Dynamic Random Access Memory,SDRAM)同步是指 Memory工作需要同步時鐘,內(nèi)部的命令的發(fā)送與數(shù)據(jù)的傳輸都以它為基準(zhǔn);動態(tài)是指存儲陣列需要不斷的刷新來保證數(shù)據(jù)不丟失;隨機是指數(shù)據(jù)不是線性依次存儲,而是自由指定地址進(jìn)行數(shù)據(jù)讀寫。本設(shè)計中使用的SDRAM為HY57V641620HG,它采用67、108、864位CMOS工藝制造的SDRAM動態(tài)隨機存儲器,隨主存儲器同步輸入和輸出工作。容量由1M×16位的存儲器組成,具有16位數(shù)據(jù)總線,每個存儲體由16位、256個字符、4 096頁組成。采用3.3 V電源供電,所有引腳設(shè)計兼容LVTTL,所有輸入和輸出以時鐘為參考,內(nèi)部數(shù)據(jù)功能在UDQM或LDQM里進(jìn)行處理,內(nèi)含4個地址解碼模塊,具有自動恢復(fù)和自身恢復(fù)功能,每64 ms可產(chǎn)生4 096個刷新周期,同時具有可編程控制功能。

3.3 "STM32F103VCT6系列ARM微控制器

STM32F103VCT6使用高性能的ARM Cortex?M3 32位的RISC內(nèi)核,工作頻率為72 MHz,內(nèi)置高速存儲器(高達(dá)256 KB的閃存和48 KB的SRAM),豐富的增強I/O端口和聯(lián)接到兩條APB總線的外設(shè)。所有型號的器件都包含2個12位的ADC、3個通用16位定時器和一個PWM定時器,還包含標(biāo)準(zhǔn)和先進(jìn)的通信接口:多達(dá)2個I2C和SPI、3個USART、一個USB和一個CAN。供電電壓2.0 ~3.6 V,一系列的省電模式保證低功耗應(yīng)用的要求。

3.4 "DVI編碼芯片SiI9134

SiI9134是Silicon Image公司的DVI接口芯片,它將標(biāo)準(zhǔn)的RGB并行數(shù)字信號在行場同步信號、像素時鐘信號和DE使能信號的配合下,編碼成符合DVI1.0標(biāo)準(zhǔn)的TMDS數(shù)字信號輸出,內(nèi)核采用1.8 V供電,最高可支持36位顏色深度的1 080P@60 Hz視頻,內(nèi)部集成了YUV轉(zhuǎn)RGB轉(zhuǎn)換器,可編程的數(shù)據(jù)使能(DE)生成器,可以滿足大多數(shù)的DVI視頻編碼需求。

4 "系統(tǒng)硬件設(shè)計

4.1 "電源部分硬件設(shè)計

整個電路系統(tǒng)需要的電源電壓有5 V,3.3 V,1.8 V,1.2 V規(guī)格的電壓,所以電路系統(tǒng)設(shè)計過程中采用AC?DC產(chǎn)生5 V電壓,再使用LDO將5 V電壓轉(zhuǎn)換成3.3 V、1.8 V、1.2 V需要的電壓。主電源使用金升陽LH05?13B05 AC?DC電源,它可將220 V交流電源直接轉(zhuǎn)換成直流5 V輸出,具有寬輸入電壓:85~305 VAC/120~430 VDC,軍工級低溫工作范圍:-40~70 ℃,轉(zhuǎn)換效率高達(dá)87%,滿足IEC60950、EN60950、UL60950安規(guī)認(rèn)證標(biāo)準(zhǔn),具有輸出短路、過壓、過流等保護(hù)功能。3.3 V的LDO芯片選用美國國家半導(dǎo)體公司的LM1085?3.3,將5 V電壓轉(zhuǎn)換成3.3 V它具有最大3 A的輸出電流,可以滿足本設(shè)計的要求。1.8 V和1.2 V的LDO芯片選用TI公司的TLV1117芯片,完成電壓轉(zhuǎn)換。電源電路設(shè)計見圖2。

lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\09t2.tifgt;

圖2 視頻信號發(fā)生器電源電路

4.2 "DVI視頻接口部分硬件設(shè)計

由于SiI9134最大支持36位顏色深度,本設(shè)計使用的是24位顏色深度,所以在設(shè)計過程中將RGB三種顏色的低4位數(shù)據(jù)位接地,使用高8位數(shù)據(jù)位。SiI9134支持HDMI1.3標(biāo)準(zhǔn),有音頻編碼功能,本設(shè)計中不涉及音頻部分,音頻信號管腳采用懸空處理,SiI9134功能可以通過芯片的I2C接口進(jìn)行配置,在此采用STM32F103VCT6完成通過I2C接口對SiI9134的初始化,使其工作在DVI1.0模式下。SiI9134電路接口圖見圖3。

4.3 "SDRAM接口部分硬件設(shè)計[3?4]

由于動態(tài)存儲器存儲單元存在漏電現(xiàn)象,為了保持每個存儲單元數(shù)據(jù)的正確性,HY57V641620HG必須保證在64 ms內(nèi)對所有的存儲單元刷新一遍。一個自動刷新周期只能刷新存儲單元的一個行,每次刷新操作后內(nèi)部刷新地址計數(shù)器自動加“1”。只有在所有體都空閑(因為4個體的對應(yīng)行同時刷新)并且未處于低功耗模式時才能啟動自動刷新操作,刷新操作執(zhí)行期間只能輸入空操作,刷新操作執(zhí)行完畢后所有體都進(jìn)入空閑狀態(tài)。該器件可以每間隔7.8 μs 執(zhí)行一次自動刷新命令,也可以在64 ms內(nèi)的某個時間段對所有單元集中刷新一遍,本設(shè)計采用的就是SDRAM的自動刷新模式,下圖為HY57V641620HG與FPGA的接口電路設(shè)計圖見圖4。

4.4 "顯示數(shù)據(jù)產(chǎn)生電路設(shè)計

DVI接口需要顯示的數(shù)據(jù)由STM32F103VCT6產(chǎn)生后通過FSMC接口送進(jìn)FPGA,可變靜態(tài)存儲控制器(Flexible Static Memory Controller,F(xiàn)SMC)是STM32系列中內(nèi)部集成的高存儲密度微控制器特有的存儲控制機制。通過對特殊功能寄存器的設(shè)置,F(xiàn)SMC能夠根據(jù)不同的外部存儲器類型,發(fā)出相應(yīng)的數(shù)據(jù)/地址/控制信號類型以匹配信號的速度,從而使得STM32系列微控制器不僅能夠應(yīng)用各種不同類型、不同速度的外部靜態(tài)存儲器。在本設(shè)計中把FSMC接口配置成16位的8080接口模式與FPGA通信,實現(xiàn)數(shù)據(jù)交換,接口電路如圖5所示。

lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\09t4.tifgt;

圖4 HY57V641620HG與FPGA接口電路

lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\09t5.tifgt;

圖5 STM32數(shù)據(jù)顯示數(shù)據(jù)發(fā)生接口電路

5 "系統(tǒng)軟件設(shè)計

5.1 "FPGA邏輯軟件設(shè)計

顯示邏輯需要與STM32通信完成顯示數(shù)據(jù)的讀取,并將其送入SDRAM中緩存,完成緩存數(shù)據(jù)更新后,即可從SDRAM中讀取數(shù)據(jù)通過DVI視頻信號編碼邏輯生成需要的RGB并行數(shù)據(jù)信號,送入DVI編碼芯片,編碼為串行TMDS視頻數(shù)據(jù)。數(shù)據(jù)讀寫顯示邏輯的原理框如圖6所示。

5.2 "顯示數(shù)據(jù)發(fā)生軟件設(shè)計[5]

FPGA顯示邏輯類似于計算機顯卡的功能,本身不產(chǎn)生顯示內(nèi)容,需要顯示的內(nèi)容由CPU產(chǎn)生,本設(shè)計使用STM32來產(chǎn)生顯示數(shù)據(jù), STM32上電完成內(nèi)部硬件初始化后,STM32從存儲于自身FLASH的字庫中讀取需要顯示的字庫信息,通過FSMC接口送入顯存SDRAM中,完成一幀圖像的輸入后,由啟動FPGA顯示邏輯,完成DVI數(shù)據(jù)輸出的顯示刷新,顯示程序的流程圖如圖7所示。

lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\09t6.tifgt;

圖6 數(shù)據(jù)讀寫顯示邏輯框圖

lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\09t7.tifgt;

圖7 數(shù)據(jù)顯示程序流程圖

6 "實驗結(jié)果和結(jié)論

為了驗證DVI視頻信號發(fā)生器的實際效果,使用視頻信號采集器對信號發(fā)生器實際的輸出信號進(jìn)行采集記錄,并使用IRIG?B碼為采集器授時,采集器完成圖像采集記錄并圖像疊加時間信息,測試視頻的截圖見圖8。

lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\09t8.tifgt;

圖8 視頻信號采集器采集的圖像

7 "結(jié) "語

基于FPGA的DVI視頻信號發(fā)生器,在設(shè)計過程中,創(chuàng)新性地使用STM32外部特有的FSMC接口,完成了處理器和FPGA的數(shù)據(jù)交換,以較低的功耗和較小的板卡體積實現(xiàn)了多種時序DVI視頻信號的產(chǎn)生,為便攜式工業(yè)DVI視頻應(yīng)用提供了一種新的解決方案。

參考文獻(xiàn)

[1] "林國平.新型DVI數(shù)字視頻接口電路的研究[J].電子設(shè)計工程,2011,19(12):163?165.

[2] 李政江,陳文彬,何其銳.DVI接口應(yīng)用系統(tǒng)的設(shè)計[J].國外電子元器件,2007(3):31?34.

[3] 劉云清,佟首峰,姜會林.利用FPGA實現(xiàn)SDRAM控制器的設(shè)計[J].長春理工大學(xué)學(xué)報,2005,28(4):47?50.

[4] 田豐,鄧建國,李巍,等.SDRAM控制器的設(shè)計與VHDL實現(xiàn)[J].電子技術(shù)應(yīng)用,2005,31(2):74?77.

[5] STMicroelectronics. STM32 Reference manual (RM0008) [EB/OL]. [2012?11?21]. http:// www.download.csdn.net.

[6] 陳沛文.圖像DVI輸出的FPGA實現(xiàn)[J].現(xiàn)代電子技術(shù),2005,28(10):63?65.

主站蜘蛛池模板: 免费无码AV片在线观看国产| 中文字幕无码中文字幕有码在线| 国产自产视频一区二区三区| 免费毛片视频| 欧美不卡视频一区发布| 国产爽爽视频| 久久一级电影| 99视频精品在线观看| 福利视频99| 99在线视频网站| 亚洲无码精品在线播放| 亚洲视频免费在线看| 国产精女同一区二区三区久| 日韩成人在线一区二区| 亚洲成aⅴ人片在线影院八| 夜夜操天天摸| 成年片色大黄全免费网站久久| 久久精品这里只有精99品| 人妻中文字幕无码久久一区| 97精品伊人久久大香线蕉| 亚洲国产成人久久精品软件| 91青青视频| 欧美日韩中文字幕二区三区| 免费看a毛片| 国产丝袜啪啪| 特级做a爰片毛片免费69| 毛片在线播放网址| 国产乱人激情H在线观看| 久久综合丝袜长腿丝袜| 免费毛片全部不收费的| 国产嫩草在线观看| 欧美另类一区| 久久这里只有精品免费| 国产精品亚洲专区一区| 国产精品欧美在线观看| 男女性午夜福利网站| 制服丝袜 91视频| 国产波多野结衣中文在线播放| 国产精品lululu在线观看| 亚洲最大福利视频网| 青青操视频免费观看| 9966国产精品视频| 亚洲无码A视频在线| 国产在线日本| 欧美三级自拍| 亚洲AV无码一区二区三区牲色| 麻豆精品在线视频| 国产又黄又硬又粗| 亚洲日韩AV无码一区二区三区人 | 欧美一级大片在线观看| 亚洲二区视频| www.亚洲一区二区三区| 在线色综合| 欧美色图第一页| 久久香蕉国产线看观看精品蕉| 亚洲欧洲日产国产无码AV| 久久狠狠色噜噜狠狠狠狠97视色 | 2021亚洲精品不卡a| 亚洲天堂视频在线免费观看| 欧美性猛交xxxx乱大交极品| 91网站国产| 91在线无码精品秘九色APP| 亚洲欧美日本国产综合在线| 免费国产好深啊好涨好硬视频| 亚洲九九视频| 成年人午夜免费视频| 国产一二三区在线| 亚洲天堂视频在线观看| 在线观看国产黄色| 91免费国产高清观看| 人妻丰满熟妇αv无码| 中文字幕久久波多野结衣| 久久成人国产精品免费软件 | 免费可以看的无遮挡av无码| av尤物免费在线观看| 欧美乱妇高清无乱码免费| 一级毛片中文字幕| 色综合久久无码网| 中文一区二区视频| 国产成人亚洲精品蜜芽影院| 波多野结衣一区二区三区四区视频| 国产人在线成免费视频|