《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于LVDS和PCI接口的高速圖像傳輸系統(tǒng)設計
基于LVDS和PCI接口的高速圖像傳輸系統(tǒng)設計
2014年電子技術應用第7期
張?zhí)煳?,2,劉文怡1,2
1.中北大學 儀器科學與動態(tài)測試教育部重點實驗室,山西 太原030051; 2.中北大學 電子測試技
摘要: 針對數(shù)字圖像處理與傳輸領域數(shù)據(jù)量大而傳統(tǒng)接口無法滿足其高速率傳輸要求的現(xiàn)狀,提出了一種基于LVDS和PCI接口的高速圖像傳輸系統(tǒng)的設計,對系統(tǒng)總體設計和各電路模塊進行了詳細介紹和分析,并對系統(tǒng)整體功能進行了測試。該系統(tǒng)以FPGA作為控制核心,采用乒乓操作實現(xiàn)數(shù)據(jù)的無縫緩沖,重點研究了LVDS接口和PCI總線技術,保證圖像數(shù)據(jù)的高速、可靠傳輸。測試結果表明,該傳輸系統(tǒng)性能穩(wěn)定,能可靠地實現(xiàn)圖像數(shù)據(jù)傳輸,最大傳輸速率可達18 MB/s,具有一定的實用價值。
中圖分類號: TN919
文獻標識碼: A
文章編號: 0258-7998(2014)07-0051-03
Design of the high-speed image transmission system based on LVDS and PCI interface
Zhang Tianwen1,2,Liu Wenyi1,2
1.Key Laboratory of Instrumentation Science & Dynamic Measurement of Ministry of Education, North University of China,Taiyuan 030051,China;2.National Key Laboratory of the Electronic Measurement Technology, North University of China, Taiyuan 030051,China
Abstract: For the situation of large amount of data in digital image processing and transmission fields, and traditional interfaces are unable to meet the high-speed transmission requirements, a high-speed image transmission system based on LVDS and PCI interface is proposed, in which the overall design of the system and each circuit module are described and analysed in detail, and overall system functions are tested. FPGA is regarded as the control core in this transmission system. Seamless data buffering has been achieved by using ping-pong operation. This paper focuses on the LVDS interface and the PCI bus technology so as to ensure high-speed, reliable transmission of image data. The test results show that the system is stable and reliable to implement the transmission of image data, and the maximum transfer rate is up to 18 MB/s,which has certain practical values.
Key words : LVDS;PCI bus;FPGA;high-speed transmission

     近年來,隨著電子信息、多媒體技術的快速發(fā)展,在圖像處理和視頻傳輸?shù)阮I域中傳輸?shù)臄?shù)據(jù)量越來越大,這對數(shù)據(jù)傳輸?shù)乃俣群唾|量提出了很高的要求[1]。然而,一些傳統(tǒng)的點對點物理層接口由于在速度、可靠性、功耗、成本等方面的限制,已經(jīng)無法滿足高速數(shù)據(jù)傳輸?shù)膽靡螅虼似惹行枰环N速率快、可靠性高、功耗低的數(shù)據(jù)傳輸方式。低壓差分信號技術LVDS(Low Voltage Differential Signaling)使用極低的擺幅通過雙絞電纜傳輸數(shù)據(jù),是一種最高傳輸速率可達1.923 Gb/s的通用接口技術,并且由于其低壓差分的傳輸方式,具有較強的抑制信號干擾能力,大大提高了數(shù)據(jù)傳輸?shù)木嚯x、速率和可靠性[2]。此外在計算機測量領域,PCI總線憑借其出色性能以及良好的兼容性,在工業(yè)控制、數(shù)據(jù)采集、信息通信、航空航天等領域得到廣泛的應用[3],為圖像數(shù)據(jù)高速傳輸提供了有力的保障。

    結合LVDS接口與PCI總線能夠滿足高速傳輸?shù)奶匦裕疚闹饕獜南到y(tǒng)總體設計、硬件設計和邏輯設計等方面介紹一種基于LVDS和PCI接口的高速圖像傳輸系統(tǒng)。

