PCIe設備在位檢測方法和PCIe設備的制作方法
【專利摘要】本發(fā)明實施例提供一種PCIe設備在位檢測方法和PCIe設備。其中,方法包括:第一PCIe設備檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號;其中,所述第一光模塊與所述第一PCIe設備連接,所述第二光模塊與第二PCIe設備連接,所述第一光模塊與所述第二光模塊通過光纖連接;所述第一PCIe設備根據(jù)接收到的M路光信號,確定所述第二PCIe設備在位,其中,M為正整數(shù)。
【專利說明】 PC I e設備在位檢測方法和PCI e設備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及通信技術(shù),尤其涉及一種PCIe設備在位檢測方法和PCIe設備?!颈尘凹夹g(shù)】
[0002]光纖傳輸具有傳輸帶寬高、傳輸距離長,布線靈活等優(yōu)點,目前已經(jīng)應用于多種高速總線。外部部件互連通路(Peripheral Component Interconnect Express,簡稱:PCIe)信號是一種主流的高速信號,將光纖傳輸應用于PCIe信號是本領(lǐng)域發(fā)展的趨勢。PCIe的接收器或發(fā)送器每個端口一般由一個或多個通路(Lane)組成,根據(jù)當前的PCIe標準,一個端口最多可以包括32個Lane,描述為:PCIe Xn,其中,X代表“乘”,η代表Lane的個數(shù),常見的PCIe 芯片一般為 PCIe XI,PCIe Χ2, PCIe Χ4, PCIe Χ8, PCIe Χ16, PCIe Χ32。根據(jù)現(xiàn)有的PCIe協(xié)議,通過對PCIe接收器所連接的鏈路的充電時間來檢測對端PCIe芯片的Lane是否可用的狀況。然而由于米用光纖傳輸PCIe信號時,由于有光模塊和光纖的介入,與PCIe接收器連接的是光模塊,接收器通過充放電時間檢測到的只是和其對接的光模塊是否可用,而不能真正檢測到對端PCIe設備的接收器是否在位。
[0003]現(xiàn)有技術(shù)中,通過在PCIe芯片與光模塊之間連接一個現(xiàn)場可編程門陣列(FieldProgrammable Gate Array簡稱,F(xiàn)PGA)芯片,用于模擬PCIe邏輯,以將PCIe芯片的檢測(Detect)狀態(tài)機關(guān)閉,或利用某些PCIe芯片支持將Detect狀態(tài)機關(guān)閉的特性,將PCIe協(xié)商流程中的主動檢測(Detect.Active)狀態(tài)跳過,即跳過PCIe在位檢測的過程,執(zhí)行非標準的PCIe協(xié)商流程。
[0004]因此現(xiàn)有技術(shù)需要額外芯片,實現(xiàn)復雜,成本較高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種PCIe設備在位檢測方法和PCIe設備。
[0006]第一方面,本發(fā)明實施例提供一種PCIe設備在位檢測方法,包括:
[0007]第一 PCIe設備檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號;其中,所述第一光模塊與所述第一 PCIe設備連接,所述第二光模塊與第二 PCIe設備連接,所述第一光模塊與所述第二光模塊通過光纖連接;
[0008]所述第一 PCIe設備根據(jù)接收到的M路光信號,確定所述第二 PCIe設備在位,其中,M為正整數(shù)。
[0009]在第一方面的第一種可能的實現(xiàn)方式中,還包括:
[0010]所述第一 PCIe設備根據(jù)所述M路光信號確定所述第二 PCIe設備有M路可用通路;
[0011]所述第一 PCIe設備根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù)。
[0012]根據(jù)第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,當2n< M< 2n+1時,所述根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù),具體為,確定所述第二 PCIe設備的標準通路數(shù)為2n,其中,η為整數(shù),并且η≥O。
[0013]根據(jù)第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù)之后,還包括:
[0014]所述第一 PCIe設備根據(jù)所述第二 PCIe設備的標準通路數(shù)與所述第二 PCIe設備通信。
[0015]根據(jù)第一方面的第二種或第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述第一 PCIe設備的標準通路數(shù)為2%其中r為整數(shù),r≥0,并且2r≥M,所述方法還包括:當Z大于M時,將所述第一 PCIe設備的(Ζ-2η)路通路置為電氣空閑狀態(tài)。
[0016]根據(jù)第一方面、第一方面的第一種至第四種可能的實現(xiàn)方式中的任意一種,在第五種可能的實現(xiàn)方式中,所述第二光模塊發(fā)送M路光信號是由所述第二 PCIe設備觸發(fā)的。
[0017]第二方面,本發(fā)明實施例提供一種外圍部件互聯(lián)通路PCIe設備,包括:
[0018]光信號檢測模塊,用于檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號;其中,所述第一光模塊與第一 PCIe設備連接,所述第二光模塊與第二 PCIe設備連接,所述第一光模塊與所述第二光模塊通過光纖連接;
[0019]處理模塊,用于根據(jù)接收到的M路光信號,確定所述第二PCIe設備在位,其中,M為正整數(shù)。
[0020]在第二方面的第一種可能的實現(xiàn)方式中,所述處理模塊還用于:
[0021]根據(jù)所述M路光信號確定所述第二 PCIe設備有M路可用通路;
[0022]根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù)。
[0023]根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述處理模塊具體用于:
[0024]當2η≤M < 2η+1時,確定所述第二 PCIe設備的標準通路數(shù)為2η,其中,η為整數(shù),并且η≥O。
[0025]根據(jù)第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述通路還包括:
[0026]收發(fā)模塊,用于在所述處理模塊根據(jù)所述M路可用通路確定所述第二PCIe設備的標準通路數(shù)之后,根據(jù)所述第二 PCIe設備的標準通路數(shù)與所述第二 PCIe設備通信。
[0027]根據(jù)第二方面的第二種或第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述第一 PCIe設備的標準通路數(shù)為2r,其中r為整數(shù),r≥0,并且Z≥M,所述處理模塊還用于:當Z大于M時,將所述第一 PCIe設備的(Ζ-2η)路通路置為電氣空閑狀態(tài)。
[0028]根據(jù)第二方面、第二方面的第一種至第四種可能的實現(xiàn)方式中的任意一種,在第五種可能的實現(xiàn)方式中,所述第二光模塊發(fā)送M路光信號是由所述第二 PCIe設備觸發(fā)的。
[0029]本發(fā)明實施例提供的PCIe設備在位檢測方法和PCIe設備,通過第一 PCIe設備檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號,確定所述第二 PCIe設備在位,實現(xiàn)方式簡單,從而解決了現(xiàn)有技術(shù)進行第二 PCIe設備在位檢測需要額外芯片,實現(xiàn)復雜,成本較高的問題。
【專利附圖】
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1為米用光纖傳輸?shù)腜CIe系統(tǒng)的結(jié)構(gòu)不意圖;
[0032]圖2為本發(fā)明PCIe設備負載檢測方法實施例一的流程圖;
[0033]圖3為本發(fā)明PCIe設備負載檢測方法實施例二的流程圖;
[0034]圖4為本發(fā)明PCIe設備實施例一的結(jié)構(gòu)示意圖;
[0035]圖5為本發(fā)明PCIe設備負載檢測系統(tǒng)實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0036]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0037]在本發(fā)明各個實施例中,PCIe設備可以為PCIe交換器(PCIe Switch),也可以為其他的PCIe設備。
[0038]由于PCIe設備是標準設備,通常PCIe的通路(Lane)個數(shù)為標準通路個數(shù),也即PCIe設備的規(guī)格為標準規(guī)格,通常PCIe設備的標準規(guī)格表示為XI,X2,X4,X8,X16,X32,分別表示PCIe設備的標準通路個數(shù)為1,2,4,8,16,32,PCIe設備的I個通路包括發(fā)送邏輯(發(fā)送鏈路,表示為Tx)和接收邏輯(接收鏈路,表示為Rx),I個通路也可以稱為一個PCIe資源。另外,本發(fā)明實施例中,PCIe設備的可用通路及標準通路個數(shù)不作具體限定,但是具體個數(shù)遵循PCIe標準規(guī)范。PCIe設備使用標準規(guī)格進行通信,也即PCIe設備使用標準通路進行通信。圖1為采用光纖傳輸?shù)腜CIe系統(tǒng)的結(jié)構(gòu)示意圖,為了描述方便,在圖1中將本端PCIe設備(圖1左邊的PCIe設備)稱為第一 PCIe設備,將對端PCIe設備(圖1右邊的PCIe設備)稱為第二 PCIe設備。
[0039]第一 PCIe設備需要檢測第二 PCIe設備是否在位,由于PCIe設備使用標準通路進行通信,因此當本端PCIe設備檢測到對端PCIe設備在位時,協(xié)商本端PCIe設備與對端PCIe設備通信使用的標準通路個數(shù),要確定對端PCIe設備的標準通路,也即對端PCIe設備的標準規(guī)格。
[0040]如圖1所不,第一 PCIe設備的通路與一個光模塊(稱為第一光模塊)連接,對端PCIe設備的通路也與一個光模塊(稱為第二光模塊)連接,第一光模塊與第二光模塊之間通過光纖連接。
[0041]圖2為本發(fā)明PCIe設備在位檢測方法實施例一的流程圖,本實施例的方法對應于圖1所示的PCIe系統(tǒng)。在本實施例中,描述第一 PCIe設備對第二 PCIe設備在位檢測方法,本實施例的方法可以包括:
[0042]步驟201、第一 PCIe設備檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號;其中,所述第一光模塊與所述第一 PCIe設備連接,所述第二光模塊與第二 PCIe設備連接,所述第一光模塊與所述第二光模塊通過光纖連接。
[0043]其中,一種實現(xiàn)方式,所述第二光模塊發(fā)送M路光信號是由所述第二 PCIe設備觸發(fā)的。
[0044]具體地,一種實施情況,第一 PCIe設備與第一光模塊之間以η個通路(PCIelLaneO?PCIelLane η_1,)相連,第一光模塊和第二光模塊之間的光信號為也為η路,其中η為大于O的整數(shù)。
[0045]具體地,步驟301可以由集成在第一 PCIe設備中的檢測邏輯實現(xiàn),在具體實現(xiàn)時,也可以由獨立于所述第一 PCIe設備的主電路之外的單片機,這時該單片機需要與所述第一 PCIe設備的主電路以及與第一光模塊連接。
[0046]以下將具體執(zhí)行步驟301的單片機或第一PCIe設備中的檢測邏輯稱為檢測模塊。
[0047]一種實施方式,第一光模塊具有指示接收到第二光模塊發(fā)送的光信號的個數(shù)的功能,例如第一光模塊可以向檢測模塊發(fā)送一個指示信息,使檢測模塊讀取該指示信息后確定第一光模塊接收到M路光信號。
[0048]—種實施方式,第一光模塊還具有光丟失檢測功能和光丟失指功能,具體地,第一光模塊的光丟失檢測方法例如包括:
[0049]第一光模塊的接收器可以輸出一個電信號,其電位高低反映出所接收的光信號強度是否足夠,第一光模塊將該電位與預設電位進行比較以判定光信號是否丟失。其中電位比較可以采用具有一定回滯效應的比較器實現(xiàn)。
[0050]根據(jù)第一光模塊所采用的光模塊的類型,第一光模塊的光丟失指示的方式可以為硬件信號指示,也可以為其他的總線檢測信號指示,例如I2C (Inter-1ntegratedCircuit)信號指示。例如,若該第一光模塊為四信道小型可插撥(Quad Small Form FactorPluggable,簡稱:QSFP)接口的光模塊,則采用I2C信號進行光丟失指示,相應地,檢測模塊采用I2C信號去讀取第一光模塊發(fā)出的光丟失指示;若該第一光模塊為小型可插撥(SmallForm Factor Pluggable,簡稱:SFP)接口的光模塊,則采用硬件信號進行光丟失指示,相應地,檢測模塊可以通過硬件信號讀取第一光模塊發(fā)出的光丟失指示。
[0051]步驟202、所述第一 PCIe設備根據(jù)接收到的M路光信號,確定所述第二 PCIe設備在位,其中,M為正整數(shù)。
[0052]本實施例,第一 PCIe設備通過檢測第一光模塊是否接收到第二光模塊發(fā)送的光信號判斷第二 PCIe設備在位情況,具體第一 PCIe設備檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號,確定所述第二 PCIe設備在位,從而完成對米用了光纖傳輸PCIe信號時的第二 PCIe設備在位檢測,實現(xiàn)方式簡單,從而解決了現(xiàn)有技術(shù)進行第二 PCIe設備在位檢測需要額外芯片,實現(xiàn)復雜,成本較高的問題。
[0053]圖3為本發(fā)明PCIe設備在位檢測方法實施例二的流程圖,本實施例的方法也對應于圖1所不的PCIe系統(tǒng)。在本實施例在圖2所不實施例的基礎(chǔ)上增加了第一 PCIe設備對第二PCIe設備的可用通路數(shù)和標準通路數(shù)的確定過程,以及后續(xù)的通信過程。如圖3所示,本實施例的方法可以包括:
[0054]步驟301、第一 PCIe設備檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號。
[0055]步驟302、所述第一 PCIe設備根據(jù)接收到的M路光信號,確定所述第二 PCIe設備在位。
[0056]步驟303、所述第一 PCIe設備根據(jù)所述M路光信號確定所述第二 PCIe設備有M路可用通路。[0057]步驟304、所述第一 PCIe設備根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù)。
[0058]基中,可用通路是指PCIe設備能夠進行通信的通路。
[0059]進一步具體地,當2n≤M < 2n+1時,所述第一 PCIe設備確定所述第二 PCIe設備的標準通路數(shù)為2n,其中,η為整數(shù),并且η ≥ O。因為PCIe設備之間需要根據(jù)標準通路進行通信,因此,當PCIe設備的可用通路數(shù)不是標準通路時,需要確定PCIe可進行通信的標準通路個數(shù)。
[0060]目前PCIe芯片的標準通路數(shù)為1、2、4、8、16、32,對應11的取值為0、1、2、3、4、5,隨著PCIe標準規(guī)范的發(fā)展,以及技術(shù)進步,η也可能取更大的整數(shù)值。例如,當M為6時,所述第一 PCIe設備根據(jù)所述6路光信號確定所述第二 PCIe設備有6路可用通路,由于6大于4而小于8,因此第一 PCIe設備可以確定所述第二 PCIe設備的可用的標準通路數(shù)為4。
[0061]步驟305、所述第一 PCIe設備根據(jù)所述第二 PCIe設備的標準通路數(shù)與所述第二PCIe設備通信。
[0062]需要說明的是,所述第一 PCIe設備的標準通路數(shù)為2%其中r為整數(shù),r ≥ O,并且2r ≥ M,則所述方法還包括以下的步驟406或者步驟407。
[0063]步驟306、當2^大于M時,將所述第一 PCIe設備的(2^211)路通路置為電氣空閑狀態(tài)。
[0064]步驟307、當21大于M時,將所述第一 PCIe設備的(2^-211)路通路用于與另一 PCIe設備通過光模塊連接,并進行本發(fā)明實施例所述的檢測。
[0065]其中,步驟306和步驟307為并列的兩種處理方式,在實際執(zhí)行時僅需要選擇其中一種。
[0066]例如r=3,即所述第一 PCIe設備的標準通路數(shù)為8,由于在步驟404中所述第一PCIe設備可以確定所述第二 PCIe設備的可用的標準通路數(shù)為4,所述第一 PCIe設備需要使用的通路數(shù)為4,這時,需要將所述第一 PCIe設備的另外4個通路置為電氣空閑狀態(tài)或設置為與另一 PCIe設備通過光模塊連接。
[0067]本實施例,第一 PCIe設備根據(jù)所述M路光信號確定所述第二 PCIe設備有M路可用通路,并根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù),從而確定第一 PCIe設備本身也需要使用的標準通路數(shù),根據(jù)所述標準通路數(shù)與所述第二 PCIe設備通信,實現(xiàn)方式簡單,從而解決了現(xiàn)有技術(shù)進行第二 PCIe設備在位檢測需要額外芯片,實現(xiàn)復雜,成本較高的問題;同時可以完成第一 PCIe設備與第二 PCIe設備之間標準通路的協(xié)商,實現(xiàn)第
一PCIe設備與第二 PCIe設備通信。另外,通過將第一 PCIe設備的(2〔2η)路通路置為電氣空閑狀態(tài)或設置與另一 PCIe設備通過光模塊連接,從而完成對第一 PCIe設備在本次通信過程中不需使用的通路的處理。
[0068]圖4為本發(fā)明PCIe設備實施例一的結(jié)構(gòu)示意圖,如圖4所示,本實施例的PCIe設備400可以包括:光信號檢測模塊401、處理模塊402,還包括收發(fā)模塊403,其中,
[0069]光信號檢測模塊401,用于檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號;其中,所述第一光模塊與第一 PCIe設備連接,所述第二光模塊與第二 PCIe設備連接,所述第一光模塊與所述第二光模塊通過光纖連接;
[0070]處理模塊402,用于根據(jù)接收到的M路光信號,確定所述第二 PCIe設備在位,其中,M為正整數(shù)。
[0071]其中,所述第二光模塊發(fā)送的M路光信號是由所述第二 PCIe設備觸發(fā)的。
[0072]需要說明的是,光信號檢測模塊401可以為集成在第一 PCIe設備中的檢測邏輯,在具體實現(xiàn)時,也可以為獨立于所述第一 PCIe設備的主電路之外的單片機,這時該單片機需要與所述第一 PCIe設備的主電路以及與第一光模塊連接。
[0073]第一光模塊具有指示接收到第二光模塊發(fā)送的光信號的個數(shù)的功能,例如第一光模塊可以向光信號檢測模塊401發(fā)送一個指示信息,使光信號檢測模塊401讀取該指示信息后確定第一光模塊接收到M路光信號。
[0074]本實施的PCIe設備可以作為圖1所示實施例的第一 PCIe設備,用于執(zhí)行圖2或3所示方法實施例的技術(shù)方案,其實現(xiàn)原理類似,此處不再贅述。
[0075]本實施例,具體通過第一 PCIe設備檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號,確定所述第二 PCIe設備在位,實現(xiàn)方式簡單,從而解決了現(xiàn)有技術(shù)進行第二 PCIe設備在位檢測需要額外芯片,實現(xiàn)復雜,成本較高的問題。
[0076]進一步地,所述處理模塊402還可以用于:
[0077]根據(jù)所述M路光信號確定所述第二 PCIe設備有M路可用通路;
[0078]根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù)。
[0079]進一步地,所述處理模塊402還可以用于:
[0080]當2n≤M < 2n+1時,確定所述第二 PCIe設備的標準通路數(shù)為2n,其中,η為整數(shù),并且η≥O。
[0081]進一步地,所述收發(fā)模塊403,可以用于在所述處理模塊根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù)之后,根據(jù)所述第二 PCIe設備的標準通路數(shù)與所述第
二PCIe設備通信。從而完成第一 PCIe設備與第二 PCIe設備之間標準通路的協(xié)商,實現(xiàn)第一 PCIe設備與第二 PCIe設備通信。
[0082]進一步地,所述第一 PCIe設備的標準通路數(shù)為其中r為整數(shù),r≥0,并且2r≥M,所述處理模塊402還用于:當Z大于M時,將所述第一 PCIe設備的(Zln)路通路置為電氣空閑狀態(tài);或者,所述處理模塊402還用于:當2r大于M時,將所述第一 PCIe設備的(f-2n)路通路設置與另一 PCIe設備通過光模塊連接,進行上述在位檢測步驟及標準通路協(xié)商步驟,從而完成對第一 PCIe設備在本次通信過程中不需使用的通路的處理
[0083]圖5為本發(fā)明PCIe設備在位檢測系統(tǒng)實施例的結(jié)構(gòu)示意圖,如圖5所示,本實施例的系統(tǒng)500包括:第一 PCIe設備501、第一光模塊502和第二 PCIe設備503和第二光模塊504,其中,第一 PCIe設備501可以采用圖4所示的PCIe設備,所述第二 PCIe設備503也可以采用圖4所示的PCIe設備,(所述第二 PCIe設備503也可以采用現(xiàn)有技術(shù)的PCIe設備,本實施例的系統(tǒng)的第一 PCIe設備501和第二 PCIe設備503只需要其中一個采用圖4所示的PCIe設備即可),所述第一 PCIe設備501與所述第一光模塊502連接,所述第二PCIe設備503與所述第二光模塊504連接,所述第二光模塊504通過光纖與所述第一光模塊502連接。
[0084]對應地,本實施例的PCIe負載檢測系統(tǒng)可以執(zhí)行圖2或圖3所示方法實施例的技術(shù)方案,其實現(xiàn)原理類似,此處不再贅述。
[0085]本實施例的PCIe負載檢測系統(tǒng),第一 PCIe設備通過第一光模塊接收光信號來判斷第二 PCIe設備在位,實現(xiàn)方式簡單,從而解決了現(xiàn)有技術(shù)進行第二 PCIe設備在位檢測需要額外芯片,實現(xiàn)復雜,成本較高的問題;同時可以完成第一 PCIe設備與第二 PCIe設備之間標準通路的協(xié)商,實現(xiàn)第一 PCIe設備與第二 PCIe設備通信。
[0086]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0087]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種外圍部件互聯(lián)通路PCIe設備在位檢測方法,其特征在于,包括: 第一 PCIe設備檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號;其中,所述第一光模塊與所述第一 PCle設備連接,所述第二光模塊與第二 PCIe設備連接,所述第一光模塊與所述第二光模塊通過光纖連接; 所述第一 PCIe設備根據(jù)接收到的M路光信號,確定所述第二 PCIe設備在位,其中,M為正整數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述第一 PCIe設備根據(jù)所述M路光信號確定所述第二 PCIe設備有M路可用通路; 所述第一 PCIe設備根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 當2n < M < 2n+1時,所述根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù),具體為,確定所述第二 PCIe設備的標準通路數(shù)為2n,其中,n為整數(shù),并且n > O。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述M路可用通路確定所述第二PCIe設備的標準通路數(shù)之后,還包括: 所述第一 PCIe設備根據(jù)所述第二 PCIe設備的標準通路數(shù)與所述第二 PCIe設備通信。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述第一PCIe設備的標準通路數(shù)為2'其中r為整數(shù),r≥O,并且Z≥M,所述方法還包括:當Z大于M時,將所述第一 PCIe設備的(2r-2n)路通路置為電氣空閑狀態(tài)。
6.根據(jù)權(quán)利要求1至5任一所述的方法,其特征在于,所述第二光模塊發(fā)送M路光信號是由所述第二 PCIe設備觸發(fā)的。
7.一種外圍部件互聯(lián)通路PCIe設備,其特征在于,包括: 光信號檢測模塊,用于檢測第一光模塊接收到第二光模塊發(fā)送的M路光信號;其中,所述第一光模塊與第一 PCIe設備連接,所述第二光模塊與第二 PCIe設備連接,所述第一光模塊與所述第二光模塊通過光纖連接; 處理模塊,用于根據(jù)接收到的M路光信號,確定所述第二 PCIe設備在位,其中,M為正整數(shù)。
8.根據(jù)權(quán)利要求7所述的PCIe設備,其特征在于,所述處理模塊還用于: 根據(jù)所述M路光信號確定所述第二 PCIe設備有M路可用通路; 根據(jù)所述M路可用通路確定所述第二 PCIe設備的標準通路數(shù)。
9.根據(jù)權(quán)利要求8所述的PCIe設備,其特征在于,所述處理模塊具體用于: 當2n≥M < 2n+1時,確定所述第二 PCIe設備的標準通路數(shù)為2n,其中,η為整數(shù),并且η > O。
10.根據(jù)權(quán)利要求9所述的PCIe設備,其特征在于,所述通路還包括: 收發(fā)模塊,用于在所述處理模塊根據(jù)所述M路可用通路確定所述第二PCIe設備的標準通路數(shù)之后,根據(jù)所述第二 PCIe設備的標準通路數(shù)與所述第二 PCIe設備通信。
11.根據(jù)權(quán)利要求9或10所述的PCIe設備,其特征在于,所述第一PCIe設備的標準通路數(shù)為2%其中r為整數(shù),r≥O,并且Z≥M,所述處理模塊還用于:當Z大于M時,將所述第一 PCIe設備的(Ζ-2η)路通路置為電氣空閑狀態(tài)。
12.根據(jù)權(quán)利要求7至11任一所述的PCIe設備,其特征在于,所述第二光模塊發(fā)送M路光 信號是由所述第二 PCIe設備觸發(fā)的。
【文檔編號】H04B10/075GK103532621SQ201310512122
【公開日】2014年1月22日 申請日期:2013年10月25日 優(yōu)先權(quán)日:2013年10月25日
【發(fā)明者】鄒雨 申請人:華為技術(shù)有限公司