热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页

基于FPGA和USB2.0協議的通用數據傳輸設計

2017-01-05 10:32

  徐超,劉沖,王永綱  (中國科學技術大學 近代物理系,安徽 合肥 230026)

       摘要:FPGA因其具有高度的靈活性與強大的數據處理能力而被廣泛應用于數據采集與處理系統中。USB2.0因其數據傳輸速率快和接口的多樣化而廣泛使用。以USB2.0控制器CY7C68013A為接口設計和實現了上位機與FPGA中FIFO與寄存器之間的讀寫。經測試表明,該設計達到了47 MB/s的數據傳輸速率,接近USB2.0控制芯片的最高速率48 MB/s。

  關鍵詞:FPGA;USB2.0;CY7C68013A;數據傳輸  

0引言

  目前,系統設備不斷向高速化、集成化、低功耗的方向飛速發展。而現場可編程門陣列FPGA經過這些年的發展,已經成為實現數字系統的主流平臺之一。FPGA具有高度的靈活性和強大的數據處理能力,常被用來定制外設的控制器以及前端處理模塊。但FPGA并沒有提供和上位機之間直接通信的接口,為了更方便地對數據進行后續的分析和保存,就需要解決FPGA和上位機之間的數據傳輸的接口問題。

  USB2.0已經廣泛使用于個人電腦中,USB2.0相比于以前的USB版本在速度上有兩個很大的提升。USB2.0協議具有以下優點:(1)速度快,在高速塊傳輸,最大數據字段的模式下,最高可以達到60 MB/s[1],本文設計的塊傳輸,512 B數據字段的模式下,可達53.2 MB/s; (2)連接簡單,可即插即用;(3)可支持多設備采用“級聯”方式連接外設。

  本文通過USB2.0 的外設控制器CY7C68013A,實現了FPGA 和上位機之間數據傳輸接口的設計[24],經測試,該設計能夠接近理論上的傳輸速度。

1系統結構

  USB系統是一個主從系統,所有的命令是由主設備(上位機)發出,從設備接收到命令后,執行所要求的操作。在主設備要求讀數據時,從設備才會向主設備發送數據。圖1給出了整個設計的系統結構圖。

圖像 012.png

  系統讀寫時,由上位機的應用程序發起請求,通過驅動程序接口(API)調用驅動程序。驅動程序控制USB控制器向CY7C68013A發送數據,CY7C68013A的SIE模塊對數據進行解析,然后根據內部的固件程序通過GPIF模塊向FPGA發送時序波形并讀寫數據。在對FPGA進行讀寫FIFO或者Register時,FPGA與USB芯片之間的控制信號由內部的GPIF決定。2系統軟硬件組成

  2.1USB2.0接口

  USB2.0[5]的接口芯片采用CY7C68013A。該芯片包含了USB2.0的集成微控制器,內部集成了一個增強型的8051CPU,該芯片負責配置芯片的工作方式、數據流的控制等,一個串行接口引擎SIE,解析USB協議,實現對上位機的收發,以及可編程的其他外圍接口。該芯片還提供了一種獨特的架構,是USB接口和應用環境共享Slave FIFOs,微控制器不需要參與數據的傳輸,這樣就大大提高了整個系統的數據傳輸速率。本文采用GPIF的模式,通過對GPIF的編程實現數據的傳輸。EZ-USB FX2的內部結構圖如圖2所示。