1 系統(tǒng)總體設計

    本文設計的高速圖像傳輸系統(tǒng)主要實現(xiàn)對數(shù)字圖像信息的編碼、傳輸以及顯示功能,突出傳輸系統(tǒng)的高效與可靠。系統(tǒng)采用模塊化設計思路,各個模塊之間既相互獨立又相互配合,主要由電源轉換模塊、圖像編碼模塊、LVDS收發(fā)模塊、FPGA邏輯控制模塊和PCI接口等模塊組成。其中,圖像編碼模塊的功能由軟件完成,根據(jù)圖像格式進行相應的二進制編碼; FPGA邏輯控制模塊實現(xiàn)系統(tǒng)對硬件高集成度的要求。系統(tǒng)總體框圖如圖1所示。

    該系統(tǒng)的圖像信息輸入主要包括單幅圖片以及視頻流數(shù)據(jù),圖像編碼模塊首先根據(jù)內部協(xié)議規(guī)范的幀格式對圖像信息進行二進制編碼,之后將數(shù)據(jù)幀依次發(fā)送到FPGA邏輯控制模塊中;FPGA邏輯控制模塊對兩片SRAM采用乒乓操作,將接收到的數(shù)據(jù)交替讀/寫進行緩沖,然后通過LVDS發(fā)送模塊發(fā)送出去;在接收端,LVDS接收模塊對接收的數(shù)據(jù)進行串/并轉換,F(xiàn)PGA邏輯控制模塊將數(shù)據(jù)寫入Flash存儲芯片進行備份,同時將數(shù)據(jù)通過PCI接口傳輸給上位機進行處理及顯示。在此過程中,系統(tǒng)指令的下發(fā)均由上位機完成。

2 硬件設計

2.1 LVDS收發(fā)單元

    LVDS收發(fā)單元由LVDS發(fā)送模塊和LVDS接收模塊兩部分組成。設計選用美國德州儀器公司的10位總線型低壓差分信號串化器SN65LV1023A和解串器SN65LV1224A作為數(shù)字圖像數(shù)據(jù)高速傳輸?shù)腖VDS接口芯片,接口電路如圖2所示。

    SN65LV1023/1224A芯片組采用主動工作模式,可輸入的頻率范圍為10~66 MHz,芯片最高傳輸速率可達792 Mb/s,具有初始化、同步、數(shù)據(jù)傳輸、休眠、高阻5種工作狀態(tài)[4]。該芯片組在正常工作之前必須經(jīng)過時鐘同步操作。當系統(tǒng)上電后,芯片組首先將輸出管腳置為高阻態(tài)并啟動鎖相環(huán),再由串化器發(fā)送SYNC(“000000111111”)同步信息,若解串器LOCK管腳置“0”,則說明時鐘已同步,可以進行數(shù)據(jù)傳輸。在數(shù)據(jù)傳輸過程中,串化器將接收到的10 bit電平數(shù)據(jù)進行并/串轉換,然后將內嵌有時鐘信息的串行數(shù)據(jù)發(fā)送到差分端口經(jīng)由屏蔽雙絞線輸出;在接收端,解串器在REFCLK時鐘下將接收到的串行數(shù)進行串/并轉換并存入鎖存器中,根據(jù)重建的同步時鐘信號RCLK將10 bit并行數(shù)據(jù)輸出,從而完成整個傳輸過程。設計中采用內嵌時鐘恢復技術進行數(shù)據(jù)處理,有效地解決了由于時鐘與數(shù)據(jù)同步不嚴格而引起的制約其性能的一系列問題。

    由于高頻信號在PCB導線和電纜上的損耗會使邊沿變化速率降低,引入碼間串擾,但這會導致傳輸信號衰減。所以為了保證數(shù)據(jù)的傳輸質量,設計中配合使用LVDS芯片和電纜延展器芯片。采用CLC001驅動器和CLC014均衡器實現(xiàn)高速傳輸?shù)男盘栒{理作用,降低了信號損耗,補償了信號衰減,從而保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性和可靠性。

2.2 PCI接口單元

    本設計采用PCI接口單元實現(xiàn)底層電路與上位機之間的數(shù)據(jù)傳輸。上位機通過PCI接口單元實現(xiàn)指令下發(fā)和數(shù)據(jù)上傳,并完成數(shù)據(jù)處理和顯示功能。PCI(Peripheral Component Interconnect)總線規(guī)范是一種高性能32/64 bit地址數(shù)據(jù)復用的高速外圍設備接口標準[5]。該總線具有眾多優(yōu)點,當采用33 MHz時鐘,32 bit數(shù)據(jù)總線最大傳輸速率可達132 MB/s,當擴展到64 bit數(shù)據(jù)總線后,其數(shù)據(jù)吞吐量可達264 MB/s的峰值。如果換用66 MHz時鐘,數(shù)據(jù)傳輸速率理論峰值高達528 MB/s[6]。考慮到PCI協(xié)議復雜性較高,如果直接使用FPGA對其進行設計難度較大,因此采用PLX公司的PCI總線通用接口芯片PCI9054作為PCI總線與本地總線的橋接芯片,其控制方便、成本低廉、通用性強。PCI接口電路如圖3所示。

    PCI接口單元主要由PCI9054、HT93LC56和外部晶振組成。PCI9054芯片提供PCI、LOCAL和E2PROM 3個接口,分別實現(xiàn)與PCI總線、本地總線和配置芯片的物理連接。本設計采用32 bit數(shù)據(jù)寬度,數(shù)據(jù)與地址不復用,故配置PCI9054工作在C模式下。測試指令的下發(fā)采用直接從模式,應用程序首先利用API將指令數(shù)據(jù)復制到主機內核空間,然后CPU通過驅動程序獲得PCI總線的控制權,實現(xiàn)對本地總線和配置寄存器的訪問;而數(shù)據(jù)上傳過程由于數(shù)據(jù)量大、速率快,所以采用DMA方式,DMA方式無需CPU的參與即可實現(xiàn)本地總線與PCI總線的數(shù)據(jù)交換,能夠完成高速傳輸?shù)娜蝿铡?shù)據(jù)上傳操作同樣由應用程序發(fā)起,首先申請用戶空間用于存儲上傳的數(shù)據(jù),并通過API將其地址映射到內核空間地址,然后配置PCI內部的DMA寄存器,啟動DMA傳輸。在DMA方式下,PCI9054作為PCI總線和本地總線的主控設備,將本地總線中的數(shù)據(jù)傳輸至內核空間,此時應用程序通過訪問用戶空間處理上傳的數(shù)據(jù)。指令下發(fā)和數(shù)據(jù)上傳過程分別如圖4、圖5所示。

