《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的總線型LVDS通信系統設計
基于FPGA的總線型LVDS通信系統設計
摘要: 我們用FPGA芯片自行設計BLVDS內核及擴展部分。相比之下,使用FPGA可大幅減少芯片數量,降低成本,提高系統可靠性,同時具有更大的靈活性和向后兼容性。由于目前尚無實用的16位VLVDS收發器芯片問世,本設計也填補了專用芯片(ASIC)的空白。
關鍵詞: FPGA LVDS XCV50E
Abstract:
Key words :

  低壓差分信號LVDS(Low Voltage Differential Signal)是由ANSI/TIA/EIA-644-1995定義的用于高速數據傳輸的物理層接口標準。它具有超高速(1.4Gb/s)、低功耗及低電磁輻射的特性,是在銅介質上實現千兆位級高速通信的優先方案;可用于服務器、可堆壘集線器、無線基站、ATM交換機及高分辨率顯示等等,也可用于通信系統的設計。BLVDS(Bus LVDS)是LVDS技術在多點通信領域的擴展,要求附加總線仲裁設計、更大的驅動電流(10mA)和更好的阻抗匹配設計。

  通常是LVDS電路設計使用各種專用芯片,如美國國家半導體公司的DS92LV16等。我們用FPGA芯片自行設計BLVDS內核及擴展部分。相比之下,使用FPGA可大幅減少芯片數量,降低成本,提高系統可靠性,同時具有更大的靈活性和向后兼容性。由于目前尚無實用的16位VLVDS收發器芯片問世,本設計也填補了專用芯片(ASIC)的空白。

  我們選了Xilinx公司的XCV50E。此芯片屬于Virtex-E系列,具有如下特性: *0.18nm 6層金屬工藝,具有5.8萬個系統門;

 

  *使用1.8V核心電壓,低功耗設計;

  *130MHz同部時鐘;

  *64KB的同步塊同存(BlockRAM),可實現真正的雙口操作;

  *支持包括LVDS、BLVDS在內的20種高性能接口標準;

  *8個全數字的延遲鎖定環DLL(Delay Locked Loops),具有時鐘移相和乘除功能;

  *支持IEEE 1149.1邊界掃描標準,具有基于SRAM的在系統配置功能。

  我們使用Xilinx Foudation F3.1i軟件開發XCV50E芯片。設計流程為:首先用編寫VHDL語言程序、繪制原理圖或設計狀態機的方法生成網絡表,功能仿真正確后,經過翻譯、映射、放置和布線、時序優化及配置過程,生成比特流文件。然后,進行時序仿真,仿真通過后下載到PROM中。(我們用了Xilinx公司的XC18V01。)

  1 結構及工作過程

  1.1 系統結構和FPGA結構

  本通信系統由背板和若干通信子卡組成。背板并更有8個插槽,并布有BLVDS總線和其它控制、地址總線。通信子卡由EP7211芯片(負責數據處理)、XCV50E及DRAM、PROM等外圍芯片和元件組成,系統結構如圖1所示。

系統結構

 

  設計完成后的XCV50E由控制部分、發送FIFO、幀編碼器、串化器、解串器、幀解碼器、數據檢出器、接收FIFO、時鐘倍頻器及輸入輸出單元等部分組成,結構如圖2所示。

結構

  1.2 工作過程

  在發送子卡中,EP7211將待發數據整理成多個長255字,字寬16位的數據幀,發至FPGA內的發送FIFO中。該FPGA得到總線控制權后,即發送同步幀(由同步字與填充字組成),待被尋址的接收子卡實現與自己的同步后,再發送數據幀。各幀數據經串化器轉化為兩對差分信號,并從中獲得同步信息并實現同步,繼而檢出有效數據,寫入接收FIFO,同時以快中斷(FIQ)通知EP7211。

  2 軟件設計

  2.1 EP7211程序設計

  通信子卡內的EP7211為系統級芯片,用來預處理和接收數據。EP7211的內核為ARM7TDMI,使用32位精簡指令。發送數據的流程如圖3所示。接收較簡單,只需在快中斷(FIQ)服務程序中寫入接收FIFO的讀取代碼即可。