圖像 013.png

  2.2FPGA的接口設計

  FPGA不僅需要和內部其他邏輯模塊連接,還需要對USB的GPIF進行數據的收發。因此,為通用起見,設計FPGA接口實現對寄存器的讀、寫和FIFO的讀、寫操作?! PIF對FPGA的控制信號CTL只有三位,能區分8種不同的狀態。為了讓FPGA能區分寄存器讀、寫(包括地址和數據)以及FIFO的讀、寫、空閑等7種不同的狀態,CTL控制線的每種編碼決定了唯一的操作狀態?! ?.3芯片固件程序設計  固件設計的核心是GPIF的設計[67],GPIF設計不當以及上位機調用不合理會導致系統的整體速度不高?! PIF電路工作在48 MHz時鐘下,數據線有16位,兩個周期實現一次FIFO的讀寫,故理論上能夠達到48 MB/s的傳輸速率。

  本文采用了“量子FIFO”的處理結構,很好地解決了USB高速模式的帶寬問題?! ≡贕PIF高速數據傳輸中,GPIF波形的描述符決定了整個數據傳輸過程的時序。通常用Cypress公司的GPIF工具進行配置,在GPIF方式下,所有的讀寫和控制邏輯都可以通過軟件編程的形式實現,具有很大的靈活性。

  由于GPIF的狀態機只能由一個狀態跳轉到兩個不同的狀態,而在FIFO讀寫過程中需要檢測的變量和跳轉的狀態比較多,有時就需要進行多級跳轉,這樣嚴重限制了數據的傳輸速度。為解決這個問題,本文在分析了所有的跳轉情況后,將正常讀寫FIFO的跳轉次數減少,而將特殊情況跳轉次數增加,使得兩個時鐘周期內進行一次讀寫操作,這樣保證了功能的實現,且保證了48 MB/s的讀寫速度。

  圖3給出了FIFO讀操作模式下設計的GPIF的狀態轉換示意圖。當USB控制線設置為FIFO讀模式時,系統進入狀態S1,此時,申請FIFO數據線驅動USB數據總線,此時如果GPIF內部的FIFO沒有問題且FPGA給出以準備好的信號,進入S2狀態, S2申請讀FIFO,FIFO可讀,則進入狀態S3,向USB總線發送數據,如果GPIF的FIFO沒有問題且未讀完,則回到狀態S2,如此循環,直到數據讀完。讀完數據后,最終會回到空閑狀態,表明本次數據傳輸完成。

圖像 014.png

  從上面的過程中可以看出,在兩個時鐘周期內完成了一個16 bit數據的傳輸,充分利用了USB2.0的數據帶寬,提高了數據傳輸速率?! D4給出了FIFO寫操作模式下的GPIF的轉換圖,與上面的分析類似,兩個周期內就能夠完成一次數據傳輸。

圖像 015.png

  2.4驅動和應用程序設計

  Cypress 提供了Windows系統下的驅動,并以C++靜態鏈接庫的形式提供了調用驅動的函數庫。設計中在此基礎上封裝了讀寄存器、寫寄存器、讀FIFO、寫FIFO四個函數,并以DLL形式提供給用戶。上層使用的是MATLAB平臺,需要在該平臺上配置MEX編譯器,并使用loadlibrary函數以加載動態鏈接庫,加載后便可以調用DLL里提供的讀寫函數了。DLL也能被其他平臺調用。

3性能測試

  為了驗證該設計方案,本文在帶有CY7C68013A和XILINX ARTIX 7 的電路板上對數據傳輸的正確性和傳輸速度進行了測試。

  3.1測試方法

  對寄存器的讀寫驗證比較簡單,只需先通過DLL中的讀寫寄存器函數對不同地址的寄存器進行寫操作,然后讀出來進行比對即可。

  而對FIFO讀操作驗證,需要在FPGA的內部例化一個FIFO和一個計數器,并將計數器輸出的數據從0到65 535依次寫入到FIFO中,然后上層MATLAB中讀到的FIFO的值就應該是從0到65 535依次遞增的序列。而通過測量讀取一定數目的數據的時間就可以計算出USB的讀出速度。FIFO寫操作的驗證與FIFO讀類似,不過在將數據寫進FIFO后,需要由FPGA將FIFO中的數據與期望的數列比較。

  3.2測試結果

  本文在MATLAB平臺上進行了驗證,對寄存器和FIFO的讀寫操作完整正確,對FIFO進行讀寫的實測速度達到了47 MB/s,接近于理論上的48 MB/s。4結論  本文在USB2.0協議的基礎上,設計并實現了FPGA與上位機之間的高速數據傳輸系統,驗證了該方案傳輸數據的正確性并且實測速度能夠達到47 MB/s,接近于理論上的48 MB/s傳輸速度。該方案具有穩定、高速以及調用方便的優點,目前已經應用于多個實驗裝置中。

       參考文獻

  [1] 王成儒, 李英偉. USB2.0 原理與工程開發[M]. 北京: 國防工業出版社,2004

 ?。?] 譚安菊,龔彬. USB2.0控制器CY7C68013與FPGA接口的Verilog HDL實現[J]. 電子工程師,2007,33(7):52 55.

 ?。?] 吳振宇,常玉保,馮林. 基于FPGA和USB2.0的高速數據采集系統[J]. 儀器儀表學報,2006,27(S1):125 126.

  [4] 安榮,任勇峰,李圣昆. 基于FPGA和USB2.0的數據采集系統[J]. 儀表技術與傳感器,2009(3):49 51.

 ?。?] 錢峰. EZ USB FX2 單片機原理、編程及應用[M].北京: 北京航空航天大學出版社,2006.

 ?。?] EZ USB  Technical Reference Manual[EB/OL]. (2014 05 02)[2016 03 30]http://www.cypress.com/?rID=38232.

 ?。?] Cypress CyAPI Programmer's Reference[EB/OL]. (2011 xx xx)[2016 03 30]http://www.cypress.com/?docID=41365.


