欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種通訊系統(tǒng)及裝置的制作方法

文檔序號:6589973閱讀:264來源:國知局
專利名稱:一種通訊系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域
本實用新型涉及計算機(jī)設(shè)備以及通信技術(shù)領(lǐng)域,尤其涉及一種總線裝置間通訊的 系統(tǒng)及裝置。
背景技術(shù)
計算機(jī)設(shè)備或通訊設(shè)備內(nèi)部依賴于總線(Bus)技術(shù)把各個功能模塊或子 設(shè)備互聯(lián)起來。目前,主流的總線技術(shù)主要有PCI Express (以下簡稱為PCI-e)和 HyperTransport (以下簡稱為 HT)。PCI-e總線和HT總線雖然都是“高速化、串行化”總線技術(shù)潮流的典型代表,但在 所使用的物理與邏輯傳輸協(xié)議上差別較大,同時在總線裝置構(gòu)建方式上也大相徑庭。典型的PCI Express總線裝置見圖1,通過PCI-e交換器把CPU與多個子設(shè)備連接 起來,構(gòu)成一個星狀網(wǎng)絡(luò)。典型的HyperTransport總線裝置見圖2。HT總線裝置則是一個 典型的鏈狀網(wǎng)絡(luò)。在具有多個CPU的計算機(jī)設(shè)備或通訊設(shè)備內(nèi),采用了 PCI-e總線和HT總線的兩個 不同的CPU裝置間需要互相訪問。目前,利用現(xiàn)有的通訊子設(shè)備如網(wǎng)卡、串口等實現(xiàn)兩個不 同的總線裝置間的通訊,其具體的裝置間通訊架構(gòu)如圖3所示,總線裝置一包括CPU1,通過 內(nèi)存總線與內(nèi)存1連接,采用了 PCI-e總線構(gòu)建方式,通過PCI-e交換器包CPUl與子設(shè)備 A、B、以及網(wǎng)卡1連接;總線裝置二包括CPU2,通過內(nèi)存總線與內(nèi)存2連接,采用了 HT總線 構(gòu)建方式,通過HT總線將子設(shè)備D、E、以及網(wǎng)卡2連接起來;總線裝置一的網(wǎng)卡1與總線裝 置二的網(wǎng)卡2相連,其中,采用了 HT總線的總線裝置二訪問采用了 PCI-e總線的總線裝置 一中的子設(shè)備A的流程包括CPU2通過內(nèi)存總線把數(shù)據(jù)從內(nèi)存2中取出,經(jīng)由HT總線發(fā)給網(wǎng)卡2 ;網(wǎng)卡2通過以太網(wǎng)線路把數(shù)據(jù)發(fā)給網(wǎng)卡1 ;網(wǎng)卡1收到數(shù)據(jù)后,先后通過PCI-e總線、CPUl的內(nèi)部總線和內(nèi)存總線,把數(shù)據(jù)送 達(dá)總線裝置一的內(nèi)存1 ;隨后CPUl把數(shù)據(jù)從內(nèi)存1取出,通過PCI-e總線送到子設(shè)備A。該通訊過程中,CPUl不僅起到了“數(shù)據(jù)中轉(zhuǎn)站”的作用,而且子設(shè)備A和網(wǎng)卡1正 常工作時也需要由CPUl進(jìn)行控制和監(jiān)測。因此,如果CPUl突然發(fā)生異常無法工作了,則 CPU2無法和總線裝置一中的子設(shè)備通訊。反之亦然,如果CPU2突發(fā)異常無法工作,則CPUl 也無法和總線裝置二中的子設(shè)備通訊。并且,各個子設(shè)備的地址是由本總線裝置的CPU在系統(tǒng)初始化時進(jìn)行分配的,由 于分屬不同的CPU總線裝置,這樣,設(shè)備地址分配上可能有沖突,CPU無法和對方總線裝置 中的子設(shè)備直接通訊。綜上所述,通過網(wǎng)卡等通訊設(shè)備互連起來的不同的總線裝置,能獲知對方總線裝 置網(wǎng)卡的物理地址,但不能透過網(wǎng)卡直接獲知對方總線裝置中的子設(shè)備的物理地址。因此, 現(xiàn)有的這種通訊方法雖然能實現(xiàn)不同的總線裝置間的相互通訊,但一個總線裝置的CPU不能直接訪問另一個總線裝置的子設(shè)備,從而導(dǎo)致通訊過程比較繁瑣,而且要求進(jìn)行通訊的 兩個總線裝置的CPU都必須正常工作。