流程

  2.2 FPGA設計

  FPGA的設計中,發送及接收FIFO的設計用了雙口快內存(Block RAM),時鐘倍頻器用了延遲鎖定環(DLL)。幀解碼器由30位并行數據產生器、同步字檢測陣列和接收狀態機組成。以下重點介紹幀編碼器和串化器的設計。

  (1)幀編碼器的VHDL語言設計

  幀編碼器包括一個長為256的計數器和一個四狀態的單熱點狀態機,用以產生同步幀和數據幀。部分代碼如下:

  PROCESS(RESET,CLK) //產生長256的計數器

  IF RESET='1'THEN COUNT<=0;

  ELSIF CLK'EVENT AND CLK='1' THEN COUNT<=(COUNT+1)MOD 256;

  END PROCESS;

  TC<='1'WHEN COUNT="255" ELSE '0';

  TYPE STATE_TYPE IS(IDLE,PACK1,PACK2,TRANSMIT);

  SIGANL SREG:SETAT_TYPE;

  RPOCESS(CLK,RESET) //狀態機進程

  IF CLK'EVENT AND CLK='1'THEN

  IF RESET="1" TEHE SREG<=IDLE ELSE

  CASE SREG IS

  WHEN IDLE=>

  IF SEND_UD='1'THEN SREG<=TRANSMIT; //空閑狀態如有發送命令,即轉入發送狀態

  ELSE SREG<=PACK1; //否則,發送填充字1

  WHEN PACK1=>

  (后略)

  (2)串化器的原理設計

  串化器由多級嵌套的子圖和若干宏模塊組成,原理圖的頂層圖如圖4所示。四個四位并入串出寄存器將16位并行數據拆分為四組串行數據,其中的奇數位和偶數位分別通過一個雙數據速率寄存器,得到兩個差分信號,同時用另一個雙數據速率寄存器產生與之同步的差分時鐘。其中,雙數據速率寄存器為時序敏感器件,其內部主要部分都加入了時序特性限制,如最大時滯(maxdelay)、最大抖動(maxskew),并用FMAP控件強制性地把相關信號放入同一個函數產生器中。

串化器原理圖

  圖4 串化器原理圖

  3 硬件設計要點

  ①BLVDS信號的偏置電壓為1.25V,電壓擺

 

幅只有350mV,傳輸速率≥100Mb/s;因此,電路板制作至關重要,要求至少使用四層板。

 

  ②為使干擾信號只以供模方式加到差分線對上(不影響數據正確性),要求差分線對間的距離盡可能小。BLVDS標準要求差分阻抗為100Ω

  給出。其中,ZDIF為差分線對的差分阻抗,εR為印制板介電常數,δ為信號層到電源層的厚度,b為導線寬度。本電路選用的線距及線寬均為0.18mm。

  ③考慮到阻抗不匹配引起的信號反射和導線的電導效應,要求XCV50E芯片的差分引腳盡可能地靠近子卡的邊緣連接器(≤1.52cm),并給每個差分引腳串聯一個20Ω的貼片電阻。

  ④電源方面:Virtex芯片上電時要求有大于500mA的驅動電流,同時,由于多個輸出引腳的電位快速變化,要求每對電源和地引腳都要良好旁路。 公式:

公式

  4 結論

  當使用40MHz的外部時鐘時,BLVDS總線上的傳輸速率為120Mb/s,成功實現了多個通信子卡間的高速數據通信。現在,我們正將該通信系統移植到我單位與勝利油田聯合研制的SL-6000型高分辨率綜合測井系統上。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
