USB傳輸原理介紹_第1頁
USB傳輸原理介紹_第2頁
USB傳輸原理介紹_第3頁
USB傳輸原理介紹_第4頁
USB傳輸原理介紹_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

USB2.0傳輸原理USB最重要的是要理解USB主機發(fā)送命令給設(shè)備,設(shè)備要對主機的USB令牌包、數(shù)據(jù)包、握手包、特別包〔其實是由PID打算的〕令牌包:可分為輸入包、輸出包、設(shè)置包和幀起始包〔留意這里的輸入包適用于設(shè)置輸入命令的,輸出包是用來設(shè)置輸出命令的,而不是放數(shù)據(jù)的〕其中輸入包、輸出包和設(shè)置包的格式都是一樣的:SYNC+PID+ADDR+ENDP+CRC5(五位效驗碼)幀起始包:SYNC+PID+11FRAM+CRC5(五位效驗碼)數(shù)據(jù)包PIDDATA0包和DATA1包,這兩種包是為了支持?jǐn)?shù)據(jù)同步切換定義的。數(shù)據(jù)必需以CRC僅通過對包的數(shù)據(jù)字段計算而得到,而不包括PID,他有自己的效驗字段。當(dāng)USB容量時,就需要把數(shù)據(jù)包分為好幾個包,分批發(fā)送,DATA0包和DATA1DATA0那么度二個數(shù)據(jù)DATA1。但也有例外的狀況,在同步傳輸中〔四類傳輸類型中之一,全部的數(shù)據(jù)包都是DATA,格式如下:SYNC+PID+0~1023字節(jié)+CRC16(bits)握手包 :構(gòu)造最為簡潔的包,僅由PID構(gòu)成。用來報告數(shù)據(jù)事務(wù)的狀態(tài)只有支持流把握的數(shù)據(jù)事務(wù)類型才能返回握手信號握手包有一個字節(jié)的包子段后的EOP確定界限。假設(shè)包被解讀為合法的握手信號,但沒有以1個字節(jié)后面的EOP終止,則認(rèn)為他是無效的,且被接收機無視。格式如下:SYNC+PIDEOP是在發(fā)完包后指標(biāo)現(xiàn)在DM,DPDP,DMNRZI〔基于串行的傳輸模式,傳輸連續(xù)的01字符串,就是假設(shè)發(fā)的數(shù)據(jù)是1,DP,DM就取反,12MB/S,算一下他發(fā)一個位的83.33ns,這就是全速位的位時間。DP,DM在發(fā)送數(shù)據(jù)之前是J狀態(tài)DP為高DM為低SYNCPID…峨眉個唱的數(shù)據(jù)都是先發(fā)地位然后次低位,最終〔數(shù)據(jù)場值得留意,按字節(jié)挨次發(fā),每個字節(jié)先發(fā)低位〕數(shù)據(jù)就是這樣發(fā)到DP,DM上的。其中還有位填充。USBIN或者OUT的令牌包,然后發(fā)送DATA0或者DATA1數(shù)據(jù)包。主機向設(shè)備發(fā)送令牌USNCPU來完成SYNC+PID+ADDR+ENDP+CRC5,USBPIDADR的ENDP無誤。依據(jù)以上的令牌包信息,USB器件會將其內(nèi)部的中斷狀態(tài)存放器相應(yīng)的位置,從機CPU可以查詢這個中斷狀態(tài)存放器來進(jìn)展相應(yīng)的操作。把握傳輸是依據(jù)建立階段、數(shù)據(jù)階段、狀態(tài)階段傳輸?shù)?,但是其他階段并非這樣的,把握傳輸至少有兩個階段〔建立和狀態(tài),可以直接傳輸一個OUT包,至于其他的傳輸類型只是區(qū)分一下每次傳輸?shù)淖畲髷?shù)據(jù)量,每次傳輸?shù)拇螖?shù)。USB傳輸數(shù)據(jù),支持總線供電和自供電兩種形式。USB2.0被設(shè)計成向下兼容的模式,其中全速USB1.,低速USB1.,高速USB2.。一個USB系統(tǒng)中只有一個主機,設(shè)備可以是USB設(shè)備、USB集127個。一個USB5個USBHUB級聯(lián)。USB承受輪詢的播送機制傳輸數(shù)據(jù),全部的傳輸都由主機發(fā)起,任何時刻整個USB體系內(nèi)及默許一個數(shù)據(jù)包的傳輸,即不同物理傳輸線上看到的數(shù)據(jù)包都是同一被播送的數(shù)據(jù)包。USB承受令牌包、設(shè)備地址和端點,從而保證了只有一個設(shè)備對被播送的數(shù)據(jù)包/令牌包做出響應(yīng),握手包表示了傳輸是否成功。USB通訊就是應(yīng)用軟件BUFFER和設(shè)備端點BUFEER之間的數(shù)〔Pipe〕式的溜管道和有格式的信息管道。任何USB設(shè)備一旦上電就存在一本信息管道,即默認(rèn)的把握管道,USB主機通過該管道來獵取設(shè)備的描述、配置、狀態(tài),并對設(shè)備進(jìn)展配置。USBHOST時,HOST必需通過默認(rèn)的把握管道對其進(jìn)展美劇,完成獲得其設(shè)備描述、進(jìn)展地址安排、獲得其配置描述、進(jìn)展配置等操作方可正常使用。USB設(shè)備的即插即用的特性就依靠于此。USB體系定義了四種類型的傳輸:1、把握傳輸,是一種牢靠的雙向傳輸,一次把握傳輸可分為三個階段。2、中斷傳輸,是一種可HOST通過固定的間隔對終端據(jù),否則返回NAK,表示尚未預(yù)備就好。終端傳輸?shù)难舆t郵包橫,但并非實時傳輸,他是一種延遲有限的牢靠傳輸,支持錯誤重傳。用于大量數(shù)據(jù)的牢靠傳輸,如U盤等。3、批量傳輸,是一種牢靠的單向傳輸,但延遲沒有保證,他盡量利用可以利用的帶寬來完成傳輸,適合數(shù)據(jù)量比較大的傳輸。低速USB設(shè)備不支持同步傳輸,高速兩端點的最大報長度為512,全速的批量短點的最大包長度可以為8,16,32,64。在訪問總線時相對于其他方式具有較低的優(yōu)先級,高速的批量端口必需支持PING操作,像逐級報告斷電的狀態(tài),NYET表的實時數(shù)據(jù)傳輸,如攝像頭,USB〔我們的鼠標(biāo)坐標(biāo)信息應(yīng)當(dāng)4是一種實時的、不行靠的傳輸,不支持錯誤重發(fā)機制。只有高速和全速端點支持同步傳輸,告知同步斷電的最大包長度為1024,低速的為1023.由此界定,鼠標(biāo)的傳感器數(shù)據(jù)應(yīng)當(dāng)承受中斷方式傳輸。USB中斷方式流程圖USB數(shù)據(jù)流模型USB體系在實現(xiàn)時承受非扽層的構(gòu)造,在HOST端,應(yīng)用軟件不能直接訪問USB總線,而必需通過USB系統(tǒng)軟件和USB主機把握器來訪問USB總線,在USB總線和USB設(shè)備進(jìn)展通訊。從規(guī)律USB總線接口

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論