《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的LVDS高速數據通信卡
基于FPGA的LVDS高速數據通信卡
摘要: 介紹了基于FPGA和PCI9054的LVDS數據通信卡的設計,通過FPGA實現了LVDS數據的接收發送控制、PCI9054實現了與上位機的數據交互,實現了10~200 Mbit·s-1速率的LVDS數據接收以及10~50 Mbit·s-1任意速率的LVDS數據發送。此板卡的設計,可以有效地應用于某遙測模擬信號源,并對待測設備的LVDS總線協議進行全面測試。
Abstract:
Key words :

    某遙測信號模擬源是用于產生模擬信號處理器、遙測組件測試和交付測試的前端輸入信號的專用設備。該信號源生成各種類型的信號,輸入給待測產品,測試時比對遙測信號模擬源生成的信號和其經過待測產品以后的信號,以判斷產品的功能是否正常。設計中的板卡為該遙測信號模擬源的組成部分,主要用于測試產品的LVDS總線協議的功能是否正常。由于待測信號的特殊應用,要求板卡能夠接收200 Mbit·s-1內的高速串行數據并能發送10~50 Mbit·s-1的任意速率LVDs數據。因PCI總線速度高、兼容性好、可靠性高且成本低,使其在各種與主機通信的總線技術中優勢明顯。FPGA資源豐富、速度快、開發方便快捷,因此在高速數據通信中應用廣泛。DDS頻率合成技術通過頻率控制字、相位控制字及參考時鐘的控制來實現輸出信號的調頻調相,并且輸出信號具有頻率轉換快、頻率分辨率高和相位噪聲低等優點。綜合上述特點,設計運用PCI9054實現PCI總線接口,FPGA實現數據接收發送控制及接口實現,DDS芯片AD9851產生任意LVDS數據發送時鐘,最后使用MFC實現板卡的交互界面并對板卡實現測試。

1 硬件設計

數據接收系統是將目標信號進行采集、處理并存儲,形成計算機可以處理的數據格式,即包含信號輸入單元、信號處理單元和信號輸出單元。數據發送系統是將目標數據傳送給下位機,下位機進行數據格式處理,然后按照數據協議形式通過信號輸出單元發送出去。除此之外整個系統還需要緩沖區、時鐘以及電源等相關模塊支持。圖1所示為本板卡的硬件設計框圖。

基于FPGA的LVDS高速數據通信卡設計

1.1 PCI接口設計

PCI總線是由Intel等公司制定的具有嚴格規范的外部設備互聯總線,是目前計算機中廣泛采用的局部總線,它的信號線包括32根地址數據復用線、仲裁、接口控制線、總線命令字節允許復用線和系統復位等。PCI接口設計一般采用兩種方法:(1)利用CPLD/FPGA實現,這種方法可以針對自己的需要定制功能,設計靈活性大。(2)用通用的接口芯片,如AMCC公司的S5933、PLX公司的PCI9054等。因PCI總線協議復雜,自行設計接口費時費力,而PCI接口芯片具有設計簡單、功能強大、可靠性好等特點,從而大大減少開發工作量。綜上所述,設計選用PCI90 54,C從模式工作,本地總線端輸入時鐘50 MHz,配置芯片為Mierochip Technology公司的93LC56串行EEPROM。

1.2 LVDS接口設計

低壓差分信號(Low Voltage Differential Signaling,LVDS)采用極低的電壓擺幅高速差動傳輸數據,可以實現點對點或一點對多點的連接。文中采用Cyclone I系列EP1C6Q240FPGA,它支持高速LVDS接口,利用其I/O的LVDS驅動器把FPGA內部邏輯信號轉換為低壓差分信號對,經過傳輸線傳送到對方差分接收電路。在Cyclone I系列FPGA中,使用LVDS接口只需在其配套的Quartus II軟件的MegaWizard中調用Alt lvds并進行定制即可。

基于FPGA的LVDS高速數據通信卡設計

