《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的USB接口IP核設計
基于FPGA的USB接口IP核設計
摘要: USB(通用串行總線)作為一種外設連接技術,是計算機外設連接技術的重大變革,USB具有速度快、通用性好、擴展性強、功耗低、穩定、易開發等眾多優點,在實踐中獲得了廣泛的應用,逐步成為PC機的一種標準接口。USB接口控制芯片是實現USB設備與主機建立通信所必須的芯片,目前國內的USB開發者所采用的芯片都是由國外的芯片商所提供,如Cypress、NEC、Motorola等大的IC設計公司,價格較貴。由于USB的廣泛應用,國內外眾多科研機構和集成電路設計公司都把目光投向USB這項具有廣闊市場前景的技術。USB內核(USB Core)是USB接口控制芯片的關鍵模塊,設計一個穩定、高速的USB內核更是芯片成功推向市場的前提。
Abstract:
Key words :

USB(通用串行總線)作為一種外設連接技術,是計算機外設連接技術的重大變革,USB具有速度快、通用性好、擴展性強、功耗低、穩定、易開發等眾多優點,在實踐中獲得了廣泛的應用,逐步成為PC機的一種標準接口。USB接口控制芯片是實現USB設備與主機建立通信所必須的芯片,目前國內的USB開發者所采用的芯片都是由國外的芯片商所提供,如Cypress、NEC、Motorola等大的IC設計公司,價格較貴。由于USB的廣泛應用,國內外眾多科研機構和集成電路設計公司都把目光投向USB這項具有廣闊市場前景的技術。USB內核(USB Core)是USB接口控制芯片的關鍵模塊,設計一個穩定、高速的USB內核更是芯片成功推向市場的前提。

1 USB通信原理
USB通信邏輯上分成了3層:信號層、協議層和數據層。信號層用來實現在USB設備和主機的物理連接之間傳輸位信息流的信息。邏輯層用來實現在USB設備和USB主機端的協議軟件之間傳輸包字節流的信息,它們在信號層被編碼成NRZI位信息后傳送出去。數據傳輸層用來實現在USB主機端的客戶端驅動程序和設備端的功能接口之間傳輸有一定意義的信息,這些信息在協議層被打包成包格式。
1.1 傳輸的基本單元
包(Packet)是USB系統中信息傳輸的基本單元。結構,如圖1所示,根據USB規范,包的類型有:令牌包、數據包、握手包和專用包。

USB總線操作(通訊過程)都可以歸結為3種包的傳輸:令牌包、數據包和應答包。任何操作都是從主機開始的,主機以預先排好的時序,發出一個描述操作類型、方向、外設地址以及端點號,稱之為令牌包Foken Packet。然后由在令牌中指定的數據發送者發出一個數據包Data Packet或者報告它沒有數據可以傳輸。而數據的目的地一般要以一個應答包Handshake Packet做出響應表明傳輸是否成功。

1.2 事務處理
事務處理(Transaction)是指USB總線上數據信息的一次接收或發送的處理過程。事務處理的類型包括輸入事務、輸出事務、設置(Setup)事務,幀開始(SOF),幀結束(EOF)等類型,下面以輸入事務處理為例加以介紹。
如圖2顯示了輸入事務處理中無差錯事務情況,首先由主機向總線發出輸入令牌包通知某個設備向主機發送數據;當所指定的設備接收到此令牌包并檢驗身份后,將準備好的數據組裝成數據包向主機傳送出去;接著當主機接收到的數據經校驗無差錯后,創建一個ACK的握手包返回給設備通知主機已正確接收到數據,然后進行新的事務處理過程。若主機接收數據包錯誤,則不發送ACK握手包,表示處理過程沒有成功;若設備未準備好數據,設備會向主機發送NAK握手包,提醒主機暫時不能發送數據;若設備出錯,則返回主機STALL握手包通知設備出錯。

 


