《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于LVDS技術(shù)的實(shí)時(shí)圖像測(cè)試裝置的設(shè)計(jì)
基于LVDS技術(shù)的實(shí)時(shí)圖像測(cè)試裝置的設(shè)計(jì)
崔中華, 熊繼軍, 沈三民
中北大學(xué) 教育部?jī)x器科學(xué)與動(dòng)態(tài)測(cè)試重點(diǎn)實(shí)驗(yàn)室, 山西 太原030051
摘要: 針對(duì)彈載圖像采集設(shè)備與地面測(cè)試臺(tái)之間大量實(shí)時(shí)圖像數(shù)據(jù)高速傳輸?shù)膯?wèn)題,提出了采用LVDS技術(shù)與FPGA相結(jié)合的解決方案,詳細(xì)介紹了實(shí)時(shí)圖像數(shù)據(jù)傳輸部分的硬件組成及工作原理。實(shí)驗(yàn)結(jié)果表明,該方案的數(shù)據(jù)傳輸速度達(dá)到20 MB/s,很好地滿足了實(shí)時(shí)圖像數(shù)據(jù)發(fā)送和接收的速度要求。
關(guān)鍵詞: FPGA 實(shí)時(shí)圖像 LVDS
中圖分類號(hào): TP375
文獻(xiàn)標(biāo)識(shí)碼: A
The design of image processing test-equipment based on LVDS technology
CUI Zhong Hua, XIONG Ji Jun, SHEN San Min
Key Laboratory of Instrumentation Science & Dynamic Measurement Ministry of Education, North University of China, Taiyuan 030051, China
Abstract: In order to resolve the high speed image processing data transmission between missile-mounted image gathering equipment and ground test-equipment, a solution which the LVDS technology and FPGA unify was proposed. This paper introduced the image processing data transmission part hardware composition and the working principle in detail. The experimental result indicated that the data transmission speed of this plan achieved 20 MB/s, had satisfied image processing data transmission and the receive speed request.
Key words : image processing; LVDS; FPGA

    目前在一些彈載設(shè)備中,由于采集的實(shí)時(shí)圖像數(shù)據(jù)量很大,因此在其與地面測(cè)試臺(tái)進(jìn)行數(shù)據(jù)傳輸時(shí)需要很高的傳輸速率。傳統(tǒng)的圖像數(shù)據(jù)傳輸方法存在很大的局限性。比如,物理層接口無(wú)法滿足數(shù)據(jù)的傳輸速度;由于傳輸通道的增多引起傳輸導(dǎo)線數(shù)量的增加導(dǎo)致系統(tǒng)功耗、噪聲也隨之增大等。低電壓差分信號(hào)傳輸技術(shù)(LVDS)為解決這一問(wèn)題提供了可能。
1 LVDS技術(shù)簡(jiǎn)介
  LVDS技術(shù)的核心是采用極低的電壓擺幅高速差動(dòng)傳輸數(shù)據(jù),可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)或一點(diǎn)對(duì)多點(diǎn)的連接,具有低功耗、低誤碼率、低串?dāng)_和低輻射等特點(diǎn),其傳輸介質(zhì)可以是銅質(zhì)的PCB連線,也可以是平衡電纜。LVDS在對(duì)信號(hào)完整性、低抖動(dòng)及共模特性要求較高的系統(tǒng)中得到了越來(lái)越廣泛的應(yīng)用[1]。
  圖1為L(zhǎng)VDS器件單工通信基本原理框圖。它由一個(gè)驅(qū)動(dòng)器、差分互連單元和一個(gè)接收器組成。驅(qū)動(dòng)器和接收器主要完成信號(hào)電平和傳輸方式轉(zhuǎn)換,它不依賴于特定的供電電壓,很容易遷移到低壓供電的系統(tǒng)中去,而性能不變。互連單元包含電纜、PCB上差分導(dǎo)線對(duì)以及匹配電阻。

2  系統(tǒng)總體方案設(shè)計(jì)
  系統(tǒng)采用USB接口電路實(shí)現(xiàn)計(jì)算機(jī)與FPGA的數(shù)據(jù)傳輸,以LVDS串行器與解串器構(gòu)建實(shí)時(shí)圖像的發(fā)送與接收電路。系統(tǒng)的原理框圖如圖2所示。

  系統(tǒng)的工作原理為:計(jì)算機(jī)將控制命令及實(shí)時(shí)圖像數(shù)據(jù)經(jīng)由USB接口發(fā)送給FPGA,F(xiàn)PGA將實(shí)時(shí)圖像數(shù)據(jù)部分存儲(chǔ)到高速SRAM,然后根據(jù)控制命令將SRAM中數(shù)據(jù)傳送給LVDS串行器;另外,F(xiàn)PGA還需將回讀的實(shí)時(shí)圖像數(shù)據(jù)以20 MB/s的速度經(jīng)由USB接口發(fā)送給計(jì)算機(jī)進(jìn)行處理。
