混合式數(shù)據(jù)傳輸?shù)姆椒捌湎嚓P(guān)混合式系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種混合式數(shù)據(jù)傳輸?shù)姆椒捌湎嚓P(guān)電腦系統(tǒng),尤其涉及一種可利用快捷外設(shè)互聯(lián)介面執(zhí)行數(shù)據(jù)傳輸?shù)姆椒捌湎嚓P(guān)電腦系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)的快速發(fā)展,網(wǎng)絡(luò)已成為人們生活中不可或缺的必需品。以太網(wǎng)(Ethernet)是一種電腦區(qū)域網(wǎng)絡(luò)組網(wǎng)技術(shù)。以太網(wǎng)基于網(wǎng)絡(luò)上無線電系統(tǒng)多個節(jié)點發(fā)送信息,每個節(jié)點必須取得電纜或者信道的才能傳送信息,每一個節(jié)點有全球唯一的48位元地址(即,網(wǎng)卡的MAC地址),以保證以太網(wǎng)上所有系統(tǒng)能互相區(qū)別。在現(xiàn)有技術(shù)中,跨主機(jī)(Cross host)通訊通常利用以太網(wǎng)作為主要的傳輸機(jī)制,而某些超級電腦會采用特定高速總線標(biāo)準(zhǔn)(infin1-band或proprietary)的傳輸機(jī)制。
[0003]在電腦系統(tǒng)中,快捷外設(shè)互聯(lián)介面(Peripheral ComponentInterconnect-Express,PC1-E)具有成熟、快速以及較短延遲等特性。而,快捷外設(shè)互聯(lián)介面與以太網(wǎng)的差別在于快捷外設(shè)互聯(lián)介面的傳輸方式主要為一單一傳播(Unicast),而以太網(wǎng)不但支援單一傳播同時也支援一廣播(broadcast)或一組播(multicast)。因此,如何在跨主機(jī)(Cross host)通訊上整合快捷外設(shè)互聯(lián)介面與以太網(wǎng)為本發(fā)明的目的。
【發(fā)明內(nèi)容】
[0004]因此,本發(fā)明的主要目的即在于提供一種混合式數(shù)據(jù)傳輸?shù)姆椒?,以實現(xiàn)跨主機(jī)(Cross host)通訊。
[0005]本發(fā)明公開一種混合式數(shù)據(jù)傳輸?shù)姆椒?。該混合式?shù)據(jù)傳輸?shù)姆椒ò袕囊坏谝恢餮b置透過一第一通道廣播一請求,其中該請求包含一網(wǎng)絡(luò)地址信息;于一第二主裝置接收到該請求時,根據(jù)該網(wǎng)絡(luò)地址信息透過該第一通道回應(yīng)該第二種裝置的一硬件地址以及一總線識別;于一第一介面控制器接收到該硬件地址以及該總線識別時,傳送該硬件地址以及該總線識別至一第二介面控制器;于該第二介面控制器接收到該硬件地址以及該總線識別時,根據(jù)該硬件地址以及該總線識別設(shè)定一第二通道;以及透過該第二通道,于該第一主裝置以及該第二主裝置間傳送多個數(shù)據(jù)封包。
[0006]本發(fā)明另公開一種混合式系統(tǒng)。該混合式系統(tǒng)包含有一第一主裝置、一第二主裝置以及一控制單元。該第一主裝置用來透過一第一通道廣播一請求,其中該請求包含一網(wǎng)絡(luò)地址信息。該第二主裝置用來于接收到該請求時,根據(jù)該網(wǎng)絡(luò)地址信息透過該第一通道回應(yīng)該第二主裝置的一硬件地址以及一總線識別。該控制單元包含有一第一介面控制器以及一第二介面控制器。該第一介面控制器用來于接收到該硬件地址以及該總線識別時傳送該硬件地址以及該總線識別。該第二介面控制器用來于接收到該硬件地址以及該總線識別時,根據(jù)該硬件地址以及該總線識別設(shè)定一第二通道。
【附圖說明】
[0007]圖1、圖2為本發(fā)明實施例一混合式系統(tǒng)的示意圖。
[0008]圖3為本發(fā)明實施例一混合式數(shù)據(jù)傳輸流程的示意圖。
[0009]其中,附圖標(biāo)記說明如下:
[0010]10混合式系統(tǒng)
[0011]100、120主裝置
[0012]140控制單元
[0013]102、122混合式驅(qū)動單元
[0014]R請求
[0015]P1、P2通道
[0016]MAC_adrs硬件地址
[0017]PCI_ID總線識別
[0018]S1、S2介面開關(guān)
[0019]30混合式數(shù)據(jù)傳輸流程
[0020]300、302、304、306、308、310、312步驟
【具體實施方式】
[0021]請參考圖1,圖1為本發(fā)明實施例一混合式系統(tǒng)10的示意圖。混合式系統(tǒng)10包含有一主裝置100、一主裝置120以及一控制單元140。主裝置100可為一電腦系統(tǒng),例如:一臺式電腦、一筆記本電腦或一服務(wù)器等等。主裝置100包含有一混合式驅(qū)動單元102。主裝置120的基本架構(gòu)與主裝置100相同,主裝置120同樣具有一混合式驅(qū)動單元122。其中,混合式驅(qū)動單元102以及混合式驅(qū)動單元122包含兩種介面以上的驅(qū)動程序。主裝置100用來透過一通道Pl廣播一請求R。其中,請求R包含一網(wǎng)絡(luò)地址信息。主裝置120可于接收到請求R時,根據(jù)該網(wǎng)絡(luò)地址信息透過通道Pl回應(yīng)主裝置120的一硬件地址MAC_adrs以及一總線識別PCI_ID。較佳地,硬件地址MAC_adrs為一媒體接入控制(MediaAccess Control,MAC)地址??偩€識別 PCI_ID 為一決捷外設(shè)互聯(lián)(Peripheral ComponentInterconnect-Express, PC1-E)識別??刂茊卧?40包含有一第一介面開關(guān)S1、一第二介面開關(guān)S2、一第一介面控制器141以及一第二介面控制器142。第一介面控制器141于接收到硬件地址MAC_adrs以及總線識別PCI_ID時,傳送硬件地址MAC_adrs以及總線識別PCI_ID至第二介面控制器142。第二介面控制器142于接收到硬件地址MAC_adrs以及該總線識別PCI_ID時,根據(jù)硬件地址MAC_adrs以及總線識別PCI_ID設(shè)定混合式驅(qū)動單元102以及混合式驅(qū)動單元122間的一通道P2。第一介面開關(guān)SI用來控制通道Pl的導(dǎo)通或關(guān)閉,而第二介面開關(guān)S2用來控制通道P2的導(dǎo)通或關(guān)閉。如此一來,主裝置100以及主裝置120可透過通道P2傳送多個數(shù)據(jù)封包。
[0022]需注意的是,在本發(fā)明其他實施例中,第一介面控制器141、第二介面控制器142、第一介面開關(guān)SI以及第二介面開關(guān)S2不一定整合于控制單元140中,可分別實現(xiàn),如圖2所示。
[0023]因此,當(dāng)?shù)谝唤槊婵刂破?41接收到主裝置120的硬件地址MAC_adrs以及總線識別PCI_ID時,第一介面控制器141傳送硬件地址MAC_adrs以及總線識別PCI_ID至第二介面控制器142以設(shè)定通道P2。當(dāng)通道P2被設(shè)定后,主裝置100以及主裝置120透過通道P2傳送多個數(shù)據(jù)封包。
[0024]在本發(fā)明實施例中,第一通道Pl可為一以太網(wǎng)(Ethernet)通道,而第二通道P2可為一‘決捷外設(shè)互聯(lián)(Peripheral Component Interconnect-Express,PC1-E)通道。也就是說,第一通道Pl的數(shù)據(jù)傳輸方式為一廣播(broadcast)或一組播(multicast),而第二通道P2的數(shù)據(jù)傳輸方式為一單一傳播(Unicast)。相對應(yīng)地,第一介面控制器141為一以太網(wǎng)(Ethernet)控制器,而第二控制器142為一快捷外設(shè)互聯(lián)控制器。
[0025]舉例來說,主裝置100用來透過以太網(wǎng)通道(即,通道Pl)廣播包含網(wǎng)絡(luò)地址信息的請求(即,請求R)。當(dāng)主裝置120接收到包含網(wǎng)絡(luò)地址信息的請求時,主裝置120