1.3 總線傳輸
為了滿足不同外設和用戶的要求,USB提供了4種傳輸方式:控制傳輸、實時傳輸、中斷傳輸、批量傳輸。它們在數據格式傳輸方向數據包容量限制和總線訪問限制等方面有著各自不同的特征。
控制傳輸用來對設備進行初始化和配置管理,所有USB設備必須直接控制傳輸,是總線傳輸中最復雜的傳輸方式;實時傳輸用來傳送音頻或視頻的數據;中斷傳輸用來傳輸類似PCI或ISA總線上中斷信號的數據;批量傳輸用于打印機或掃描儀等傳輸大塊數據的設備。
控制傳輸一般包括2或3個事務處理階段,即設置階段,數據階段(可選)和狀態階段。圖3給出了設置階段的細節。如果數據沒有正確接收設備就會忽略它,而且不返回應答包。

 


2 USB IP模塊設計和代碼編寫
USB接口主要有UTM(USB Transceiver Macrocell)、SIE(SefiM Interface Engine)和設備功能總線組成。電路結構,如圖4所示,時鐘域分為:Transceiver時鐘域,SIE時鐘域和Wish- bone總線時鐘域。

 


2.1 UTM模塊
USB總線數據線由DP和DN組成,是I/O端口。并行通過對DP和DN的上拉、下拉來區別低速USB設備和高速USB設備。

USB總線上的數據首先通過UTM,進行NRZI解碼和位剝離后,串并轉換為8位并行數據,傳送給SIE中的UTMI或從UTMI接收8位并行數據,經過NRZI編碼和位填充后,發送到USB總線。由于USB系統采用NRZI編碼,對于一串0來說,它的數據線的電平狀態會按位跳變,對以一串l則不然,電平會長時間不變,可能導致數據接受方的時間同步漂移,為了避免漂移,每遇到6個1就在NRZI編碼之前加0,即位填充。
NRZI的vefilog實現代碼為:

 

 

2.2 串行接口引擎
串行接口引擎(Serial Interface Engine,SIE)主要由PL(Protocol Layer),MA(memory buffer arbiter),UTMI(UTM Interface)等組成。PD,PA,PE3個模塊組成了USB SIE的協議層(PL)。
UTMI(UTM Interface)是UTM和SIE的接口主要功能是檢測總線狀態以及識別總線速度。負責PL與UTM的數據交換。
PD將UTMI接收到的信息數據包進行解析,解析出包標識(PID)、端點地址和設備地址以及包含在包中的有效數據命令。在解碼時,對PID進行校驗,即PID[7:4]~PID[3:0],還要對必要的令牌包進行CRC5校驗,對數據包進行CRCl6校驗。CRCl6,CRC5多項式為:x16+x15+x2+1和x5+x2+1。
設計中把命令解碼電路也設計在PD上,解碼電路的設計思路是:通過一個計數器將8 bit的命令數據分別存放在8個:Register中,然后對Register進行解碼,來判斷該條命令帶表的含義和執行的操作。例如:Get Descriptor命令,主機發送的命令數據為8’ha0,8’h06,8’h00,8’h01,8’h00,8’h00,8’h4O,8’h00,然后解碼電路根據這8 bit來判斷命令的含義。如果主機發送命令有誤,或該設備不支持命令,則這條命令被忽略或返回NAK握手包。
PA根據PE(Protocol Engine)送來的PID組織相應的信息包,把要發送的數據安排在相應的數據包,或者令牌包。發送令牌包時,不必產生CRC5校驗位。在發送數據包寸,需要把有效數據的CRCl6校驗位放在包末尾一起發送。
PE可以對IN,OUT以及Setup事務進行單線程處理,且確定當前傳輸事務要操作的端點地址,所有對MA和RF的當前操作都基于這個端點地址。PE要根據當前端點的配置或當前狀態處理傳輸事務,并在傳輸事務中實時更新控制/狀態寄存器CSR。SIE還能通過CSR中的中斷向量請求設備總線的控制支持。

3 系統仿真與實現
設計中包含了UTM,SIE,并根據協議寫出了含有設備描述符的ROM。這樣IP具有USB接口的功能,可以作為一個USB設備與主機進行通信。根據USB協議,模擬主機動作編寫Testbench,它主要由模擬主機數據包(Send Data),Stuffing檢測,CRC校驗檢錯等來仿真。仿真波形,如圖5所示。

 


