跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.171) 您好!臺灣時間:2024/12/02 05:25
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:劉益源
研究生(外文):Yuan-Yi Liu
論文名稱:USB裝置控制器之研製
論文名稱(外文):The Design of a USB Device Controller
指導教授:陳德生陳德生引用關係
學位類別:碩士
校院名稱:逢甲大學
系所名稱:資訊工程所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2003
畢業學年度:91
語文別:英文
論文頁數:79
中文關鍵詞:可程式邏輯元件USB 裝罝控制器微控制器
外文關鍵詞:FPGAUSB device controllermicrocontroller
相關次數:
  • 被引用被引用:0
  • 點閱點閱:447
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
USB匯流排在最近這幾年已是非常普遍的介面,它提供了簡易快速的週邊裝置和PC間的介面,因此PC週邊裝置及消費性電子產品也漸由傳統介面RS232、Printer Port等改成USB介面。
為了日趨龐大複雜的積體電路設計需求,可重複便用的矽智產發展已是目前之趨勢所在,故本篇論文以實作USB Rev 1.1 裝置控制器以及USB 裝置控制器與微控制器的整合介面做研究,它能幫助使用者縮短USB週邊裝置的發展時間。
本論文的USB 裝置控制器是以Verilog HDL語言撰寫,並且以”ALTERA EXCALIBUR FPGA Board”實作,在驗證方面,我們提供了一個完整的USB Core 測試環境,包括Modelsim 測試檔案以及FPGA-based 驗證環境。
並以USB 裝置控制器FIVUSB成功的實作USB滑鼠的應用。並且在上述的環境中驗證成功。
USB (Universal Serial Bus) has been a very popular interface in recent years. It provides simple and fast interface between PC and its peripherals. Therefore traditional interface (RS232, Printer port, and so on) in PC peripherals and Consumer Electronic products will be gradually substituted by USB.
The reusable Silicon Intellectual Property (SIP) is the tendency now in order to meet the larger and more complex scale circuit design. Therefore, this thesis aims at the implementation of USB Rev 1.1 device controller and the integration of communication interface of USB and microcontroller. It can help reduce development time for development of USB peripheral devices.
The USB code is described by Verilog HDL and implemented by Altera Excalibur Development Tool. In the verification, this thesis support a complete testing environment for USB code, including Modelsim functional test bench and FPGA-based verification.
Finally, we use USB device controller FIVUSB to implement an application of USB mouse. The device driver is generated through WINDRIVER, and an easy-to-use graphical user interface is also provided to facilitate the design process.
摘 要i
Abstractii
Table of Contentsiii
List of Figuresv
List of Tablesvii
Chapter 1 Introduction1
1.1 Motivation1
1.2 The Features of USB2
1.3 The Features of FIVUSB Device Controller2
1.4 Thesis Organization3
Chapter 2 USB System4
2.1 USB Topology4
2.1.1 USB Host5
2.1.2 USB Devices6
2.2 USB Communication Flow6
2.3 USB Signaling8
2.3.1 NRZI Encoding8
2.3.2 Bit Stuffing9
2.3.3 Differential Signaling10
2.4 USB Protocol Layer10
2.4.1 SYNC Field10
2.4.2 Packet Field Formats10
2.4.3 Packet Formats15
2.5 Transaction Formats17
2.5.1 Bulk transactions17
2.5.2 Control transactions18
2.5.3 Interrupt Transaction19
2.5.4 Isochronous Transactions19
2.6 Device Requests20
2.6.1 Standard Device Requests21
2.6.2 Class/Vendor Device Requests21
Chapter 3 USB Architecture23
3.1 The Architecture23
3.2 Signal Description26
3.2.1 USB 1.1 Transceiver Macrocell Interface Signals28
3.2.2 Application Interface Signals29
3.3 Protocol Layer Block32
3.3.1 Features32
3.3.2 Protocol Engine33
3.3.3 Cyclic Redundancy Check35
3.4 Request Control Block37
3.5 UTM and UTMI Block38
3.5.1 Features38
3.5.2 Timing Diagrams39
3.6 Application Interface40
3.6.1 Features40
Chapter 4 8051-based Application Interface41
4.1 FIV8051 Introduction41
4.2 Application Interface45
Chapter 5 Simulation48
5.1 Simulation Environment48
5.2 Simulation Target48
5.2.1 Bulk OUT Transaction49
5.2.2 Bulk IN Transaction49
5.2.3 Interrupt IN Transaction50
5.2.4 Interrupt OUT Transaction50
5.2.5 Isochronous IN Transaction50
5.2.6 Isochronous OUT Transaction50
5.2.7 Control Transaction50
5.3 Simulation Waveform51
Chapter 6 Implementation and Evaluation59
6.1 System Overview59
6.2 Hardware Architecture62
6.3 Software Architecture64
6.4 Performance Evaluation65
Chapter 7 Conclusion68
7.1 Summary68
7.2 Future Works69
Reference70
Acknowledgments71
[1] Universal Serial Bus Specification, Revision 1.1
USB Implementers Forum, Inc., 1998
[2] USB-IF Device Class Documents. http://www.usb.org/developers/devclass.html
[3] USB project of OPENCORES.ORG. http://www.opencores.org/projects/usb1_funct/
[4] USB 2.0 Transceiver Macrocell Interface (UTMI) Specification Version 1.03
http://www.intel.com/technology/usb/download/2_0_Xcvr_Macrocell_1_03.htm
[5] CRC circuit. http://www.nobugconsulting.ro/crc.php
[6] 8051 project of OPENCORES.ORG. http://www.opencores.org/projects/8051/
[7] 8051 open core. http://www.hickorytech.net/~ces/ces_8051.htm
[8] Cypress EZ-USB FX Technical Reference Manual
[9] 陳振榮 譯, USB 系統架構。台灣,□峰書局,1998年8月
[10] 陳達慶,具有可重複使用性與可配置性的USB 2.0 設備控制單元的矽智產的
發展
[11] Tomoake Kouyama and Hibiki Nano, “The Design of a USB Device Controller
IYOYOYO,” ASP-DAC. 2003.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top