3 系統(tǒng)結(jié)構(gòu)組成及其實(shí)現(xiàn)
3.1 USB接口實(shí)現(xiàn)

  本系統(tǒng)所使用的USB單片機(jī)選用Cypress公司開發(fā)的EZ-USB FX2芯片CY7C68013。該芯片集成了51單片機(jī)內(nèi)核、USB2.0收發(fā)器、串行接口引擎(SIE)、4 KBFIFO存儲(chǔ)器以及通用可編程接口等模塊,這些模塊則保證了CY7C68013可與外圍器件實(shí)現(xiàn)無(wú)縫的、高速的數(shù)據(jù)傳輸[2]。用戶在使用該單片機(jī)與外圍設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí),只需直接利用GPIF接口來(lái)實(shí)現(xiàn)與外圍設(shè)備之間的邏輯連接,就可以進(jìn)行高速數(shù)據(jù)的傳輸。CY7C68013的GPIF接口有16位數(shù)據(jù)線,6個(gè)RDY信號(hào)和6個(gè)CTL信號(hào)。其中RDY信號(hào)為等待信號(hào),GPIF可連續(xù)采樣RDY信號(hào)。通常用來(lái)等待指定信號(hào)的某個(gè)狀態(tài)出現(xiàn),以確定GPIF下一步動(dòng)作。CTL信號(hào)為控制輸出信號(hào)。通常用作選通信號(hào)、非總線輸出信號(hào)以及產(chǎn)生簡(jiǎn)單的脈沖信號(hào)[3]。 CY7C68013在高速模式下,發(fā)送數(shù)據(jù)的碼率可達(dá)到480 Mb/s,因此可將20 MB/s的實(shí)時(shí)圖像數(shù)據(jù)實(shí)時(shí)地傳送給計(jì)算機(jī)[2]。
  本系統(tǒng)的USB傳輸部分主要實(shí)現(xiàn)將計(jì)算機(jī)發(fā)出的控制命令及實(shí)時(shí)圖像數(shù)據(jù)發(fā)送給FPGA,并將回讀的實(shí)時(shí)圖像數(shù)據(jù)發(fā)送給計(jì)算機(jī)。計(jì)算機(jī)發(fā)送的命令信號(hào)通過(guò)CY7C68013的PE端口傳送給FPGA,實(shí)時(shí)圖像數(shù)據(jù)通過(guò)CY7C68013的GPIF接口發(fā)送給FPGA或上傳給計(jì)算機(jī)。由于USB與FPGA的傳輸速度不一致,所以還應(yīng)在FPGA中設(shè)置兩個(gè)軟FIFO,分別用于圖像數(shù)據(jù)的上傳與下發(fā)。