最后將電路用ASIC實現。采用0.35μm CMOS工藝實現后端設計,數字電路采用單元庫自動布線,模擬電路手工繪制版圖,并進行DRC和LVS檢查,最終版圖預覽圖,如圖8所示,芯片面積為1.2 ms2;經過后仿真得出:工作頻率為120 MHz,工作電流9 mA,靜態電流40μA。工作頻率可以實現高速USB協議的要求,功耗、電流等參數也符合設計要求。
本設計與國內其他的研究結果進行比餃,如表1所示。

 


從表1中對表可以看出,本設計在滿足頻率(FX8>480 MHz)的條件下,精簡了多個單元,節省了資源,完全符合USB協議的要求。將IP下載到FPGA中與主機通信,主機能正確讀出設備描述符和正確完成其他操作,并在主機端顯示USB2.0 Device。進一步證明了設計的正確性和實用性。

 

4 結束語
文中介紹了基于USB協議層模塊的設計,最后在Modelsim6.0下仿真和ISE9.1進行了綜合,采用Xilinx Spartan3EXC3S1OOE進行FPGA驗證,并利用0.35μm CMOS工藝進行系統的后端設計。實現了工作頻率120 MHz,功耗30 mW。
結果表明,設計的USB協議層模塊各功能達到了預期目標、整體性能良好。此IP core可以廣泛應用于各種USB設備接口、通信轉接器件,也可以集成在SOC中,作為系統芯片總線接口。文中設計的USB IP已成功地應用于兩款USB設備端的接口控制芯片(USB轉PS/2接口IC和USB集線器IC),在實際應用中性能可靠、速度穩定,而且價格低廉。

發布者:小宇