實用新型內(nèi)容有鑒于此,本實用新型實施例提供一種總線裝置間通訊的系統(tǒng)及裝置,用以解決 現(xiàn)有技術(shù)中不同總線裝置進(jìn)行通訊時,通訊過程比較繁瑣的問題。本實用新型實施例提供了一種通訊系統(tǒng),包括第一總線裝置,第二總線裝置和橋 接器,所述第一總線裝置與第二總線裝置通過所述橋接器連接,其中,所述第一總線裝置,用于當(dāng)報文攜帶的第一目標(biāo)地址信息與所述第一總線裝置中 子設(shè)備的地址信息不匹配時,向所述橋接器發(fā)送所述報文;所述橋接器,用于從接收到的報文中提取第一目標(biāo)地址信息,根據(jù)保存的子設(shè)備 的第一總線裝置中的地址信息與第二總線裝置中的地址信息的對應(yīng)關(guān)系,確定第二目標(biāo)地 址信息,根據(jù)所述第二目標(biāo)地址信息,將所述報文發(fā)送給所述第二總線裝置;所述第二總線裝置,用于接收所述報文。所述第一總線裝置包括分配單元,匹配單元以及發(fā)送單元,其中,所述分配單元,用于為所述第一總線裝置中的子設(shè)備,以及所述第二總線裝置中 的子設(shè)備分配地址信息;所述匹配單元,與所述分配單元以及發(fā)送單元連接,用于從報文攜帶的第一目標(biāo) 地址信息中獲取目標(biāo)的第一起始地址,將所述第一起始地址與所述第一總線裝置中的子設(shè) 備的地址信息進(jìn)行匹配;所述發(fā)送單元,與所述匹配單元連接,用于當(dāng)所述第一起始地址與所述第一總線 裝置中子設(shè)備的地址信息不匹配時,向所述橋接器發(fā)送報文。本實用新型實施例提供了一種橋接器,包括第一總線接口單元,地址翻譯單元和 第二總線接口單元,其中,所述第一總線接口單元,與所述地址翻譯單元連接,用于接收報文,從接收的報文 中提取所述報文攜帶的第一目標(biāo)地址信息,并將所述第一目標(biāo)地址信息以及報文發(fā)送給所 述地址翻譯單元;所述地址翻譯單元,與所述第一總線接口單元,以及所述第二總線接口單元連接, 用于根據(jù)保存的子設(shè)備的第一總線裝置中的地址信息與第二總線裝置中的地址信息的對 應(yīng)關(guān)系,確定第二目標(biāo)地址信息,將所述第二目標(biāo)地址信息以及所述報文發(fā)送給所述第二 總線接口單元;所述第二總線接口單元,與所述地址翻譯單元連接,用于根據(jù)所述第二目標(biāo)地址 信息,發(fā)送所述報文。所述第一總線接口單元包括PCI Express總線接口單元或HyperTransport總線 接口單元;所述第二總線接口單元包括HyperTransport總線接口單元或PCI Express總 線接口單元。本實用新型實施例提供了一種總線裝置,包括至少一個子設(shè)備,該總線裝置與至 少一個其他總線裝置通過橋接器進(jìn)行通訊,還包括分配單元,匹配單元以及發(fā)送單元,其 中,[0028]所述分配單元,用于為每個子設(shè)備,以及所述其他總線裝置的子設(shè)備分配地址信 息;所述匹配單元,與所述分配單元以及發(fā)送單元連接,用于從報文攜帶的第一目標(biāo) 地址信息中獲取目標(biāo)的第一起始地址,將所述第一起始地址與所述第一總線裝置中的子設(shè) 備的地址信息進(jìn)行匹配;所述發(fā)送單元,與所述匹配單元連接,用于當(dāng)所述第一起始地址與所述第一總線 裝置中子設(shè)備的地址信息不匹配時,向所述橋接器發(fā)送報文。本實用新型實施例中,通過橋接器將不同的第一總線裝置與第二總線裝置連接起 來,這樣,當(dāng)報文攜帶的第一目標(biāo)地址信息與所述第一總線裝置中子設(shè)備的地址信息不匹 配時,第一總線裝置向橋接器發(fā)送所述報文;橋接器從接收到的報文中提取目標(biāo)的第一目 標(biāo)地址信息,根據(jù)保存的子設(shè)備的第一總線裝置中的地址信息與第二總線裝置中的地址信 息的對應(yīng)關(guān)系,確定第二目標(biāo)地址信息,根據(jù)所述第二目標(biāo)地址信息,將所述報文發(fā)送給所 述第二總線裝置;第二總線裝置接收所述報文,從而能簡單、快速地實現(xiàn)了不同總線裝置之 間的通訊。
圖1為現(xiàn)有技術(shù)中PCI Express總線裝置的結(jié)構(gòu)圖;圖2為現(xiàn)有技術(shù)中HyperTransport總線裝置的結(jié)構(gòu)圖;圖3為現(xiàn)有技術(shù)中總線裝置間通訊的系統(tǒng)架構(gòu)圖;圖4為本實用新型實施例總線裝置間通訊的系統(tǒng)架構(gòu)圖;圖5為本實用新型實施例橋接器的結(jié)構(gòu)示意圖;圖6為本實用新型實施例橋接器的具體結(jié)構(gòu)圖;圖7為本實用新型實施例通訊設(shè)備路由器的架構(gòu)圖。
具體實施方式
本實用新型實施例提供一種總線裝置間通訊的系統(tǒng)以及橋接器,用以解決現(xiàn)有技 術(shù)中不同總線裝置進(jìn)行通訊時,一個總線裝置的CPU不能直接訪問另一個總線裝置的子設(shè) 備,從而通訊過程比較繁瑣的問題。本實用新型實施例中,第一總線裝置與第二總線裝置通過橋接器進(jìn)行通訊,其中, 第一總線裝置可以是PCI Express總線裝置,或者是HyperTransport總線裝置;則第二總 線裝置可是HyperTransport總線裝置,或者是PCI Express總線裝置。在第一總線裝置與 第二總線裝置的通訊過程中,第一總線裝置,橋接器,第二總線裝置的工作過程如下第一總線裝置,與橋接器連接,用于當(dāng)報文攜帶的第一目標(biāo)地址信息與所述第一 總線裝置中子設(shè)備的地址信息不匹配時,向所述橋接器發(fā)送所述報文。橋接器,與第一總線裝置以及第二總線裝置連接,用于從接收到的報文中提取第 一目標(biāo)地址信息,根據(jù)保存的子設(shè)備的第一總線裝置中的地址信息與第二總線裝置中的地 址信息的對應(yīng)關(guān)系,確定提取的第一目標(biāo)地址信息,對應(yīng)的第二目標(biāo)地址信息,根據(jù)所述第 二目標(biāo)地址信息,將所述報文發(fā)送給所述第二總線裝置。第二總線裝置,用于接收所述報文。其中,第一總線裝置,還用于為所述第一總線裝置中的子設(shè)備,以及所述第二總線 裝置中的子設(shè)備分配地址信息。地址信息可以包括子設(shè)備的地址范圍,例如,0X0FFF0000 0X0FFFFFFF。這里,橋接器可以只保存子設(shè)備的第一總線裝置中的起始地址與第二總線裝置中 的起始地址的對應(yīng)關(guān)系。因此,目標(biāo)的地址信息可以包括目標(biāo)的起始地址,以及相對起始地 址的偏移地址。這樣,第一總線裝置可以從報文攜帶的第一目標(biāo)地址信息中獲取目標(biāo)的第一起 始地址,將所述第一起始地址與所述第一總線裝置中的子設(shè)備的地址信息進(jìn)行匹配,也就 是在第一總線裝置中的子設(shè)備的地址信息查找是否有第一起始地址,當(dāng)沒有查找到第一起 始地址,則向橋接器發(fā)送報文。橋接器可以從接收到的報文中提取第一目標(biāo)地址信息后,解析所述第一目標(biāo)地址 信息,獲得目標(biāo)的第一起始地址,以及相對所述第一起始地址的偏移地址,將所述第一起始 地址與保存的第一總線裝置中的地址信息進(jìn)行匹配,當(dāng)保存的第一總線裝置中的地址信息 包括所述第一起始地址時,接收所述報文的有效信息,根據(jù)保存的子設(shè)備的第一總線裝置 中的起始地址與第二總線裝置中的起始地址的對應(yīng)關(guān)系,確定所述第一起始地址對應(yīng)的第 二起始地址,將所述第二起始地址與獲得的偏移地址進(jìn)行疊加,得到目標(biāo)的完整地址,將所 述完整地址與所述報文的有效信息進(jìn)行封裝,得到封裝后的報文,并根據(jù)所述完整地址,將 封裝后的報文發(fā)送給所述第二總線裝置。當(dāng)保存的第一總線裝置中的地址信息不包括所述 第一起始地址時,橋接器向所述第一總線裝置發(fā)送通訊失敗響應(yīng)。
以下結(jié)合附圖對本實用新型實施例提供的技術(shù)方案進(jìn)行說明。本實用新型實施例提供的總線裝置間通訊的系統(tǒng)如圖4所示包括總線裝置一, 總線裝置二,總線裝置一與總線裝置二通過橋接器連接。其中,總線裝置一包括CPU1,通過 內(nèi)存總線與內(nèi)存1連接,采用了 PCI-e總線構(gòu)建方式,通過PCI-e交換器包CPUl與子設(shè)備 A、B、以及C連接;總線裝置二包括CPU2,通過內(nèi)存總線與內(nèi)存2連接,采用了 HT總線構(gòu)建 方式,通過HT總線將子設(shè)備D、E、以及F連接起來。橋接器通過PCI-e總線與總線裝置一 中的PCI-e交換器連接,以及通過HT總線與總線裝置二中的子設(shè)備F連接??偩€裝置一中的CPUl不僅為本總線裝置中的子設(shè)備A、B、以及C分配地址范圍, 還在本總線裝置中的無用的地址空間內(nèi),為總線裝置二中的子設(shè)備D、E、以及F分配相應(yīng) 的地址范圍,同理,總線裝置二中的CPU2不僅為本總線裝置中的子設(shè)備D、E、以及F分配 地址范圍,還在本總線裝置中的無用的地址空間內(nèi),為總線裝置二中的子設(shè)備A、B、以及 C分配相應(yīng)的地址范圍。這樣,在通訊的過程,不會引起子設(shè)備地址沖突的問題。例如,總 線裝置一中的CPUl為設(shè)備A、B、以及C分配地址范圍分別為0X0FFF0000 0X0FFFFFFF、 0X1FFF000 0X1FFFFFFF、0X2FFF0000 0X2FFFFFFF ;在總線裝置一中的無用的地址空間 內(nèi),CPUl為設(shè)備D、E、以及F分配地址范圍分別為0XBFFF0000 0XBFFFFFF、0XCFFF000 0XCFFFFFFF.0XDFFF000 0XDFFFFFFF。而總線裝置二中的CPU2為設(shè)備D、E、以及F分配 地址范圍分別為0X9FFF0000 0X9FFFFFFF、0X8FFF000 0X8FFFFFFF、0X7FFF0000 0X7FFFFFFF ;在總線裝置二中的無用的地址空間內(nèi),CPU2為設(shè)備A、B、以及C分配地址范圍 分別為0X6FFF0000 0X6FFFFFF、0X5FFF000 0X5FFFFFFF、0X4FFF000 0X4FFFFFFF。這樣,在橋接器中保存了 CPU2為總線裝置一中的設(shè)備A、B、以及C分配的起始地 址,與CPUl為設(shè)備A、B、以及C分配的起始地址之間的對應(yīng)關(guān)系,也保存了 CPUl為總線裝 置二中的設(shè)備D、E、以及F分配的起始地址,與CPU2為設(shè)備D、E、以及F分配的起始地址之間的對應(yīng)關(guān)系。也就是橋接器保存了每一個子設(shè)備在其所屬總線裝置中的起始地址,與在 其他總線裝置中的起始地址的對應(yīng)關(guān)系。這里,本新型實施例中只包括了兩個總線裝置,其 對應(yīng)關(guān)系可以如表1所示,也可以用兩個表格表示,即每個總線裝置中的子設(shè)備的起始地 址對應(yīng)關(guān)系用一個表格表示。 表 1當(dāng)本實用新型實施例中通訊總線裝置包括多個采用不同總線的總線裝置時,例 如,總線裝置一采用PCI-e總線構(gòu)建方式,總線裝置二采用HT總線構(gòu)建方式,總線裝置三采 用HT總線構(gòu)建方式,總線裝置一,總線裝置二、總線裝置三都可以與同一橋接器進(jìn)行連接, 這樣,總線裝置一與總線裝置二,以及總線裝置一與總線裝置三都可以通過橋接器實現(xiàn)總 線裝置間的通訊,這樣,每個總線裝置都需要為與其通訊的其他總線裝置中的設(shè)備分配地 址范圍,橋接器也保存了子設(shè)備在其所屬總線裝置中的起始地址,與在其他總線裝置中的 起始地址的對應(yīng)關(guān)系。其對應(yīng)關(guān)系如表2、3、4所示在如圖4所示通信總線裝置為最小的總線裝置間通訊的系統(tǒng),總線裝置一與總線 裝置二可以通過橋接器進(jìn)行通訊。 表 2 表 3[0062] 表 4在如圖4所示通信總線裝置中,總線裝置一向總線裝置二某個子設(shè)備,例如子設(shè) 備D,發(fā)送報文,橋接器中保存了子設(shè)備在總線裝置一中的起始地址,與總線裝置二中的起 始地址的對應(yīng)關(guān)系,具體對應(yīng)關(guān)系表參見表1,則,通訊的具體過程包括總線裝置一 CPUl發(fā)送PCI-e報文,該報文中攜帶目標(biāo)地址信息,該地址信息包括 目標(biāo)的起始地址以及相對于起始地址的偏移地址。這里,目標(biāo)地址信息為0XBFFF00FF,其 中,0XBFFF0000為目標(biāo)的起始地址,0X000000FF為相對于起始地址的偏移地址??偩€裝置 一 CPUl先將該P(yáng)CI-e報文發(fā)送給PCI-e交換器??偩€裝置一的PCI-e交換器將目標(biāo)的起始地址與本總線裝置所屬的子設(shè)備 的地址信息進(jìn)行匹配,這里,總線裝置一所屬的子設(shè)備的地址信息為0X0FFF0000 0X2FFFFFFF,則目標(biāo)的起始地址0XBFFF0000顯然不在該地址信息中,總線裝置一的PCI_e 交換器確定目標(biāo)的起始地址不是本總線裝置的子設(shè)備的地址時,則PCI-e交換器向橋接器 發(fā)送該P(yáng)CI-e報文。橋接器從接收到的PCI-e報文中提取目標(biāo)地址信息,對目標(biāo)地址信息進(jìn)行解析, 獲得目標(biāo)的起始地址0XBFFF0000以及偏移地址0X000000FF,在保存的子設(shè)備在總線裝置 一中的起始地址中查詢,是否有獲得的起始地址,如果有,則從接收到的報文中提取有效信 息,否則,向總線裝置一發(fā)送通訊失敗響應(yīng)報告,其中有效信息包括報文類型、報文負(fù)載的 有效數(shù)據(jù)以及各種標(biāo)識。本實用新型實施例中,總線裝置一 CPUl在為設(shè)備D分配的起始地址為 0XBFFF0000,因此,可以在保存的子設(shè)備在總線裝置一中的起始地址中查詢到目標(biāo)的起始 地址0XBFFF0000,則可以從接收到的報文中提取有效信息。橋接器根據(jù)保存的子設(shè)備在總線裝置一中的起始地址,與目標(biāo)總線裝置二中的起 始地址的對應(yīng)關(guān)系,確定獲得的目標(biāo)的起始地址對應(yīng)的總線裝置二中的起始地址,將確定 的起始地址與獲得的偏移地址相加,得到目標(biāo)的完整地址。這里,可以在表1中查詢,0XBFFF0000對應(yīng)的在總線裝置二中的起始地址為 0X9FFF0000,將0X9FFF0000與偏移地址0X000000FF進(jìn)行疊加,得到目標(biāo)的完整地址為 0X9FFF00FF。橋接器將報文的有效信息與目標(biāo)的完整地址進(jìn)行封裝,形成HT報文,并按照HI總 線總線裝置的物理和邏輯協(xié)議,根據(jù)目標(biāo)的完整地址,將該HI報文發(fā)送給總線裝置二。根據(jù)完整地址,報文存入總線裝置二的子設(shè)備D中。上述實施例實現(xiàn)了總線裝置一直接訪問總線裝置二中任一之設(shè)備,其通訊過程簡[0074]在如圖4所示通信總線裝置中,總線裝置二向總線裝置一某個子設(shè)備,例如子設(shè) 備A,發(fā)送報文,橋接器中保存了子設(shè)備在總線裝置二中的起始地址,與總線裝置一中的起 始地址的對應(yīng)關(guān)系,具體對應(yīng)關(guān)系表參見表1,則,通訊的具體過程包括總線裝置二 CPU2發(fā)送HT報文,該報文中攜帶目標(biāo)地址信息,該地址信息包括目 標(biāo)的起始地址以及相對于起始地址的偏移地址。這里,目標(biāo)地址信息為0X6FFF00FF,其中, 0X6FFF0000為目標(biāo)的起始地址,0X000000FF為相對于起始地址的偏移地址??偩€裝置二 CPU2通過HT總線先向子設(shè)備D發(fā)送該HT報文,子設(shè)備D將目標(biāo)的 起始地址與本身地址范圍進(jìn)行匹配判斷,顯然0X6FFF0000不在0X9FFF0000 0X9FFFFFFF 內(nèi),因此,子設(shè)備D通過HT總線向子設(shè)備E發(fā)送HT報文。同樣,目標(biāo)的起始地址也不在子 設(shè)備E的地址范圍內(nèi),子設(shè)備E通過HT總線向子設(shè)備F發(fā)送HT報文。子設(shè)備F確定目標(biāo) 的起始地址不在子設(shè)備F的地址范圍內(nèi)后,通過HT總線向橋接器發(fā)送該HT報文。橋接器從接收到的HT報文中提取目標(biāo)地址信息,對目標(biāo)地址信息進(jìn)行解析,獲得 目標(biāo)的起始地址0X6FFF0000以及偏移地址0X000000FF,在保存的子設(shè)備在總線裝置二中 的起始地址中查詢,是否有獲得的起始地址,如果有,則從接收到的報文中提取有效信息, 否則,向總線裝置一發(fā)送通訊失敗響應(yīng)報告。本實用新型實施例中,總線裝置二 CPU2在為設(shè)備A分配的起始地址為 0X6FFF0000,因此,可以在保存的子設(shè)備在總線裝置二中的起始地址中查詢到目標(biāo)的起始 地址0X6FFF0000,則可以從接收到的報文中提取有效信息。橋接器根據(jù)保存的子設(shè)備在總線裝置二中的起始地址,與目標(biāo)總線裝置一中的起 始地址的對應(yīng)關(guān)系,確定獲得的目標(biāo)的起始地址對應(yīng)的總線裝置一中的起始地址,將確定 的起始地址與獲得的偏移地址相加,得到目標(biāo)的完整地址。這里,可以在表1中查詢,0X6FFF0000對應(yīng)的在總線裝置一中的起始地址為 0X0FFF0000,將0X0FFF0000與偏移地址0X000000FF進(jìn)行疊加,得到目標(biāo)的完整地址為 0X0FFF00FF。橋接器將報文的有效信息與目標(biāo)的完整地址進(jìn)行封裝,形成PCI-e報文,并按照 PCI-e總線總線裝置的物理和邏輯協(xié)議,根據(jù)目標(biāo)的完整地址,將該P(yáng)CI-e報文發(fā)送給總線 裝置一的PCI-e交換器。根據(jù)完整地址,PCI-e交換器將該P(yáng)CI_e報文存入總線裝置一的子設(shè)備A中。在上述總線裝置間通訊的系統(tǒng)中,橋接器可以作為一個單獨(dú)設(shè)備存在,也可以作 為總線裝置一或總線裝置二中的一個子設(shè)備。參見圖5,本實用新型實施例中橋接器包括 第一總線接口單元100、地址翻譯單元200和第二總線接口單元300。其中,第一總線接口單元100,與地址翻譯單元200連接,用于接收報文,從接收的報文 中提取所述報文攜帶的第一目標(biāo)地址信息,并將所述第一目標(biāo)地址信息以及報文發(fā)送給所 述地址翻譯單元200。地址翻譯單元200,與第一總線接口單元100,以及第二總線接口單元300連接,用 于根據(jù)保存的子設(shè)備的第一總線裝置中的地址信息與第二總線裝置中的地址信息的對應(yīng) 關(guān)系,確定第二目標(biāo)地址信息,將所述第二目標(biāo)地址信息以及所述報文發(fā)送給所述第二總 線接口單元300。第二總線接口單元300,用于根據(jù)所述第二目標(biāo)地址信息,發(fā)送所述報文。[0087]這里,當(dāng)?shù)谝豢偩€接口單元100為PCI Express總線接口單元時,第二總線裝置 300可以為HyperTransport總線接口單元;當(dāng)?shù)谝豢偩€接口單元100為HyperTransport總 線接口單元,第二總線單元300為PCI Express總線接口單元。其中,地址翻譯單元200包括解析子單元210、接收子單元220、翻譯子單元230 和第一發(fā)送子單元240。解析子單元210,用于解析接收的第一目標(biāo)地址信息,獲得目標(biāo)的第一起始地址, 以及相對所述第一起始地址的偏移地址,將所述第一起始地址與保存的第一總線裝置中的 地址信息進(jìn)行匹配。接收子單元220,與所述解析子單元210連接,用于當(dāng)保存的第一總線裝置中的地 址信息包括所述第一起始地址時,接收所述報文的有效信息,其中,所述報文的有效信息包 括報文類型,報文負(fù)責(zé)的有效數(shù)據(jù)以及各種有用標(biāo)識。翻譯子單元230,與所述解析子單元210連接,用于根據(jù)保存的子設(shè)備的第一總線 裝置中的起始地址與第二總線裝置中的起始地址的對應(yīng)關(guān)系,確定所述第一起始地址對應(yīng) 的第二起始地址,將所述第二起始地址與獲得的偏移地址進(jìn)行疊加,得到目標(biāo)的完整地址。第一發(fā)送子單元230,與所述接收子單元220以及翻譯子單元230連接,用于將所 述完整地址與所述報文的有效信息發(fā)送給所述第二總線接口單元。即地址翻譯單元200可以用于解析接收的第一目標(biāo)地址信息,獲得目標(biāo)的第一起 始地址,以及相對所述第一起始地址的偏移地址,將所述第一起始地址與保存的第一總線 裝置中的地址信息進(jìn)行匹配,當(dāng)保存的第一總線裝置中的地址信息包括所述第一起始地址 時,接收所述報文的有效信息,根據(jù)保存的子設(shè)備的第一總線裝置中的起始地址與第二總 線裝置中的起始地址的對應(yīng)關(guān)系,確定所述第一起始地址對應(yīng)的第二起始地址,將所述第 二起始地址與獲得的偏移地址進(jìn)行疊加,得到目標(biāo)的完整地址,將所述完整地址發(fā)送給所 述第二總線接口單元,其中,所述報文的有效信息包括報文類型,報文負(fù)責(zé)的有效數(shù)據(jù)以 及各種有用標(biāo)識。當(dāng)保存的第一總線裝置中的地址信息不包括所述第一起始地址時,地址翻譯單元 200還包括第二發(fā)送子單元,用于向第一總線接口單元100發(fā)送通訊失敗響應(yīng)。第二總線接口單元300包括封裝子單元310和發(fā)送子單元320。封裝子單元310,與所述地址翻譯單元的第一發(fā)送子單元240連接,用于將接收到 的完整地址與報文的有效信息進(jìn)行封裝,得到封裝后的報文。發(fā)送子單元320,與所述封裝子單元310連接,用于根據(jù)所述第二目標(biāo)地址信息, 發(fā)送封裝后的報文。參見圖6,本實用新型實施例的橋接器的地址翻譯單元可以由地址翻譯模塊A,地 址翻譯模塊B,以及報文緩沖區(qū)A和B組成,該橋接器還包括HyperTransport總線接口模 塊,以及PCI Express總線接口模塊。其中,地址翻譯模塊A包括子設(shè)備的HT總線裝置的 起始地址與PCI-e總線裝置的起始地址的地址對應(yīng)表A,以及地址翻譯器A ;地址翻譯模塊 B包括子設(shè)備的PCI-e總線裝置的起始地址與HT總線裝置的起始地址的地址對應(yīng)表B,以 及地址翻譯器B。通過如圖6所示的橋接器,報文從HT總線裝置傳遞到PCI-e總線裝置的工作流程 具體如下
11[0100] HT總線接口模塊接收到HT報文后,首先提取出報文中的目標(biāo)地址信息并送到地 址翻譯模塊A。地址翻譯模塊A把目標(biāo)地址信息解析為HT總線裝置目標(biāo)的起始地址和偏 移地址兩部分,隨后到地址對應(yīng)表A中進(jìn)行查找,如果能找到相應(yīng)的HT總線裝置目標(biāo)的起 始地址,則允許把報文接收進(jìn)來,否則將予以丟棄并向HT總線裝置發(fā)出相應(yīng)的通訊失敗報 告。即地址翻譯模塊A具有解析子單元以及第二發(fā)送子單元的功能。 地址翻譯模塊A允許把報文接收進(jìn)來時,橋接器中的報文緩沖區(qū)A通過HT接口模 塊接收HT報文的有效信息。報文的有效信息包括報文類型、報文負(fù)載的有效數(shù)據(jù)以及各 種有用標(biāo)識等。即報文緩中區(qū)A具有接收子單元的功能。與此同時,地址翻譯模塊A根據(jù) 地址對應(yīng)表A,確定HT總線裝置目標(biāo)的起始地址對應(yīng)的PCI-e總線裝置的目標(biāo)的起始地址, 這樣,地址翻譯器A將HT總線裝置的目標(biāo)的偏移地址和PCI-e總線裝置的目標(biāo)的起始地址 進(jìn)行疊加,產(chǎn)生PCI-e總線裝置的目標(biāo)的完整地址。這個完整地址隨后也被送入報文緩沖 區(qū)A。這樣,地址翻譯模塊A還具有翻譯子單元的具體功能。報文緩沖區(qū)A把原報文的有效信息與PCI-e總線裝置的目標(biāo)的完整地址一起送入 PCI-e總線接口模塊。即報文緩沖區(qū)A還具有第一發(fā)送子單元的功能。PCI-e總線接口模 塊把這些內(nèi)容重新組裝,形成PCI-e報文,并按照PCI-e總線裝置的物理和邏輯協(xié)議,把報 文發(fā)送到PCI-e總線裝置上。通過如圖6所示的橋接器,報文從PCI-e總線裝置傳遞到HT總線裝置的工作流程 與上述過程類似,就不再累述了。參見圖7,為通訊設(shè)備路由器的架構(gòu)圖,包括主控板、背板、線卡1、線卡2以及線卡 3。其中,主控板由PCI-e總線裝置構(gòu)成,線卡3由HT總線裝置構(gòu)成,這樣,在線卡3上增加 一個橋接器,就可以實現(xiàn)該線卡與主控板PCI-e總線裝置的直接互聯(lián)互通。即主控板的主 CPU可以通過橋接器直接訪問線卡3上的子設(shè)備C,線卡3的子CPU也可以通過橋接器直接 訪問線卡1的子設(shè)備A,或者線卡2的子設(shè)備B。本實用新型實施例中的總線裝置可以為PCI Express總線裝置或 HyperTransport總線裝置,該總線裝置與至少一個其他總線裝置通過橋接器進(jìn)行通訊,該 總線裝置包括一個或多個子設(shè)備,分配單元,匹配單元以及發(fā)送單元,其中,所述分配單元,用于為每個子設(shè)備,以及所述其他總線裝置的子設(shè)備分配地址信 肩、ο所述匹配單元,與所述分配單元以及發(fā)送單元連接,用于從報文攜帶的第一目標(biāo) 地址信息中獲取目標(biāo)的第一起始地址,將所述第一起始地址與所述第一總線裝置中的子設(shè) 備的地址信息進(jìn)行匹配。所述發(fā)送單元,與所述匹配單元連接,用于當(dāng)所述第一起始地址與所述第一總線 裝置中子設(shè)備的地址信息不匹配時,向所述橋接器發(fā)送報文。綜上所述,本實用新型實施例中,每一個總線裝置不僅為其所屬的子設(shè)備分配地 址范圍,也為與其通訊的其他總線裝置的子設(shè)備分配地址范圍,這樣,在總線裝置之間通訊 時,不會造成地址中突問題。通過本實用新型實施例中的橋接器,總線裝置一的CPUl可以 直接訪問總線裝置二中的任一子設(shè)備,總線裝置二的CPU2也可以直接訪問總線裝置一中 的任一子設(shè)備,并且,當(dāng)總線裝置一的CPUl突發(fā)異常無法工作時,通過橋接器,總線裝置二 的CPU2也可以直接訪問總線裝置一中的任一子設(shè)備,從而接管總線裝置一中各個子設(shè)備
12的控制權(quán)。 顯然,本領(lǐng)域的技術(shù)人員可以對本實用新型進(jìn)行各種改動和變型而不脫離本實用 新型的精神和范圍。這樣,倘若本實用新型的這些修改和變型屬于本實用新型權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本實用新型也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求一種通訊系統(tǒng),其特征在于,包括第一總線裝置,第二總線裝置和橋接器,所述第一總線裝置與第二總線裝置通過所述橋接器連接,其中,所述第一總線裝置,用于當(dāng)報文攜帶的第一目標(biāo)地址信息與所述第一總線裝置中子設(shè)備的地址信息不匹配時,向所述橋接器發(fā)送所述報文;所述橋接器,用于從接收到的報文中提取第一目標(biāo)地址信息,根據(jù)保存的子設(shè)備的第一總線裝置中的地址信息與第二總線裝置中的地址信息的對應(yīng)關(guān)系,確定第二目標(biāo)地址信息,根據(jù)所述第二目標(biāo)地址信息,將所述報文發(fā)送給所述第二總線裝置;所述第二總線裝置,用于接收所述報文。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述第一總線裝置包括分配單元,匹配單 元以及發(fā)送單元,其中,所述分配單元,用于為所述第一總線裝置中的子設(shè)備,以及所述第二總線裝置中的子 設(shè)備分配地址信息;所述匹配單元,與所述分配單元以及發(fā)送單元連接,用于從報文攜帶的第一目標(biāo)地址 信息中獲取目標(biāo)的第一起始地址,將所述第一起始地址與所述第一總線裝置中的子設(shè)備的 地址信息進(jìn)行匹配;所述發(fā)送單元,與所述匹配單元連接,用于當(dāng)所述第一起始地址與所述第一總線裝置 中子設(shè)備的地址信息不匹配時,向所述橋接器發(fā)送報文。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述橋接器包括第一總線接口單元,地址 翻譯單元和第二總線接口單元,其中,所述第一總線接口單元,與所述地址翻譯單元連接,用于接收報文,從接收的報文中提 取所述報文攜帶的第一目標(biāo)地址信息,并將所述第一目標(biāo)地址信息以及報文發(fā)送給所述地 址翻譯單元;所述地址翻譯單元,與所述第一總線接口單元,以及所述第二總線接口單元連接,用于 根據(jù)保存的子設(shè)備的第一總線裝置中的地址信息與第二總線裝置中的地址信息的對應(yīng)關(guān) 系,確定第二目標(biāo)地址信息,將所述第二目標(biāo)地址信息以及所述報文發(fā)送給所述第二總線 接口單元;所述第二總線接口單元,與所述地址翻譯單元連接,用于根據(jù)所述第二目標(biāo)地址信息, 發(fā)送所述報文。
4.如權(quán)利要求1 2所述的任一系統(tǒng),其特征在于,所述第一總線裝置包括PCI Express總線裝置或HyperTransport總線裝置;所述第二總線裝置包括=HyperTransport 總線裝置或PCI Express總線裝置。
5.一種橋接器,其特征在于,包括第一總線接口單元,地址翻譯單元和第二總線接口 單元,其中,所述第一總線接口單元,與所述地址翻譯單元連接,用于接收報文,從接收的報文中提 取所述報文攜帶的第一目標(biāo)地址信息,并將所述第一目標(biāo)地址信息以及報文發(fā)送給所述地 址翻譯單元;所述地址翻譯單元,與所述第一總線接口單元,以及所述第二總線接口單元連接,用于 根據(jù)保存的子設(shè)備的第一總線裝置中的地址信息與第二總線裝置中的地址信息的對應(yīng)關(guān) 系,確定第二目標(biāo)地址信息,將所述第二目標(biāo)地址信息以及所述報文發(fā)送給所述第二總線接口單元;所述第二總線接口單元,與所述地址翻譯單元連接,用于根據(jù)所述第二目標(biāo)地址信息, 發(fā)送所述報文。
6.如權(quán)利要求5所述的橋接器,其特征在于,所述地址翻譯單元包括解析子單元,用于解析接收的第一目標(biāo)地址信息,獲得目標(biāo)的第一起始地址,以及相對 所述第一起始地址的偏移地址,將所述第一起始地址與保存的第一總線裝置中的地址信息 進(jìn)行匹配;接收子單元,與所述解析子單元連接,用于當(dāng)保存的第一總線裝置中的地址信息包括 所述第一起始地址時,接收所述報文的有效信息;翻譯子單元,與所述解析子單元連接,用于根據(jù)保存的子設(shè)備的第一總線裝置中的起 始地址與第二總線裝置中的起始地址的對應(yīng)關(guān)系,確定所述第一起始地址對應(yīng)的第二起始 地址,將所述第二起始地址與獲得的偏移地址進(jìn)行疊加,得到目標(biāo)的完整地址;第一發(fā)送子單元,與所述接收子單元以及翻譯子單元連接,用于將所述完整地址與所 述報文的有效信息發(fā)送給所述第二總線接口單元。
7.如權(quán)利要求6所述的橋接器,其特征在于,所述地址翻譯單元還包括第二發(fā)送子單元,與所述解析子單元連接,用于當(dāng)保存的第一總線裝置中的地址信息 不包括所述第一起始地址時,向所述第一總線接口單元發(fā)送通訊失敗響應(yīng)。
8.如權(quán)利要求6所述的橋接器,其特征在于,所述第二總線接口單元包括封裝子單元,與所述地址翻譯單元的第一發(fā)送子單元連接,用于將接收到的完整地址 與報文的有效信息進(jìn)行封裝,得到封裝后的報文;發(fā)送子單元,與所述封裝子單元連接,用于根據(jù)所述第二目標(biāo)地址信息,發(fā)送封裝后的 報文。
9.如權(quán)利要求5 8所述的任一橋接器,其特征在于,所述第一總線接口單元包括 PCI Express總線接口單元或HyperTransport總線接口單元;所述第二總線接口單元包 括HyperTransport總線接口單元或PCI Express總線接口單元。
10.一種總線裝置,包括至少一個子設(shè)備,該總線裝置與至少一個其他總線裝置通過橋 接器進(jìn)行通訊,其特征在于,還包括分配單元,匹配單元以及發(fā)送單元,其中,所述分配單元,用于為每個子設(shè)備,以及所述其他總線裝置的子設(shè)備分配地址信息;所述匹配單元,與所述分配單元以及發(fā)送單元連接,用于從報文攜帶的第一目標(biāo)地址 信息中獲取目標(biāo)的第一起始地址,將所述第一起始地址與所述第一總線裝置中的子設(shè)備 的地址信息進(jìn)行匹配;所述發(fā)送單元,與所述匹配單元連接,用于當(dāng)所述第一起始地址與所述第一總線裝置 中子設(shè)備的地址信息不匹配時,向所述橋接器發(fā)送報文。
11.如權(quán)利要求10所述的總線裝置,其特征在于,所述總線裝置包括PCIExpress總 線裝置或HyperTransport總線裝置。
專利摘要本實用新型公開了一種通訊系統(tǒng)及裝置,用以解決現(xiàn)有技術(shù)中不同總線裝置進(jìn)行通訊時,通訊過程比較繁瑣的問題。該系統(tǒng)包括第一總線裝置,用于當(dāng)報文攜帶的第一目標(biāo)地址信息與所述第一總線裝置中子設(shè)備的地址信息不匹配時,向橋接器發(fā)送所述報文;橋接器,與所述第一總線裝置以及第二總線裝置連接,用于從接收到的報文中提取第一目標(biāo)地址信息,根據(jù)保存的子設(shè)備的第一總線裝置中的地址信息與第二總線裝置中的地址信息的對應(yīng)關(guān)系,確定第二目標(biāo)地址信息,根據(jù)所述第二目標(biāo)地址信息,將所述報文發(fā)送給所述第二總線裝置;所述第二總線裝置,用于接收所述報文。
文檔編號G06F13/42GK201667069SQ20092015035
公開日2010年12月8日 申請日期2009年5月20日 優(yōu)先權(quán)日2009年5月20日
發(fā)明者徐洋 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
剑河县| 永嘉县| 平乐县| 海门市| 金坛市| 崇信县| 潮安县| 星座| 石首市| 黎城县| 吴旗县| 乌恰县| 子洲县| 阜南县| 平顶山市| 长乐市| 师宗县| 锡林浩特市| 陵川县| 土默特左旗| 怀宁县| 博客| 莫力| 绥中县| 通江县| 云阳县| 平南县| 贵溪市| 仁怀市| 邵阳县| 兴和县| 个旧市| 闽侯县| 濉溪县| 威信县| 丹江口市| 称多县| 陕西省| 宕昌县| 丹江口市| 通州市|