3.2 LVDS數(shù)據(jù)發(fā)送與接收部分
  本系統(tǒng)采用美國(guó)TI公司的10位總線型LVDS芯片SN65LV1023A和SN65LV1224A實(shí)現(xiàn)實(shí)時(shí)圖像的高速數(shù)據(jù)傳輸和回采。兩者發(fā)送和接收10 bit并行數(shù)據(jù)的速率在10 MHz~60 MHz之間。由于數(shù)據(jù)在并串轉(zhuǎn)換時(shí),SN65LV1023A會(huì)自動(dòng)加上1位起始位和1位停止位,則串行數(shù)據(jù)發(fā)送的實(shí)際速率為120 Mb/s~792 Mb/s之間。LVDS串行器和解串器都需一個(gè)外部時(shí)鐘。只有這兩個(gè)外部時(shí)鐘頻率同步時(shí),串行器和解串器才能正常通信。利用FPGA內(nèi)部時(shí)序邏輯,完全能夠解決工作時(shí)鐘頻率同步的問(wèn)題。
  實(shí)時(shí)圖像發(fā)送及接收電路如圖3所示。FPGA根據(jù)計(jì)算機(jī)控制命令先從高速SRAM中讀取1 B的數(shù)據(jù),然后的將該字節(jié)外加兩位的識(shí)別位共10位的并行實(shí)時(shí)圖像數(shù)據(jù)輸出到SN65LV1023A,再將轉(zhuǎn)化后的高速串行差分信號(hào)經(jīng)高速電纜驅(qū)動(dòng)器CLC006驅(qū)動(dòng)后遠(yuǎn)程傳輸。CLC006能在最高400 Mb/s數(shù)據(jù)速率下驅(qū)動(dòng)75 Ω傳輸線,還具有可控的輸出信號(hào)上升沿和下降沿時(shí)間,能使傳輸引入的抖動(dòng)最小。通過(guò)調(diào)整R25/R27和R26/R28的阻值為驅(qū)動(dòng)器提供正常輸入信號(hào)。其值大小參考芯片資料接口連接部分選擇,它隨其輸入電平類型及阻抗傳輸線而改變。驅(qū)動(dòng)器的信號(hào)輸出幅度隨著Rext-H與Rext-L間電阻值的增大而增大。為了實(shí)現(xiàn)信號(hào)的最優(yōu)化傳輸,將Rext-H與Rext-L之間電阻R36接為10 k?贅的可調(diào)電阻,根據(jù)實(shí)際情況調(diào)節(jié)R36阻值實(shí)現(xiàn)輸出信號(hào)幅度范圍的調(diào)整。

  由于傳輸線對(duì)信號(hào)有損耗,而且容易產(chǎn)生信號(hào)失真、畸變和碼元串?dāng)_等,本系統(tǒng)采用了自適應(yīng)電纜均衡器CLC014對(duì)遠(yuǎn)程傳輸后接收到的數(shù)據(jù)進(jìn)行均衡。CLC014具有同軸電纜和雙絞線的自動(dòng)均衡、載波檢測(cè)與輸出靜音功能,適用數(shù)據(jù)速率范圍為50 Mb/s~650 Mb/s,且具有極低的抖動(dòng)性能。
  LVDS接收器在內(nèi)部雖然提供了針對(duì)輸入懸空、輸入短路以及輸入不匹配等情況下的可靠性設(shè)計(jì),但是當(dāng)驅(qū)動(dòng)器三態(tài)或LVDS接收器沒有連接到驅(qū)動(dòng)器上時(shí),連接電纜會(huì)產(chǎn)生天線效應(yīng),此時(shí)LVDS接收器就有可能開關(guān)或振蕩。為避免此種情況的發(fā)生,傳輸電纜采用雙絞屏蔽電纜;另外在電路設(shè)計(jì)上外加上拉和下拉電阻來(lái)提高LVDS接收器的噪聲容限。圖3中的R31為100 Ω的匹配電阻,R32和R30分別為提高噪聲容限的上拉和下拉電阻,阻值為1.5 kΩ。
  FPGA主要通過(guò)控制LVDS串行器的TCLK、TCLK_R/F引腳以及LVDS解串器的RCLK、RCLK_R/F引腳實(shí)現(xiàn)數(shù)據(jù)的發(fā)送與接收。具體實(shí)現(xiàn)方法為:TCLK、RCLK引腳由FPGA分配同一時(shí)鐘(時(shí)鐘頻率為20 MHz),在時(shí)鐘的上升沿,F(xiàn)PGA先將從高速SRAM中讀取的1 B的數(shù)據(jù)發(fā)送出去,另外在FPGA接收到1 B的數(shù)據(jù)后,先將其存入內(nèi)部FIFO中,當(dāng)FIFO中的數(shù)據(jù)達(dá)到512 B后通知USB單片機(jī)讀取數(shù)據(jù),然后發(fā)送到計(jì)算機(jī)。
4 實(shí)驗(yàn)結(jié)果
  圖4與圖5分別為系統(tǒng)以20 MB/s的速度發(fā)送和接收的一幀512×512 B(每字節(jié)表示一個(gè)像素點(diǎn))圖像數(shù)據(jù),分析結(jié)果表明發(fā)送與接收的圖像數(shù)據(jù)完全一致,滿足系統(tǒng)的設(shè)計(jì)要求。

  采用LVDS技術(shù)與FPGA相結(jié)合的方法,實(shí)現(xiàn)了彈載圖像采集設(shè)備與地面測(cè)試臺(tái)之間高速數(shù)據(jù)傳輸,系統(tǒng)的傳輸速率可達(dá)到20 MB/s,并且提高了系統(tǒng)的可靠性和集成度。另外,整個(gè)系統(tǒng)的時(shí)序均由FPGA控制實(shí)現(xiàn),具有很強(qiáng)的重構(gòu)性。本設(shè)計(jì)已成功應(yīng)用于某CCD圖像采集設(shè)備的測(cè)試中,系統(tǒng)工作性能穩(wěn)定。
參考文獻(xiàn)
[1]     王冰,靳學(xué)明.LVDS 技術(shù)及其在多信道高速數(shù)據(jù)傳輸中的應(yīng)用[J]. 電子技術(shù)應(yīng)用,2003,29(3):55-57.
[2]     林剛勇,馬善農(nóng),許邦蓮.CY7C68013在數(shù)據(jù)傳輸中的應(yīng)用[J].微計(jì)算機(jī)信息, 2007(10):76-78.
[3]     徐志軍,徐光輝.CPLD/FPGA 的開發(fā)與應(yīng)用[M]. 北京: 電子工業(yè)出版社, 2002.
[4]     張國(guó)雄,測(cè)控電路[M].北京:機(jī)械工業(yè)出版社,2006.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。