LVDS接口電路的設計如圖2所示,FPGA發送端通過LVDS發送差分信號,在差分線上分別串接一個120 Ω電阻,再在其間并接一個170 Ω電阻,削弱差分信號的幅值,防止信號產生震蕩;FPGA接收端在差分線間并接一個100 Ω的終端電阻,電流主要通過終端電阻形成回路,從而在接收器的輸入端形成差分接收的信號電壓;PCB布線時防止LVDS高速信號串擾和互擾,避免其他信號耦合到LVDS傳輸線上,應盡量將LVDS信號和其他信號分別布在兩個信號層上。

1.3 其他接口設計

為滿足PCI總線的DMA傳輸特性,需要在硬件上加入緩沖區。輸入的LVDS速率越高,需要的緩沖區容量越大,以保證不丟失數據。因此設計選用Micron公司提供的MT48LC2M32 SDRAM作為緩沖區,它是一款64 MB全同步SDRAM。另外,輸出的LVDS信號要求10~50 MHz頻率范圍內任意可調,因此選用AD公司采用CMOS技術生產的直接數字合成器AD9851,它的最高工作時鐘為180 MHz,內部除了完整的高速DDS外,還集成了時鐘6倍頻器和一個高速比較器,并且它的接口控制簡單,可以用8位并行口或串行口直接輸入頻率、相位等控制數據。設計中通過FPGA中PLL輸出30 MHz時鐘,倍頻器將參考時鐘倍頻至180 MHz,控制接口采用并行口傳輸。

除此之外,時鐘模塊采用有源晶振為系統提供50 MHz時鐘,SDRAM時鐘由FPGA內部PLL合成。電源模塊采用外圍電路簡單的LDO(Low Dropout Regulator)提供3.3V及1.5V電源電壓。

1.4 FPGA內部結構設計

FPGA內部結構的邏輯設計是本板卡設計的核心部分,圖3所示為本系統FPGA內部結構框圖。

基于FPGA的LVDS高速數據通信卡設計

LVDS信號接收器接收外部的LVDS數據幀,檢出幀頭,并將幀數據傳送給雙口RAM進行處理,一個數據幀包含32 bit的幀頭和256×32 bit的幀數據。接收的雙口RAM實現數據的乒乓存儲,寫數據的寬度為1 bit,讀數據的寬度為32 bit,以此來實現數據的串并轉換,同時實現數據時鐘域的轉換。LVDS接收數據控制模塊用于產生雙口RAM和SDRAM控制器的地址總線、數據總線和控制總線,實現各接收模塊聯合控制和數據轉移,同時它還負責從SDRAM控制器讀取數據送至FPGA內的FIFO緩沖區,用于PCI總線交互。

LVDS信號發送部分由LVDS發送數據控制、雙口RAM、FIFO緩沖、LVDS信號發送器和DDS控制器組成。LVDS發送數據控制用于產生各模塊的地址、數據和控制總線,實現數據轉移和交互。雙口RAM實現并串轉換和乒乓存儲。LVDS信號發送器為數據幀添加包頭,并連同幀數據以AD98 51產生的發送頻率串行發送出去。

 

另外,SDRAM控制器是FPGA內用于外部SDRAM控制的模塊,PCI本地總線控制器是FPGA內用于控制PCI9054本地總線交互的模塊,DDS控制器是FPGA內用于外部AD9851控制的模塊。PLL是Ahera FPGA內提供的模擬延遲鎖相環模塊,可以實現系統時鐘的倍頻、分頻及延遲等時鐘控制操作。通過該模塊可以實現系統內不同時鐘域的時鐘分配。

2 軟件設計

系統設備的驅動程序采用Windows下的WDM(Windows Driver Model)驅動程序。目前開發WDM驅動程序通常有3種工具,即Windows DDK、DriverStudio和WinDriver。由于DriverStudio包含完善的源代碼生成工具以及相應的類庫和驅動程序樣本,提供了在VC++下進行驅動程序開發的支持,因此設計中使用DdverStudio來開發WDM驅動程序。

