| IEEE-1394高速串行總線特性、接口及家庭網(wǎng)絡(luò)應(yīng)用 電子科技大學(xué)陳汝全 摘要簡明扼要地介紹家庭網(wǎng)絡(luò)中IEEE\ 1394高速串行總線的特性、接口技術(shù)、應(yīng)用技術(shù)和應(yīng)用實例。 關(guān)鍵詞IEEE\ 1394串行總線網(wǎng)絡(luò)接口技術(shù) IEEE\ 1394高速串行總線(以下簡稱1394)是蘋果(APPLE)公司首先提出(稱FireWire),后來索尼公司又加以改進(jìn)(稱i.Link),于1990年正式完成,1995年IEEE正式采用,1998年才有1394正式產(chǎn)品推出,最近在國外才得到了廣泛的流行。由于它是點對點連接通信,網(wǎng)絡(luò)系統(tǒng)不需要計算機,加上速率很高,連接簡單,極有可能成為信息家電網(wǎng)絡(luò)系統(tǒng)的唯一標(biāo)準(zhǔn)。下面簡要介紹1394的性能特點、接口及應(yīng)用技術(shù)和實例。 一、1394的性能特點 1 映射地址 一個1394節(jié)點可以連接63個外設(shè)。一個外設(shè)對應(yīng)有一個存儲器地址,這個特定的地址就代表了這個外設(shè)。訪問某外設(shè),就是訪問該特定地址。換句話說,1394總線上的資源(外設(shè))都可映射到相應(yīng)外設(shè)的某段內(nèi)存地址,通過對該段地址的訪問來完成數(shù)據(jù)的存取。這類似于以前8位APPLE計算機的外設(shè)映射到16位存儲地址。但是,1394的地址線是64位,包括10位網(wǎng)絡(luò)號、6位節(jié)點號和48位內(nèi)存地址。基于這種特別的數(shù)據(jù)地址識別和傳輸方式,1394具有極高的傳輸速率,1394-1995標(biāo)準(zhǔn)為100、200和400Mb/s,而P1394b規(guī)范可達(dá) 1.6Gb/s的高速率。 2 傳輸距離 1394使用的線纜長度可達(dá)4.5m,這時其傳輸速率可從100、200至400Mb/s,由所連接設(shè)備的最慢速度來決定實際速率。 按新標(biāo)準(zhǔn)IEEE P1394.b,其速率高達(dá)1.6Gb/s(1600Mb/s)時,能將線纜長度增加到100m。隨著結(jié)構(gòu)的變化,將來的版本可能超過3.2Gb/s。 3 原則上不需要PC機 不需要PC機就能把兩個支持1394的設(shè)備直接連接起來,進(jìn)行點對點的通信。這對以后家庭網(wǎng)絡(luò)中的信息家電設(shè)備特別重要,它們可不再需要PC機了。 4 可向被連接的設(shè)備提供電源 1394標(biāo)準(zhǔn)所規(guī)定的電纜為6芯連接電纜,其中兩條為電源線,可向所連接的設(shè)備提供8~14V、最大 1.5A的電流。一些低功耗的設(shè)備(如MP3播放機、數(shù)碼相機等)就無需配備電源。 這種供電方式,在設(shè)備出現(xiàn)故障或斷電時,也不會影響1394網(wǎng)絡(luò)的工作。 二、 接口技術(shù) 1 統(tǒng)一的輸入/輸出接口 1394把串口、并口、音頻接口和SCSI口整合成為一種高速的多用途接口。在以后的計算機中就只有兩種接口:1394和USB接口(作低速外設(shè)如鍵盤、鼠標(biāo)等的接口)。這樣使用起來就更方便,用戶不用再去分辨哪個接口是接什么的了,同時也降低了系統(tǒng)的成本。未來的計算機接口如圖1所示。 圖1未來計算機接口2 具有實時傳輸能力、理想的多媒體設(shè)備接口 1394支持同步傳輸和異步傳輸兩種模式。同步傳輸模式工作時占用固定的帶寬,很適合傳送延時要求嚴(yán)格的視頻信息流,因此,是最理想的多媒體設(shè)備接口;而異步傳輸模式可在任何時候進(jìn)行傳輸,這對利用1394的高帶寬優(yōu)勢有明顯的效果。 三、 應(yīng)用技術(shù) 1 安裝非常方便 1394支持即插即用和熱插拔(即可帶電插拔)。在增加或拔取外設(shè)后,1394會自動調(diào)整整個網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),重新設(shè)置網(wǎng)絡(luò)外設(shè)狀態(tài)。從這里看出1394網(wǎng)絡(luò)的配置非常靈活和方便。 2 采用樹型或菊花鏈拓?fù)浣Y(jié)構(gòu) 1394采用菊花鏈拓?fù)浣Y(jié)構(gòu),如圖2所示。 圖21394采用的菊花鏈拓?fù)浣Y(jié)構(gòu)1394不需通過集線器就可以在一個端口連接最多63臺設(shè)備,構(gòu)成一個獨立的網(wǎng)絡(luò)。這些獨立的子網(wǎng)還可通過網(wǎng)橋連接起來。 圖2中左邊網(wǎng)段中的數(shù)碼攝像機與PC機交互操作時要占用大量的帶寬,這時網(wǎng)橋可保證右邊網(wǎng)段的傳輸性能不受影響。網(wǎng)橋還允許數(shù)據(jù)跨段傳送,如計算機2可使用打印機1,計算機1也可使用打印機2或訪問左段網(wǎng)絡(luò)的數(shù)碼攝像機。左段網(wǎng)絡(luò)的1394隔離器將打印機1單獨隔離,這樣,就不會因打印機1的速度過慢而影響計算機對數(shù)碼攝像機的高速連接。1394中繼器把1394分離器與計算機1之間的距離由4.5m增加到9m。 1394最多能支持16層樹形網(wǎng)段,兩個節(jié)點之間允許的最大物理距離為16×4.5m=72m。1394適合在家庭網(wǎng)絡(luò)和局域網(wǎng)中使用,不適合城域網(wǎng)和廣域網(wǎng)中使用。 1394規(guī)定一個節(jié)點最多可掛63臺設(shè)備,這在一般的家庭網(wǎng)絡(luò)和局域網(wǎng)是足夠了。現(xiàn)在,一個節(jié)點中一般不會使用20個以上的1394設(shè)備。 在1394網(wǎng)絡(luò)中,網(wǎng)絡(luò)的不同部分可用不同的速率傳送(從10、200到400Mb/s可調(diào)節(jié))。因此,設(shè)計網(wǎng)絡(luò)時,在兩個高速率(如400Mb/s)設(shè)備之間,不能放置低速率(如200Mb/s)設(shè)備,否則會按低速率傳送,造成瓶頸。 3 1394的物理連接電纜 1394規(guī)定了兩種專用的連接電纜。 (1) 最常用的是6芯銅制電纜,其中4條銅線分成兩對作數(shù)據(jù)線,另外兩條提供8~40V、1.5A電流的電源線,最多只能提供60W的功率。不同連接設(shè)備的供電能力也不相同,比如PC機的供電能力就比筆記本機的大。實際使用中,如果設(shè)備的供電不夠,就要靠外部電源來供電。比如,1394硬盤與PC機連接則供電沒有問題,如與筆記本電腦連接則必須外接電源。6芯銅制電纜的連接頭由6根針組成,剛好與6條銅線對應(yīng)。該連接頭的體積很小,只有8mm×4mm。 (2) 另外一種是索尼公司推出的4芯銅線電纜,沒有電源線。所以與之連接的設(shè)備必須要外電源供電。索尼公司還為該電纜設(shè)計了新型接頭,所以,當(dāng)要把6芯和4芯電纜連接進(jìn)行通信時,必須使用接頭轉(zhuǎn)換器。 目前PC機使用1394的方法有兩種:一是將1394控制芯片(組)集成在主板中,提供一個低成本的1394接口;另一方法是使用1394的PCI插卡。目前,市面上常見的1394插卡有技嘉的GA\ FTI1394、華碩的ASUS\ 1394。筆記本電腦一般都要使用PCMCIA卡,如Evergreen公司的PCMCIA卡使用的是TI公司的1394控制芯片組。 但總的說來,目前1394的應(yīng)用還不廣,除了1394設(shè)備的價格比較貴外,主要是Intel公司一直不予正式支持,而是極力推廣它自己的USB總線。2000年3月USB2.0已正式出臺,其速率達(dá)480Mb/s,已超過1394版本。當(dāng)然,P1394b版本可達(dá)1600Mb/s,這又比USB2.0快多了。USB2.0不是它的對手。 估計,1394以其優(yōu)秀的技術(shù)和優(yōu)良的性能,很可能成為未來家庭網(wǎng)絡(luò)的唯一總線。究竟如何,我們試目以待。 4 1394的開放式統(tǒng)一標(biāo)準(zhǔn) 1394向所有支持1394技術(shù)的廠商提供了一個統(tǒng)一的標(biāo)準(zhǔn),稱為開放式主控接口OHCI(Open Host Controller Internet)。OHCI由物理層、鏈路層、傳輸處理層和串行總線管理四部分組成。 物理層、鏈路層的功能都是由硬件實現(xiàn)的。物理層規(guī)定了1394設(shè)備的機械和電氣特性,主要負(fù)責(zé)數(shù)據(jù)的發(fā)送和接收,保證所有1394設(shè)備能完好地服務(wù)總線;鏈路層提供同步和異步傳輸模式的接收數(shù)據(jù)包的反饋,包括收發(fā)確認(rèn)、指定地址、數(shù)據(jù)校驗和數(shù)據(jù)分幀等。 物理層直接控制1394接口。鏈路層的芯片是控制數(shù)據(jù)傳輸?shù)年P(guān)鍵部分。它與物理層的芯片相連后,再與計算機到CPU、信息家電使用的RISC處理器、主機內(nèi)存、DMA控制器交互作用。 傳輸層只影響異步傳輸模式。它通過讀、寫和鎖命令來處理數(shù)據(jù)的傳輸。傳輸層一般由軟件實現(xiàn)。 串行總線管理提供總線控制,包括向總線連接設(shè)備提供電力、控制時序的上升和下降、分配同步通道ID和出錯處理等。串行總線管理一般由軟件實現(xiàn)。 四、 1394的應(yīng)用舉例 把1394設(shè)備連到網(wǎng)絡(luò)上是非常簡單的。1394連接器與USB一樣,是即插即用和熱插拔的。每次從網(wǎng)絡(luò)上增加或去掉一個設(shè)備,1394網(wǎng)絡(luò)拓?fù)淠茏詣又貥?gòu)系統(tǒng),非常靈活。1394的6條引線連接一對屏蔽的電源線和兩對雙絞線。獨立的電源線能在8~40V時承受1.5A的電流。即使設(shè)備不工作時,也能保持總線各部分有效工作。許多低功率設(shè)備也不需要外部電源線。 1394可把數(shù)字電視機、DVD影碟機、家庭衛(wèi)星接收機、大屏幕DVD顯示器和音/視頻點播器與家庭局域網(wǎng)(LAN)結(jié)合在一起,從Internet下載節(jié)目,使用實時音頻和MP3播放器。1394線纜能把幾臺CD機和DVD影碟機與計算機和幾個放大器相連。使用計算機能控制某臺放大器接受來自某臺影碟機的輸入信號,還可改變設(shè)備的連接而不必重新接線。 特別要注意,1394網(wǎng)絡(luò)中的設(shè)備不一定要有計算機(作中央控制設(shè)備用)。使用1394的硬驅(qū)動器、打印機、電視機和立體聲接收機,沒有中央控制設(shè)備也能相互通信。因為1394是雙向的,當(dāng)網(wǎng)絡(luò)正在做其他事情,如從Web網(wǎng)上打印,同時帶有杜比數(shù)字環(huán)繞聲正在播放電影的DVD影碟機也能行使控制而不必有計算機。當(dāng)然,如果家庭網(wǎng)絡(luò)中有計算機,1394用戶也可使用計算機來控制自家的其他設(shè)備。 1394可進(jìn)行同步(高速外設(shè))和異步傳輸(低速外設(shè))、有線傳輸和無線傳輸(現(xiàn)在處于實驗室研究階段)。 HAVi(家庭音頻視頻互操作)是1394接口的第一個具體應(yīng)用實例。 遵從HAVi標(biāo)準(zhǔn)的設(shè)備將通過1394電纜進(jìn)行連接。選1394標(biāo)準(zhǔn),是因為它能支持?jǐn)?shù)字音頻和視頻快速通信的寬帶要求。1394也提供了全雙工通信,意味音/視頻信號和控制命令能同時在兩個方向流動和傳送。HAVi體系結(jié)構(gòu)設(shè)計能完全利用1394技術(shù)的熱插撥能力。任何HAVi設(shè)備在任何時候都能加入網(wǎng)絡(luò)或從網(wǎng)絡(luò)中去掉,新的HAVi設(shè)備在以后的時間又都能加入到網(wǎng)絡(luò)系統(tǒng)中去。這就保護(hù)了用戶設(shè)備的初始投資。 2000年元月,HAVi組織完成了最后的檢驗測試,保證其數(shù)字家庭網(wǎng)絡(luò)體系結(jié)構(gòu)1.0版本沒有錯誤。HAVi主要集中在允許設(shè)備的數(shù)字音頻和視頻內(nèi)容的傳送和處理(也即錄制和回放)。當(dāng)把這些設(shè)備插入網(wǎng)絡(luò)中時,HAVi能使這些設(shè)備識別它們自己,以及明確它們要做的事情。典型的HAVi設(shè)備將不僅包括熟悉的數(shù)字音頻和視頻部件,而且還包括電纜調(diào)制解調(diào)器、機頂盒和“智能”存儲裝置,如個人視頻記錄器。將來,其他種類的設(shè)備,如視頻電話以及網(wǎng)絡(luò)電話也都可以變成HAVi家庭網(wǎng)絡(luò)的成員。MES |