主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵 博士...

21
國國國國國國 96 國國國國國國國國國國國國 FPGA 之 USB 之之之之之之之 國 國 國之之之 國國國國之之之 國國國國之之之 國國 國國 國國國國 97 國 06 國 04 國 USB Embedded Circuit Design : a FPGA Approach

Upload: maggie-french

Post on 02-Jan-2016

126 views

Category:

Documents


3 download

DESCRIPTION

國立聯合大學 96 學年度電機系專題製作競賽. FPGA 之 USB 嵌入式電路設計. USB Embedded Circuit Design : a FPGA Approach. 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵 博士 日期:中華民國 97 年 06 月 04 日. Outline:. 簡介 動機與背景 USB 簡介 USB 通訊協定簡介 專題製作 設計目的 方法與步驟. 簡介. 動機與背景 USB 簡介 USB 通訊協定簡介. 動機與背景. ● 推甄 ● 參考資料少 ● 好奇 ● 用電路設計 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

國立聯合大學96 學年度電機系專題製作競賽

FPGA 之 USB嵌入式電路設計

主 講 人:徐偉傑

製作學生:徐偉傑

指導教授:張富爵 博士

日期:中華民國 97 年 06 月04 日

USB Embedded Circuit Design : a FPGA Approach

Page 2: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

Outline:

簡介– 動機與背景– USB簡介– USB通訊協定簡介

專題製作– 設計目的– 方法與步驟

Page 3: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

1.動機與背景

2.USB簡介

3.USB通訊協定簡介

簡介

Page 4: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

● 推甄 ● 參考資料少

● 好奇 ● 用電路設計

● 挑戰 ● 與老師討論

動機與背景

Page 5: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

USB簡介

127 個 Device

階層: 6層

Page 6: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

USB通訊協定簡介使用預設位址 0取得裝置描述元

Get Device Descriptor

設定裝置的新位址Set New Address

使用新位址 0取得裝置描述元Get Device Descriptor _ New Address

取得配置描述元Get Configuration Descriptor

設定配置Set Configuration

Page 7: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

1.設計目的

2.方法與步驟

專題製作

Page 8: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

設計目的

本系統設計目的主要是利用 ,去

設計 ,且直接讀取

,進而控制 的動作,另外,利用 將

USB滑鼠的狀態傳輸至 PC 端 。

FPGA為平台

USB的嵌入式電路 USB滑鼠的狀

態 馬達 RS232

進行監控

Page 9: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

8051 之 USB Host 端韌體設計1. USB 理論學習2. USB 理論驗證

FPGA 之 USB Host 端電路設計1. USB 嵌入式電路設計2. 馬達驅動電路設計3. 電路整合

方法與步驟

Page 10: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

8051之

USB Host 端韌體設計

Page 11: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

8051-USB Host Design(1/3)

概念圖

Page 12: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

8051-USB Host Design(2/3)

實體圖

Page 13: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

8051-USB Host Design(3/3)

使用預設位址 0取得裝置描述元Get Device Descriptor

使用新位址 0取得裝置描述元Get Device Descriptor _ New Address取得配置描述元

Get Configuration Descriptor

Get It ! ! !Get It ! ! !Get It ! ! !

Page 14: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

FPGA之

USB Host 端韌體設計

Page 15: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

FPGA-USB Host Design(1/6)

概念圖

Page 16: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

FPGA-USB Host Design(2/6)

實體圖

Page 17: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

FPGA-USB Host Design(3/6)

USB電路子版

Page 18: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

FPGA-USB Host Design(4/6)

滑鼠滑鼠左鍵左鍵

滑鼠滑鼠右鍵右鍵

逆時針

順時針

Page 19: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

滑鼠往右移動滑鼠往右移動

滑鼠往左移動滑鼠往左移動

FPGA-USB Host Design(5/6)

滑鼠左鍵時

Page 20: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

滑鼠往上移動滑鼠往上移動

滑鼠往下移動滑鼠往下移動

FPGA-USB Host Design(6/6)

滑鼠右鍵時

Page 21: 主 講 人: 徐偉傑 製作學生: 徐偉傑 指導教授: 張富爵  博士 日期:中華民國 97 年 06 月 04 日

The ENDThank you for your listening