新四季網

實現交換網片全交換功能測試的方法及交換網片的製作方法

2023-06-02 13:51:51


專利名稱::實現交換網片全交換功能測試的方法及交換網片的製作方法
技術領域:
:本發明涉及測試技術,尤其涉及一種實現交換網片全交換功能測試的方法及交換網片。
背景技術:
:目前業界主流路由器、交換機等數據通信產品一般採用M-S-M三級交換架構設計,交換網ASIC晶片(以下簡稱交換網片)是中間級(S)線路的交換功能的核心晶片。交換網片主要由四部分組成高速Serdes(Serializer/Deserializer,串行器/解串器)總線接口模塊(SerdesRX,SerdesTX),高速Serdes收發控制模塊(RXcontroller,TXcontroller),DCS(DataCellSwitch,數據單元交換)模塊以及MPI(MicroprocessorInterface,微處理器接口)模塊等。其中,DCS模塊是交換網片的核心模塊。在目前的交換網測試晶片中,業界通常採用的有兩種方式。第一種方式是Serdes環回內建自測試(Build-inSelfTest,BIST)。在這種技術中,在Serdes總線接口模塊中,通常是在高速Serdes收發控制模塊的控制下,在對應的收、發接口之間傳送數據,例如TXl發送數據、RXl接收數據,TX2發送數據、RX2接收數據。按照這種方式,對交換網片的測試能夠覆蓋到高速Serdes總線接口模塊、高速Serdes收發控制模塊。但是,由於在這種方式下,數據只能在對應的收發接口之間傳送,對於例如TXl發送數據、RX2接收數據這樣的在不同收發接口之間的數據傳送過程則無法測試。為了彌補第一種方式無法進行交換網片的全交換功能測試的缺陷,在第二種方式中,增設了滿配M級板來實現在對應的收發接口或者不相對應的收發接口之間傳送數據,從而實現對交換網片的全交換功能測試。但是,在實現本發明的過程,按照上述的第二種方式雖然實現了對交換網片的全交換功能的測試,但是由於增設了M級板,因此,這種方式的成本較高。
發明內容本發明實施例提供一種實現交換網片全交換功能測試的方法及交換網片,能夠降低對交換網片進行全交換功能測試的成本。本發明實施例採用如下技術方案一種實現交換網片全交換功能測試的方法,包括第一發送埠發送第一測試報文到數據單元交換模塊;所述數據單元交換模塊將所述接收到的第一測試報文交換到各接收埠;所述接收埠發送第二測試報文到相應發送埠,使得所述發送埠根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗。一種交換網片,包括至少一個發送埠,數據單元交換模塊,以及至少一個接收埠;其中,所述至少一個發送埠,用於向所述數據單元交換模塊發送第一測試報文,接收由所述接收埠發送的第二測試報文,並根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗;所述數據單元交換模塊,用於接收由所述發送埠發送的第一測試報文,將所述第一測試報文交換到所述各接收埠;所述至少一個接收埠,用於接收由所述數據單元交換模塊交換的第一測試報文,並發送第二測試報文到所述發送埠。本發明實施例的實現交換網片全交換功能測試的方法及交換網片,通過對發送埠進行配置,使得其同時具有報文發送和校驗功能,然後將發送埠發送的測試報文交換到全部的接收埠,並將由接收埠發送的數據再發送到發送埠進行校驗,從而完成交換網片的全交換功能測試。由此可以看出,利用本發明實施例的交換網片和方法,無需配置M級板,因此,相較於現有技術,本發明實施例的交換網片和方法能夠降低對交換網片進行全交換功能測試的成本。為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例一實現交換網片全交換功能測試的方法的流程圖;圖2和圖3分別為本發明實施例一中的報文傳遞示意圖;圖4為本發明實施例二交換網片的示意圖;圖5為本發明實施例二交換網片的結構圖。具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。在此,首先對「全交換功能測試」這個概念進行一下解釋。所謂的全交換功能測試,是指對交換網片的測試覆蓋到了該交換網片內全部的功能模塊,使得每個發送埠發送的報文能夠傳送到任意的接收埠,並測試在該發送埠到各個接收埠之間的通信路徑是否可用。為降低對交換網片進行全交換功能測試的成本,如圖1所示,本發明實施例一提供了一種實現交換網片全交換功能測試的方法,包括步驟11、第一發送埠發送第一測試報文到數據單元交換模塊。在此,為描述方便,提出了「第一發送埠」的概念。需要說明的是,交換網片中可能包括多個發送埠,其中每個發送埠都可以作為在此所描述的「第一發送埠」。也就是說,「第一發送埠,,並不是特指某個發送埠,而僅僅如前所述是為了描述方便所提出的一個概念。另外,由於是對交換網片的全功能進行測試,根據上述對全功能測試的概念的解釋,在此,上述第一發送埠是在交換網片的內部將第一測試報文發送給數據單元交換模塊。步驟12、所述數據單元交換模塊將所述接收到的第一測試報文交換到各接收端在此步驟中,所述數據單元交換模塊可通過至少以下兩種方式中的一種將由第一發送埠接收到的第一測試報文交換到各接收埠。第一種方式所述數據單元交換模塊可解析所述第一測試報文,獲得所述第一測試報文的目的接收埠信息。在所述第一測試報文中,其報文頭包括有64位元組的信元,用於表示該第一發送埠所發送的第一測試報文的目的接收埠,也即所述第一發送埠想要往哪個接收埠發送其第一測試報文。例如,假設有7個接收埠,該第一發送埠想要首先將其第一測試報文發送至第一接收埠,那麼在所述第一測試報文的報文頭中可包括該第一接收埠的信息,如該接收埠的標號,地址等。對於剩下的其他6個埠處理方式類似。由於是進行全交換功能測試,因此,該第一發送埠的第一測試報文需要發往全部的接收埠。第二種方式在接收到所述第一發送埠發送的第一測試報文後,所述數據單元交換模塊可獲得發送所述第一測試報文的第一發送埠信息,如該第一發送埠的編號,地址等。然後,根據自身寄存器中的配置信息,將所述第一測試報文交換到相應的接收埠。例如,還是以7個發送埠和7個接收埠為例。以埠號為1的埠為例,在所述數據單元交換模塊中可存儲有發送埠發送的第一測試報文的次數、發輸送埠信息和接收埠信息的對應關係表,如表1所示tableseeoriginaldocumentpage6tableseeoriginaldocumentpage6由表1可以看出,當所述數據單元交換模塊確定其接收到的第一測試報文來自編號為1的發送埠時,可對接收到該發送埠的第一測試報文的次數進行計數。當第一次接收到該發送埠的第一測試報文時,將該第一測試報文發送至編號為1的接收埠;當第二次接收到該發送埠的第一測試報文時,將該第一測試報文發送至編號為2的接收埠。直到將該發送埠的第一測試報文發送至全部的7個接收埠。當然,在該表1中的對應方式還可能有其他的形式。需要注意的是,在此只是舉例描述了如何根據數據單元交換模塊自身的配置將第一發送埠的第一測試報文發送到各個接收埠。在具體應用中,還可能有其他的實現方式,並不受在此所舉示例的限制。步驟13、所述接收埠發送第二測試報文到相應發送埠,使得所述發送埠根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗。如步驟11中所述,在本發明實施例中提出了「第一發送埠」的概念。由於在本發明實施例的交換網片的所有的發送埠都可進行數據的校驗過程,因此,需要對各個發送埠做出上述區分。當所述發送埠為所述第一發送埠時,所述接收埠將所述第二測試報文發送至所述第一發送埠,然後由所述第一發送埠根據所述第一測試報文的發送情況對接收到的第二測試報文進行校驗。在校驗過程中,可根據在該第一發送埠上記錄的它發送的第一測試報文的信息,如發送的第一測試報文的數量、格式等,對接收到的第二測試報文進行校驗。若校驗通過,則全交換功能測試成功,否則失敗。當所述發送埠不是所述第一發送埠時,所述交換網片中的收發控制模塊由所述第一發送埠獲取所述第一發送埠發送的第一測試報文的相關信息,如發送的第一測試報文的數量、格式等,並將所述相關信息發送給所述發送埠,然後由所述發送埠對接收到的第二測試報文進行校驗。在校驗過程中,可根據該發送埠獲得相關信息,如第一埠發送的第一測試報文的數量、格式等,對接收到的第二測試報文進行校驗。若校驗通過,則全交換功能測試成功,否則失敗。在此,還需要說明的是,若所述數據單元交換模塊具有雙向的交換功能,那麼,所述接收埠還可將其第二測試報文發送給所述數據單元交換模塊。相應的,所述數據單元交換模塊可通過其自身將所述接收埠的第二測試報文交換到所述發送埠。由上可以看出,利用本發明實施例一的方法,通過對發送埠進行配置,使得其同時具有報文發送和校驗功能,然後將發送埠發送的測試報文交換到全部的接收埠,並將由接收埠發送的數據再發送到發送埠進行校驗,從而完成交換網片的全交換功能測試。由此可以看出,利用本發明實施例的方法,無需配置M級板,因此,相較於現有技術,本發明實施例的方法能夠降低對交換網片進行全交換功能測試的成本。本發明實施例中,在發送埠、數據單元交換模塊、接收埠之間的報文傳遞過程如圖2和圖3所示。如圖2所示,發送埠IPXl的測試報文分別通過內部發送的方式即經數據單元交換模塊後交換到各個接收埠如OPXl......0PX71等。然後,由OPXl......0PX71發送的測試報文,再經外部發送到對應的發送埠。當然,由OPXl......0PX71發送的測試報文還可不發送到對應的發送埠。如圖3所示,發送埠IPXl的測試報文分別通過內部發送的方式即經數據單元交換模塊後交換到各個接收埠如OPXl......0PX71等。以接收埠OPXl為例,該埠發送的測試報文可再通過內部發送的方式即經數據單元交換模塊交換到任意的發送埠。其他接收埠類似。需要注意的是,在此只是舉例示意本發明實施例中報文的傳遞過程。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機存儲記憶體(RandomAccessMemory,RAM)等。如圖4所示,本發明實施例二提供了一種交換網片,包括至少一個發送埠21,數據單元交換模塊22,以及至少一個接收埠23。其中,所述至少一個發送埠21,用於向所述數據單元交換模塊發送第一測試報文,接收由所述接收埠發送的第二測試報文,並根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗;所述數據單元交換模塊22,用於接收由所述發送埠21發送的第一測試報文,將所述第一測試報文交換到所述各接收埠;所述至少一個接收埠23,用於接收由所述數據單元交換模塊22交換的第一測試報文,並發送第二測試報文到所述發送埠21。同樣,在此實施例中,所述數據單元交換模塊可配置為具有單向或者雙向的交換功能。若所述數據單元交換模塊具有單向的交換功能,那麼所述接收埠是直接將第二測試報文還回到所述發送埠。若所述數據單元交換模塊具有雙向的交換功能,那麼,在所述接收埠將第二測試報文發送給發送埠時,是經過所述數據單元交換模塊將該第二測試報文交換到所述發送埠。也即,所述接收埠可將其第二測試報文發送給所述數據單元交換模塊,並由所述數據單元交換模塊通過其自身將所述接收埠的第二測試報文交換到所述發送埠。與方法實施例中描述的相同,為描述方便,在此也提出「第一發送埠」的概念。交換網片中可能包括多個發送埠,其中每個發送埠都可以作為在此所描述的「第一發送埠」。也就是說,「第一發送埠,,並不是特指某個發送埠。在所述接收埠將第二測試報文發送到發送埠時,是發送到各個發送埠。當發送到所述第一發送埠時,在校驗過程中,該第一發送埠可根據在其上記錄的它發送的第一測試報文的信息,如發送的第一測試報文的數量、格式等,對接收到的第一測試報文進行校驗。若校驗通過,則全交換功能測試成功,否則失敗。當發送到其他發送埠時,如圖5所示,所述交換網片還可包括收發控制模塊24,用於由所述第一發送埠獲得所述第一發送埠發送的第一測試報文的相關信息,並將所述相關信息發送給所述發送埠。此時,所述發送埠可根據獲得的相關信息,如第一埠發送的第一測試報文的數量、格式等,對接收到的第二測試報文進行校驗。若校驗通過,則全交換功能測試成功,否則失敗。在圖4或者圖5所示的交換網片中,所述數據交換模塊22在將所述第一測試報文交換到所述各接收埠時,具體用於解析所述第一測試報文,獲得所述第一測試報文的目的接收埠信息,並根據所述目的接收埠信息,將所述第一測試報文交換到相應的接收埠。或者,所述數據交換模塊22在將所述第一測試報文交換到所述各接收埠時,具體用於獲取發送所述第一發送埠信息,並根據自身的配置信息,將所述第一測試報文交換到相應的接收埠。本發明實施例交換網片的工作原理可參照方法實施例中的描述。由上可以看出,本發明實施例的交換網片,通過對發送埠進行配置,使得其同時具有報文發送和校驗功能,然後將發送埠發送的測試報文交換到全部的接收埠,並將由接收埠發送的數據再發送到發送埠進行校驗,從而完成交換網片的全交換功能測試。由此可以看出,利用本發明實施例的交換網片,無需配置M級板,因此,相較於現有技術,本發明實施例的交換網片和方法能夠降低對交換網片進行全交換功能測試的成本。以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本
技術領域:
的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以所述權利要求的保護範圍為準。權利要求一種實現交換網片全交換功能測試的方法,其特徵在於,包括第一發送埠發送第一測試報文到數據單元交換模塊;所述數據單元交換模塊將所述接收到的第一測試報文交換到各接收埠;所述接收埠發送第二測試報文到相應發送埠,使得所述發送埠根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗。2.根據權利要求1所述的方法,其特徵在於,所述數據單元交換模塊將所述接收到的第一測試報文交換到各接收埠包括解析所述第一測試報文,獲得所述第一測試報文的目的接收埠信息;根據所述目的接收埠信息,將所述第一測試報文交換到相應的接收埠。3.根據權利要求1所述的方法,其特徵在於,所述數據單元交換模塊將所述接收到的第一測試報文交換到各接收埠包括獲取發送所述第一測試報文的第一發送埠信息;根據自身的配置信息,將所述第一測試報文交換到相應的接收埠。4.根據權利要求1所述的方法,其特徵在於,當所述發送埠為所述第一發送埠時,所述接收埠發送第二測試報文到相應發送埠,使得所述發送埠根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗包括所述接收埠經所述數據單元交換模塊或者直接將所述第二測試報文發送到所述第一發送埠,使得所述第一發送埠根據所述第一測試報文的發送情況對由所述接收埠發送的第二測試報文進行校驗。5.根據權利要求1所述的方法,其特徵在於,當所述發送埠不是所述第一發送埠時,在所述接收埠發送第二測試報文到相應發送埠,使得所述發送埠根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗前,所述方法還包括收發控制模塊由所述第一發送埠獲取所述第一發送埠發送的第一測試報文的相關信息,並將所述相關信息發送給所述發送埠。6.根據權利要求5所述的方法,其特徵在於,所述接收埠發送第二測試報文到相應發送埠,使得所述發送埠根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗包括所述接收埠經所述數據單元交換模塊或者直接將所述第二測試報文發送到所述發送埠,使得所述發送埠根據所述相關信息對由所述接收埠發送的第二測試報文進行校驗。7.一種交換網片,其特徵在於,包括至少一個發送埠,數據單元交換模塊,以及至少一個接收埠;其中,所述至少一個發送埠,用於向所述數據單元交換模塊發送第一測試報文,接收由所述接收埠發送的第二測試報文,並根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗;所述數據單元交換模塊,用於接收由所述發送埠發送的第一測試報文,將所述第一測試報文交換到所述各接收埠;所述至少一個接收埠,用於接收由所述數據單元交換模塊交換的第一測試報文,並發送第二測試報文到所述發送埠。8.根據權利要求7所述的交換網片,其特徵在於,當所述發送埠不是第一發送埠時,其中所述第一埠為發送所述第一測試報文的埠,所述交換網片還包括收發控制模塊,用於由所述第一發送埠獲得所述第一發送埠發送的第一測試報文的相關信息,並將所述相關信息發送給所述發送埠;在對所述由所述接收埠發送的第二測試報文進行校驗時,所述發送埠根據所述相關信息,對所述接收埠發送的第二測試報文進行校驗。9.根據權利要求7或8所述的交換網片,其特徵在於,所述接收埠進一步用於發送第二測試報文到所述數據單元交換模塊,所述數據單元交換模塊進一步用於將由所述各接收埠接收的第二測試報文交換到相應發送埠。10.根據權利要求7或8所述的交換網片,其特徵在於,所述數據交換模塊在將所述第一測試報文交換到所述各接收埠時,具體用於解析所述第一測試報文,獲得所述第一測試報文的目的接收埠信息,並根據所述目的接收埠信息,將所述第一測試報文交換到相應的接收埠。11.根據權利要求7或8所述的交換網片,其特徵在於,所述數據交換模塊在將所述第一測試報文交換到所述各接收埠時,具體用於獲取發送所述第一測試報文的第一發送埠信息,並根據自身的配置信息,將所述第一測試報文交換到相應的接收埠。全文摘要本發明實施例公開了一種實現交換網片全交換功能測試的方法及交換網片,涉及測試技術,為能夠降低對交換網片進行全交換功能測試的成本而發明。其中所述方法,包括第一發送埠發送第一測試報文到數據單元交換模塊;所述數據單元交換模塊將所述接收到的第一測試報文交換到各接收埠;所述接收埠發送第二測試報文到相應發送埠,使得所述發送埠根據所述第一測試報文的發送情況對所述接收埠發送的第二測試報文進行校驗。本發明實施例主要用於交換網片中。文檔編號H04L12/26GK101826998SQ20101015983公開日2010年9月8日申請日期2010年4月29日優先權日2010年4月29日發明者李桂生申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