3 系統(tǒng)邏輯設計

3.1 FPGA邏輯程序

    設計中,F(xiàn)PGA采用Xilinx公司的SPARTAN系列芯片,該芯片具有很高的邏輯資源,易于配置。系統(tǒng)發(fā)送端的FPGA邏輯控制模塊主要完成高速數(shù)據(jù)的接收緩存以及LVDS接口的時序控制。為了提高傳輸速度,避免數(shù)據(jù)流不連續(xù),系統(tǒng)采用“乒乓操作”,交替對兩片SRAM進行讀/寫。當FPGA接收到數(shù)據(jù)時,首先對SRAM 1進行寫操作,接著將下一幀圖像寫入SRAM 2;同時對SRAM 1進行讀操作,并將讀出的數(shù)據(jù)轉發(fā)到LVDS發(fā)送模塊。系統(tǒng)在對一片SRAM進行寫操作的同時,可以對另一片SRAM進行讀操作,如此交替讀/寫有效地節(jié)省了等待時間,從而提高了數(shù)據(jù)的傳輸速度,實現(xiàn)數(shù)據(jù)的無縫緩沖與處理。“乒乓操作”控制時序流程如圖6所示。

3.2 固件配置

    PCI9054內部寄存器的初始化配置由Microchip公司的E2PROM HT93LC56完成,主要包括PCI和Local配置寄存器、DMA寄存器、Runtime寄存器等寄存器組[7]。本設計采用從方式和DMA兩種數(shù)據(jù)傳輸方式,配置LAS0BA(0)=1、LAS0RR(0)=0、LBRD0(1:0)=11,將地址空間0作為指令下發(fā)的本地空間并設置數(shù)據(jù)寬度為32 bit;對DMA寄存器的配置包括:DMAMODE0(1:0)=11表示數(shù)據(jù)寬度為32 bit,DMAMODE0(8:7)=00表示傳輸采用單周期方式等。這些配置信息均可借助PLX公司提供的PLXMon工具進行燒寫。

