交換器系統(tǒng)以及操作交換器的方法
【專利摘要】本公開涉及交換器系統(tǒng)以及操作交換器的方法。所述操作交換器的方法,該交換器于至少二主機(jī)以及至少一仆裝置間共享一資源,該交換器包含多個映射器,該方法包含下列步驟:在每一映射器與每一仆裝置之間建立一存儲器地址映射。提供該至少二主機(jī)使用的至少二協(xié)議轉(zhuǎn)換媒介,各該協(xié)議轉(zhuǎn)換媒介用以在一第一協(xié)議以及一第二協(xié)議間轉(zhuǎn)換。使該至少二協(xié)議轉(zhuǎn)換媒介同時在該第一協(xié)議與該第二協(xié)議間進(jìn)行轉(zhuǎn)換,以允許該至少二主機(jī)與該至少一仆裝置間同時共享該資源。
【專利說明】交換器系統(tǒng)以及操作交換器的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是關(guān)于一種交換器(switch)以及其操作方法,特別是關(guān)于一種共享資源的交換器以及其操作方法。
【背景技術(shù)】
[0002]快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe,Peripheral Component Interconnect Express)協(xié)議屬于計(jì)算機(jī)總線協(xié)議的一種,其主要可應(yīng)用于計(jì)算機(jī)內(nèi)部的互連,其亦可用于與外部的芯片組的裝置(例如具有顯示芯片的顯示卡)互連,其亦可用于與計(jì)算機(jī)周邊的輸入/輸出(I/O)裝置互連,而可與周邊裝置互相傳輸數(shù)據(jù)(例如多媒體數(shù)據(jù))。PCIe是由英特爾(Intel)公司所開發(fā)的,它的數(shù)據(jù)傳輸速率依不同的總線寬度與不同的規(guī)格從500MBps?8GBps的范圍。而最近Intel公司更提出新一代的連接器標(biāo)準(zhǔn)稱為霹靂(Thunderbolt、TB)的協(xié)議,其每個數(shù)據(jù)傳輸通道為全雙工,且數(shù)據(jù)傳輸頻寬可達(dá)IOGbps以上,目的在使用于計(jì)算機(jī)與其周邊裝置之間的通用總線。TB協(xié)議采用兩種通訊協(xié)議,其包含用于數(shù)據(jù)傳輸?shù)腜CIe協(xié)議以及用在顯示的顯示埠(Display Port)協(xié)議,因此使用TB協(xié)議的連接器可簡單地只通過一條線即可電連接計(jì)算機(jī)外部的不同裝置。
[0003]使用TB協(xié)議的裝置可分成TB主機(jī)(host)與TB仆裝置(device)。如圖1所示,其為現(xiàn)有TB系統(tǒng)10第一種電連接的示意圖?,F(xiàn)有TB系統(tǒng)10包含TB主機(jī)11、多個TB仆裝置12?15,TB主機(jī)11與多個TB仆裝置12、13、14、15互相電連接。當(dāng)然TB主機(jī)11與多個TB仆裝置12、13、14、15之間也可用菊花鏈(daisy-chained)的方式互相電連接,如圖2所示,其為現(xiàn)有TB系統(tǒng)10第二種電連接的示意圖。
[0004]藉由上述兩種電連接方式,TB主機(jī)11可與多個TB仆裝置12、13、14、15共享資源,例如數(shù)據(jù)或多媒體。然而,目前兩個TB主機(jī)無法同時在多個TB仆裝置12、13、14、15之間共享資源。因此,期望提出一種共享資源的交換器以及利用該交換器共享資源的方法,使得兩個或兩個以上的TB主機(jī)可與一個以上的TB仆裝置共享資源。
【發(fā)明內(nèi)容】
[0005]有鑒于現(xiàn)有技術(shù)兩個TB主機(jī)無法與至少一個以上的TB仆裝置共享資源,一種交換器被提出,其包含一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)切換器、一協(xié)議橋接器、以及一映射器(mapping device),該映射器具一第一 PCIe端點(diǎn)電連接于該協(xié)議橋接器以及一第二 PCIe端點(diǎn)電連接于該P(yáng)CIe切換器。
[0006]依據(jù)上述構(gòu)想,一種操作交換器的方法被提出,該交換器于至少二主機(jī)以及至少一仆裝置間共享一資源,該交換器包含多個映射器,該方法包含下列步驟:在每一映射器與每一仆裝置之間建立一存儲器地址映射。提供該至少二主機(jī)使用的至少二協(xié)議轉(zhuǎn)換媒介,各該協(xié)議轉(zhuǎn)換媒介用以在一第一協(xié)議以及一第二協(xié)議間轉(zhuǎn)換。使該至少二協(xié)議轉(zhuǎn)換媒介同時在該第一協(xié)議與該第二協(xié)議間進(jìn)行轉(zhuǎn)換,以允許該至少二主機(jī)與該至少一仆裝置間同時共享該資源。[0007]依據(jù)上述構(gòu)想,一種操作交換器的方法被提出,該方法包含下列步驟:提供一存儲器地址范圍(memory address domain),其具一第一協(xié)議。提供至少二主機(jī)使用的至少二協(xié)議轉(zhuǎn)換媒介,各該協(xié)議轉(zhuǎn)換媒介用以在該第一協(xié)議以及一第二協(xié)議間轉(zhuǎn)換。使該至少二協(xié)議轉(zhuǎn)換媒介同時與該第一協(xié)議進(jìn)行轉(zhuǎn)換,允許該至少二主機(jī)同時共享一資源。
[0008]依據(jù)上述構(gòu)想,一種操作一交換器的方法被提出,其中該交換器系用以在至少二主機(jī)以及至少二仆裝置之間交換一信息,該方法包含:使該至少二主機(jī)同時與該至少二仆裝置交換該信息。
[0009]依據(jù)上述構(gòu)想,一種交換器系統(tǒng)被提出,其包含一組主機(jī)、一組仆裝置、以及一交換器,該交換器電連接于該組主機(jī)及該組仆裝置之間,在該組主機(jī)及該組仆裝置之間通信一資源,并允許該組主機(jī)中的至少兩主機(jī)以及該組仆裝置中的至少兩仆裝置間使用該資源。
[0010]本發(fā)明可在至少兩個TB主機(jī)與TB仆裝置之間共享資源,解決這些TB裝置電連接時只能一個TB裝置當(dāng)作主機(jī)的問題。
【專利附圖】
【附圖說明】
[0011]圖1示出現(xiàn)有TB系統(tǒng)第一種電連接的示意圖;
[0012]圖2示出現(xiàn)有TB系統(tǒng)第二種電連接的示意圖;
[0013]圖3示出本案交換器系統(tǒng)的示意圖;以及
[0014]圖4示出本案交換器的操作方法的示意圖。
[0015]【主要組件符號說明】
[0016]10:現(xiàn)有TB系統(tǒng) 11:TB主機(jī)
[0017]20:本案交換器系統(tǒng)12、13、14、15:TB仆裝置
[0018]21: 一組TB主機(jī)22:—組TB仆裝置
[0019]211、212、213、214:TB 主機(jī)221、222、223、224:TB 仆裝置
[0020]23:TB交換器230:處理器
[0021]231:PCIe 切換器232、233、234、235:映射器
[0022]236、237、238、239、240、241、 2321、2331、2341、2351、2322、
[0023]242,243:TB 橋接器2332、2342、2352 =PCIe 端點(diǎn)
[0024]2311:第一端口2312:第二端口
【具體實(shí)施方式】
[0025]請參閱圖3,其為本案交換器系統(tǒng)20的示意圖。交換器系統(tǒng)20包含一組TB主機(jī)
21、一組TB仆裝置22、以及一 TB交換器23。該TB交換器23電連接于該組TB主機(jī)21與該組TB仆裝置22之間。該組TB主機(jī)21包含多個TB主機(jī)211、212、213、214,該組TB仆裝置22包含多個TB仆裝置221、222、223、224,該交換器23包含一處理器230、PCIe切換器 231、多個映射器 232、233、234、235、以及多個 TB 橋接器 236、237、238、239、240、241、242、243。
[0026]在一實(shí)施例中,每個映射器232、233、234、235各具有第一 PCIe端點(diǎn)與第二 PCIe端點(diǎn)背對背互相耦接,例如映射器232具有PCIe端點(diǎn)2321與PCIe端點(diǎn)2322,映射器233具有PCIe端點(diǎn)2331與PCIe端點(diǎn)2332,以下類推如圖3所示,該P(yáng)CIe切換器231具有一第一端口 2311與一第二端口 2312,該第一端口 2311具有一第一 PCIe存儲器地址,該第二端口 2312具有一第二 PCIe存儲器地址。各該第一 PCIe端點(diǎn)具有一第一存儲器地址,各該第一存儲器地址對應(yīng)到各該TB主機(jī)的存儲器地址,該TB主機(jī)具有多個存儲器地址區(qū)塊來對應(yīng)多個TB仆裝置,各該第二 PCIe端點(diǎn)具有一第二存儲器地址,各該第二存儲器地址對應(yīng)到該P(yáng)CIe切換器231的該第一 PCIe存儲器地址。
[0027]首先以兩個TB主機(jī)211、212如何與多個TB仆裝置221、222、223、224同時共享資源來舉例說明。映射器232可通過該P(yáng)CIe切換器231將該組TB仆裝置22的存儲器地址映射至該TB主機(jī)211 ;映射器233亦可通過該P(yáng)CIe切換器231將該組TB仆裝置22的存儲器地址映射至該TB主機(jī)212,藉由這樣的方式,該TB主機(jī)211、212可與該組TB仆裝置22
共享資源。
[0028]在一較佳實(shí)施例中,PCIe端點(diǎn)2321的存儲器地址為OOOOtTOFFFh映射到該TB主機(jī)211的存儲器地址亦為OOOOtTOFFFh,PCIe端點(diǎn)2321具有多個存儲器位置,PCIe端點(diǎn)2321的該多個存儲器位置分別具有存儲器地址OOOOtTOFFFh ;該TB主機(jī)211具有多個存儲器位置,該TB主機(jī)211的該多個存儲器位置分別具有存儲器地址OOOOtTOFFFh ;PCIe端點(diǎn)2321的存儲器地址OOOOtTOFFFh映射到該TB主機(jī)211的存儲器地址OOOOtTOFFFh而使PCIe端點(diǎn)2321映射到該TB主機(jī)211。同樣地,PCIe端點(diǎn)2331的存儲器地址為OOOOtTOFFFh映射到該TB主機(jī)212的存儲器地址亦為OOOOtTOFFFh,代表存儲器空間4KX數(shù)據(jù)位數(shù)。TB橋接器236的功用是將PCIe協(xié)議轉(zhuǎn)換為TB協(xié)議,或是將TB協(xié)議轉(zhuǎn)換為PCIe協(xié)議,TB橋接器236電連接于TB主機(jī)211與映射器232之間,TB橋接器236兩端(未顯示)配置與TB主機(jī)211相同的存儲器地址。當(dāng)TB主機(jī)211的數(shù)據(jù)總線為8位時,則TB主機(jī)211映射到PCIe端點(diǎn)2321的存儲器空間為4K字節(jié)。在與PCIe端點(diǎn)2321背接的PCIe端點(diǎn)2322亦將其存儲器空間配置為4K字節(jié),但PCIe端點(diǎn)2322、2332、2342、2352的存儲器地址系由該處理器230通過PCIe切換器231對該些映射器232、233、234、235初始化時來統(tǒng)一配置存儲器地址,例如在初始化時,第二 PCIe端點(diǎn)的各該P(yáng)CIe端點(diǎn)2322、2332、2342、2352的存儲器地址分別配置為 OOOOtTOFFFh、IOOOtTIFFFh、2000h"2FFFh、3000h"3FFFh 的連續(xù)的存儲器地址,該第一端口 2311的該第一存儲器地址配置為0000tT3FFFh。各該P(yáng)CIe端點(diǎn)2322、2332、2342、2352的存儲器空間也皆為4K字節(jié)。
[0029]在圖3中的第二端口 2312的第二 PCIe存儲器地址配置為4000h~4FFFh,多個TB仆裝置221、222、223、224的存儲器地址分別配置為4000h-43FFh,4400h-47FFh,4800h-4BFFh,4C00h-4FFFh的連續(xù)存儲器地址。在一較佳實(shí)施例中,當(dāng)該TB主機(jī)211要在該TB仆裝置221讀取IK字節(jié)的數(shù)據(jù)時,處理器230通過該P(yáng)CIe切換器231對該映射器232與該TB仆裝置221初始化,將該第二端口 2312的存儲器地址4000tT43FFh映射到第一端口 2311的存儲器地址0000tT03FFh,該第二端口 2312的存儲器地址4000h~43FFh同時映射至該TB仆裝置221的存儲器地址;該第一端口 2311的存儲器地址0000tT03FFh同時映射至該P(yáng)CIe端點(diǎn)2322的存儲器地址。在另一較佳實(shí)施例中,當(dāng)該TB主機(jī)211與該TB主機(jī)212要在該TB仆裝置221同時讀取IK字節(jié)的數(shù)據(jù)時,處理器230通過該P(yáng)CIe切換器231對該映射器232、233與該TB仆裝置221初始化,將該第二端口 2312的存儲器地址4000tT43FFh映射到第一端口 2311的存儲器地址0000tT03FFh,并將該第二端口 2312的存儲器地址4000tT43FFh映射到第一端口 2311的存儲器地址1000tTl3FFh。因此該TB主機(jī)211與TB主機(jī)212可在該TB仆裝置221之間共享例如數(shù)據(jù)或多媒體的資源,然而在此同時共享資源的情況下,數(shù)據(jù)傳輸?shù)礁鱐B主機(jī)的傳輸頻寬會被分享。例如,該資源包含信息、數(shù)據(jù)、或多媒體的至少其中之一。
[0030]在另一較佳實(shí)施例中,當(dāng)該TB主機(jī)211要在該組TB仆裝置22中的各該TB仆裝置各讀取IK字節(jié)的數(shù)據(jù)時,處理器230通過該P(yáng)CIe切換器231對該映射器232與該多個TB仆裝置221、222、223、224初始化,將該第二端口 2312的存儲器地址4000h?43FFh同時映射到第一端口 2311的存儲器地址0000tT03FFh以及該TB仆裝置221的存儲器地址4000tT43FFh ;將該第二端口 2312的存儲器地址4400h?47FFh同時映射到第一端口 2311的存儲器地址0400tT07FFh以及該TB仆裝置222的存儲器地址4400h?47FFh ;將該第二端口 2312的存儲器地址4800h?4BFFh同時映射到第一端口 2311的存儲器地址0800tT0BFFh以及該TB仆裝置222的存儲器地址4800tT4BFFh;將該第二端口 2312的存儲器地址4B00tT4FFFh同時映射到第一端口 2311的存儲器地址OBOOtTOFFFh以及該TB仆裝置222的存儲器地址4B00h?4FFFh。該第一端口 2311的存儲器地址OOOOtTOSFFKCMOOtTOYFFh、0800h?0BFFh、0B00h?0FFFh則一起映射到該TB主機(jī)211。
[0031]根據(jù)PCIe的協(xié)議,一個PCIe主機(jī)的存儲器地址可映射到至少一 PCIe仆裝置,但是兩個或兩個以上的PCIe主機(jī)的存儲器地址無法映射到至少一 PCIe仆裝置,本案在PCIe切換器231電連接多個具有兩個PCIe端點(diǎn)的多個映射器232、233、234、235,而可將該多個PCIe端點(diǎn)2322、2332、2342、2352的存儲器地址整合為統(tǒng)一的存儲器地址,因此藉由加入該些映射器232、233、234、235,兩個或兩個以上的PCIe主機(jī)的存儲器地址可同時映射到至少一 PCIe仆裝置而共享資源。
[0032]在另一較佳實(shí)施例中,在圖3的多個TB橋接器240、241、242、243可省略,而由PCIe切換器231直接電連接至該組TB仆裝置22,該組TB仆裝置22則可直接由PCIe仆裝置來取代。
[0033]請參閱圖4,其為本案交換器的操作方法的示意圖。步驟S301:提供一存儲器地址范圍(memory address domain),具一第一協(xié)議。步驟S302:提供至少二主機(jī)使用的至少二協(xié)議轉(zhuǎn)換媒介,各該協(xié)議轉(zhuǎn)換媒介用以在該第一協(xié)議以及一第二協(xié)議間轉(zhuǎn)換。步驟S303:使該至少二協(xié)議轉(zhuǎn)換媒介同時與該第一協(xié)議進(jìn)行轉(zhuǎn)換,以允許該至少二主機(jī)同時共享一資源。
[0034]請同時參考圖3與圖4,在圖3中,處理器230對多個映射器232、23、234、235以及該組仆裝置22初始化,并設(shè)定多個映射器232、23、234、235與該組仆裝置22之間的一通訊頻道,至少一仆裝置221、222、223、224的存儲器地址依序映射至該P(yáng)CIe切換器231的該存儲器地址范圍,在初始化后,在一實(shí)施例中,TB主機(jī)211與TB主機(jī)212使用的TB橋接器236與TB橋接器237用以在該P(yáng)CIe協(xié)議以及該TB協(xié)議間轉(zhuǎn)換。TB橋接器236與TB橋接器237同時與PCIe協(xié)議進(jìn)行轉(zhuǎn)換,映射器232與映射器233可同時映射到該P(yáng)CIe切換器231的該存儲器地址范圍。當(dāng)該多個TB仆裝置221、222、223、或224完成該處理器230的指令時發(fā)送一第一中斷訊號通知該處理器,該處理器230發(fā)送一第二中斷訊號通知主機(jī)211、212、213、或214進(jìn)行下一個傳輸。
[0035]1.根據(jù)本發(fā)明的一個方面,提供一種交換器,其包含一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)切換器、一協(xié)議橋接器、以及一映射器,該映射器具一第一 PCIe端點(diǎn)電連接于該協(xié)議橋接器以及一第二 PCIe端點(diǎn)電連接于該P(yáng)CIe切換器。
[0036]2.如上述I所述的交換器,其中該交換器電連接于至少兩仆裝置以及至少兩主機(jī)之間,并使該至少兩仆裝置以及至少兩主機(jī)共享一資源。該交換器更包含一處理器,其電連接于該P(yáng)CIe切換器,該處理器初始化該映射器與該至少兩仆裝置,并且設(shè)定該映射器與該至少兩仆裝置之間的一通訊頻道,該P(yáng)CIe切換器提供在該映射器與該至少兩仆裝置之間的一通訊路徑,以在該至少兩主機(jī)與該至少兩仆裝置之間共享該資源。
[0037]3.如上述f 2項(xiàng)所述的交換器,其中該協(xié)議橋接器用以在一第一協(xié)議與一第二協(xié)議之間轉(zhuǎn)換。該交換器更包含一其它映射器與一其它協(xié)議橋接器,該其它映射器與該其它協(xié)議橋接器以一對一的方式電連接。該第一協(xié)議為一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)的協(xié)議,該第二協(xié)議為一霹靂(Thnderbolt)協(xié)定。該至少兩主機(jī)與該至少兩仆裝置皆具有一傳輸頻道,該傳輸頻道的頻寬達(dá)IOGbps以上。當(dāng)該至少兩仆裝置完成該處理器的指令時發(fā)送一第一中斷訊號通知該處理器,該處理器發(fā)送一第二中斷訊號通知該主機(jī)進(jìn)行下一個傳輸。
[0038]4.根據(jù)本發(fā)明的另一個方面,提供一種操作交換器的方法,該方法包含下列步驟:提供一存儲器地址范圍(memory address domain),其具一第一協(xié)議。提供供至少二主機(jī)使用的至少二協(xié)議轉(zhuǎn)換媒介,各該協(xié)議轉(zhuǎn)換媒介用以在該第一協(xié)議以及一第二協(xié)議間轉(zhuǎn)換。使該至少二協(xié)議轉(zhuǎn)換媒介同時與該第一協(xié)議進(jìn)行轉(zhuǎn)換,以許該至少二主機(jī)同時共享一資源。
[0039]5.如上述4所述的方法,該交換器更包含一第一映射器與一第二映射器用于與至少二仆裝置通信,該方法更包含下列步驟:初始化該第一映射器、該第二映射器、以及該至少二仆裝置。使該第一映射器的一第一存儲器地址與該第二映射器的一第二存儲器地址同時映射至該存儲器地址范圍。在該第一映射器、該第二映射器、以及該至少兩仆裝置間共享該信息。
[0040]6.如上述4飛項(xiàng)所述的方法,其中該交換器更包含一組協(xié)議橋接器以在一第一協(xié)議與一第二協(xié)議之間轉(zhuǎn)換。該第一映射器與該第二映射器以一對一的方式電連接于該組協(xié)議橋接器中的各該協(xié)定橋接器。該第一協(xié)議為一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)的協(xié)議,該第二協(xié)議為一霹靂(Thunderbolt)協(xié)定。該組主機(jī)與該組仆裝置皆具有一傳輸頻道,該傳輸頻道的頻寬達(dá)IOGbps以上。當(dāng)該至少二仆裝置完成傳輸時發(fā)送一第一中斷訊號通知該處理器,該處理器發(fā)送一第二中斷訊號通知該主機(jī)進(jìn)行下一個傳輸。
[0041]7.根據(jù)本發(fā)明的另一個方面,提供一種操作一交換器的方法,其中該交換器是用以在至少二主機(jī)以及至少二仆裝置之間交換一信息,該方法包含:
[0042]使該至少二主機(jī)同時與該至少二仆裝置交換該信息。
[0043]8.如上述7所述的方法,該交換器更包含一第一
[0044]映射器與一第二映射器,且具有一存儲器地址范圍,該方法更包含下列步驟:初始化該第一映射器、該第二映射器、以及該至少二仆裝置。使該第一映射器與該第二映射器同時映射至該存儲器地址范圍。在該第一映射器、該第二映射器、以及該至少兩仆裝置間共享該信息。
[0045]9.根據(jù)本發(fā)明的另一個方面,提供一種交換器系統(tǒng),其包含一組主機(jī)、一組仆裝置、以及一交換器,該交換器電連接于該組主機(jī)及該組仆之間,在該組主機(jī)及該組仆裝置之間對一資源進(jìn)行通信,并允許該組主機(jī)中的至少兩主機(jī)以及該組仆裝置中的至少兩仆裝置間使用該資源。
[0046]10.如上述9所述的系統(tǒng),其中該交換器包含一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)切換器、一組映射器、以及一處理器。該組映射器電連接于該P(yáng)CIe切換器,該處理器電連接于該P(yáng)CIe切換器,該處理器初始化該組映射器與該組仆裝置,并且設(shè)定該組映射器中的每一個映射至該組仆裝置中的每一個仆裝置,該P(yáng)CIe切換器提供在該組映射器與該組仆裝置之間的一通訊路徑,以在該組主機(jī)中的至少兩主機(jī)與該組仆裝置之間共享該資源。
[0047]11.根據(jù)本發(fā)明的另一個方面,提供一種交換器,是使用于一第一組裝置及一第二組裝置之間以在該第一組裝置及該第二組裝置之間對一資源進(jìn)行通信,并允許該第一組裝置中的至少兩裝置以及該第二組裝置中的至少兩裝置間使用該資源。
[0048]12.根據(jù)本發(fā)明的另一個方面,提供一種數(shù)據(jù)總線系統(tǒng),具有一資源,數(shù)據(jù)總線系統(tǒng)包含一交換器、一組主機(jī)、以及一組仆裝置。該交換器電連接于該組仆裝置與該組主機(jī)之間,該交換器映射各該主機(jī)至各該仆裝置,其中至少兩個以上的主機(jī)同時映射至相同的該組仆裝置的至少其中之一,以共享該資源。
[0049]13.根據(jù)本發(fā)明的另一個方面,提供一種交換器的操作方法,該數(shù)據(jù)總線系統(tǒng)具有一資源且包含一第一主機(jī)、一第二主機(jī)、以及一組仆裝置,該方法包含下列步驟:提供從該第一主機(jī)映射到該組仆裝置的一存儲器地址。提供從該第二主機(jī)映射到相同的該組仆裝置的至少其中之一的該存儲器地址。藉由該存儲器地址共享該資源。
[0050]14.根據(jù)本發(fā)明的另一個方面,提供一種用于交換器系統(tǒng)的方法,該交換器系統(tǒng)具有一資源且包含一第一主機(jī)與一第二主機(jī),該方法包含下列步驟:提供從該第一主機(jī)映射到該第二主機(jī)的一存儲器地址。藉由該數(shù)據(jù)路徑共享該資源。
[0051]15.根據(jù)本發(fā)明的另一個方面,提供一種交換器系統(tǒng),具有一資源,該交換器系統(tǒng)包含一交換器、一第一主機(jī)、以及一第二主機(jī),該交換器電連接于該第一主機(jī)與該第二主機(jī)之間,該交換器在該第一主機(jī)與該第二主機(jī)之間映射,以共享該資源。
[0052]16.如上述15所述的系統(tǒng),其中該交換器包含一切換器、一組映射器、以及一處理器,該切換器電連接于該組映射器與該處理器之間,該處理器初始化該組映射器、該第一主機(jī)、以及該第二主機(jī),并且設(shè)定該組映射器與該第一主機(jī)、以及該第二主機(jī)之間的一通訊頻道,該切換器提供在該組映射器與該第一主機(jī)、以及該第二主機(jī)之間的一通訊路徑,以在該第一主機(jī)與該第二主機(jī)之間共享該資源。
[0053]17.根據(jù)本發(fā)明的另一個方面,提供一種交換器系統(tǒng)包含一第一組裝置、一第二組裝置、以及一交換器。該交換器電連接于該第一組裝置及該第二組裝置之間,在該第一組裝置及該第二組裝置之間對一資源進(jìn)行通信,并允許該第一組裝置中的至少兩裝置以及該第二組裝置中的至少兩裝置間使用該資源。
[0054]18.根據(jù)本發(fā)明的另一個方面,提供一種操作交換器的方法,該交換器于至少二主機(jī)以及至少一仆裝置間共享一資源,該交換器包含多個映射器,該方法包含下列步驟:在每一映射器與每一仆裝置之間建立一存儲器地址映射。提供該至少二主機(jī)使用的至少二協(xié)議轉(zhuǎn)換媒介,各該協(xié)議轉(zhuǎn)換媒介用以在一第一協(xié)議以及一第二協(xié)議間轉(zhuǎn)換。使該至少二協(xié)議轉(zhuǎn)換媒介同時在該第一協(xié)議與該第二協(xié)議間進(jìn)行轉(zhuǎn)換,以允許該至少二主機(jī)與該至少一仆裝置間同時共享該資源。[0055]19.如上述18所述的方法,該交換器包含一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)切換器,該P(yáng)CIe切換器具有一存儲器地址范圍,該多個映射器包含一第一映射器與一第二映射器用于與該至少一仆裝置通信,該方法更包含下列步驟:初始化該第一映射器、該第二映射器、以及該至少一仆裝置。使該第一映射器的一第一存儲器地址與該第二映射器的一第二存儲器地址同時映射至該存儲器地址范圍。在該第一映射器、該第二映射器、以及該至少一仆裝置間共享該信息。
[0056]20.如上述18-20所述的方法,其中該交換器更包含一組協(xié)議橋接器以在該第一協(xié)議與該第二協(xié)議之間轉(zhuǎn)換。該第一映射器與該第二映射器以一對一的方式電連接于該組協(xié)議橋接器中的各該協(xié)定橋接器。該第一協(xié)議為一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)的協(xié)議,該第二協(xié)議為一霹靂(Thunderbolt)協(xié)定。該至少兩主機(jī)與該至少一仆裝置皆具有一傳輸頻道,該傳輸頻道的頻寬達(dá)IOGbps以上。當(dāng)該至少一仆裝置完成傳輸時發(fā)送一第一中斷訊號通知該處理器,該處理器發(fā)送一第二中斷訊號通知該主機(jī)進(jìn)行下一個傳輸。
[0057]綜上所述,本發(fā)明的說明與實(shí)施例已揭露于上,然其非用來限制本發(fā)明,凡習(xí)知此技藝者,在不脫離本發(fā)明的精神與范圍之下,當(dāng)可做各種更動與修飾,其仍應(yīng)屬在本發(fā)明專利的涵蓋范圍之內(nèi)。
【權(quán)利要求】
1.一種操作交換器的方法,該交換器于至少二主機(jī)以及至少一仆裝置間共享一資源,該交換器包含多個映射器,該方法包含下列步驟: 在每一映射器與每一仆裝置之間建立一存儲器地址映射; 提供該至少二主機(jī)使用的至少二協(xié)議轉(zhuǎn)換媒介,各該協(xié)議轉(zhuǎn)換媒介用以在一第一協(xié)議以及一第二協(xié)議間轉(zhuǎn)換;以及 使該至少二協(xié)議轉(zhuǎn)換媒介同時在該第一協(xié)議與該第二協(xié)議間進(jìn)行轉(zhuǎn)換,以允許該至少二主機(jī)與該至少一仆裝置間同時共享該資源。
2.如權(quán)利要求1所述的方法,該交換器包含一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)切換器,該P(yáng)CIe切換器具有一存儲器地址范圍,該多個映射器包含一第一映射器與一第二映射器用于與該至少一仆裝置通信,該方法更包含下列步驟: 初始化該第一映射器、該第二映射器、以及該至少一仆裝置; 使該第一映射器的一第一存儲器地址與該第二映射器的一第二存儲器地址同時映射至該存儲器地址范圍;以及 在該第一映射器、該第二映射器、以及該至少一仆裝置間共享該信息。
3.如權(quán)利要求2所述的方法,其中: 該交換器更包含一組協(xié)議橋 接器以在該第一協(xié)議與該第二協(xié)議之間轉(zhuǎn)換: 該第一映射器與該第二映射器以一對一的方式電連接于該組協(xié)議橋接器中的各該協(xié)定橋接器; 該第一協(xié)議為一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)的協(xié)議,該第二協(xié)議為一霹靂協(xié)定; 該至少兩主機(jī)與該至少一仆裝置皆具有一傳輸頻道,該傳輸頻道的頻寬達(dá)IOGbps以上;以及 當(dāng)該至少一仆裝置完成傳輸時發(fā)送一第一中斷訊號通知該處理器,該處理器發(fā)送一第二中斷訊號通知該主機(jī)進(jìn)行下一個傳輸。
4.一種操作交換器的方法,該方法包含下列步驟: 提供一存儲器地址范圍,具一第一協(xié)議; 提供至少二主機(jī)使用的至少二協(xié)議轉(zhuǎn)換媒介,各該協(xié)議轉(zhuǎn)換媒介用以在該第一協(xié)議以及一第二協(xié)議間轉(zhuǎn)換;以及 使該至少二協(xié)議轉(zhuǎn)換媒介同時與該第一協(xié)議進(jìn)行轉(zhuǎn)換,以允許該至少二主機(jī)同時共享一資源。
5.如權(quán)利要求4所述的方法,該交換器更包含一第一映射器與一第二映射器用于與至少二仆裝置通信,該方法更包含下列步驟: 初始化該第一映射器、該第二映射器、以及該至少二仆裝置; 使該第一映射器的一第一存儲器地址與該第二映射器的一第二存儲器地址同時映射至該存儲器地址范圍;以及 在該第一映射器、該第二映射器、以及該至少兩仆裝置間共享該信息。
6.如權(quán)利要求5所述的方法,其中: 該交換器更包含一組協(xié)議橋接器以在一第一協(xié)議與一第二協(xié)議之間轉(zhuǎn)換: 該第一映射器與該第二映射器以一對一的方式電連接于該組協(xié)議橋接器中的各該協(xié)定橋接器;該第一協(xié)議為一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)的協(xié)議,該第二協(xié)議為一霹靂協(xié)定; 該組主機(jī)與該組仆裝置均具有一傳輸頻道,該傳輸頻道的頻寬達(dá)IOGbps以上;以及當(dāng)該至少二仆裝置完成傳輸時發(fā)送一第一中斷訊號通知該處理器,該處理器發(fā)送一第二中斷訊號通知該主機(jī)進(jìn)行下一個傳輸。
7.一種操作一交換器的方法,其中該交換器系用以在至少二主機(jī)以及至少二仆裝置之間交換一信息,該方法包含: 使該至少二主機(jī)同時與該至少二仆裝置交換該信息。
8.如權(quán)利要求7所述的方法,該交換器更包含一第一映射器與一第二映射器,且具有一存儲器地址范圍,該方法更包含下列步驟: 初始化該第一映射器、該第二映射器、以及該至少二仆裝置; 使該第一映射器與該第二映射器同時映射至該存儲器地址范圍;以及 在該第一映射器、該第二映射器、以及該至少兩仆裝置間共享該信息。
9.一種交換器系統(tǒng)包含: 一組主機(jī); 一組仆裝置;以及 一交換器,電連接于該組主機(jī)及該組仆之間,在該組主機(jī)及該組仆裝置之間對一資源進(jìn)行通信,并允許該組主機(jī)中的至少兩主 機(jī)以及該組仆裝置中的至少兩仆裝置間使用該資源。
10.如權(quán)利要求9所述的系統(tǒng),其中: 該交換器包含: 一快捷外設(shè)互連標(biāo)準(zhǔn)(PCIe)切換器; 一組映射器,電連接于該P(yáng)CIe切換器;以及 一處理器,電連接于該P(yáng)CIe切換器,該處理器初始化該組映射器與該組仆裝置,并且設(shè)定該組映射器中的每一個映射至該組仆裝置中的每一個仆裝置,該P(yáng)CIe切換器提供在該組映射器與該組仆裝置之間的一通訊路徑,以在該組主機(jī)中的至少兩主機(jī)與該組仆裝置之間共享該資源。
【文檔編號】H04L12/933GK103457880SQ201210242522
【公開日】2013年12月18日 申請日期:2012年7月13日 優(yōu)先權(quán)日:2012年6月4日
【發(fā)明者】蔡文森 申請人:金萬益有限公司