《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > USB3.0超高速多串口傳輸系統的設計
USB3.0超高速多串口傳輸系統的設計
來源:電子技術應用2013年第9期
朱耀麟1,2, 馬慧銘1
1. 西安工程大學 電子信息學院, 陜西 西安 710048; 2. 西安理工大學 自動化與信息工程學院,陜西 西安 710048
摘要: 設計了一種基于USB3.0和FPGA的多串口傳輸系統,以實現超高速數據傳輸。介紹了系統的硬件設計框架及系統的軟硬件設計流程,給出了系統軟件設計框圖、FPGA設計邏輯模塊以及時序。最后給出了實驗結果,驗證了該系統的可行性。
中圖分類號: TN-9
文獻標識碼: A
文章編號: 0258-7998(2013)09-0129-03
Design of ultra-high-speed and multi-serial transmission system based on USB3.0
Zhu Yaolin1,2, Ma Huiming1
1. Electronic Information College, Xi′an Polytechnic University, Xi’an 710048, China; 2. The Faculty of Automation &Information Engineering, Xi′an University of Technology, Xi’an 710048, China
Abstract: This article describes a multi-serial transmission system based on USB3.0 and FPGA to realize ultra-high-speed data transmission. Firstly, this article introduced the design framework of the system about hardware design; followed by the introduction of the system’s hardware and software design processes、the system software design diagram、the FPGA design logical module as well as the timing; finally, given the experimental results and verified the feasibility of the system.
Key words : USB3.0; multi-serial; ultra-high-speed data transmission

   多串口數據通信技術主要研究數據的多串口采集、存儲和處理。由于串口通信技術的廣泛應用,使得多串口采集卡一直是研究的熱點,從早期的基于PCI總線的多串口數據采集卡到后來的基于USB的多串口數據采集卡,以及現在的基于USB3.0的多串口數據采集卡。

    PCI采集卡由于使用不方便,逐漸被淘汰,目前USB傳輸系統被廣泛應用。USB2.0理論傳輸速度為480 Mb/s,而USB3.0的傳輸速率可高達5 Gb/s,且在USB2.0的基礎上又增加了超高速傳輸模式[1]。本文設計的系統中有80個485傳輸通道,每個通道的速率為1~10 Mb/s,最高傳輸速率可達800 Mb/s,USB2.0已不能滿足此要求。因此本文采用了Cypress的CYUSB3014和Altera的CycloneIII系列FPGA,CYUSB3014保證與PC的傳輸性能,FPGA負責多串口數據的采集以及對CYUSB3014的控制[2]。
1 EZ-USB3.0 FX3與FPGA接口設計[3]
1.1 系統框架

  整個多串口數據采集與傳輸系統[4-6]框圖如圖1所示。圖中虛線部分為該系統的硬件框圖,整個系統由3部分組成, USB3.0芯片選擇了業界性能表現最好的Cypress的CYUSB3014芯片(簡稱FX3芯片),理論上通信速率可達4.8 Gb/s,該芯片除了擁有GPIF2.0接口可方便與外設進行通信外,還有標準的SPI、UART、I2C、I2S與外設進行通信;FPGA采用了Cyclone 3C40系列的芯片,邏輯資源、片上RAM以及I/O腳數目都能充分滿足本系統設計;80路485傳輸芯片采用了ADI的ADM3485E,是一款3.3 V低功耗數據收發器,提供±15 kV的ESD保護,適用于多點總線線路的半雙工通信。共模輸入范圍-7 V~+12 V,數據速率可達12 Mb/s,能滿足本系統的設計要求。

1.2 FX3與FPGA的通信設計
    FX3與FPGA通信主要分為兩類:
    (1)FX3對FPGA的配置信息:PC通過FX3將串口的相關信息發送給FPGA,如各串口的奇偶校驗、波特率、空閑位、每路的統計信息等配置,此類信息數據量比較小;
    (2)FX3與FPGA的大容量數據通信:FPGA將485采集的數據通過FX3傳輸到PC。
    為了有效地利用FX3的超高速數據傳輸特性,針對這兩種不同的數據類型,本設計將兩種數據通道分開設計,其中配置信息較少,而采集的485數據容量很大,為了不使配置信息數據打斷485數據通道,將配置信息和數據信息通過兩個獨立的通道進行傳輸,其中配置信息采用了通過FX3的UART和FPGA進行通信,通信格式如下:
    
    FX3每發一條配置參數給FPGA,FPGA都會返回相應配置回應,并通知FX3可以繼續發送下一條配置信息,在配置信息都發送完成后,FX3最后會發送一條配置完成命令,此時FPGA會啟動外圍接口電路進入正常的數據采集過程[7]。