4 測試結果

    為了驗證本系統(tǒng)圖像數(shù)據(jù)處理與高速傳輸?shù)目煽啃裕瑢ζ湔w進行了功能測試。圖像信息源采用大小為720×480的黑灰規(guī)律變化的圖像,將二進制數(shù)據(jù)還原成圖片之后通過肉眼觀察并進行軟件分析來判斷是否發(fā)生錯誤。

    圖7是接收到的一幀數(shù)據(jù)還原出的圖像,圖像清晰明了,沒有明顯的異常現(xiàn)象。圖8是測試系統(tǒng)功能時計算機記錄的一段數(shù)據(jù),虛框內的“42 4D”為幀頭,“36 D2 0F 00”為一幀圖像的數(shù)據(jù)大小,“D0 02 00 00”和“E0 01 00 00”分別表示圖像的寬度與高度,隨后是圖像數(shù)據(jù)區(qū)域(“00”代表黑色,“C8”代表灰色)。經(jīng)過軟件對比分析,接收到的數(shù)據(jù)準確無誤碼,所以該系統(tǒng)可以實現(xiàn)設計功能并具有較高的穩(wěn)定性。

    本文充分利用了LVDS技術的傳輸特點與應用優(yōu)勢,結合“乒乓”讀寫操作和PCI總線傳輸技術設計了一種基于LVDS和PCI接口的高速圖像傳輸系統(tǒng),并通過實驗驗證了該系統(tǒng)的可靠性和準確性。該系統(tǒng)可以應用到工業(yè)數(shù)據(jù)采集、測試等領域,具有較高的可靠性。

參考文獻

[1] 陳偉,宋燕星.基于LVDS技術的高速數(shù)圖像傳輸系統(tǒng)[J].電子測量技術,2008,31(11):172-174.

[2] 彭鄉(xiāng)琳.LVDS在長距離信號傳輸中的應用[J].兵工自動化,2006,25(7):60-61.

[3] 鄧鳳軍,張龍,王益忠.基于PCI總線的HDLC通信卡的設計與實現(xiàn)[J].電子技術應用,2012,38(8):30-36.

[4] Texas Instruments.SN65LV1023A/SN65LV1224A 10-MHz to 66-MHz,10:1 LVDS serializer/deserializer[Z].2003.

[5] 安冬冬,劉文怡,郅銀周.基于PCI9054從模式的數(shù)據(jù)采集卡設計與應用[J].計算機測量與控制,2010,18(10):2439-2440.

[6] 葉勇,沈三民,郭錚,等.基于PCI總線的高速串口通信卡的設計[J].電視技術,2013,37(3):82-85.

[7] PLX Technology.PCI 9054 data book version 2.1[Z].2000.