此內容為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一区av二区av| 91久久国产综合久久| 夜夜嗨av色综合久久久综合网| 欧美激情va永久在线播放| 欧美亚洲成人免费| 亚洲欧洲另类国产综合| 欧美亚洲一区二区在线| 久久在线91| 国产欧美大片| 在线一区二区日韩| 国产精品成人观看视频免费| 欧美日韩在线播放三区四区| 韩国视频理论视频久久| 国产精品对白刺激久久久| 欧美日韩三级视频| 亚洲激情校园春色| 国产精品欧美日韩一区| 性欧美暴力猛交另类hd| 激情校园亚洲| 国产一区二区日韩| 国产精品稀缺呦系列在线| 国产婷婷97碰碰久久人人蜜臀| 国内精品国产成人| 亚洲毛片视频| 国产综合av| 国产亚洲欧美另类一区二区三区| 亚洲国产精品999| av成人天堂| 午夜亚洲激情| 国产专区综合网| 一区二区久久| 欧美特黄一级大片| 麻豆精品视频在线观看视频| 一区二区欧美在线观看| 亚洲国产高清自拍| 久久久水蜜桃| 亚洲国产一区视频| 欧美精品日韩一区| 亚洲欧美一区二区三区久久| 欧美日韩精品在线| 亚洲欧美卡通另类91av| 久久精品在线观看| 欧美日韩xxxxx| 欧美绝品在线观看成人午夜影视| 免费成人小视频| 欧美诱惑福利视频| 在线午夜精品自拍| 国产精品视频一区二区三区| 国产日韩精品电影| 亚洲午夜一区二区| 狼狼综合久久久久综合网| 欧美一区二区免费视频| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲欧美自拍偷拍| 久久丁香综合五月国产三级网站| 亚洲一区亚洲二区| 亚洲天堂av电影| 亚洲人成小说网站色在线| 国产欧美日韩综合| 性色av香蕉一区二区| 午夜性色一区二区三区免费视频| 欧美一区国产在线| 久久久久久色| 欧美日韩亚洲高清| 欧美国产三区| 影音先锋亚洲精品| 一本在线高清不卡dvd| 欧美精品一卡二卡| 在线欧美电影| 一卡二卡3卡四卡高清精品视频| 欧美黑人在线观看| 国产欧美视频在线观看| 一本色道久久精品| 欧美—级高清免费播放| 香蕉乱码成人久久天堂爱免费| 久久综合网络一区二区| 欧美黄色大片网站| 欧美亚洲自偷自偷| 国产精品护士白丝一区av| 亚洲美女区一区| 久久青草福利网站| 99视频精品免费观看| 久久噜噜噜精品国产亚洲综合| 国产精品一区二区三区成人| 在线观看精品视频| 亚洲伊人色欲综合网| 亚洲图片欧美一区| 国产日韩av一区二区| 欧美中在线观看| 欧美一级在线播放| 久久精品官网| 久久夜色精品国产| 国产在线视频欧美一区二区三区| 欧美精品自拍偷拍动漫精品| 久久精品国产99国产精品澳门| 久久久久久久网| 欧美阿v一级看视频| 在线观看成人av电影| 国产精品对白刺激久久久| 欧美精品午夜| 欧美一区视频在线| 久久se精品一区精品二区| 欧美电影免费| 雨宫琴音一区二区在线| 亚洲欧美综合一区| 国产免费一区二区三区香蕉精| 夜夜嗨av一区二区三区| 麻豆精品精品国产自在97香蕉| 欧美一区亚洲一区| 国产一区二区久久精品| 99re热这里只有精品视频| 国产一区 二区 三区一级| 蜜臀久久99精品久久久画质超高清| 欧美成人亚洲成人日韩成人| 欧美性感一类影片在线播放| 亚洲大片在线观看| 欧美色精品在线视频| 国产日产欧美一区| 国产精品xvideos88| 亚洲一区二区三区免费在线观看| 亚洲第一在线综合网站| 国产精品极品美女粉嫩高清在线| 欧美日韩精品综合在线| 国产精品色午夜在线观看| 加勒比av一区二区| 欧美日精品一区视频| 欧美黄色小视频| 亚洲永久免费精品| 欧美黄色免费| 韩国精品在线观看| 一本大道久久a久久精二百| 亚洲人成亚洲人成在线观看图片| 久久亚洲综合网| 国产日韩欧美中文| 香港久久久电影| 国产欧美亚洲日本| 欧美一区二区私人影院日本| 亚洲国产美国国产综合一区二区| 欧美日韩一区二区在线播放| 亚洲自拍16p| 欧美大片免费| 国产性天天综合网| 国产精品五区| 国产精品国产三级国产普通话蜜臀| 久久综合99re88久久爱| 好看不卡的中文字幕| 国产精品视频网| 在线精品国产成人综合| 欧美黄在线观看| 欧美日韩亚洲一区在线观看| 久久久97精品| 免费久久久一本精品久久区| 伊人久久男人天堂| 亚洲电影观看| 国产精品久久久久久久久久久久久| 欧美精品一区二区三区在线播放| 精品成人免费| 国产精品久久久久一区二区三区共| 性做久久久久久久久| 欧美一级久久久久久久大片| 久久综合国产精品台湾中文娱乐网| 久久夜精品va视频免费观看| 欧美国产日韩一区二区三区| 一区二区三区欧美日韩| 久久精品道一区二区三区| 国产精品va在线| 欧美日韩国产系列| 亚洲一区二区三区乱码aⅴ| 日韩午夜三级在线| 亚洲欧美美女| 亚洲一区精品电影| 国产精品一二三| 亚洲国产精品精华液网站| 欧美成人亚洲成人| 亚洲人精品午夜| aa日韩免费精品视频一| 韩国欧美一区| 国产农村妇女毛片精品久久麻豆| 国产婷婷一区二区| 欧美乱在线观看| 一本久久综合亚洲鲁鲁| 国产一区二区久久精品| 国产精品萝li| 久久福利一区| 欧美午夜理伦三级在线观看| 久久av一区二区三区漫画| 国产精品久久久久久久电影| 欧美日韩黄视频| 欧美精品www在线观看| 国产欧美韩国高清| 亚洲社区在线观看| 欧美亚洲尤物久久| 欧美精品一区二区三区在线看午夜| 9色porny自拍视频一区二区| 欧美激情久久久久| 在线观看视频一区二区欧美日韩| 亚洲视频电影图片偷拍一区| 亚洲免费视频在线观看| 99re6这里只有精品| 99精品视频一区| 亚洲欧美日韩国产成人精品影院| 国产日韩在线看片| 国产一区二区三区久久久久久久久| 国内精品伊人久久久久av影院| 99国产精品视频免费观看一公开| 在线观看亚洲精品视频| 亚洲黄色毛片| 久久久九九九九| 亚洲高清视频一区二区| 亚洲一区一卡| 国产一区久久| 亚洲狼人精品一区二区三区| 亚洲免费一在线| 亚洲第一偷拍| 欧美99在线视频观看| 亚洲免费福利视频| 亚洲色图自拍| 亚洲丁香婷深爱综合| 国内免费精品永久在线视频| 国产亚洲a∨片在线观看| 国内精品一区二区| 亚洲视频网站在线观看| 亚洲欧美另类久久久精品2019| 性亚洲最疯狂xxxx高清| 久久亚洲一区二区| 精品成人一区二区三区| 欧美激情成人在线视频| 欧美亚洲尤物久久| 国产日韩欧美精品在线| 玖玖精品视频| 欧美国产视频日韩| 新狼窝色av性久久久久久| 韩国成人理伦片免费播放| 国产精品爱啪在线线免费观看| 欧美一区激情视频在线观看| 午夜精品一区二区三区四区| 亚洲一区二区影院| 亚洲高清不卡在线观看| 一区二区三区回区在观看免费视频| 欧美—级在线免费片| 欧美有码在线观看视频| 国产精品久久久久久久午夜片| 国产精品乱人伦中文| 国产精品毛片a∨一区二区三区|国| 国产美女诱惑一区二区| 欧美在线免费看| 欧美岛国在线观看| 免费毛片一区二区三区久久久| 亚洲欧美日韩国产一区二区| 久久国产黑丝| 亚洲乱码精品一二三四区日韩在线| 嫩草成人www欧美| 久久精品青青大伊人av| 欧美亚洲午夜视频在线观看| 一区二区视频免费在线观看| 国产欧美日本一区二区三区| 欧美伊人久久| 亚洲国产专区| 欧美日韩亚洲一区二区三区四区| 最新中文字幕一区二区三区| 国产精品99久久久久久有的能看| 欧美日韩亚洲一区二| 你懂的国产精品| 国产欧美一区二区精品婷婷| 欧美色大人视频| 激情综合久久| 亚洲国产天堂久久国产91| 另类尿喷潮videofree| 影音先锋久久资源网| 日韩视频免费在线观看| 国产婷婷色一区二区三区四区| 国产午夜精品在线观看| 欧美三级乱人伦电影| 国产精品久久国产愉拍| 亚洲国产成人久久综合一区| 国产日产亚洲精品系列| 国产日产欧美一区| 欧美国产日本高清在线| 国产一区二区三区四区| 欧美sm视频| 国产精品二区影院| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲精品视频在线观看免费| 国产精品麻豆欧美日韩ww| 亚洲视频欧美视频| 亚洲一区二区伦理| 久久久久久久999精品视频| av成人免费在线| 国产主播精品| 国产一区二区电影在线观看| 亚洲自拍偷拍色片视频| 午夜在线a亚洲v天堂网2018| 免费久久久一本精品久久区| 一本色道久久88亚洲综合88| 亚洲全黄一级网站| 99精品视频免费在线观看| 久久精品国产一区二区三区| 欧美xxx成人| 亚洲欧洲一二三| 国产精品海角社区在线观看| 久久精品女人的天堂av| 樱桃国产成人精品视频| 免费在线播放第一区高清av| 亚洲毛片在线观看.| 欧美特黄a级高清免费大片a级| 国产午夜精品一区理论片飘花| 久久久亚洲国产天美传媒修理工| 欧美日韩三级电影在线| 国产精品欧美日韩一区二区| 日韩午夜激情电影| 国产精品一区二区三区四区| 一区二区亚洲精品国产| 亚洲午夜精品国产| 亚洲一级特黄| 久久久夜精品| 久久美女艺术照精彩视频福利播放| 亚洲精品国精品久久99热一| 欧美日韩不卡一区| 欧美精品免费播放| 亚洲麻豆国产自偷在线| 亚洲免费大片| 香蕉久久精品日日躁夜夜躁| 国产精品一区二区三区乱码| 亚洲精品美女久久久久|