第9章 高速串行總線(xiàn)_第1頁(yè)
第9章 高速串行總線(xiàn)_第2頁(yè)
第9章 高速串行總線(xiàn)_第3頁(yè)
第9章 高速串行總線(xiàn)_第4頁(yè)
第9章 高速串行總線(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第9章高速串行總線(xiàn) 本章內(nèi)容 USB系統(tǒng)原理及組成USB通信協(xié)議IEEE1394系統(tǒng)結(jié)構(gòu)IEEE1394的通信協(xié)議 9 1高速串行接口簡(jiǎn)介 USBUniversalSerialBus 通用串行總線(xiàn) IEEE1394IEEE1394HighPerformanceSerialBusStandard 1 USB接口的特點(diǎn) USB接口主要有以下特點(diǎn) 使用方便 即插即用 速度快USB1 X接口的最高傳輸率目前可達(dá)12Mb s USB2 0的傳輸速度可以達(dá)到480Mb s 連接靈活獨(dú)立供電 2 IEEE1394的特點(diǎn) 1 采用 級(jí)聯(lián) 方式連接各個(gè)外部設(shè)備 2 能夠向被連接的設(shè)備提供電源 3 采用基于內(nèi)存的地址編碼 具有高速傳輸能力 4 采用點(diǎn)對(duì)點(diǎn)結(jié)構(gòu) peertopeer 5 安裝方便且容易使用 6 兼容性好 7 廉價(jià) 9 2USB體系結(jié)構(gòu) 在物理上 USB系統(tǒng)由三個(gè)部分組成 一是具備USB接口的計(jì)算機(jī)系統(tǒng) 二是支持USB接口的系統(tǒng)軟件 三是使用USB接口的設(shè)備 9 2 1USB拓?fù)浣Y(jié)構(gòu) 有層次性的星型結(jié)構(gòu) USB框架中包含的硬件有 USB主機(jī) USB集線(xiàn)器USB設(shè)備USB框架中包含的軟件有 USB主機(jī)控制器驅(qū)動(dòng)程序USB驅(qū)動(dòng)程序USB設(shè)備驅(qū)動(dòng)程序 1 USB主機(jī) USB只有主機(jī)才能擔(dān)當(dāng)主控端USB主機(jī)一般具有以下功能 檢測(cè)USB設(shè)備的插拔動(dòng)作 通過(guò)根集線(xiàn)器來(lái)實(shí)現(xiàn) 管理USB主機(jī)與USB設(shè)備之間的控制流 管理USB主機(jī)與USB設(shè)備之間的數(shù)據(jù)流 收集USB主機(jī)的狀態(tài)和USB設(shè)備的動(dòng)作信息 2 USB集線(xiàn)器 集線(xiàn)器采用一對(duì)多的方式連接外設(shè) 7位地址 共128個(gè) USB主機(jī)控制器必須保留一個(gè) 還有127個(gè)地址可以連接USB設(shè)備 USB規(guī)范中 USB設(shè)備與USB集線(xiàn)器的連接點(diǎn)被稱(chēng)作為端口 Port 每個(gè)USB集線(xiàn)器將一個(gè)連接點(diǎn)轉(zhuǎn)化成多個(gè)連接點(diǎn) 3 USB設(shè)備 通過(guò)總線(xiàn)與USB主機(jī)相連的稱(chēng)為USB設(shè)備全速設(shè)備 12Mb s 低速設(shè)備 1 52Mb s高速設(shè)備 480Mb s USB2 0 總線(xiàn)接口是最底層的物理實(shí)體 是USB發(fā)送和接收數(shù)據(jù)的接口 邏輯設(shè)備處于中間層次 基本上就是USB協(xié)議的主體 功能單元提供不同USB設(shè)備各自的特定功能 USB設(shè)備提供了各種屬性描述符 Descriptor 類(lèi) Class 功能 Function 接口 Interface 端點(diǎn) Endpoint 管道 Pipe 設(shè)備地址 DeviceAddress 9 2 2USB的物理接口 1 USB連線(xiàn)4線(xiàn)電纜D 與D 用來(lái)進(jìn)行差分?jǐn)?shù)據(jù)傳輸VBUS的電壓為 5V最長(zhǎng)可以5米 2 USB連接器 A型和B型兩種插頭和插座 USBA型插座USBA型插頭 Mini USBA型插座Mini USBA型插頭 3 供電模式自供電 Self Powered 總線(xiàn)供電 Bus Powered 4 低功耗正常工作 Normal 狀態(tài)掛起 Suspend 狀態(tài)5 即插即用 9 3USB通信協(xié)議9 3 1通信模型 圖9 6USB通信模型 USB通信邏輯上分三層 信號(hào)層實(shí)現(xiàn)在USB設(shè)備和主機(jī)的物理連接之間傳輸位信息流的信息協(xié)議層 邏輯層 實(shí)現(xiàn)在USB設(shè)備和USB主機(jī)端的協(xié)議軟件之間傳輸包字節(jié)流的信息 數(shù)據(jù)傳輸層實(shí)現(xiàn)在USB主機(jī)端的客戶(hù)端驅(qū)動(dòng)程序和設(shè)備端的功能接口之間傳輸有一定意義的信息 這些信息在協(xié)議層被打包成包格式 信號(hào)層傳輸?shù)奈恍畔⒘鞣Q(chēng)為包 Packet 協(xié)議層傳輸?shù)陌畔⒘鞣Q(chēng)為事務(wù)處理 Transaction 數(shù)據(jù)傳輸層傳輸?shù)男畔⒘鞣Q(chēng)為傳輸 Transfer 協(xié)議層在邏輯上將設(shè)備分成了三層實(shí)體 總線(xiàn)接口 傳送和接收數(shù)據(jù)信號(hào) 識(shí)別設(shè)備的當(dāng)前唯一地址端點(diǎn) 設(shè)備端用于傳輸數(shù)據(jù)的接收點(diǎn)和發(fā)送點(diǎn) 它的功能相當(dāng)于其它總線(xiàn)設(shè)備的I O端口 功能接口 由一組端點(diǎn)組成 用來(lái)完成特定的功能 9 3 2數(shù)據(jù)格式 1 包的組成同步字段用于數(shù)據(jù)包位同步包標(biāo)識(shí)符 PID PacketIdentifier 字段令牌包 TokenPacket 數(shù)據(jù)包 DataPacket 握手包 HandshakePacket 特殊包 SpecialPacket 也稱(chēng)為專(zhuān)用包 數(shù)據(jù)字段攜帶主機(jī)與設(shè)備之間要傳遞的信息 CRC字段用來(lái)檢測(cè)包中數(shù)據(jù)的錯(cuò)誤 只存在于令牌包和數(shù)據(jù)包中 包結(jié)尾字段作為包的結(jié)束標(biāo)志 2 包的類(lèi)型 1 令牌包 TokenPacket 起始令牌包 SOF 輸入令牌包 IN 輸出令牌包 OUT 設(shè)置令牌包 SETUP 2 數(shù)據(jù)包USB1 X規(guī)范支持DATA0 DATA1類(lèi)數(shù)據(jù)PID在USB2 0規(guī)范中 新添加了DATA2的數(shù)據(jù)PID其中DATA0表示的數(shù)據(jù)包是數(shù)據(jù)傳輸中的第1 3 5等奇數(shù)包 而DATA1所表示的數(shù)據(jù)包是數(shù)據(jù)傳輸中的第2 4 6等偶數(shù)包 3 握手包ACK 應(yīng)答Acknowledge NAK 無(wú)應(yīng)答NoAcknowledge STALL 中止 4 特殊包當(dāng)包中的PID類(lèi)型為PRE時(shí) 是一種特殊包 PRE稱(chēng)為前同步 目的是為了提醒USB集線(xiàn)器要傳輸?shù)南乱粋€(gè)包是一個(gè)低速包 前同步是為了讓系統(tǒng)區(qū)分全速設(shè)備和低速設(shè)備 前同步的包結(jié)構(gòu)和握手包類(lèi)似 但是沒(méi)有包結(jié)尾字段EOP 9 33事務(wù)處理 1 輸入事務(wù)處理 IN 2 輸出事務(wù)處理 OUT 3 設(shè)置事務(wù)處理 SETUP 1 輸入事務(wù)處理 IN 表示USB主機(jī)從總線(xiàn)上的某個(gè)USB設(shè)備接收一個(gè)數(shù)據(jù)包的過(guò)程 輸入事務(wù)的過(guò)程一般包括令牌時(shí)相 令牌包 數(shù)據(jù)時(shí)相 數(shù)據(jù)包 和握手時(shí)相 握手包 分下列幾種情況數(shù)據(jù)正確的事務(wù)過(guò)程數(shù)據(jù)包錯(cuò)誤的事務(wù)過(guò)程設(shè)備未準(zhǔn)備好 設(shè)備出錯(cuò) 實(shí)時(shí)傳輸?shù)妮斎胧聞?wù)處理 2 輸出事務(wù)處理 OUT 表示USB主機(jī)向總線(xiàn)上的某個(gè)USB設(shè)備發(fā)送一個(gè)數(shù)據(jù)包的過(guò)程正確情況下 USB主機(jī)先發(fā)出令牌包 接著發(fā)出數(shù)據(jù)包 對(duì)方設(shè)備接著會(huì)向USB主機(jī)返回一個(gè)ACK握手包 表示此事務(wù)處理過(guò)程正確結(jié)束 對(duì)方設(shè)備沒(méi)有準(zhǔn)備好接收數(shù)據(jù)時(shí) 就會(huì)在握手時(shí)相返回一個(gè)NAK握手包 表示設(shè)備沒(méi)有準(zhǔn)備好或設(shè)備正忙 當(dāng)發(fā)送的數(shù)據(jù)包出現(xiàn)錯(cuò)誤時(shí) 指定的設(shè)備不返回任何握手包 導(dǎo)致USB主機(jī)超時(shí)重傳 3 設(shè)置事務(wù)處理 SETUP 設(shè)置事務(wù)處理僅在控制傳輸中使用 表示USB主機(jī)向某個(gè)USB設(shè)備發(fā)送控制命令 它一般包括令牌時(shí)相 令牌包 數(shù)據(jù)時(shí)相 數(shù)據(jù)包 和握手時(shí)相 握手包 三部分 事務(wù)處理的特點(diǎn)USB協(xié)議規(guī)定的數(shù)據(jù)包中的最大長(zhǎng)度為1023字節(jié) 一次事務(wù)處理中最多只有一個(gè)數(shù)據(jù)包 因此設(shè)備和它的客戶(hù)端驅(qū)動(dòng)程序之間進(jìn)行數(shù)據(jù)傳輸可能包括多次事務(wù)處理 數(shù)據(jù)處理的順序規(guī)則由USB主機(jī)總控 它不會(huì)將一個(gè)事務(wù)處理分到不同的幀中 在事務(wù)處理中 包是按順序傳輸?shù)?如令牌包總是在數(shù)據(jù)包的前面發(fā)送 所有的令牌包都由USB主機(jī)發(fā)出 設(shè)備不發(fā)送令牌包 設(shè)備端根據(jù)令牌決定自己是否發(fā)送數(shù)據(jù) 而不能未經(jīng)允許發(fā)送數(shù)據(jù)包 9 3 4數(shù)據(jù)傳輸模式 1 傳輸類(lèi)型批量 Bulk 傳輸中斷 Interrupt 傳輸同步 Isochronous 傳輸控制 Control 傳送 2 傳輸特點(diǎn)傳輸速率數(shù)據(jù)傳輸方向性流量控制數(shù)據(jù)包最大長(zhǎng)度數(shù)據(jù)的健壯性 9 4PC機(jī)的USB應(yīng)用及開(kāi)發(fā) A 硬件結(jié)構(gòu) B 軟件結(jié)構(gòu)PC機(jī)中的USB應(yīng)用 USB設(shè)備開(kāi)發(fā)流程 9 5USB2 0簡(jiǎn)介 1999年2月 Compaq HP Intel等7家廠商聯(lián)合制定了USB2 0規(guī)范 USB2 0將設(shè)備之間的數(shù)據(jù)傳輸速度增加到了480Mb s 保證了向下兼容 USB2 0支持低速傳輸 1 5Mb s 全速傳輸 12Mb s 高速傳輸 480Mb s 支持4種不同類(lèi)型的數(shù)據(jù)傳輸方式 批量傳輸 中斷傳輸 同步傳輸控制傳輸 USB2 0增加了新的令牌數(shù)據(jù)包 如PING數(shù)據(jù)包廣泛應(yīng)用于實(shí)時(shí)圖像數(shù)據(jù)傳輸 高速存儲(chǔ)設(shè)備的數(shù)據(jù)通信方面 9 6IEEE1394體系結(jié)構(gòu) IEEE1394HighPerformanceSerialBusStandard 1992年提出1995年正式被IEEE作為工業(yè)標(biāo)準(zhǔn)具有64位的尋址空間三種速率 98 304Mbps 196 608Mbps 392 216Mbps 一般稱(chēng)為100Mbps 200Mbps 400Mbps 9 6 1IEEE1394的拓?fù)浣Y(jié)構(gòu) 1 節(jié)點(diǎn)和模塊體系 單元 unit 節(jié)點(diǎn)內(nèi)部實(shí)現(xiàn)具體功能的部分 節(jié)點(diǎn) node 模塊內(nèi)部的一個(gè)邏輯實(shí)體 擁有唯一的地址 模塊 module 連接到總線(xiàn)上的物理設(shè)備 每個(gè)模塊包含一個(gè)或多個(gè)可以獨(dú)立初始化和配置的節(jié)點(diǎn) 這些節(jié)點(diǎn)共享一個(gè)物理接口 2 拓?fù)浣Y(jié)構(gòu) 3 尋址 64位固定尋址方式 高16位為節(jié)點(diǎn)標(biāo)識(shí) 而節(jié)點(diǎn)標(biāo)識(shí)又分為兩部分 總線(xiàn)標(biāo)識(shí) Bus ID 占10位 物理標(biāo)識(shí) Physical ID 占6位 余下的48位作為節(jié)點(diǎn)內(nèi)部尋址初始內(nèi)存空間私有空間初始寄存器空間 9 6 21394的物理接口 1 連接器 2 連線(xiàn) 線(xiàn)纜包括兩對(duì)雙絞線(xiàn)和一對(duì)電源線(xiàn) 雙絞線(xiàn)中傳輸?shù)氖瞧胶獾牟罘中盘?hào) 電源線(xiàn)通過(guò)總線(xiàn)為設(shè)備供電 額定直流電壓為8 40V 線(xiàn)纜分為六芯線(xiàn)纜和四芯線(xiàn)纜兩種 在四芯線(xiàn)纜中省去了電源線(xiàn)和地線(xiàn) 其余信號(hào)功能類(lèi)似于六芯線(xiàn)纜 9 7IEEE1394通信協(xié)議 IEEE1394協(xié)議分層 三個(gè)協(xié)議層 事務(wù)層支持異步傳輸?shù)淖x 寫(xiě)和鎖定操作 遵循CSR結(jié)構(gòu)的請(qǐng)求 響應(yīng)協(xié)議鏈路層主要為事務(wù)層服務(wù) 它實(shí)現(xiàn)對(duì)等時(shí)和異步數(shù)據(jù)包的尋址 數(shù)據(jù)校驗(yàn) 分析等功能 物理層實(shí)現(xiàn)包括仲裁 同步 編碼 解碼等的功能 1 事務(wù)層 支持異步傳輸?shù)淖x 寫(xiě)和鎖定操作 遵循CSR結(jié)構(gòu)的請(qǐng)求 響應(yīng)協(xié)議事務(wù)的處理是多線(xiàn)程的事務(wù)層提供了同事務(wù)數(shù)據(jù)流相關(guān)的服務(wù) 提供4個(gè)原語(yǔ) 請(qǐng)求 請(qǐng)求者用來(lái)發(fā)起事務(wù) 發(fā)送請(qǐng)求包 指示 用來(lái)通知響應(yīng)者一個(gè)包的到來(lái) 響應(yīng) 響應(yīng)者用來(lái)向請(qǐng)求者返回狀態(tài)或 和 數(shù)據(jù) 發(fā)送響應(yīng)包 確認(rèn) 用來(lái)通知請(qǐng)求者請(qǐng)求的響應(yīng)包已經(jīng)返回 2 鏈路層 鏈路層主要為事務(wù)層服務(wù) 它實(shí)現(xiàn)對(duì)等時(shí)和異步數(shù)據(jù)包的尋址 數(shù)據(jù)校驗(yàn) 分析等功能 異步子事務(wù)等時(shí)子事務(wù)4個(gè)服務(wù)原語(yǔ) 請(qǐng)求 指示 響應(yīng) 確認(rèn) 3 物理層 物理層有如下3個(gè)功能 把鏈路層的邏輯信號(hào)轉(zhuǎn)化成在串行總線(xiàn)上傳輸?shù)碾娦盘?hào) 實(shí)現(xiàn)仲裁服務(wù) 以保證同一時(shí)刻總線(xiàn)上只有一個(gè)節(jié)點(diǎn)在發(fā)送數(shù)據(jù) 為串行總線(xiàn)定義了物理和機(jī)械接口 4 總線(xiàn)管理 串行總線(xiàn)管理描述了擁有什么樣的協(xié)議 服務(wù)和操作過(guò)程的節(jié)點(diǎn)才可以管

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論