熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 基于IEEE1394b的雙向傳輸設備驅動程序設計

基于IEEE1394b的雙向傳輸設備驅動程序設計

作者: 時間:2010-12-16 來源:網絡 收藏

4 具體通信機制
IEEE1394串行總線支持兩種類型;異步和等時。
(1)異步傳輸,異步傳輸使用確定的物理地址來指向某一個節(jié)點,以完成讀、寫、鎖定操作。請求和應答的機制來確保數(shù)據(jù)傳輸?shù)恼_性。
(2)等時傳輸,等時傳輸是一種不需要確認數(shù)據(jù)的傳輸類型,它主要強調的是傳輸數(shù)據(jù)的實時性。等時傳輸是通過一個6位的信道號碼來確定一個或多個設備。其以固定時間間隔(125 ms)發(fā)送數(shù)據(jù),所以必須分配固定的總線帶寬,有著高于異步傳輸?shù)膬?yōu)先級。等時傳輸所用的最大帶寬是整個帶寬的80%。
4.1 異步傳輸
異步傳輸?shù)闹饕襟E如下:
(1)設置傳輸速度,1394b支持的最高速度為800 Mb·s-1,驅動程序可以在總線復位完成后立即通過C1394GetMaxSpeedToNode或1394Get-MaxSpeedBetweenNodes設置節(jié)點間速度。
(2)設置最大包,1394b在S800的速度下所支持的最大包長為4 096 bit,可通過C1394GetMaxPayloadForSpeedand C1394GetMaxPayloadF-orMaxRec設置最大包長。
(3)設置帶寬,要注意的是帶寬不僅取決于包的大小,還與節(jié)點間的傳輸速率有關,當傳輸速率增加時,所需的帶寬會減小。
(4)異步讀/寫,異步傳輸分為阻塞調用和非阻塞調用,C1394ReadNode/C1394WriteNodewei為阻塞調用,只在讀或寫事務完成 (包括發(fā)送請求數(shù)據(jù)包,檢查確認,等待響應或超時)后返回。C1394ReadNodeAsynch/C1394WriteNodeAsynch為非阻塞調用。非阻塞調用比阻塞調用更節(jié)省時間,節(jié)約資源。
4.2 等時傳輸機制
與異步傳輸不同,等時傳輸強調了數(shù)據(jù)的實時性。等時傳輸是時間片的。
建立等時傳輸?shù)牟襟E為:(1)設置傳輸速率,最大為800 Mb·s-1。(2)設置帶寬。(3)分配等時信道。(4)分配等時資源。(5)等時事務處理。(6)完成后釋放資源。
有時候應用程序并不只發(fā)送一個等時請求,那么適配器通道要處理下一個請求,同時程序還要處理上一個請求完成的結果,這樣確保等時接收時不會丟數(shù)據(jù)包,這時要用到等時請求隊列來完成。內核模式的API兩種等時處理模型,排隊一完成和即時一完成,驅動可以使用其中任意一個,如有必要可混合使用。在用戶模式中,操作模式有一些限制,不能直接回調,應用程序通常使用排隊一完成模式處理所有等時請求。圖2和圖3分別是排隊一完成和即時一完成模型的處理流程圖。
b.JPG

本文引用地址:http://www.bjwjmy.cn/article/156873.htm

c.JPG


5 結束語
介紹了IEEE1394b驅動程序的開發(fā),在此基礎之上開發(fā)了和應用程序,建立了1394組網平臺。試驗證明,實現(xiàn)了互聯(lián)與傳輸,系統(tǒng)能工作在800 Mb·s-1的速率上,達到了預定的目標。


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