此內容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜精品视频网站| 欧美激情亚洲精品| 亚洲精品日韩精品| 性欧美大战久久久久久久久| 亚洲网站视频| 中文av一区二区| 亚洲免费精品| 日韩视频在线一区二区三区| 亚洲精品在线三区| 亚洲乱码视频| 99av国产精品欲麻豆| 日韩午夜av电影| 一区二区三区欧美日韩| 夜夜精品视频一区二区| 99热精品在线| 中国成人在线视频| 亚洲一区久久久| 午夜精品99久久免费| 午夜在线视频观看日韩17c| 香蕉成人久久| 亚洲第一黄网| 91久久国产精品91久久性色| 亚洲精品国产日韩| 日韩一二三区视频| 一二三区精品| 午夜国产精品影院在线观看 | 欧美日韩亚洲国产精品| 欧美日韩在线观看视频| 国产精品毛片一区二区三区 | 午夜精品视频在线观看| 欧美一区二区日韩| 亚洲国产精品123| 日韩视频一区二区| 亚洲在线电影| 久久国产精品久久久久久| 久久精品国产精品亚洲综合| 蜜桃久久av一区| 欧美精品一区视频| 欧美特黄一区| 国产色产综合色产在线视频| 尤物yw午夜国产精品视频明星| 亚洲激情社区| 亚洲——在线| 最新国产乱人伦偷精品免费网站| 夜夜嗨av色一区二区不卡| 亚洲女优在线| 老司机精品久久| 欧美四级伦理在线| 国产亚洲美州欧州综合国| 亚洲国产精品久久久久秋霞影院| 夜夜嗨av一区二区三区四季av| 午夜视黄欧洲亚洲| 日韩视频精品在线观看| 欧美一级久久久久久久大片| 久久免费高清视频| 欧美日韩精品免费观看视频完整| 国产农村妇女毛片精品久久麻豆| 在线日韩中文字幕| 亚洲午夜国产一区99re久久 | 亚洲乱码日产精品bd| 午夜精品久久久久久久白皮肤 | 欧美va亚洲va日韩∨a综合色| 欧美视频手机在线| 黄色成人av在线| 99ri日韩精品视频| 久久国产黑丝| 亚洲综合二区| 欧美夫妇交换俱乐部在线观看| 国产精品国产三级国产| 极品尤物av久久免费看| 宅男噜噜噜66国产日韩在线观看| 亚洲国产高清一区| 亚洲欧美精品伊人久久| 欧美黑人在线播放| 国产亚洲制服色| 99视频日韩| 亚洲日本va午夜在线电影| 欧美亚洲一区二区三区| 欧美理论在线播放| 国产综合亚洲精品一区二| 一区二区av在线| 亚洲欧洲免费视频| 久久精品国产亚洲一区二区三区| 欧美色综合天天久久综合精品| 精品9999| 小嫩嫩精品导航| 亚洲午夜在线观看| 欧美国产精品v| 一区二区三区在线不卡| 亚洲欧美一区二区原创| 亚洲素人在线| 欧美激情a∨在线视频播放| 国产区精品在线观看| 国产精品99久久久久久久vr| 亚洲老司机av| 欧美成人a视频| 一区视频在线看| 欧美一区亚洲| 欧美中文在线字幕| 国产精品入口福利| 一区二区三区 在线观看视频| 亚洲精品专区| 欧美freesex交免费视频| 国产亚洲精品资源在线26u| 亚洲一区二区在线看| 亚洲一本大道在线| 欧美日韩一区视频| 亚洲伦理网站| 一二三区精品| 欧美日韩一区二区三区| 亚洲人成在线免费观看| 亚洲精品自在久久| 欧美国产精品中文字幕| 亚洲电影网站| 亚洲精品一区二区网址| 欧美成人性生活| 最近中文字幕日韩精品 | 亚洲毛片网站| 欧美福利网址| 亚洲国产综合91精品麻豆| 亚洲日韩视频| 欧美14一18处毛片| 亚洲国产成人精品久久| 亚洲精品一级| 欧美精品三级在线观看| 日韩网站在线观看| 亚洲私拍自拍| 国产精品亚洲一区| 性娇小13――14欧美| 久久久国产91| 伊人久久亚洲影院| 亚洲日本在线视频观看| 欧美大片在线观看一区| 亚洲欧洲在线视频| 亚洲免费高清视频| 欧美日韩免费一区| 在线中文字幕日韩| 久久aⅴ国产欧美74aaa| 国产有码在线一区二区视频| 久久精品观看| 欧美高清视频一区二区| 亚洲精品一区二区三区婷婷月| 亚洲午夜在线观看视频在线| 国产精品美女一区二区在线观看| 香蕉久久a毛片| 蜜桃久久av一区| 亚洲精品综合在线| 午夜精品久久久久久久蜜桃app | 久久精品一区二区国产| 欧美国产日韩一二三区| 日韩亚洲一区二区| 欧美一区二区三区四区在线观看地址| 国产亚洲综合精品| 日韩视频免费| 国产精品日韩精品| 亚洲国产成人久久综合一区| 欧美日本免费一区二区三区| 亚洲一区二区三区四区视频| 久久免费高清视频| 亚洲久久视频| 欧美一区二区视频观看视频| 在线看国产日韩| 亚洲自拍偷拍视频| 精品电影在线观看| 亚洲视频高清| 国产亚洲成av人在线观看导航| 亚洲欧洲综合| 国产精品欧美日韩一区| 亚洲高清在线播放| 欧美午夜美女看片| 亚洲高清自拍| 欧美私人网站| 亚洲国产一区二区a毛片| 欧美午夜剧场| 亚洲激情网址| 国产精品视频男人的天堂| 亚洲国产一区二区三区a毛片 | 亚洲精品日韩欧美| 久久国内精品视频| 日韩视频在线观看| 久久久噜噜噜久久久| 日韩视频精品在线| 久久免费高清视频| 国产精品99久久不卡二区| 免费91麻豆精品国产自产在线观看| 一区二区三区国产在线观看| 麻豆精品91| 亚洲欧美综合精品久久成人| 欧美精品一区二区三区一线天视频| 午夜精品久久久久久久99热浪潮| 欧美日本亚洲| 亚洲国产日韩精品| 国产精品一区在线播放| 99精品国产一区二区青青牛奶| 国产日韩欧美精品在线| 一区二区三区欧美激情| 伊人婷婷欧美激情| 欧美在线看片a免费观看| 夜夜爽99久久国产综合精品女不卡| 久久一区国产|