《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
亚洲一区二区三区四区在线观看 | 亚洲午夜影视影院在线观看| 亚洲国产精品日韩| 狠狠色伊人亚洲综合成人| 国产欧美韩国高清| 国产精品视频一二| 国产精品国产一区二区 | 国产精品电影网站| 欧美色图五月天| 国产精品h在线观看| 欧美调教视频| 国产精品成人一区二区三区吃奶 | 亚洲大片一区二区三区| 欧美中日韩免费视频| 久久国产精品久久久久久电车| 欧美在线视频播放| 欧美在线一级视频| 亚洲电影av| 日韩视频精品在线观看| 99国产精品久久久久老师| 亚洲精品乱码久久久久久日本蜜臀 | 国产午夜精品理论片a级探花| 国产欧美日韩在线 | 亚洲福利国产精品| 亚洲精品乱码| 在线亚洲一区| 性欧美暴力猛交另类hd| 久久精品国产综合精品| 亚洲乱码国产乱码精品精天堂 | 国产亚洲欧美日韩精品| 国外成人在线视频| 亚洲国产精品免费| 99在线热播精品免费| 亚洲一区二区久久| 欧美一区二区三区视频在线| 亚洲国产精品黑人久久久| 亚洲精品一区二区三区婷婷月| 在线中文字幕一区| 亚洲欧美中日韩| 久久九九99视频| 欧美激情在线观看| 国产精品久久久久久久久久妞妞| 国产视频一区在线观看一区免费| 伊人精品成人久久综合软件| 亚洲人成高清| 亚洲一区二区三区四区在线观看| 校园激情久久| 999在线观看精品免费不卡网站| 午夜欧美大尺度福利影院在线看 | 影音先锋在线一区| 99热这里只有精品8| 午夜一级久久| 日韩一区二区精品| 午夜免费久久久久| 欧美成人亚洲| 国产精品亚洲产品| 亚洲电影免费观看高清| 亚洲视频在线免费观看| 亚洲第一福利在线观看| 亚洲网在线观看| 久久久噜噜噜久久| 国产精品大片wwwwww| 亚洲第一网站| 亚洲欧美日韩中文在线制服| 亚洲人成艺术| 欧美在线资源| 欧美色视频日本高清在线观看| 国产亚洲美州欧州综合国| 亚洲精品乱码久久久久久蜜桃91| 欧美亚洲自偷自偷| 亚洲午夜精品福利| 欧美1区2区| 国产欧美视频一区二区| 亚洲精品女av网站| 亚洲国产精品成人综合| 亚洲一区网站| 欧美成人精品一区二区三区| 国产欧美日韩中文字幕在线| 亚洲最新色图| 亚洲国产欧美日韩精品| 亚洲欧美在线网| 欧美日韩国产欧| 精品51国产黑色丝袜高跟鞋| 亚洲图片欧美日产| 亚洲美洲欧洲综合国产一区| 久久精品人人做人人爽电影蜜月| 欧美色图五月天| 最近中文字幕日韩精品 | 欧美亚洲系列| 亚洲一区二区毛片| 欧美大片免费| 狠狠色丁香久久综合频道| 亚洲一区二区三区四区在线观看 | 亚洲经典自拍| 久久蜜臀精品av| 国产精品女人网站| 9久草视频在线视频精品| 亚洲日本无吗高清不卡| 久久婷婷国产综合尤物精品| 国产欧美精品久久| 亚洲少妇在线| 亚洲一区二区三区免费视频| 欧美另类一区二区三区| 一区二区亚洲欧洲国产日韩| 欧美在线观看一区二区| 欧美在线free| 国产模特精品视频久久久久| 亚洲视频一二三| 亚洲一区不卡| 国产精品欧美久久| 亚洲性视频h| 亚洲欧美综合v| 国产精品网站在线观看| 亚洲一区二区三区中文字幕在线 | 欧美日韩精品一本二本三本| 亚洲激情视频网| 日韩一级欧洲| 欧美日韩成人在线| 日韩亚洲国产欧美| 宅男精品视频| 欧美日韩在线视频一区| 99日韩精品| 亚洲永久网站| 国产精品美女xx| 亚洲欧美日韩中文视频| 久久er99精品| 国产伊人精品| 亚洲国产婷婷香蕉久久久久久99| 免费看的黄色欧美网站| 亚洲第一黄色网| 亚洲精品日韩精品| 欧美区高清在线| 一本一本a久久| 午夜伦理片一区| 国产亚洲综合精品| 亚洲国产日韩欧美在线图片| 欧美国产日韩视频| av成人免费| 欧美一区二区三区免费大片| 国产性色一区二区| 亚洲日本aⅴ片在线观看香蕉| 欧美精品123区| 亚洲视频每日更新| 欧美在线地址| 影音先锋亚洲精品| 一区二区三区成人| 国产精品一区久久久| 亚洲第一色中文字幕| 欧美日韩国产系列| 亚洲视频免费| 久久久久久欧美| 亚洲人成久久| 欧美在线地址| 亚洲国产99| 午夜精品久久久久久久久| 国产一区二区在线观看免费播放 | 国内外成人免费激情在线视频网站| 亚洲区一区二区三区| 欧美性生交xxxxx久久久| 亚洲欧美一级二级三级| 免费亚洲电影| 亚洲欧美成人网| 麻豆精品一区二区综合av| 日韩视频不卡| 久久久久久亚洲精品杨幂换脸| 亚洲精品美女| 久久国产66| 亚洲精品一区二区三区蜜桃久| 午夜一区在线| 亚洲国产91精品在线观看| 欧美亚洲免费| 亚洲国产一区二区三区a毛片| 亚洲欧美在线x视频| 1769国内精品视频在线播放| 亚洲男女自偷自拍图片另类| 黄色精品免费| 亚洲在线免费| 一区二区亚洲精品| 亚洲专区一区| 亚洲高清资源综合久久精品| 欧美一区二区三区四区高清 | 亚洲一区二区日本| 在线不卡视频| 亚洲欧美清纯在线制服| 亚洲第一网站| 久久精品一二三区| 日韩视频在线一区二区| 久久久精品国产一区二区三区| 一本色道久久综合狠狠躁篇的优点 | 国产精品一区视频| 99riav久久精品riav| 国产一区二区三区电影在线观看| 一二三四社区欧美黄| 黄色亚洲精品| 午夜亚洲性色福利视频| 亚洲毛片视频| 欧美成人激情视频| 久久精品91久久久久久再现| 国产精品在线看| 亚洲天堂av高清|