具有插接式端口的設備的制作方法
【專利摘要】本發(fā)明涉及具有插接式端口的設備。一種設備(100)包括:第一控制器(110);多個端口(130),每一個端口被配置為能夠連接插接式模塊(190);多路復用器(120),其包括多個第一端子(121)和第二端子(122),每一個第一端子被配置為能夠通過第一類型的串行通信總線連接到多個端口之一,第二端子被配置為通過第二類型的通信總線可通信地連接到第一控制器;其中,多路復用器被配置為能夠經由所述多個第一類型的串行通信總線并行地傳遞數(shù)據(jù),第一類型的串行通信總線的速率不同于第二類型的通信總線的速率。多路復用器能夠經由多個I2C總線并行地傳遞數(shù)據(jù),克服了現(xiàn)有技術中I2C分路器只能為一路I2C設備提供服務的缺點,極大地提高了設備的業(yè)務能力。
【專利說明】具有插接式端口的設備
【技術領域】
[0001]本發(fā)明大體上涉及通信或網絡設備,更具體地,涉及具有插接式端口的設備。
【背景技術】
[0002]因為在靈活性、可替換性、可變連接器類型、高吞吐量等方面的優(yōu)點,小型插接式(Small Form-factor Pluggable, SFP)模塊在通信和網絡設備領域得到越來越廣泛的應用。為了取得更高的吞吐量,在一塊背板上經常設置多個插接式模塊。
[0003]根據(jù)SFP協(xié)議,每一個SFP模塊具有一個內部集成電路總線(Inter-1ntegratedCircuit, I2C)接口,處理器經由該接口訪問并管理SFP模塊。通過該內部集成電路總線接口,處理器能夠獲取SFP模塊的工作狀態(tài)信息,諸如鏈路狀態(tài)、鏈路速率、雙工模式等。但是內部集成電路總線屬于低速串行總線,典型的速率為IOOkHz或400kHzο訪問內部集成電路總線接口將消耗大量的處理器時鐘周期。例如,當內部集成電路總線接口速率為IOOkHz時,經由該接口讀取一個字節(jié)將消耗40個內部集成電路總線時鐘周期,約0.4毫秒。
[0004]當同一塊背板上設置了多個插接式模塊,為及時更新連接狀態(tài)以確保業(yè)務流暢通,通常需要核心處理單元持續(xù)地對多個插接式模塊進行輪詢。而這將消耗大量的處理器資源,降低了處理器的效率。此外,現(xiàn)有的I2C分路器也僅能支持擇一地為所連接的多個插接式模塊提供服務,性能難以滿足業(yè)務需求。
【發(fā)明內容】
[0005]本發(fā)明的一個主要目的在于提供新的具有插接式端口的通信裝置并能夠克服現(xiàn)有技術中的上述缺陷。
[0006]根據(jù)本發(fā)明的一個實施例,提供了一種裝置,包括:多個第一端子,所述多個第一端子中的每一個被配置為能夠通過第一類型的串行通信總線而連接插接式模塊;第二端子,其被配置為通過第二類型的通信總線收發(fā)數(shù)據(jù);所述裝置被配置為能夠經由所述多個第一類型的串行通信總線并行地傳遞數(shù)據(jù),并且其中所述第一類型的串行通信總線的速率不同于所述第二類型的通信總線的速率。
[0007]根據(jù)本發(fā)明的一個實施例,裝置還被配置為在將若干數(shù)據(jù)包通過所述多個第一類型的串行通信總線轉發(fā)之前修改所述數(shù)據(jù)包的目的地址。
[0008]根據(jù)本發(fā)明的一個實施例,裝置還包括可通信地連接到所述多個第一端子的控制器,其被配置為確定是否有插接式模塊間歇地連接到所述多個第一端子之一。
[0009]根據(jù)本發(fā)明的一個實施例,裝置中所述控制器還被配置為響應于間歇式連接的確認而定期地向所述第二端子發(fā)送信號。更具體地,所述信號是中斷信號。
[0010]根據(jù)本發(fā)明的一個實施例,裝置中所述第二類型的通信總線的速率高于所述第一類型的串行通信總線的速率。具體地,其中所述第一類型的串行通信總線是內部集成電路總線,所述第二類型的通信總線可以是PCIe總線。設備中的多路復用器能夠經由多個I2C總線并行地傳遞數(shù)據(jù),克服了現(xiàn)有技術中I2C分路器只能為一路I2C設備提供服務的缺點,極大地提高了設備的業(yè)務能力。
[0011]根據(jù)本發(fā)明的一個實施例,裝置還包括:多個寄存器,其被配置為各自地可通信地連接到所述多個第一類型的串行通信總線之一。
[0012]根據(jù)本發(fā)明的一個實施例,裝置中可通信地連接到所述多個第一類型的串行通信總線之一的寄存器包括:中斷狀態(tài)寄存器、中斷屏蔽寄存器和中斷風暴寄存器。
[0013]根據(jù)本發(fā)明的一個實施例,裝置中可通信地連接到所述多個第一類型的串行通信總線之一的寄存器還包括:命令寄存器、地址寄存器、數(shù)據(jù)寄存器。
[0014]根據(jù)本發(fā)明的一個實施例,裝置中可通信地連接到所述多個第一類型的串行通信總線之一的寄存器還包括:使能寄存器、存在寄存器。
[0015]根據(jù)本發(fā)明的另一個實施例,提供了一種設備,包括:第一控制器;多個端口,其中的每一個端口被配置為能夠連接插接式模塊;多路復用器,其包括多個第一端子和一個第二端子,所述多個第一端子中的每一個被配置為能夠通過第一類型的串行通信總線連接到所述多個端口之一,所述第二端子被配置為通過第二類型的通信總線可通信地連接到所述第一控制器;其中,所述多路復用器被配置為能夠經由所述多個第一類型的串行通信總線并行地傳遞數(shù)據(jù),并且其中所述第一類型的串行通信總線的速率不同于所述第二類型的通信總線的速率。
[0016]根據(jù)本發(fā)明的一個實施例,設備中的多路復用器還被配置為在將若干數(shù)據(jù)包通過所述多個第一類型的串行通信總線轉發(fā)之前修改所述數(shù)據(jù)包的目的地址。
[0017]根據(jù)本發(fā)明的一個實施例,設備中的多路復用器還包括可通信地連接到所述多個第一端子的第二控制器,其被配置為確定是否有插接式模塊間歇地連接到所述多個端口之
[0018]根據(jù)本發(fā)明的一個實施例,設備中所述第二控制器還被配置為響應于間歇式連接的確認而定期地向所述第二端子發(fā)送信號。更具體地,所述信號是中斷信號。
[0019]根據(jù)本發(fā)明的一個實施例,設備中所述第二類型的通信總線的速率高于所述第一類型的串行通信總線的速率。具體地,其中所述第一類型的串行通信總線是內部集成電路總線,所述第二類型的通信總線可以是PCIe總線。
[0020]根據(jù)本發(fā)明的一個實施例,設備還包括:多個寄存器,其被配置為各自地可通信地連接到所述多個第一類型的串行通信總線之一。
[0021]根據(jù)本發(fā)明的一個實施例,設備其中可通信地連接到所述多個第一類型的串行通信總線之一的寄存器包括:中斷狀態(tài)寄存器、中斷屏蔽寄存器和中斷風暴寄存器。
[0022]根據(jù)本發(fā)明的一個實施例,設備中可通信地連接到所述多個第一類型的串行通信總線之一的寄存器還包括:命令寄存器、地址寄存器、數(shù)據(jù)寄存器。
[0023]根據(jù)本發(fā)明的一個實施例,設備中可通信地連接到所述多個第一類型的串行通信總線之一的寄存器還包括:使能寄存器、存在寄存器。
[0024]以上概述了本發(fā)明的技術特征和優(yōu)點以使得本發(fā)明以下的詳細說明更易于理解。本發(fā)明的其他特征和優(yōu)點將在下文中描述,其形成了本發(fā)明的權利要求的主題。本領域技術人員應能理解,所揭示的概念和實施例可以容易地被用作修改或設計其他的用于實現(xiàn)與本發(fā)明相同的目的的結構或流程的基礎。本領域技術人員還應理解,這樣的等同構造并未背離所附權利要求書的精神和范圍?!緦@綀D】
【附圖說明】
[0025]結合附圖,以下關于本發(fā)明的優(yōu)選實施例的詳細說明將更易于理解。本發(fā)明以舉例的方式予以說明,并非受限于附圖,附圖中類似的附圖標記指示相似的元件。
[0026]圖1示出了根據(jù)本發(fā)明的一個實施例的具有插接式端口的設備的示意性結構框圖;
[0027]圖2示出了根據(jù)本發(fā)明的一個實施例的具有可連接插接式模塊的端子的裝置的示意性結構框圖;
[0028]圖3示出了根據(jù)本發(fā)明的一個實施例的具有插接式端口的設備的工作流程圖?!揪唧w實施方式】
[0029]附圖的詳細說明意在作為本發(fā)明的當前優(yōu)選實施例的說明,而非意在代表本發(fā)明能夠得以實現(xiàn)的僅有形式。應理解的是,相同或等同的功能可以由意在包含于本發(fā)明的精神和范圍之內的不同實施例完成。
[0030]本領域技術人員應能理解,此處描述的手段和功能可以使用結合程控微處理器和通用計算機的軟件功能來實現(xiàn),和/或使用特定應用集成電路(ASIC)來實現(xiàn)。還應理解的是,盡管本發(fā)明主要以方法和裝置的形式進行說明,本發(fā)明也可以具體化為計算機程序產品以及包含計算機處理器和聯(lián)接到處理器的存儲器的系統(tǒng),其中存儲器用可以完成此處揭示的功能的一個或多個程序來編碼。
[0031]圖1示出了根據(jù)本發(fā)明的一個實施例的具有插接式端口的設備100的示意性結構框圖。如圖1所示,設備100包括第一處理器110、多路復用器/分用器120和端口 130-1至130-n。端口 130-1至130_n中的每一個被配置為能夠連接插接式模塊,圖1中還示出了與各端口相對應的插接式模塊190-1至190-n。實際使用中,可以根據(jù)需要將插接式模塊連接到端口,以擴展設備100的功能。多路復用器/分用器120包括多個第一端子121-1至121-n和第二端子122。多個第一端子121-1至121_n分別通過第一類型的串行總線111-1至11 l-η連接到多個端口 130-1至130-n,多路復用器120能夠通過這些第一類型的串行通信總線而與連接到端口的插接式模塊通信。第二端子122被配置為通過第二類型的通信總線112可通信地連接到第一控制器110。多路復用器120被配置為能夠經由所述多個第一類型的串行通信總線并行地傳遞數(shù)據(jù),并且其中所述第一類型的串行通信總線的速率不同于所述第二類型的通信總線的速率。每一個端子的連接線數(shù)量并不限于一條或多條,而是與具體的通信總線標準相適應。
[0032]通常,為了實際業(yè)務的需要,設備100中所述第二類型的通信總線的速率高于所述第一類型的串行通信總線的速率。在一個具體的實施例中,第一類型的串行通信總線是內部集成電路總線,所述第二類型的通信總線是PCIe總線。而在其他一些實施例中,第二類型的通信總線可以是其他類型的總線,例如還可以是高速并行總線。多路復用器120能夠經由多個I2C總線并行地傳遞數(shù)據(jù),克服了現(xiàn)有技術中I2C分路器只能為一路I2C設備提供服務的缺點,極大地提高了設備100的業(yè)務能力。
[0033]在一個實施例中,設備100中的多路復用器120還包括可通信地連接到所述多個第一端子121-1至121-n的第二控制器125,其被配置為確定是否有插接式模塊間歇地連接到所述多個端口 130-1至130-n之一,并響應于間歇式連接的確認而定期地向所述第二端子122發(fā)送中斷信號。例如,復用器120中的第二控制器125響應于間歇式連接的確認而每I秒或每10秒經由第二端子122向第一控制器110發(fā)送一次中斷信號,以報告相應端口的間歇式連接狀態(tài)。間歇式連接例如由插接式模塊和端口之間的接觸不良而產生,報告間歇式連接狀態(tài)得以避免對通信業(yè)務造成不利影響,而定期報告能夠避免中斷風暴不合期望地占用第一處理器110的大量資源從而影響設備100的性能。
[0034]在一個具體實施例中,設備100中的多路復用器120還包括多個寄存器,其被配置為各自地可通信地連接到所述多個第一類型的串行通信總線之一,以存儲相應插接式模塊的上下行控制信號、狀態(tài)信號、業(yè)務數(shù)據(jù)。
[0035]在一個具體實施例中,所述多個寄存器包括使能寄存器、存在寄存器。當?shù)谝活愋痛型ㄐ趴偩€為I2C總線時,存在寄存器存儲I2C總線標準中的存在信號,其用于指示插接式模塊的存在狀態(tài)。如果一個插接式模塊被插入或拔除,存在寄存器中的值將改變,并引起一個發(fā)向第一控制器110的中斷信號。當?shù)谝活愋痛型ㄐ趴偩€為I2C總線時,使能寄存器中存儲I2C總線標準中的使能信號,其用于指示并控制插接式模塊的使能狀態(tài)。如果一個插接式模塊被失效,對于該插接式模塊的除了使能操作之外的任何其他操作將被忽略。
[0036]在另一個具體實施例中,所述多個寄存器包括命令寄存器、地址寄存器、數(shù)據(jù)寄存器。命令寄存器用于存儲指示多路復用器120執(zhí)行某項操作的指令。地址寄存器用于訪問插接式模塊,其定義內部集成電路總線的號碼、設備地址和寄存器偏置。數(shù)據(jù)寄存器用于存儲相應插接式模塊的上下行數(shù)據(jù)。這里的下行是指從設備100發(fā)送插接式模塊的數(shù)據(jù),上行是指從插接式模塊發(fā)送設備100的數(shù)據(jù)。不同的操作包括讀操作、寫操作、輪詢操作。
[0037]當?shù)谝豢刂破?10要從插入端口 130-1的插接式模塊讀取數(shù)據(jù),首先將I2C總線號碼、設備地址和寄存器偏置寫入與端口 130-1對應的地址寄存器,并在相應的命令寄存器中設置讀取命令,讀取出來的數(shù)據(jù)將存儲于對應于端口 130-1的數(shù)據(jù)寄存器以待第一控制器110讀取。如果讀操作不正常,多路復用器120將設置中斷狀態(tài)寄存器。
[0038]如果第一控制器110要向插入端口 130-n的插接式模塊發(fā)送數(shù)據(jù),首先將I2C總線號碼、設備地址和寄存器偏置寫入與端口 130-n對應的地址寄存器,將數(shù)據(jù)寫入對應于端口 130-1的數(shù)據(jù)寄存器,并在相應的命令寄存器中設置寫入命令,以待多路復用器120將相應數(shù)據(jù)發(fā)送給插入端口 130-n的插接式模塊。如果寫操作不正常,多路復用器120將設置中斷狀態(tài)寄存器。
[0039]當?shù)谝豢刂破?10要輪詢插入端口 130-2的插接式模塊,首先將I2C總線號碼、設備地址和寄存器偏置寫入與端口 130-2對應的地址寄存器,并在相應的命令寄存器中設置輪詢命令,從插接式模塊讀回的數(shù)據(jù)將被寫入對應于端口 130-2的數(shù)據(jù)寄存器。如果當前數(shù)據(jù)不同于之前的數(shù)據(jù),多路復用器120將設置中斷狀態(tài)寄存器。這一特點對應網絡應用非常有用,因為諸如速率和雙工狀態(tài)等的鏈路狀態(tài)是隨時變化的,設備100的主控制器(即第一控制器110)需要監(jiān)控各插接式模塊的鏈路狀態(tài),而這些監(jiān)控都由多路復用器120代勞,并可以通過中斷信號通知給第一控制器110。因此,第一控制器110無需再輪詢插接式模塊,其負荷得以降低。
[0040]在一個實施例中,多路復用器120還能夠重置任一路I2C總線。有時I2C總線會失效或不正常,例如由于在數(shù)據(jù)傳輸?shù)倪^程中發(fā)生的插接式模塊的拔除或脫落所導致。多路復用器120能夠獨立地重置出故障的那一路I2C總線而不影響其他I2C總線。
[0041]在再一個具體實施例中,所述多個寄存器包括中斷狀態(tài)寄存器、中斷屏蔽寄存器和中斷風暴寄存器。中斷狀態(tài)寄存器用于存儲反映中斷狀態(tài)的信息。中斷屏蔽寄存器用于存儲對中斷狀態(tài)的屏蔽信息。中斷風暴寄存器用于存儲反映中斷風暴狀態(tài)并控制中斷風暴的信息。
[0042]上述實施例中的多路復用器120可以采用例如但不限于可編程邏輯門陣列(FPGA)或復雜可編程邏輯器件(CPLD)來實現(xiàn)。
[0043]圖2示出了根據(jù)本發(fā)明的一個實施例的具有可連接插接式模塊的端子的裝置220的示意性結構框圖。該裝置220對應于圖1中所示多路復用器120。如圖所示,裝置220包括多個第一端子221-1至221-n以及一個第二端子222。多個第一端子中的每一個被配置為能夠通過第一類型的串行通信總線而連接插接式模塊,圖中還示出了相應插接式模塊290-1至290-n。為簡便計,圖中省略了與第一端子連接并接收插接式模塊的端口。第二端子22被配置為通過第二類型的通信總線收發(fā)數(shù)據(jù)。裝置220被配置為能夠經由所述多個第一類型的串行通信總線并行地傳遞數(shù)據(jù),并且其中所述第一類型的串行通信總線的速率不同于所述第二類型的通信總線的速率。
[0044]通常,為了實際業(yè)務的需要,裝置220中第二類型的通信總線的速率高于第一類型的串行通信總線的速率。在一個具體的實施例中,第一類型的串行通信總線是內部集成電路總線,第二類型的通信總線是PCIe總線。而在其他一些實施例中,第二類型的通信總線可以是其他類型的總線,例如還可以是高速并行總線。
[0045]在一個實施例中,裝置220還包括可通信地連接到所述多個第一端子221-1至221-n的控制器225,其被配置為確定是否有插接式模塊間歇地連接到所述多個第一端子221-1至221-n之一,并響應于間歇式連接的確認而定期地向第二端子222發(fā)送中斷信號。例如,裝置220中的控制器225響應于間歇式連接的確認而每I秒或每5秒經由第二端子222向外部控制器發(fā)送一次中斷信號,以報告相應端口的間歇式連接狀態(tài)。間歇式連接例如由插接式模塊和端口之間的接觸不良而產生,報告間歇式連接狀態(tài)得以避免對通信業(yè)務造成不利影響,而定期報告能夠避免中斷風暴不合期望地占用外部處理器的大量資源從而影響設備外部處理器的性能。
[0046]圖2中裝置220還包括使能寄存器261、存在寄存器262、命令寄存器263、中斷狀態(tài)寄存器271、中斷屏蔽寄存器272、中斷風暴寄存器273、地址寄存器251-1至251_n、數(shù)據(jù)寄存器252-1至252-n。
[0047]數(shù)據(jù)寄存器252-1至252-n分別用于存儲經由第一端子221-1至221_n的上下行業(yè)務數(shù)據(jù)。地址寄存器251-1至251-n用于訪問插接式模塊,其定義內部集成電路總線的號碼、設備地址和寄存器偏置。命令寄存器263包含多個,分別對應于一個第一端子,用于存儲指示裝置220針對相應第一端子執(zhí)行某項操作的指令。
[0048]當?shù)谝活愋痛型ㄐ趴偩€為I2C總線時,存在寄存器262存儲I2C總線標準中的存在信號,其用于指示插接式模塊的存在狀態(tài)。如果一個插接式模塊被插入或拔除,存在寄存器中的值將改變,并引起一個發(fā)向第二端子222的中斷信號。當?shù)谝活愋痛型ㄐ趴偩€為I2C總線時,使能寄存器261中存儲I2C總線標準中的使能信號,其用于指示并控制插接式模塊的使能狀態(tài)。如果一個插接式模塊被失效,對于該插接式模塊的除了使能操作之外的任何其他操作將被忽略。
[0049]中斷狀態(tài)寄存器271用于存儲反映中斷狀態(tài)的信息。中斷屏蔽寄存器272用于存儲對中斷狀態(tài)的屏蔽彳目息。中斷風暴寄存器273用于存儲反映中斷風暴狀態(tài)并控制中斷風
暴的信息。
[0050]在一個實施例中,裝置220還能夠重置任一路I2C總線。有時I2C總線會失效或不正常,例如由于在數(shù)據(jù)傳輸?shù)倪^程中發(fā)生的插接式模塊的拔除或脫落所導致。多路復用器120能夠獨立地重置出故障的那一路I2C總線而不影響其他I2C總線。
[0051]上述實施例中的裝置220可以采用例如但不限于可編程邏輯門陣列(FPGA)或復雜可編程邏輯器件(CPLD)來實現(xiàn)。
[0052]圖3示出了包括圖2所示裝置220的設備100的工作流程300的示意圖。該流程300針對每一個接收插接式模塊的端口并行地執(zhí)行。以下針對端口 130-1來說明工作流程300。
[0053]在步驟315中,裝置220 (多路復用器120)將判斷是否有插接式模塊插入了端口130-1。如果否,則回到步驟310 ;如果是,則進入步驟320。
[0054]在步驟320中,裝置200將判斷插入端口 130_1的插接式模塊是否可用。如果否,則回到步驟310 ;如果是,則進入步驟325。
[0055]在步驟325中,裝置200將判斷對應于端口 130_1的命令寄存器中是否存在指令。如果否,則回到步驟310 ;如果是,則進入步驟330。
[0056]在步驟330中,裝置200將判斷命令寄存器中的指令類型。如果是重置指令,則進入步驟335 ;如果是寫指令,則進入步驟340 ;如果是讀指令或輪詢指令,則進入步驟345。
[0057]在步驟335中,裝置220將重置I2C總線。然后回到步驟310。
[0058]在步驟340中,裝置220將讀取與端口 130_1相應的地址寄存器和數(shù)據(jù)寄存器,并執(zhí)行寫操作。然后回到步驟310。
[0059]在步驟345中,裝置220將讀取與端口 130_1相應的地址寄存器,并相應地執(zhí)行讀操作,并將讀取的結果寫入數(shù)據(jù)寄存器。然后進入步驟350。
[0060]在步驟350中,裝置220將判斷是否設置了輪詢模式。如果是,則回到步驟345。如果否,則回到步驟310。
[0061]在步驟310中,裝置220將讀取與端口 130_1相應的存在寄存器和使能寄存器的數(shù)據(jù)。
[0062]盡管已經闡明和描述了本發(fā)明的不同實施例,本發(fā)明并不限于這些實施例。權利要求中出現(xiàn)的“第一”、“第二”等序數(shù)詞僅僅起到區(qū)別的作用,而并不意味著相應部件之間存在任何特定的順序或連接關系。僅在某些權利要求或實施例中出現(xiàn)的技術特征也并不意味著不能與其他權利要求或實施例中的其他特征相結合以實現(xiàn)有益的新的技術方案。在不背離如權利要求書所描述的本發(fā)明的精神和范圍的情況下,許多修改、改變、變形、替代以及等同對于本領域技術人員而言是明顯的。
【權利要求】
1.一種裝置,包括: 多個第一端子,所述多個第一端子中的每一個被配置為能夠通過第一類型的串行通信總線而連接插接式模塊; 第二端子,其被配置為通過第二類型的通信總線收發(fā)數(shù)據(jù); 所述裝置被配置為能夠經由所述多個第一類型的串行通信總線并行地傳遞數(shù)據(jù),并且其中所述第一類型的串行通信總線的速率不同于所述第二類型的通信總線的速率。
2.如權利要求1所述的裝置,其中所述裝置還被配置為在將若干數(shù)據(jù)包通過所述多個第一類型的串行通信總線轉發(fā)之前修改所述數(shù)據(jù)包的目的地址。
3.如權利要求1或2所述的裝置,還包括可通信地連接到所述多個第一端子的控制器,其被配置為確定是否有插接式模塊間歇地連接到所述多個第一端子之一。
4.如權利要求3所述的裝置,其中所述控制器還被配置為響應于間歇式連接的確認而定期地向所述第二端子發(fā)送信號。
5.如權利要求4所述的裝置,其中所述信號是中斷信號。
6.如權利要求1或2所述的裝置,其中所述第二類型的通信總線的速率高于所述第一類型的串行通信總線的速率。
7.如權利要求6所述的裝置,其中所述第一類型的串行通信總線是內部集成電路總線。`
8.如權利要求6所述的裝置,其中所述第二類型的通信總線是PCIe總線。
9.如權利要求1或2中任一項所述的裝置,還包括: 多個寄存器,其被配置為各自地可通信地連接到所述多個第一類型的串行通信總線之
O
10.如權利要求9所述的裝置,其中,可通信地連接到所述多個第一類型的串行通信總線之一的寄存器包括:中斷狀態(tài)寄存器、中斷屏蔽寄存器和中斷風暴寄存器。
11.如權利要求10所述的裝置,其中,可通信地連接到所述多個第一類型的串行通信總線之一的寄存器還包括:命令寄存器、地址寄存器、數(shù)據(jù)寄存器和/或使能寄存器、存在寄存器。
12.—種設備,包括: 第一控制器; 多個端口,其中的每一個端口被配置為能夠連接插接式模塊; 多路復用器,其包括多個第一端子和一個第二端子,所述多個第一端子中的每一個被配置為能夠通過第一類型的串行通信總線連接到所述多個端口之一,所述第二端子被配置為通過第二類型的通信總線可通信地連接到所述第一控制器; 其中,所述多路復用器被配置為能夠經由所述多個第一類型的串行通信總線并行地傳遞數(shù)據(jù),并且其中所述第一類型的串行通信總線的速率不同于所述第二類型的通信總線的速率。
13.如權利要求12所述的設備,其中所述多路復用器還被配置為在將若干數(shù)據(jù)包通過所述多個第一類型的串行通信總線轉發(fā)之前修改所述數(shù)據(jù)包的目的地址。
14.如權利要求12或13所述的設備,其中所述多路復用器還包括可通信地連接到所述多個第一端子的第二控制器,其被配置為確定是否有插接式模塊間歇地連接到所述多個端□之一。
15.如權利要求14所述的設備,其中所述第二控制器還被配置為響應于間歇式連接的確認而定期地向所述第二端子發(fā)送信號。
16.如權利要求15所述的設備,其中所述信號是中斷信號。
17.如權利要求12或13所述的設備,其中所述第二類型的通信總線的速率高于所述第一類型的串行通信總線的速率。
18.如權利要求17所述的設備,其中所述第一類型的串行通信總線是內部集成電路總線。
19.如權利要求17所述的設備,其中所述第二類型的通信總線是PCIe總線。
20.如權利要求12或13所述的設備,其中,所述多路復用器還包括: 多個寄存器,其被配置為各自地可通信地連接到所述多個第一類型的串行通信總線之
O
21.如權利要求20所述的設備,其中,可通信地連接到所述多個第一類型的串行通信總線之一的寄存器包括:中斷狀態(tài)寄存器、中斷屏蔽寄存器和中斷風暴寄存器。
22.如權利要求21所述的設備,其中,可通信地連接到所述多個第一類型的串行通信總線之一的寄存器還包括:命令寄存器、地址寄存器、數(shù)據(jù)寄存器和/或使能寄存器、存在寄存器。`
【文檔編號】G06F13/42GK103870430SQ201210526089
【公開日】2014年6月18日 申請日期:2012年12月7日 優(yōu)先權日:2012年12月7日
【發(fā)明者】王江 申請人:上海貝爾股份有限公司