女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 通信技術 > 通信技術
[導讀]摘要 介紹了基于IEEEl394b總線雙向數據傳輸系統(tǒng)PC機端設備驅動程序。結合IEEEl394b總線規(guī)范,以Windows環(huán)境為例詳細介紹了利用Fir-eAPI SDK開發(fā)IEEE1394b設備驅動程序的設計原理、實現(xiàn)方法。 關鍵詞 IEEE1394b;內核

摘要 介紹了基于IEEEl394b總線雙向數據傳輸系統(tǒng)PC機端設備驅動程序。結合IEEEl394b總線規(guī)范,以Windows環(huán)境為例詳細介紹了利用Fir-eAPI SDK開發(fā)IEEE1394b設備驅動程序的設計原理、實現(xiàn)方法。
關鍵詞 IEEE1394b;內核模式;FireAPI

    現(xiàn)有的大部分數據傳輸接口總線造價比較高,且難以滿足實際運用中對傳輸速率的要求,成了阻礙整個系統(tǒng)性能提高的一大屏障。IEEE-1394是現(xiàn)今最高速的串行總線接口之一,IEEE1394lb更是在原有IEEE1394的基礎上速度更快,支持距離更長,在實時批量數據傳輸方面有廣泛的應用前景。
    基于1394傳輸系統(tǒng)設備驅動文獻,大部分都是基于IEEE1394a的,而IEEE1394b以其更高的速度展現(xiàn)出了更大的魅力,對實時大批量的數據傳輸具有重大意義,但是Microsoft并沒有提供對1394b的支持,在Windows自帶的1394不能支持其S800的速度,因此1394b在應用上受到局限,Unibrian提供了FireAPI SDK開發(fā)包,提供了對1394b的完全支持,也是現(xiàn)在唯一持1394b的驅動程序開發(fā)包。

1 IEEEl394串行總線概述
    IEEE1394又稱火線(Fire Wire),是由美國蘋果電腦公司開發(fā)的一種品質高、傳輸速度快的串行總線技術。1995年IEEE正式認可IEEE139 4-1995規(guī)范,并于2000年又推出了IEEE1394a-2000規(guī)范。2002年推出了IEEEl394b-2002的傳輸速率可達3.2 Gb·s-1,兼容于IEEE1394a,但是接口的形狀從IEEE1394a的6 Pin變成9 Pin。IEEE1394的主要特點如下:
    (1)高速可升級,支持100 Mb·s-1、200 Mb·s-1、和400 Mb·s-1的傳輸速率。IEEE1394b增加800 Mb·s-1,16 00 bib·s-1,3 200 Mb·s-1的傳輸速率,現(xiàn)在市面上所提供的芯片最高支持到800 Mb·s-1。
    (2)支持點到點傳輸,各節(jié)點可以脫離主機自主執(zhí)行事務。
    (3)支持較遠距離的傳輸;IEEE1394節(jié)點之間的距離不能超過4.5 m。IEEE1394b最遠距離可達100 m,而且可以選用更多的傳輸媒介,比如非屏蔽的5類雙絞線、塑料光纖和玻璃光纖等。
    (4)支持即插即用,可以在任何時候向IEEE1394網絡添加或刪除設備。
    (5)熱插拔,無需將系統(tǒng)斷電就可以加入和移除設備。
    (6)支持兩類事務,包括等時(Isochronous)和異步(Asynchronous)事務。
    (7)拓撲結構,設備間采用樹形或菊花鏈拓撲結構,每條總線最多可以連接63臺設備。
    (8)公平仲裁,是等時傳輸具有較高優(yōu)先級,同時異步傳輸也能獲得對總線公平的訪問。

2 IEEE1394b驅動程序的基本結構
    Unibrianl394驅動程序棧采用由上而下的架構,這個棧的核心就是1394類驅動,它完成1394所有事物并提供應用程序所需的全部服務。而這個1394類驅動正是WDM驅動中的類驅動。圖1為Unibrainl394驅動棧。



3 IEEE1394b驅動程序的具體實現(xiàn)
3.1 驅動程序入口點
    運用FireAPI的第一件事就是調用C1394Initializa,C1394Initialize執(zhí)行所有對1394初始化支持的必需動作,這個函數會檢查FireAPI驅動棧是否已完全安裝,相應的驅動程序是否已經開始,以及初始化驅動棧需要的內部結構。
3.2 打開設備方法
    當1394總線上添加或刪除一個或多個設備時會自動重新配置物理設備地址,以此來支持即插即用特性,這時設備物理ID的重新分配,設備的節(jié)點號可能會改變。不過1394要求每個節(jié)點都要有一個全球惟一標識符GUID,它存儲在Bus_Into_Block,在設備的整個生存期它是惟一不變的,所以在程序中根據設備的GUID打開設備句柄,其傳輸時將不用擔心總線復位及物理ID改變。

4 IEEE1394b具體通信機制
    IEEE1394串行總線支持兩種傳輸類型;異步傳輸和等時傳輸。
    (1)異步傳輸,異步傳輸使用確定的物理地址來指向某一個節(jié)點,以完成讀、寫、鎖定操作?;谡埱蠛蛻鸬臋C制來確保數據傳輸的正確性。
    (2)等時傳輸,等時傳輸是一種不需要確認數據的傳輸類型,它主要強調的是傳輸數據的實時性。等時傳輸是通過一個6位的信道號碼來確定一個或多個設備。其以固定時間間隔(125 ms)發(fā)送數據,所以必須分配固定的總線帶寬,有著高于異步傳輸的優(yōu)先級。等時傳輸所用的最大帶寬是整個帶寬的80%。
4.1 IEEE1394b異步傳輸
    異步傳輸的主要步驟如下:
    (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ā)送請求數據包,檢查確認,等待響應或超時)后返回。C1394ReadNodeAsynch/C1394WriteNodeAsynch為非阻塞調用。非阻塞調用比阻塞調用更節(jié)省時間,節(jié)約資源。
4.2 IEEE1394b等時傳輸機制
    與異步傳輸不同,等時傳輸強調了數據的實時性。等時傳輸是基于時間片的。
    建立等時傳輸的步驟為:(1)設置傳輸速率,最大為800 Mb·s-1。(2)設置帶寬。(3)分配等時信道。(4)分配等時資源。(5)等時事務處理。(6)完成后釋放資源。
    有時候應用程序并不只發(fā)送一個等時請求,那么適配器通道要處理下一個請求,同時程序還要處理上一個請求完成的結果,這樣確保等時接收時不會丟數據包,這時要用到等時請求隊列來完成。內核模式的API兩種等時處理模型,排隊一完成和即時一完成,驅動可以使用其中任意一個,如有必要可混合使用。在用戶模式中,操作模式有一些限制,不能直接回調,應用程序通常使用排隊一完成模式處理所有等時請求。圖2和圖3分別是排隊一完成和即時一完成模型的處理流程圖。




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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...

關鍵字: IBM 軟件 BSP 云平臺

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數據公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數字化 數據中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

通信技術

120583 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