版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、USB 2.0 SPECUSB 2.0 Motivation The original motivation for the Universal Serial Bus (USB) came from three interrelated considerations(Intel公司開發(fā)的通用串行總線架構(gòu)(USB)的目的主要基于以下三方面考慮): Connection of the PC to the telephone (計(jì)算計(jì)算機(jī)與電話之間的連接機(jī)與電話之間的連接) Ease-of-use(易用性易用性) Port expansion(端口擴(kuò)充端口擴(kuò)充)Goals for the Unive
2、rsal Serial Bus 設(shè)計(jì)USB的目標(biāo)就是使不同廠家所生產(chǎn)的設(shè)備可以在一個開放的體系下廣泛的使用。USB 2.0 SPEC改進(jìn)了便攜商務(wù)或家用電腦的現(xiàn)有體系結(jié)構(gòu),進(jìn)而為系統(tǒng)生產(chǎn)商和外設(shè)開發(fā)商提供了足夠的空間來創(chuàng)造多功能的產(chǎn)品和開發(fā)廣闊的市場,并不必使用陳舊的接口,害怕失去兼容性。USB 2.0 簡介USB2.0是一種擴(kuò)展的pc結(jié)構(gòu)行業(yè)標(biāo)準(zhǔn),其重點(diǎn)是pc外設(shè)。Usb2.0 速度從usb 1.1上的12Mbps擴(kuò)展到480Mbps,為作為更高性能pc 補(bǔ)充的下一代外設(shè)提供了連接點(diǎn)具有usb 功能的設(shè)備是pc行業(yè)內(nèi)增長最快的細(xì)分市場之一具有usb功能的pc從1996年600萬臺增長到200
3、2年4.2億臺 (來源microcomputer)全面向下兼容現(xiàn)有的usb 1.1 spec -公共布線 -所有高速設(shè)備必須支持全速操作。 簡便易用的連接能力 -被消費(fèi)者認(rèn)可的設(shè)計(jì)(可以帶電熱拔插)USB 2.0 簡介 USB 2.0頻率:240Mhz USB提供了以下速度選擇: 數(shù)據(jù)速率上升時間低速1.5Mbps75 to 300ns全速12Mbps4 to 20 ns高速480Mbps500psUSB 2.0 簡介Agenda USB Technology Overview USB System description USB Transfer Type USB electrical fe
4、ature USB bus protocol USB power distribution USB 2.0 typical application ICPC Connectivity VisionTelephony, Modem,Keyboard, Mouse, Joystick, Still/ Motion Camera,Digital Audio, Backup Store, Printer, Scanner,Wireless AdaptersArchitectural Overview - overview of the Universal Serial Bus (USB) archit
5、ecture and key concepts. The USB is a cable bus that supports data exchange between a host computer and a wide range of simultaneously accessible peripherals. The attached peripherals share USB bandwidth through a host-scheduled, token-based protocol. The bus allows peripherals to be attached, confi
6、gured, used, and detached while the host and other peripherals are in operation.USB System DescriptionA USB system include:USB interconnect(USB 連接) -USB interconnect is the manner in which USB devices are connected to and communicate with the host.USB devices (USB設(shè)備) -USB devices are one of the foll
7、owing: Hubs, which provide additional attachment points to the USB Functions, which provide capabilities to the system, such as an ISDN connection a digital joystick, or speakersUSB host(USB主機(jī)) - Hardware and SoftwareUSB的互連 USB的互連是指USB設(shè)備與主機(jī)之間進(jìn)行連接和通信的操作,主要包括以下幾方面: 總線的拓?fù)浣Y(jié)構(gòu):USB設(shè)備與主機(jī)之間的各種連接方式; 內(nèi)部層次關(guān)系:根據(jù)
8、性能疊置,USB的任務(wù)被分配到系統(tǒng)的每一個層次; 數(shù)據(jù)流模式:描述了數(shù)據(jù)在系統(tǒng)中通過USB從產(chǎn)生方到使用方的流動方式; USB的調(diào)度:USB提供了一個共享的連接。對可以使用的連接進(jìn)行了調(diào)度以支持同步數(shù)據(jù)傳輸,并且避免的優(yōu)先級判別的開銷 USB的設(shè)備的設(shè)備 USB的設(shè)備如下所示: USB HUB(網(wǎng)絡(luò)集線器),向USB提供了更多的連接點(diǎn); USB Function(功能器件):為系統(tǒng)提供具體功能,如ISDN的連接,數(shù)字的游戲桿或揚(yáng)聲器。 集線器集線器 一個集線器包括兩部分:集線控制器(Controller)和集線放大器(Repeater) 集線放大器是一種在上游端口和下游端口之間的協(xié)議控制開關(guān)。
9、而且硬件上支持復(fù)位、掛起、喚醒的信號。集線控制器提供了接口寄存器用于與主機(jī)之間的通信、集線器允許主機(jī)對其特定狀態(tài)和控制命令進(jìn)行設(shè)置,并監(jiān)視和控制其端口 圖 3 典型集線器功能部件 一種通過總線進(jìn)行發(fā)送接收數(shù)據(jù)和控制信息的USB設(shè)備,通過一根電纜連接在集線器的某個端口上,功能設(shè)備一般是一種相互無關(guān)的外設(shè)。然而一個物理單元中可以有多個功能部件和一個內(nèi)置集線器,并利用一根USB電纜,這通常被稱為復(fù)合設(shè)備,即一個集線器連向主機(jī),并有一個或多個不可拆卸的USB設(shè)備連在其上 每個功能設(shè)備都包含設(shè)置信息,來描述該設(shè)備的性能和所需資源 主機(jī)要在功能部件使用前對其進(jìn)行設(shè)置。設(shè)置信息包括USB帶寬分配,選擇設(shè)備的
10、設(shè)置信息等。 下機(jī)列舉了一些功能部件: 定位設(shè)備:如鼠標(biāo)或光筆; 輸入設(shè)備:如鍵盤; 電信適配器:如ISDN。 USB的主機(jī) Hardware and Software hardware: -host controller(主機(jī)控制器)。 software: -USB device driver(USB設(shè)備驅(qū)動程式) -USB driver(USB驅(qū)動程式) -host controller driver(主機(jī)控制器驅(qū)動程式)USB Data Flow ModelControl Transfers: Bursty, non-periodic, host software-initiated r
11、equest/response communication,typically used for command/status operations.Isochronous Transfers: Periodic, continuous communication between host and device, typically used for time-relevant information. This transfer type also preserves the concept of time encapsulated in the data. This does not im
12、ply, however, that the delivery needs of such data is always time-critical.Interrupt Transfers: Low-frequency, bounded-latency communication.Bulk Transfers: Non-periodic, large-packet bursty communication, typically used for data that can use any available bandwidth and can also be delayed until ban
13、dwidth is available.Control transfer(控制傳輸) Control transfer is be-directional (雙向) -setup stage: the host sent command to the device -data stage :data transfer -status stage: the device sent handshake to the hostIsochronous transfer(等時傳輸) 用于transfer 周期的,連續(xù)的數(shù)據(jù) 可以單向,亦可以雙向 它的feature ;傳輸速率固定時間性強(qiáng),忽略傳輸錯誤,
14、即傳輸錯誤也不重傳,因?yàn)檫@樣會影響傳輸速率 傳送的最大數(shù)據(jù)包是1024B/ms 適用于視頻設(shè)備,數(shù)字聲音設(shè)備和數(shù)字相機(jī)等BULK Transfer (批傳輸) 可以單向,亦可以雙向 用于傳輸大批數(shù)據(jù) 時間性不強(qiáng),但要保證數(shù)據(jù)傳輸?shù)恼_性,出現(xiàn)錯誤,則重傳。 多應(yīng)用于掃描儀,打印機(jī)和靜態(tài)圖片輸入Interrupt transfer(中斷數(shù)據(jù)傳輸中斷數(shù)據(jù)傳輸 )中斷傳輸?shù)念愋褪莗olling,in full speed ,polling cycle is 1-255ms,in low speed ,polling cycle is 10-255ms,so 最快的polling frequency
15、is 1kHz中斷數(shù)據(jù)是少量的,且其數(shù)據(jù)延遲時間也是有限范圍的。這種數(shù)據(jù)可由設(shè)備在任何時刻發(fā)送,并且以不慢于設(shè)備指定的速度在USB上傳送 中斷傳輸雖然精確指定的傳輸率不必要,但USB必須對交互數(shù)據(jù)提供一個反應(yīng)時間的最低界限 Electrical feature(電氣特性電氣特性 )USB傳送信號和電源是通過一種四線的電纜存在兩種數(shù)據(jù)傳輸率: USB的高速信號的比特率定為12Mbps; 低速信號傳送的模式定為1.5Mbps 電纜中包括VBUS、GND二條線,向設(shè)備提供電源 。VBUS使用+5V電源。USB對電纜長度的要求很寬,最長可為幾米。通過選擇合適的導(dǎo)線長度以匹配指定的IR drop和其它一
16、些特性,如設(shè)備能源預(yù)算和電纜適應(yīng)度。為了保證足夠的輸入電壓和終端阻抗。重要的終端設(shè)備應(yīng)位于電纜的尾部。在每個端口都可檢測終端是否連接或分離,并區(qū)分出高速,或低速設(shè)備 圖3-2USB 的電纜Bus protocol (總線協(xié)議總線協(xié)議 ) USB總線屬一種輪訊方式的總線,主機(jī)控制端口初始化所有的數(shù)據(jù)傳輸。 每一總線執(zhí)行動作最多傳送三個數(shù)據(jù)包。按照傳輸前制定好的原則,在每次傳送開始時,主機(jī)控制器發(fā)送一個描述傳輸運(yùn)作的種類、方向,USB設(shè)備地址和終端號的USB數(shù)據(jù)包,這個數(shù)據(jù)包通常稱為標(biāo)志包(token packet)。USB設(shè)備從解碼后的數(shù)據(jù)包的適當(dāng)位置取出屬于自己的數(shù)據(jù)。數(shù)據(jù)傳輸方向不是從主機(jī)到
17、設(shè)備就是從設(shè)備到主機(jī)。在傳輸開始時,由標(biāo)志包來標(biāo)志數(shù)據(jù)的傳輸方向,然后發(fā)送端開始發(fā)送包含信息的數(shù)據(jù)包或表明沒有數(shù)據(jù)傳送。接收端也要相應(yīng)發(fā)送一個握手的數(shù)據(jù)包表明是否傳送成功。發(fā)送端和接收端之間的USB數(shù)據(jù)傳輸,在主機(jī)和設(shè)備的端口之間,可視為一個通道。存在兩種類型的通道:流和消息。流的數(shù)據(jù)不像消息的數(shù)據(jù),它沒有USB所定義的結(jié)構(gòu),而且通道與數(shù)據(jù)帶寬、傳送服務(wù)類型,端口特性(如方向和緩沖區(qū)大?。┯嘘P(guān)事務(wù)預(yù)處理允許對一些數(shù)據(jù)流的通道進(jìn)行控制,從而在硬件級上防止了對緩沖區(qū)的高估或低估,通過發(fā)送不確認(rèn)握手信號從而阻塞了數(shù)據(jù)的傳輸速度。當(dāng)不確認(rèn)信號發(fā)過后,若總線有空閑,數(shù)據(jù)傳輸將再做一次。這種流控制機(jī)制允許
18、靈活的任務(wù)安排,可使不同性質(zhì)的流通道同時正常工作,這樣多種流通??稍诓煌g隔進(jìn)行工作,傳送不同大小的數(shù)據(jù)包。 Power Distribution Each USB segment provides a limited amount of power over the cable. The host supplies power for use by USB devices that are directly connected. In addition, any USB device may have its own power supply. USB devices that rely t
19、otally on power from the cable are called bus-powered devices. , those that have an alternate source of power are called self-powered devices.USB工作過程 1 當(dāng)USB設(shè)備接到hub上該hub就會通知主機(jī)發(fā)生了設(shè)備接入事件設(shè)備進(jìn)入了連接(attached)狀態(tài),但此時hub上與該設(shè)備相連接的端口還未進(jìn)入使能狀態(tài),即端口是關(guān)閉的 2 主機(jī)監(jiān)測hub,確認(rèn)設(shè)備的介入事件和接入端口 3主機(jī)知道了有新設(shè)備介入端口,並將該端口使能,並傳送一個重起(reset)命
20、令 4 hub 向端口送一個持續(xù)100ms的重起信號,當(dāng)該信號結(jié)束時,hub提供100mA的電流給設(shè)備,設(shè)備進(jìn)入上電狀態(tài),所有的寄存器和狀態(tài)重設(shè),並響應(yīng)默認(rèn)地址 5 在USB設(shè)備收到唯一地址前,可以通過設(shè)備的默認(rèn)地址訪問默認(rèn)管道PIPE(endpoint0所對應(yīng)的pipe)主機(jī)讀取設(shè)備的描述器來獲得設(shè)備默認(rèn)管道的最大數(shù)據(jù)傳輸量,這時設(shè)備處於默認(rèn)(default)狀態(tài)。 6 主機(jī)給usb設(shè)備分發(fā)一個唯一的地址,設(shè)備進(jìn)入地址(address)狀態(tài)。 7 主機(jī)讀取設(shè)備的配置信息 8 主機(jī)以配置信息和usb設(shè)備的用途,向設(shè)備分發(fā)一個配置值設(shè)備進(jìn)入配置狀態(tài)所有的端點(diǎn)準(zhǔn)備就緒可以開始工作,設(shè)備可以使用Ty
21、pical Application IC MSI 獨(dú)創(chuàng) PC 2 PC,讓電腦連線上網(wǎng)更加容易,更加方便。 PC 2 PC 核心IC :GL620USB-AGL620USB-AFeaturesl Conforms to USB 12Mbps Specification, Version 1.1l Patented architecturel Single chip solution for host-to-host communicationl Network driver (NDIS standard) support running on Windows 98 and Windows 20
22、00l Support TCP/IP, NetBEUI, IPX/SPX protocolsl Up to 8.6Mbps transfer ratel Suitable for mobile and SOHO environmentl Tiniest solution in the market 16-pin SOPl On-chip 3.3V outputl 12MHz external clockl Internal power-on resetl Power management supportGL620USB-AAccording to USB protocol, the PC is the host and the device is a slave, where the host initiates all the USB traffic and the slave responds to the hosts requests. In other words, a host cannot talk to another host via USB prot
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《火龍果栽培技術(shù)》課件
- 2024屆河北省高三上學(xué)期期末考試歷史試題(解析版)
- 《研究生前沿講座》課件
- 單位管理制度集合大合集人事管理篇
- 單位管理制度合并選集【職工管理篇】十篇
- 單位管理制度分享匯編職工管理篇
- 單位管理制度呈現(xiàn)合集員工管理篇十篇
- 單位管理制度呈現(xiàn)大合集人員管理篇十篇
- (高頻選擇題60題)第3單元 中國特色社會主義道路(解析版)
- 阿拉斯加犬行業(yè)銷售工作總結(jié)
- 腦出血入院病歷
- 數(shù)字孿生智慧水利建設(shè)方案
- 焊接工藝流程圖
- 風(fēng)機(jī)基礎(chǔ)大體積混凝土澆筑專項(xiàng)施工方案
- 2023-2024學(xué)年北京市海淀區(qū)六年級數(shù)學(xué)第一學(xué)期期末達(dá)標(biāo)檢測試題含答案
- 中國古代文學(xué)史PPT完整PPT完整全套教學(xué)課件
- (完整版)人教版高中物理新舊教材知識對比
- 最好用高速公路機(jī)電維修手冊
- 土默特右旗高源礦業(yè)有限責(zé)任公司高源煤礦2022年度礦山地質(zhì)環(huán)境年度治理計(jì)劃
- 【金屬非金屬礦山(地下礦山)安全管理人員】考題
- 神經(jīng)外科手術(shù)的ERAS管理策略
評論
0/150
提交評論