激情文学一区| 香蕉久久一区二区不卡无毒影院 | 久久资源av| 欧美综合国产精品久久丁香| 亚洲一区二区三区高清 | 亚洲视频一区二区| 一区二区三区精品| 一本色道久久综合亚洲精品高清| 亚洲精品婷婷| 亚洲精品中文字幕在线| 91久久精品国产91久久性色tv| 亚洲高清不卡| 91久久极品少妇xxxxⅹ软件| 尤物yw午夜国产精品视频| 精品91视频| 亚洲国产欧美一区| 亚洲精品资源美女情侣酒店| 亚洲精品综合精品自拍| 一本久久综合亚洲鲁鲁五月天| 亚洲乱码久久| 亚洲性感美女99在线| 午夜精品免费| 欧美一区二区三区免费大片| 久久成人18免费观看| 亚洲黄色有码视频| 日韩性生活视频| 亚洲淫性视频| 久久成人免费电影| 久久网站热最新地址| 男同欧美伦乱| 欧美性猛交一区二区三区精品| 国产精品久久影院| 国外视频精品毛片| 亚洲国产一区二区三区在线播 | 亚洲午夜女主播在线直播| 亚洲一区国产精品| 欧美在线播放一区二区| 久久免费黄色| 欧美屁股在线| 国产精品视频精品视频| 国产主播精品| 亚洲精品之草原avav久久| 亚洲一区二区不卡免费| 欧美专区日韩视频| 亚洲欧洲另类| 亚洲欧美制服中文字幕| 久久青草福利网站| 欧美精品一区二区三区蜜臀| 欧美性做爰猛烈叫床潮| 好看的日韩视频| 日韩午夜剧场| 久久国产毛片| 亚洲网站在线观看| 久久中文字幕一区| 欧美视频在线一区| 伊人蜜桃色噜噜激情综合| 99视频有精品| 久久电影一区| 亚洲视频免费| 久久夜色精品国产| 国产精品vip| 在线国产日韩| 亚洲一区视频在线观看视频| 亚洲电影在线播放| 亚洲在线中文字幕| 麻豆精品在线视频| 国产精品乱看| 亚洲激情啪啪| 亚洲综合导航| 一本色道**综合亚洲精品蜜桃冫| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩国产系列| 精品av久久久久电影| 亚洲一区欧美二区| 日韩亚洲视频在线| 久久久视频精品| 国产精品嫩草99a| 亚洲精品无人区| 亚洲国产精品传媒在线观看| 亚洲综合色噜噜狠狠| 欧美成人午夜| 国产一区二区无遮挡| 亚洲校园激情| 亚洲视频在线观看网站| 欧美电影在线观看完整版| 国产欧美一区二区三区视频| 一区二区欧美日韩| 亚洲裸体在线观看| 久久先锋资源| 国产精品一区三区| 一本一本久久a久久精品综合妖精| 亚洲国产精品一区在线观看不卡 | 免费国产一区二区| 国产有码在线一区二区视频| 亚洲网友自拍| 一区二区三区**美女毛片| 欧美不卡在线| 伊人久久综合97精品| 欧美一级淫片aaaaaaa视频| 亚洲一区在线播放| 欧美日韩黄色一区二区| 亚洲人成人99网站| 亚洲精品婷婷| 欧美承认网站| 在线欧美亚洲| 亚洲高清三级视频| 久久婷婷国产麻豆91天堂| 国产日产欧产精品推荐色 | 欧美一区二区三区免费看| 香蕉成人啪国产精品视频综合网| 欧美日韩免费在线| 亚洲精品一区二区三区在线观看| 亚洲激情视频在线| 欧美成人午夜免费视在线看片| 国产综合自拍| 欧美在线视频在线播放完整版免费观看| 欧美一区二区三区成人| 国产麻豆91精品| 欧美亚洲免费在线| 久久久美女艺术照精彩视频福利播放| 国产日产精品一区二区三区四区的观看方式 | 久久精品一区二区三区中文字幕| 久久久精品动漫| 国产一区二区三区黄| 久久成人一区| 欧美/亚洲一区| 亚洲精品国产欧美| 一区二区三区免费网站| 欧美日韩精品一本二本三本| 亚洲精品精选| 亚洲一二三四区| 国产精品久久9| 亚洲男女自偷自拍图片另类| 欧美在线在线| 国产专区欧美精品| 亚洲黄色视屏| 欧美日韩国产a| 亚洲午夜精品一区二区三区他趣| 欧美亚洲网站| 国内精品美女在线观看| 亚洲人成亚洲人成在线观看| 欧美精品一区二区三区在线播放| 99精品热视频只有精品10| 亚洲欧美激情视频在线观看一区二区三区 | **性色生活片久久毛片| 亚洲精品乱码久久久久久日本蜜臀 | 99成人精品| 欧美亚洲视频在线观看| 国内外成人免费激情在线视频| 亚洲国产欧美一区二区三区同亚洲 | 欧美日本不卡视频| 亚洲视频香蕉人妖| 久久婷婷激情| 日韩亚洲欧美成人一区| 香蕉久久久久久久av网站| 狠狠爱www人成狠狠爱综合网| 亚洲精品一区二区三| 欧美视频久久| 欧美一区二区啪啪| 欧美精品www| 亚洲自拍偷拍一区| 欧美xxx成人| 亚洲一区二区免费看| 久久精品欧美| 日韩天堂在线视频| 欧美中文字幕在线播放| 亚洲国产精品免费| 欧美一区二区三区在线观看| 伊人久久婷婷| 亚洲在线第一页| 国产在线乱码一区二区三区| 99精品黄色片免费大全| 国产精品网站在线| 亚洲精品乱码视频| 国产精品―色哟哟| 亚洲精品久久视频| 国产日韩欧美一区二区三区四区| 亚洲欧洲中文日韩久久av乱码| 国产精品久久久久久福利一牛影视| 欧美一区二区三区电影在线观看| 欧美国产一区二区在线观看| 亚洲一本视频| 欧美福利在线| 性欧美18~19sex高清播放| 欧美激情第10页| 欧美在线一二三区| 国产精品国内视频| 91久久精品日日躁夜夜躁国产| 国产精品一区二区久久| 亚洲另类在线视频| 国产在线视频欧美| 午夜精品久久久久久久99热浪潮| 亚洲激情中文1区| 久久久另类综合| 亚洲视频在线看| 欧美久久久久| 久久精品国产77777蜜臀| 欧美香蕉大胸在线视频观看| 亚洲精品久久| 国语精品一区|