設計的上層應用程序采用Microsoft Virtual Studio作為開發平臺,通過MFC設計了人機交互界面,主要用于完成接收數據顯示存儲、發送數據載入、發送頻率控制字以及PCI控制命令等功能。其程序面板如圖4所示。

基于FPGA的LVDS高速數據通信卡設計

3 結果測試

在Ahium Designer 2009平臺上進行板卡硬件原理圖和PCB圖設計,FPGA芯片采用Altera公司的EP1C6Q240C6,使用Quartus II 9.0開發系統實現編程和仿真,完成對電路設計的功能仿真和時序仿真。

在Quartus II中進行引腳分配并編譯完工程后,將設計文件下載到FPGA的配置芯片中。在硬件上將LVDS的發送端和接收端連接以實現自發自收。在PC機的應用程序中設置發送頻率為50 MHz,然后點擊“發送頻率控制字”按鈕發送頻率控制字,載入從0開始的連續累加數字,點擊“開始發送”按鈕發送數據,然后點擊“開始接收”按鈕接收數據。從圖4所示的發送與接收數據顯示可以發現,接收到的LVDS數據與發送的LVDS數據完全一致,系統的發送功能與接收功能符合設計要求。

4 結語

介紹了基于FPGA和PCI9054的LVDS數據通信卡的設計,通過FPGA實現了LVDS數據的接收發送控制、PCI9054實現了與上位機的數據交互,實現了10~200 Mbit·s-1速率的LVDS數據接收以及10~50 Mbit·s-1任意速率的LVDS數據發送。此板卡的設計,可以有效地應用于某遙測模擬信號源,并對待測設備的LVDS總線協議進行全面測試。

 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲高清在线播放| 午夜久久久久| 先锋影音国产一区| 一区二区不卡在线视频 午夜欧美不卡在| 狠狠色狠狠色综合日日tαg| 国产精品福利影院| 欧美日韩免费网站| 欧美激情一区二区三区不卡| 欧美 日韩 国产在线| 久久人91精品久久久久久不卡| 欧美专区日韩视频| 久久激情视频久久| 欧美在线免费视频| 欧美在线在线| 欧美怡红院视频一区二区三区| 亚洲欧美卡通另类91av| 午夜精品久久| 午夜精品久久久久久99热| 亚洲欧美成人| 欧美一区二区在线看| 欧美在线亚洲综合一区| 久久精品首页| 美女视频网站黄色亚洲| 欧美激情亚洲自拍| 欧美日韩亚洲高清一区二区| 欧美日韩在线电影| 国产精品日韩一区二区三区| 国产亚洲欧美日韩在线一区| 国产一区二区精品久久91| 好吊视频一区二区三区四区| 樱桃成人精品视频在线播放| 亚洲国内高清视频| 99国产精品久久| 亚洲午夜精品久久| 午夜精品久久一牛影视| 久久国产精品久久久久久久久久| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲精品美女免费| 亚洲三级免费| 宅男噜噜噜66一区二区66| 亚洲欧美不卡| 久久久噜噜噜久久久| 欧美高清视频在线| 欧美调教视频| 国产在线一区二区三区四区 | 黑人中文字幕一区二区三区| 狠狠色狠狠色综合日日tαg| 亚洲精品一区中文| 亚洲男女自偷自拍| 亚洲电影av| 这里只有精品视频| 久久精品一区二区三区中文字幕| 欧美大片国产精品| 欧美性大战xxxxx久久久| 国产性做久久久久久| 91久久精品国产91久久| 亚洲一级二级| 亚洲国产精品一区二区第一页 | 亚洲在线中文字幕| 久久天天躁夜夜躁狠狠躁2022| 欧美激情国产日韩| 国产精品伦一区| 亚洲大胆美女视频| 亚洲素人在线| 亚洲片在线观看| 午夜久久久久久久久久一区二区| 久热精品在线视频| 国产精品va在线播放我和闺蜜| 国内精品模特av私拍在线观看| 亚洲精品日本| 欧美一区二区三区免费大片| 一本色道**综合亚洲精品蜜桃冫 | 亚洲国产欧美日韩| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产一区二区三区高清| 西瓜成人精品人成网站| 欧美韩日一区二区| 国产一区二区三区四区五区美女| 99精品国产在热久久| 亚洲大片av| 午夜在线成人av| 欧美片在线播放| 极品尤物av久久免费看| 亚洲伊人久久综合| 99精品国产在热久久婷婷| 久久久亚洲精品一区二区三区| 欧美午夜精品久久久| 亚洲欧洲日韩在线| 亚洲国产成人av在线| 性久久久久久久久| 欧美日韩中文| 亚洲黄色av| 亚洲国产欧美国产综合一区| 久久xxxx| 国产精品日韩电影| 99国产精品久久久久久久成人热| 亚洲激情第一页| 久久久久久久久综合| 国产精品欧美日韩一区二区| 日韩视频精品在线| 亚洲精品日产精品乱码不卡| 久久婷婷国产麻豆91天堂| 国产视频精品网| 亚洲一区二区视频在线| 一区二区三区欧美激情| 美女精品在线| 精品va天堂亚洲国产| 欧美一区二区三区喷汁尤物| 香蕉久久a毛片| 国产精品日韩欧美大师| 亚洲色诱最新| 亚洲午夜久久久久久尤物| 欧美激情小视频| 亚洲精品1区2区| 亚洲精品在线一区二区| 欧美大片免费久久精品三p| 亚洲国产精品第一区二区三区| 亚洲电影av在线| 久久午夜色播影院免费高清| 国产亚洲制服色| 久久国产精彩视频| 久久视频在线看| 在线不卡中文字幕| 亚洲人体1000| 欧美巨乳在线| 亚洲精品偷拍| 中日韩午夜理伦电影免费| 欧美日韩在线大尺度| 中文av字幕一区| 亚洲欧美国产日韩天堂区| 国产精品美女xx| 亚洲欧美国产va在线影院| 欧美一区二区在线看| 国产亚洲一区在线| 亚洲激情图片小说视频| 欧美国产精品久久| 亚洲久久在线| 亚洲综合视频1区| 国产精品久久久久久久久| 亚洲欧美在线另类| 久久久人成影片一区二区三区| 国外精品视频| 亚洲欧洲免费视频| 欧美日韩国产成人| 亚洲一级一区| 久久精品国产99国产精品澳门| 国产在线精品一区二区中文| 亚洲国产精品一区制服丝袜| 欧美—级a级欧美特级ar全黄| 亚洲精品一区久久久久久| 亚洲欧美日韩直播| 国产综合久久久久久鬼色| 亚洲精品在线三区| 国产精品久久久久99| 午夜国产不卡在线观看视频| 久久伊人免费视频| 亚洲免费av观看| 久久成人免费日本黄色| 在线精品观看| 亚洲一区尤物| 国产综合色在线视频区| 99国产精品久久久久久久| 欧美亚洲成人精品| 久久国产免费| 欧美日韩中文字幕在线| 亚洲欧美网站| 欧美高清你懂得| 亚洲——在线| 欧美成人黑人xx视频免费观看| 一本色道久久综合狠狠躁篇怎么玩| 欧美在线一二三四区| 亚洲国产你懂的| 欧美影视一区| 最新国产成人在线观看| 欧美一区二区三区视频| 亚洲国产精品久久久久秋霞影院| 亚洲一区二区在线| 国内精品国语自产拍在线观看| av不卡在线观看| 国产亚洲欧美日韩一区二区| 一区二区三区www| 国产亚洲精品高潮| 一本色道综合亚洲| 国外成人网址| 亚洲女同在线| 最新成人av网站| 久久久精品免费视频| 一区二区三区视频在线看| 久久视频国产精品免费视频在线| 99精品国产高清一区二区| 麻豆91精品91久久久的内涵| 亚洲午夜久久久久久久久电影网| 欧美不卡视频一区发布| 亚洲一区网站| 欧美美女日韩| 亚洲福利视频网站| 国产精品永久入口久久久| 亚洲天堂成人在线视频| 极品尤物av久久免费看 | 欧美一区二区三区免费观看视频 |