2 USB3.0芯片固件設計
    Cypress公司為USB3.0芯片提供了一個開發包,其中包括了典型的固件代碼。對USB3.0芯片固件的設計,可利用EZ-USB FX3固件函數庫簡化加速USB3.0 固件程序的開發。固件程序主要完成的工作有:初始化、處理標準的USB設備請求及USB掛起時的電源管理等[8-9]。任務循環的流程圖如圖2所示。

3 FPGA邏輯設計
    FPGA采用了Altera公司的Cyclone III系列的3C40-C8,其邏輯門數有200萬門左右,最高工作頻率可以達到300 MHz。整個工程使用了Verilog語言編寫,整個工程的綜合、布局布線都是在Quartus11.0版本下進行,仿真軟件使用Modelsim6.5se版本。本設計中FPGA邏輯設計主要包括485數據采集模塊及與FX3的讀寫時序控制邏輯,整個工程使用邏輯單元,片上RAM使用率接近系統的95%,整個系統工作頻率為100 MHz。
3.1 邏輯模塊設計
    系統的邏輯模塊分為時鐘模塊、FX3發送/接收緩存模塊、發送/接收控制模塊、FX3讀寫控制模塊、485接收模塊、485發送模塊以及配置串口參數模塊。
    整個系統的數據流分為兩個過程:485數據采集過程和485發送控制命令過程。
    (1)485數據采集過程:485數據通過485接收模塊傳送給FX3接收緩存模塊,在FX3數據接口沒有被占用時,通過FX3讀寫控制模塊發送給USB3.0芯片并傳到PC端。
    (2)485數據發送過程:USB3.0芯片通過FX3讀寫控制模塊將數據發送到FX3發送緩存模塊中,在收發控制模塊檢測到相關串口空閑后通過485發送模塊將相關數據發送出去。
    485收發相對于USB3.0速度來說,屬于慢速設備。為了提高USB3.0總線利用率,此處只設計了兩種緩存,即接收緩存和發送緩存,大小都設置為512 KB,80路的485接收和發送buffer最終都匯聚到這兩種緩存上,有效地減少了短包和空包發生率。
3.2 FX3接口時序
     FPGA與FX3之間采用了Slave fifo模式,FPGA通過狀態標志的flaga、flagb、flagc、flagd來判斷FX3的接收/發送緩存的數據狀態[10],當flaga/flagc為高時,表示FX3緩存中接收到了數據;當flagb/flagd為高時,表示FX3的發送緩存為非滿狀態,FPGA可對其進行寫數據操作。
    圖3所示為FX3的A通道讀時序,FPGA先檢測i_usb_flaga是否為高電平,如果為高電平則表示A通道buffer中有數據可讀,此時將通道地址信號設置為0,片選信號o_usb_slcs_n/o_usb_sloe_n拉低,o_usb_slrd_n信號拉低后,在4個時鐘之后,數據將出現在io_usb_dq上,如果進行寫操作則將o_usb_slwr_n拉低。對應的通道號地址選對,同時將片選信號拉低即可,寫通道時序如圖4所示。


4 通信速度實驗結果
    利用Cypress的Streamer軟件,可以測試該USB3.0傳輸系統的傳輸速率。將Packets per Xfer設置為256,在win764位下(電腦配置為華碩N53XI241SN, Fresco FL1000系列的控制器)的傳輸速率測試結果為2.5 Gb/s,滿足了整個系統的性能,如圖5所示。

 

 

    該系統適合于超高速數據的傳輸,具有電路簡單、體積小等優點。FPGA技術與USB3.0的結合有極大的靈活性和可擴展性,基于FPGA和USB3.0的突出優點,該設計方案必將應用在更廣闊的領域。