热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>
          99re66热这里只有精品3直播| 国产精品热久久久久夜色精品三区| 亚洲一区二区三区精品在线观看| 伊人久久综合97精品| 国产精品v欧美精品∨日韩| 久久久久久久一区二区| 尤物在线精品| 亚洲国产另类久久精品| 欧美国产视频在线观看| 亚洲人成7777| 欧美在线你懂的| 国产精品大片wwwwww| 国产日本欧美一区二区三区在线| 欧美一区在线看| 久久婷婷久久一区二区三区| 伊人成年综合电影网| 亚洲视频在线观看一区| 欧美国产日产韩国视频| 国产精品vvv| 亚洲午夜激情在线| 国产精品久久久久久久久免费樱桃| 欧美色综合网| 99精品国产高清一区二区| 日韩午夜av在线| 久久激情婷婷| 国产嫩草一区二区三区在线观看| 一卡二卡3卡四卡高清精品视频| 亚洲国产欧美日韩| 免费精品99久久国产综合精品| 好男人免费精品视频| 欧美中文字幕在线视频| 亚洲婷婷综合久久一本伊一区| 亚洲第一伊人| 久久九九免费| 欧美日韩精品是欧美日韩精品| 欧美丰满高潮xxxx喷水动漫| 亚洲激情综合| 亚洲免费在线观看视频| 久久久久免费视频| 久热精品视频在线观看一区| 欧美国产激情| 国产精品国产三级国产普通话三级| 欧美一级精品大片| 亚洲高清av在线| 欧美精品v日韩精品v韩国精品v| 国语对白精品一区二区| 免费在线观看精品| 国产精品va在线| 亚洲三级色网| 欧美国产第一页| 亚洲免费电影在线| 亚洲图片欧美午夜| 一色屋精品视频免费看| 亚洲久久成人| 韩曰欧美视频免费观看| 欧美日韩免费一区二区三区| 玖玖玖免费嫩草在线影院一区| 国产精品美女黄网| 欧美在线视频观看免费网站| 在线观看欧美视频| 中国日韩欧美久久久久久久久| 国产日韩欧美高清| 韩国成人理伦片免费播放| 好吊色欧美一区二区三区四区| 一区二区三区四区在线| 久久亚洲国产成人| 欧美福利一区二区| 国产精品s色| 一本色道久久88综合日韩精品| 午夜一区二区三区不卡视频| 久久久久一区二区| 国产精品亚洲аv天堂网| 在线亚洲伦理| 久久精品中文字幕免费mv| 欧美韩日亚洲| 亚洲少妇最新在线视频| 午夜在线视频观看日韩17c| 欧美一区二区啪啪| 国产精品久久久久久久一区探花| 亚洲激情第一页| 欧美久久久久久久| 国产午夜精品一区二区三区欧美| 亚洲午夜国产一区99re久久| 亚洲乱码精品一二三四区日韩在线| 欧美性感一类影片在线播放| 国产精品一二三视频| 亚欧成人精品| 欧美色图天堂网| 国产精品国产三级国产普通话三级| 久久久91精品国产一区二区三区| 久久久免费观看视频| 99热在这里有精品免费| 一区二区三区欧美在线观看| 久久久国产成人精品| 国产一在线精品一区在线观看| 欧美1区3d| 国产女主播一区二区三区| 欧美日韩蜜桃| 亚洲电影免费在线观看| 欧美精品日韩精品| 欧美激情免费在线| 黄网站免费久久| 亚洲午夜激情| 久久女同互慰一区二区三区| 欧美精品在线一区二区三区| 欧美一级一区| 欧美高清在线精品一区| 欧美一区午夜视频在线观看| 欧美人成在线视频| 久久亚洲综合网| 久久久不卡网国产精品一区| 亚洲视频在线播放| 美女久久一区| 久久精品三级| 久久亚裔精品欧美| 日韩午夜电影| 99精品国产在热久久| 亚洲先锋成人| 亚洲欧美另类综合偷拍| 欧美日韩国产片| 一本久久a久久免费精品不卡| 亚洲视频一起| 久久中文字幕一区| 国产视频亚洲| 国产香蕉久久精品综合网| 欧美系列精品| 国产婷婷色综合av蜜臀av| 在线成人www免费观看视频| 国产精品黄页免费高清在线观看| 亚洲激情影视| 在线观看不卡av| 欧美日韩国产综合新一区| 国产欧美亚洲日本| 欧美视频在线看| 这里只有视频精品| 销魂美女一区二区三区视频在线| 亚洲国产精品一区二区第四页av| 一本色道久久综合亚洲二区三区| 国产欧美日韩高清| 最新精品在线| 亚洲日韩第九十九页| 欧美日韩国产色站一区二区三区| 亚洲资源在线观看| 国产精品毛片| 欧美xart系列高清| 国产精品热久久久久夜色精品三区| 欧美激情精品久久久久久久变态| 最近中文字幕mv在线一区二区三区四区| 午夜精品免费在线| 嫩草国产精品入口| 欧美午夜精品一区二区三区| 国产精品国产馆在线真实露脸| 亚洲男人第一av网站| 99re热精品| 欧美在线亚洲综合一区| 欧美一区二区大片| 国产欧亚日韩视频| 亚洲电影免费观看高清完整版在线| 欧美亚洲综合在线| 亚洲精品国产精品国自产在线| 99精品免费| 久久久久久久久一区二区| 国产精品99久久久久久白浆小说| 久久国产欧美日韩精品| 国产精品视频一二三| 男人的天堂亚洲| 一区二区三区在线高清| 久久爱www.| 一本综合精品| 国产香蕉97碰碰久久人人| 欧美日本国产在线| 国产综合激情| 国产精品久久久久三级| 欧美日韩极品在线观看一区| 国产精品五月天| 欧美一区二区三区四区在线观看地址| 亚洲美女黄网| 在线观看国产精品网站| 久久亚洲欧美国产精品乐播| 亚洲国产精品第一区二区三区| 国产综合香蕉五月婷在线| 欧美在线1区| 亚洲六月丁香色婷婷综合久久| 欧美大片一区二区| 日韩一级在线观看| 国产欧美日韩精品丝袜高跟鞋| 在线免费观看日本欧美| 永久555www成人免费| 在线视频日本亚洲性| 久久综合久久久久88| 久久青草福利网站| 伊人色综合久久天天| 亚洲精品一区久久久久久| 国产精品裸体一区二区三区| 久久精品噜噜噜成人av农村| 亚洲一线二线三线久久久| 亚洲国产清纯| 欧美一区二区三区另类| 久久av在线看| 女女同性女同一区二区三区91| 中文无字幕一区二区三区| 欧美黄色日本| 久久激情综合| 亚洲人成网站在线观看播放| 久久女同精品一区二区| 欧美精品一卡二卡| 农夫在线精品视频免费观看| 国产一区二区在线观看免费播放| 国产精品视频大全| 亚洲欧美日韩国产综合精品二区| 国产麻豆成人精品| 91久久午夜| 国产免费一区二区三区香蕉精| 国产亚洲激情| 亚洲在线视频免费观看| 国产精品自在欧美一区| 亚洲特色特黄| 欧美视频日韩视频在线观看| 欧美激情亚洲另类| 免费91麻豆精品国产自产在线观看| 国产精品久久国产精品99gif| 国产精品黄视频| 国产日韩精品综合网站| 国产在线日韩| 亚洲精品在线电影| 久久久伊人欧美| 欧美国产极速在线| 免费高清在线视频一区·| 一本大道久久精品懂色aⅴ| 嫩草伊人久久精品少妇av杨幂| 亚洲免费观看高清完整版在线观看熊| 欧美在线亚洲一区| 欧美一二三区在线观看| 中文精品视频| 午夜一区二区三区在线观看| 欧美特黄a级高清免费大片a级| 免费av成人在线| 亚洲无玛一区| 欧美日韩亚洲高清一区二区| 国产视频观看一区| 亚洲一区免费观看| 国产精品av一区二区| 久久久亚洲一区| 一本色道久久综合狠狠躁篇怎么玩| 欧美特黄一级大片| 亚洲电影免费在线观看| 欧美亚洲日本国产| 免费高清在线一区| 影音先锋日韩资源| 欧美午夜精品理论片a级大开眼界| 亚洲精品自在在线观看| 亚洲一区二区三区精品视频| 久久久国产精品一区| 国产精品永久| 另类欧美日韩国产在线| 中文国产成人精品久久一| 国产精品福利片| 激情五月***国产精品| 日韩午夜电影| 亚洲福利视频三区| 一区二区三区日韩欧美精品| 在线不卡中文字幕| 欧美日韩在线亚洲一区蜜芽| 久久久久久久波多野高潮日日| 亚洲裸体视频| 欧美日韩成人综合天天影院| 国产一区在线观看视频| 欧美三区在线视频| 亚洲黄色视屏| 亚洲欧美精品在线| 激情综合网址| 国产精品女主播| 一区二区三区视频免费在线观看| 亚洲亚洲精品在线观看| 欧美一区激情视频在线观看| 国产综合久久久久久鬼色| 欧美性猛交xxxx免费看久久久| 欧美成人高清| 蜜桃伊人久久| 国产精品久久久久久久久借妻| 欧美激情视频一区二区三区免费| 国产精品高潮呻吟| 亚洲精品一区二区三区福利| 午夜欧美精品| 亚洲欧美变态国产另类| 国产精品一区二区三区久久| 一区二区亚洲精品| 国产一区视频在线观看免费| 国产精品久久久一本精品| 狠狠久久综合婷婷不卡| 国产精品卡一卡二卡三| 国产精品久久久久久久久久久久久久| 欧美日韩激情小视频| 嫩草伊人久久精品少妇av杨幂| 一区二区三区欧美亚洲| 亚洲性视频h| 亚洲高清久久| 先锋影音久久| 亚洲电影免费观看高清完整版| 伊人狠狠色j香婷婷综合| 久久久亚洲国产美女国产盗摄| 国内精品写真在线观看| 国产精品美女久久久| 国产欧美日韩视频一区二区| 午夜在线视频观看日韩17c| 亚洲一区二三| 99精品视频免费在线观看| 亚洲精品1区| 亚洲一区图片| 麻豆精品视频在线观看| 日韩视频免费在线观看| 国产精品免费一区二区三区观看| 亚洲视频专区在线| 久久aⅴ国产欧美74aaa| 国产综合色一区二区三区| 国产区欧美区日韩区| 久久一二三国产| 久久精品国产亚洲精品| 亚洲一区在线免费| 欧美国产精品一区| 国产精品免费福利| 亚洲国产精品专区久久| 销魂美女一区二区三区视频在线| 香蕉尹人综合在线观看| 欧美视频一区二区三区在线观看| 亚洲国产精品一区二区尤物区| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美日韩一区二区国产|