亚洲精华国产精华精华液网站,你懂的,娇生惯养4ph归寻(矜以),丰年经继拇中文3与其他教材比较

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 技術百科 > 光柵-筆劃到LCD轉換系統的設計與實現

光柵-筆劃到LCD轉換系統的設計與實現

時間:2008-12-09 11:48:13來源:ronggang

導語:?本文介紹了光柵-筆劃信號的特點,提出了TMS320DM642 DSP+XC2S100E FPGA硬件結構設計方案,分析了轉換系統緩存分配關鍵技術,在介紹了系統工作原理基礎之上,闡述了系統輔助處理器件FPGA設計方案
摘 要:本文介紹了光柵-筆劃信號的特點,提出了TMS320DM642 DSP+XC2S100E FPGA硬件結構設計方案,分析了轉換系統緩存分配關鍵技術,在介紹了系統工作原理基礎之上,闡述了系統輔助處理器件FPGA設計方案,并給出了核心處理器件DSP的軟件流程。實踐證明了該系統具有可行性及可靠性。 關鍵字:光柵-筆劃;視頻;DSP;FPGA [b][align=center]Design and implementation of raster-stroke to LCD conversion system Luan Chun-Xu , Chen Xiao-Chuan, Yi Xiao-Qing[/align][/b] Abstract:The characteristic of raster-stroke signal is described. The hardware design proposal based on TMS320- DM642 DSP + XC2S100E FPGA is proposed. The key techniques about cache allocation of conversion system are discussed. After the operation principle of the conversion system is described, the design proposal of the subsidiary devices FPGA is elaborated and the software flow of the key devices DSP is presented. The practice shows that the system has feasibility and reliability. Key words:Raster-Stroke; Video; DSP; FPGA 0 引言   光柵-筆劃視頻信號已廣泛應用于現代軍、民用機載電子設備上[3]。光柵-筆劃視頻信號在空間上采用疊加方式,筆劃掃描出字符畫面, 緊接著光柵掃描出圖像, 二者顯示在同一視野區域內[4]。信號的總線數為5根,包括X(X方向掃描信號),Y(Y方向掃描信號),Z(筆劃亮滅信號),V(光柵亮滅信號),M(視頻波門信號,光柵與筆劃的分段標識),光柵視頻信號由X,Y,V構成,筆劃視頻信號由X,Y,Z構成,這五個信號之間有嚴格的同步關系。   祝俊等人已用復雜CPLD實現筆劃到光柵的轉換系統,但是由于輸入的模擬信號變化率快,加之疊有噪聲等因素,若只做簡單的制式變換會出現圖像模糊,蠕動,字符扭曲等現象。因此,我們設計了基于TMS320DM642 DSP的轉換系統,該系統已成功應用于機載設備中,具有更好的清晰度和更好的抗干擾能力。 1 系統結構及工作原理   1.1 系統結構設計   該系統主要實現48FPS(幀/秒)混合視頻信號到60FPS LCD數字信號的轉化及優化顯示功能。系統原理框圖如圖1所示。系統主要采用TI公司生產的TMS320 DM642 DSP,Xilinx公司生產的XC2S100E FPGA及Linear公司生產的LTC1420 A/D等芯片。   TMS320 DM642 DSP是TI公司于2003年推出的面向視頻/圖像處理的高性能定點DSP芯片,指令執行速度高達5760 MIPS,具有8個高性能獨立的功能單元,64Bit EMIF可支持1024MByte空間,無縫連接異步存儲器SRAM和EPROM,同步存儲器SDRAM和SBSRAM。并且存儲器之間及存儲器和外設之間的數據交換可以通過EDMA快速完成。XC2S100E FPGA是Xilinx公司SpartanⅡ系列產品,支持高達200Mhz的處理速度,具有202個I/O,38,400bit Distribute RAM,40K Bits Block RAM。   LTC1420 是一10Msps,12bit A/D轉換芯片。MT48LC4M32B2是4M 32bit芯片,最高支持166 MHz。Am29LV160D是2 M x 8Bit芯片,訪問速度最快可達到70ns。 [align=center] 圖1 系統原理框圖[/align]   1.2系統工作原理   1.2.1系統緩沖設計   該視頻信號轉換系統屬于實時系統,緩沖分配是系統設計的關鍵部分。采用緩沖主要有兩個目的,一是為提高據總線利用率,二是減小CPU與外存儲器速度差所造成的影響。系統主要以雙緩沖和四緩沖為主。雙緩沖以乒乓方式工作,在同一時刻,一個為讀緩沖,另一個為寫緩沖;四緩沖以循環方式工作,緩沖讀取依次由A到D進行,緩沖寫入也是依次由A到D進行,緩沖數據更新通過標識量判斷,當緩沖數據被讀走后,緩沖將轉為寫緩沖刷新其中數據。系統緩沖結構如圖2所示。從功能角度看,系統主要包括四類緩沖。第一類是視頻數據的采樣緩沖,主要包括FPGA中的AD_FIFO,DSP中的視頻采樣處理雙緩沖A和B。FPGA中的FIFO對經A/D采樣后的視頻信號進行緩沖,在A/D采樣和DSP間加入FIFO是為了減少DSP數據總線負擔,實現數據批量傳輸,提高DSP數據吞吐量;DSP中的采樣雙緩沖屬于軟緩沖,雙緩沖功能交替通過標識量進行控制,當一個緩沖接受FPAG數據時,另一緩沖數據正被視頻處理模塊讀取,采樣雙緩的使用避免了寫入和讀取沖突,實現了實時處理采樣數據的功能。第二類是視頻圖像形成雙緩沖A和B,采樣后的原始視頻信號經過濾波等處理后,送入內部數字圖像形成緩沖中,這兩個緩沖分別存有一幅數字圖像,使用雙緩既可完成視頻數據重組,實現掃描轉換,又可防止數據讀寫沖突,這兩個緩沖也是乒乓方式工作模式,一個緩沖在形成的圖像數據時,另一個緩沖正在向SDRAM中發送的圖像數據。第三類是視頻圖像發送緩沖,緩沖中存儲的是轉換后的視頻數據,由于輸入48FPS與輸出60FPS存在速率差,也即SDRAM的讀取速率大于寫入速率, 系統中采用的SDRAM四緩沖可防止這種速度差讀寫沖突,實現慢幀率到快幀率的轉換。第四類是LCD出口顯示緩沖,LCD FIFO是數字視頻信號出口硬緩沖,在SDRAM與LCD之間設置LCD FIFO主要是減小它們之間速度差異所產生的影響。 [align=center] 圖2 緩沖結構圖[/align]   1.2.2系統工作原理   X,Y,Z,V四路模擬信號首先經過AD813調理電路后以差分形式輸入到LTC 1420 A/D轉換芯片,經該芯片的采樣將模擬視頻信號轉換為數字視頻信號,采樣后的數字視頻信號與M信號組成32位視頻信號送入FPGA解碼,濾波,同步后,緩沖到FPGA AD FIFO中。當FIFO中的數據達到半滿時,FIFO向DSP發送半滿信號,觸發EDMA事件,EDMA將FIFO中包含200個數據的EDMA幀讀出,存儲到DSP A/D雙緩沖中的寫入緩沖中。DSP從DSP A/D緩沖讀取視頻信號進行濾波等處理,處理后的數據存入數字圖像形成緩沖中重組成視頻圖像數據。當整幅圖像數據形成后,觸發EDMA事件,通過EDMA將數字圖像數據拆分送到外部SDRAM的寫入緩沖中。FPGA LCD FIFO半空時將觸發EDMA事件,將SDRAM中以100個數據為EDMA幀的緩沖數據發送到LCD FIFO中,LCD FIFO緩沖后的數據再送到LCD控制器最終在LCD上顯示。 2 FPGA設計   FPGA設計采用ISE開發平臺,ISE是Xilinx CPLD/FPGA開發平臺,該平臺集成有十幾個輔助設計軟件,支持原理圖,VHDL,VerilogHDL輸入。從邏輯設計到最終配置文件生成及FPGA加載均可在該平臺上完成。開發過程中利用ISE提供的免費IP核和邏輯仿真軟件加快了原理邏輯設計速度。調試時采用在線邏輯分析儀ChipScope Pro方便了系統調試,縮短了系統開發周期。   系統FPGA原理框圖如圖3所示。FPGA在該系統中扮演視頻信號輔助處理的角色,是外部視頻信號接口和DSP的聯系紐帶,其功能模塊主要包括FIR濾波器,輸入視頻信號解碼器,A/D FIFO,LCD FIFO,輸出視頻信號解碼器,LCD控制電路等。 [align=center] 圖3 FPGA原理框圖[/align]   圖3左側輸入的X,Y,V,Z,M是經A/D輸出的數字視頻信號,X,Y進入FPGA后經過FIR低通濾波器及解碼器轉換為數字圖像的坐標點,為保證X,Y,Z,V,M五路信號的同步關系,Z,V,M信號需經延時電路。變換及延時后的信號組合成32位數據存放到AD FIFO中,FIFO半滿時,AD FIFO向DM642產生FIFO半滿事件。   圖3右側的LCD FIFO主要緩沖輸出視頻流,緩沖中的視頻數據經輸出視頻信號解碼器后與LCD時序產生電路產生的HS,VS,DE及CLK同步輸出到LCD。 3 系統軟件設計   DM642軟件主要由應用程序和DSP/BIOS嵌入式操作系統組成,主要完成FPGA配置,視頻圖像濾波,圖像矩陣形成及外設間協調等功能。   DM642主程序流程圖如圖4所示。系統程序及FPGA的配置文件存儲在FLASH中,上電后DSP從FLASH加載系統程序,并配置FPGA。初始化所有外設及緩沖區后使能A/D及LCD驅動,系統開始協同運作。 [align=center] 圖4 系統主程序流程圖[/align]   系統中數據傳輸無需DSP參與由EDMA獨自完成,EDMA完成A/D FIFO到DSP內部A/D雙緩(記為AD_EDMA),內部數字圖像雙緩到SDRAM四緩(記為SDRAM_EDMA)及SDRAM四緩到LCD FIFO(記為LCD_EDMA)三部分數據傳輸,并分別產生EDMA中斷。EDMA中斷處理程序流程圖如圖5所示,在EDMA中斷處理程序中,首先根據EDMA通道標識,對各種類型的EDMA中斷進行判斷。若為AD_EDMA中斷,則切換A/D雙緩并觸發AD軟中斷,AD軟中斷程序主要完成對剛寫入的A/D采樣數據進行區分,即判斷哪些是筆劃信號,哪些是光柵信號;若為SDRAM_EDMA中斷則觸發SDRAM軟中斷。若為LCD_EDMA中斷則更改LCD_EDMA源地址。   SDRAM軟中斷程序流程圖如圖5所示,在SDRAM軟中斷中首先判斷一幀圖像是否傳輸完畢,如果傳輸完畢則切換DSP發向SDRAM的四緩,即改變SDRAM_EDMA的目的緩沖地址;否則繼續發送上一幀圖像。   A/D處理任務程序框圖如圖5所示,在處理任務中首先檢查A/D采樣緩沖區中的數據是光柵信號還是筆劃信號,若是筆劃信號則進行特殊的數字濾波處理并轉化為數字圖像添加到數字圖像矩陣中;若是光柵信號則直接向數字圖像矩陣中填充。處理完成后觸發SDRAM_EDMA,向SDRAM發送準備好的圖像數據,若沒有準備好則不發送. [align=center] 圖5 系統子程序流程圖[/align] 4 系統驗證   經現場調試,系統可以正確顯示測試圖像,無抖動,蠕動等現象,而且在輸入信號上進行人工加擾時,對系統的顯示沒有明顯影響,已滿足設計需求及工程應用。 結束語   文章設計并實現了基于DM642視頻信號轉換系統。詳細闡述了系統工作原理,FPGA設計方案。實踐證明圖像顯示正確,穩定,清晰,受噪聲干擾小,滿足工程應用。該系統的實現對視頻轉換領域的應用有一定的參考價值。 參考文獻:   [1] 陳青華,謝曉方,高 波. 多功能顯示模擬器的設計與實現[J].《火力與指揮控制》第32卷,第8期 2007年8月. 110-112.   [2] 來躍深,尚雅層,宋方林,劉方,陳曉. 用追趕法實現光柵—筆劃兼容掃描[J].《電子技術應用》2005年 第11期.55-57.   [3] 祝俊, 林祖倫, 張義德, 楊健君. 隨機掃描到光柵掃描轉換系統的研究[J].《電子科技大學學報》 2005 年12月 第34卷 第6期.783-785.   [4] TMS320DM642 Video/Imaging Fixed-Point Digital Signal Processor SPRS200J–JULY 2002–REVISED[Z] AUGUST 2005,http://www.t i.com .   [5] TMS320C6000 DSP External Memory Interface (EMIF) Reference Guide Literature Number: SPRU266E February[Z] 2006,http://www. ti.com .   [6] Spartan-IIE 1.8V FPGA Family: Complete Data SheetDS077[Z] July 28, 2004,http://www.xilinx. com .

標簽:

點贊

分享到:

上一篇:基于分布式控制的樓宇自動化系統

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.siyutn.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

相關資訊

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號

主站蜘蛛池模板: 东乌珠穆沁旗| 民县| 新绛县| 谷城县| 鄂温| 忻城县| 尼玛县| 娄烦县| 通江县| 雷山县| 信丰县| 若羌县| 云和县| 诏安县| 郁南县| 古田县| 宁都县| 托克托县| 北安市| 高州市| 临沂市| 磴口县| 蓬安县| 沭阳县| 仲巴县| 巢湖市| 株洲市| 灵石县| 饶河县| 黄石市| 延安市| 新源县| 滁州市| 黑龙江省| 怀集县| 通榆县| 东乌珠穆沁旗| 吴忠市| 永春县| 商洛市| 伊金霍洛旗|