參考文獻
[1] 馬俊濤,李振宇.SlaveFIFO模式下CY7C68013和FPGA的數據通信[J]. 中國傳媒大學學報(自然科學版),2009,16(2):38-44.
[2] 倪明輝,周軍,楊庚. USB在FPGA控制的高速數據采集系統中的應用[J]. 計算機測量與控制,2006,14(2):268-271.
[3] 白海亮. USB2.0微控制器CY7C68013與外FIFO通信發送過程的GPIF接口設計[J].黑龍江科技信息,2009(3):79.
[4] 薛園園,趙建領. USB應用開發寶典[M].北京:人民郵電出版社,2011.
[5] 黃大勇,李鑒,張建正. 基于USB2.0接口的高速數據采集系統設計[J].現代電子技術,2007(24):69-72.
[6] 呂超,張玉霞,王立欣.USB接口高速數據傳輸的實現[J]. 計算機測量與控制,2009,17(5):1003-1005.
[7] 袁江南. 基于USB2.0與FPGA技術的高速數據采集系統的設計[J]. 電子技術應用,2007,33(7):116-118.
[8] 張世偉,印世平,何運桃. USB2.0接口傳輸的FPGA控制與實現[J]. 國外電子測量技術,2009,28(11):74-76.
[9] 索曉杰,翟正軍,姜紅梅. USB3.0協議分析與框架設計[J]. 計算機測量與控制,2012,20(8):2233-2235.
[10] 王宗超,倪凱,王偉能,等.新一代高速串行接口USB3.0介紹[J]. 記錄媒體技術,2010(2):32-34.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美性理论片在线观看片免费| 亚洲人成在线免费观看| 国产日韩精品一区二区浪潮av| 国产精品美女主播在线观看纯欲| 欧美成人精品一区| 中文欧美字幕免费| 一本一本大道香蕉久在线精品| 欧美在线资源| 国产综合视频在线观看| 亚洲国产视频直播| 猛干欧美女孩| 国产一区二区三区四区老人| 久久精品成人一区二区三区| 久久人体大胆视频| 国产亚洲视频在线| 国产精品推荐精品| 欧美在线网站| 国产欧美在线播放| 国产一区二区激情| 在线观看福利一区| 久久久噜噜噜久久久| 亚洲女人天堂成人av在线| 欧美成人中文字幕在线| 午夜欧美大尺度福利影院在线看| 欧美日韩1区| 国产精品成人一区二区网站软件| 久久精品国产成人| 欧美激情1区2区| 亚洲午夜性刺激影院| 午夜激情一区| 亚洲亚洲精品三区日韩精品在线视频| 亚洲国产另类 国产精品国产免费| 狠狠色丁香久久婷婷综合_中| 欧美一区二区三区四区高清| 国产欧美一区二区三区国产幕精品| 久久午夜激情| 亚洲自拍三区| 中文在线资源观看网站视频免费不卡| 午夜一区不卡| 亚洲国产成人在线| 宅男噜噜噜66国产日韩在线观看| 国产精品乱码一区二区三区| 亚洲精品国产精品久久清纯直播| 国产亚洲欧洲997久久综合| 欧美一区激情| 亚洲片区在线| 国产精品一区在线观看你懂的| 亚洲免费视频在线观看| 欧美伊人影院| 国产欧美日韩精品a在线观看| 国产一区二区观看| 亚洲欧洲精品一区二区三区| 久久综合久久综合久久| 欧美国产第二页| 西西人体一区二区| 一区二区三区免费观看| 亚洲国语精品自产拍在线观看| 尤物yw午夜国产精品视频明星| 欧美成人一区在线| 在线视频欧美精品| 欧美成人免费全部观看天天性色| 亚洲一区二区高清| 欧美日韩在线第一页| 国产精品美女久久久| 国产女人18毛片水18精品| 免费看av成人| 国产欧美va欧美不卡在线| 国产欧美va欧美不卡在线| 在线视频免费在线观看一区二区| 这里只有精品视频在线| 欧美在线影院| 欧美中文字幕精品| 欧美精品二区| 国产精品xxxxx| 亚洲一区国产| 欧美精品1区2区| 亚洲性夜色噜噜噜7777| 国产精品久久| 国产精品一区免费视频| 久久精品国产久精国产爱| 国产精品a级| 欧美激情性爽国产精品17p| 欧美另类在线播放| 国产精品丝袜久久久久久app| 欧美精品电影| 亚洲欧美国产va在线影院| 在线一区免费观看| 欧美不卡高清| 久久国产66| 欧美日韩在线视频观看| 久久精品2019中文字幕| 久久久久久久精| 久久漫画官网| 国产精品看片资源| 亚洲国产成人久久| 亚洲精一区二区三区| 亚洲黄色av一区| 国产精品欧美精品| 韩国一区电影| 亚洲毛片一区二区| 一区二区三区色| 国产日韩精品一区二区浪潮av| 在线一区视频| 欧美片第一页| 欧美伊人久久大香线蕉综合69| 国产精品麻豆欧美日韩ww| 美国十次了思思久久精品导航| 欧美成人中文字幕在线| 国产又爽又黄的激情精品视频| 一本久久a久久精品亚洲| 影音先锋另类| 国产一区二区高清不卡| 夜夜嗨av色一区二区不卡| 亚洲国产精品专区久久| 欧美日韩国产小视频在线观看| 国产精品专区第二| 欧美日韩日日骚| 久久人人爽人人爽爽久久| 国产亚洲人成a一在线v站| 午夜久久一区| 国色天香一区二区| 一本色道久久综合亚洲精品不| 国产日韩精品久久久| 一区二区在线视频观看| 欧美1区2区| 夜夜嗨av一区二区三区中文字幕| 国产自产v一区二区三区c| 日韩视频在线一区二区| 国产亚洲日本欧美韩国| 久久久久成人精品免费播放动漫| 亚洲品质自拍| 欧美日韩亚洲91| 欧美一区免费视频| 激情国产一区| 在线观看成人网| 欧美成人一区二区三区片免费| 欧美中文字幕在线视频| 欧美淫片网站| 欧美国产三级| 欧美chengren| 性色av一区二区三区红粉影视| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品美女主播在线观看纯欲| 国产精品你懂得| 亚洲一区二区视频在线观看| 亚洲性线免费观看视频成熟| 久久精品免费电影| 久久精品72免费观看| 黄网站色欧美视频| 中文一区二区在线观看| 国产精品jizz在线观看美国| 一区二区三区免费网站| 欧美一级大片在线观看| 欧美日韩日本视频| 久久福利视频导航| 欧美午夜性色大片在线观看| 久久久精品免费视频| 亚洲一区二区免费看| 亚洲天堂网站在线观看视频| 狠狠色狠狠色综合日日五| 久久精品一二三| 国产欧美1区2区3区| 99re热这里只有精品免费视频| 欧美激情免费观看| 99国产精品视频免费观看一公开| 国产精品mv在线观看| 亚洲第一天堂av| 黄色日韩网站| 亚洲人午夜精品| 香蕉视频成人在线观看| 国产精品久久午夜| 亚洲激情第一区| 欧美日韩ab片| 午夜国产精品影院在线观看| 久久激情网站| 亚洲一区二区三区四区五区黄| 亚洲日本va在线观看| 欧美高清视频一区二区三区在线观看| 国产日韩成人精品| 好看的日韩视频| 久久天天躁夜夜躁狠狠躁2022| 国产婷婷色一区二区三区四区| 欧美性猛交99久久久久99按摩| 欧美在线亚洲综合一区| 国产精品久久久久av| 亚洲图片激情小说| 日韩视频在线观看一区二区| 午夜精彩视频在线观看不卡| 欧美激情欧美狂野欧美精品| 最新中文字幕一区二区三区| 欧美一区高清| 亚洲美女福利视频网站| 亚洲欧美福利一区二区| 久久资源在线| 亚洲区在线播放| 亚洲男人的天堂在线aⅴ视频| 欧美freesex8一10精品| 新片速递亚洲合集欧美合集| 亚洲欧洲一区二区天堂久久| 亚洲精品久久久久中文字幕欢迎你| 国产一区在线播放| 免费观看亚洲视频大全| 欧美风情在线观看| 国产一区二区中文| 国产中文一区| 亚洲激情第一页| 亚洲国产精品ⅴa在线观看| 在线日韩中文字幕| 亚洲人成7777| 亚洲乱码国产乱码精品精可以看| 久久久久高清| 久久久精品久久久久| 国产区在线观看成人精品| 麻豆av一区二区三区久久| 久久性天堂网| 久久人人精品| 亚洲男女毛片无遮挡| 欧美亚洲在线播放| 亚洲国产高清一区二区三区| 91久久国产综合久久| 在线日韩中文字幕| 欲香欲色天天天综合和网| 久久av在线看| 欧美人妖另类| 国产一区二区三区高清在线观看| 欧美日韩一二三四五区| 欧美日韩一区二区三区| 久久在线视频在线| 小黄鸭视频精品导航| 亚洲一区二区三区欧美| 国内精品久久久久久久果冻传媒| 国产精品福利网| 国产精品中文字幕欧美| 在线视频日韩| 亚洲在线黄色| 亚洲欧美激情精品一区二区| 在线观看日韩国产| 欧美成人精品一区二区| 亚洲免费在线视频一区 二区| 亚洲高清三级视频| 久久久www成人免费毛片麻豆| 一本大道久久a久久精二百| 久久夜色撩人精品| 欧美日本簧片| 一区二区三区www| 国产欧美一区二区精品性色| 亚洲日本成人女熟在线观看| 亚洲每日在线| 美女爽到呻吟久久久久| 欧美护士18xxxxhd| 今天的高清视频免费播放成人| 在线成人h网| 亚洲欧美乱综合| 国产精品天美传媒入口| 欧美日韩黄色大片| 久久久久国产一区二区三区四区| 一区二区av在线| 在线成人激情| 久久精品久久综合| 欧美色欧美亚洲另类二区| 国产深夜精品福利| 久久国产88| 国产亚洲欧美一区二区三区| 久久精品国产99精品国产亚洲性色| 久久婷婷成人综合色| 欧美国产极速在线| 这里只有视频精品| 狠狠入ady亚洲精品| 国产精品盗摄久久久| 麻豆9191精品国产| 国产九九视频一区二区三区| 亚洲国产成人久久| 亚洲激情电影在线| 亚洲精品视频一区二区三区| 欧美成人精品影院| 欧美与黑人午夜性猛交久久久| 亚洲精品视频在线观看网站| 国产欧美日韩在线播放| 久久国产精品久久国产精品| 欧美在线高清视频| 鲁大师影院一区二区三区| 日韩亚洲综合在线| 日韩视频一区二区三区在线播放免费观看| 亚洲激情在线观看| 欧美日韩播放| 欧美日韩第一区| 国产精品久久9| 欧美午夜久久久| 国产精品一区二区你懂得| 欧美日韩亚洲精品内裤| 欧美一级视频精品观看| 久久gogo国模裸体人体| 欧美一二三区精品| 欧美午夜不卡| 久久久久久久久一区二区| 久久国产精品电影| 久久久91精品国产一区二区精品| 亚洲国内精品在线| 宅男精品视频| 亚洲美女少妇无套啪啪呻吟| 久久精品国产一区二区三区| 欧美性生交xxxxx久久久| 欧美午夜一区二区三区免费大片| 欧美日本三区| 狠狠爱成人网| 久久精品一区二区三区不卡| 亚洲欧美国产高清va在线播| 国产精品国产三级欧美二区| 亚洲嫩草精品久久| 久久综合久久久| 亚洲精品一区二区三区99| 欧美1区视频| 国内精品久久久久影院薰衣草| 韩国av一区二区三区四区| 国产曰批免费观看久久久| 99视频在线精品国自产拍免费观看| 免费欧美在线视频| 亚洲色图自拍| 欧美日韩国产在线播放| 在线国产欧美| 国产欧美精品日韩区二区麻豆天美| 亚洲欧美变态国产另类| 小辣椒精品导航| 午夜精品亚洲一区二区三区嫩草| 在线日韩一区二区| 欧美88av| 久久精品免费播放| 欧美日韩一本到|