專利名稱:基于mvb網絡的網關的制作方法
技術領域:
本實用新型涉及一種基于MVB網絡的網關。
背景技術:
工業(yè)現場總線是一種網絡通信標準,可以使不同廠商的設備通過該工業(yè)現場總線使用共同的通信協(xié)議進行通信。其中,基于分布式控制的多功能車輛總線(Multifunction Vehicle Bus, MVB)是一種主要用于對有互操作性和互換性要求的互連設備之間的串行數據通信總線,具有實時性強、可靠性高等優(yōu)勢,是列車通信網絡(Train Communication Network, TCN)國際標準的推薦方案。然而,由于MVB總線的專業(yè)性很強,目前只有少數廠商可提供MVB總線的相關接口設備,而且MVB總線的相關測試儀器也很少,從而給技術人員監(jiān)控MVB網絡上的數據帶來困難。PCI Express是新一代的總線接口,被稱為第三代I/O總線技術。經過多年發(fā)展, PCI Express系統(tǒng)的組建和使用越來越方便,尤其適應組建大、中規(guī)模的自動測試系統(tǒng),以及對速度、精度要求高的場合,而且PCI Express總線的相關測試儀器種類非常豐富。因此, 如果能夠將PCI Express總線接入MVB網絡,從而利用PCI Express總線的測試儀器來實現對MVB網絡的自動化測試,則不僅能夠給技術人員提供便利,還可以提高技術人員的工作效率。但是,由于PCI Express總線和MVB總線的數據傳輸標準不一樣,不能將PCI Express總線直接接入MVB網絡,因此,亟需一種MVB總線與PCI Express總線之間的數據轉換裝置。
實用新型內容本實用新型提供一種基于MVB網絡的網關,用于實現MVB數據與PCIExpress數據的轉換,從而方便技術人員通過PCI Express總線對MVB網絡進行測試。本實用新型提供一種基于MVB網絡的網關,包括用于將來自MVB總線的MVB數據發(fā)送至MVB協(xié)議控制器、并將來自所述MVB協(xié)議控制器編碼后的MVB數據發(fā)送至所述MVB總線的MVB網絡標準接口 ;用于對來自所述MVB網絡標準接口的MVB數據進行解碼并將解碼后的MVB數據發(fā)送至主處理器、并對來自所述主處理器的MVB數據進行編碼并將編碼后的MVB數據發(fā)送至所述MVB網絡標準接口的MVB協(xié)議控制器;用于將來自所述MVB協(xié)議控制器解碼后的MVB數據轉換為PCIExpress數據并將所述PCI Express數據發(fā)送至PCI Express協(xié)議控制器、并將來自所述PCI Express協(xié)議控制器解碼后的PCI Express數據轉換為MVB數據并將所述MVB數據發(fā)送至所述MVB協(xié)議控制器的主處理器;用于對來自所述主處理器的PCI Express數據進行編碼并將編碼后的PCI Express數據發(fā)送至PCI Express標準接口、并對來自所述PCI Express標準接口的PCI Express數據進行解碼并將解碼后的PCI Express數據發(fā)送至所述主處理器的PCI Express協(xié)議控制器;用于將來自所述PCI Express協(xié)議控制器編碼后的PCI Express數據發(fā)送至 PCI Express總線、并將來自所述PCI Express總線的PCI Express數據發(fā)送至所述PCI Express協(xié)議控制器的PCI Express標準接口 ;其中,所述MVB總線依次通過所述MVB網絡標準接口、MVB協(xié)議控制器、主處理器、 PCI Express協(xié)議控制器和PCI Express標準接口與所述PCI Express總線連接。如上所述的網關,所述MVB協(xié)議控制器為現場可編程門陣列電路或者專用集成電路。如上所述的網關,所述PCI Express協(xié)議控制器為現場可編程門陣列電路。由上述技術方案可知,本實用新型提供的基于MVB網絡的網關,通過接收來自MVB 網絡的MVB數據,將所述MVB數據轉換為PCI Express數據,并將該PCI Express數據發(fā)送至PCI Express總線,此外,還可以將來自PCI Express總線的PCI Express數據轉換為 MVB數據并發(fā)送至MVB總線,從而可以方便技術人員通過PCI Express總線對MVB網絡進行測試。
圖1是本實用新型的基于MVB網絡的網關的結構示意圖;圖2是本實用新型基于MVB網絡的網關的工作流程的第一實施例;圖3是本實用新型基于MVB網絡的網關的工作流程的第二實施例。
具體實施方式
為使本實用新型實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本實用新型實施例,對本實用新型實施例中的技術方案進行清楚、完整地描述。需要說明的是,在附圖或說明書中,相似或相同的元件皆使用相同的附圖標記。首先參考圖1,圖1是本實用新型的基于MVB網絡的網關的結構示意圖。如圖1 所示,基于MVB網絡的網關包括MVB網絡標準接口 1、MVB協(xié)議控制器2、主處理器3、PCI Express協(xié)議控制器4和PCI Express標準接口 5。其中,MVB總線依次通過所述MVB網絡標準接口 1、MVB協(xié)議控制器2、主處理器3、PCI Express協(xié)議控制器4和PCI Express標準接口 5與PCI Express總線連接。在本實施例中,所述網關可以將來自所述MVB總線的MVB數據轉換成PCI Express 數據并發(fā)送至所述PCI Express總線。具體而言,MVB網絡標準接口 1,用于將來自MVB總線的MVB數據發(fā)送至MVB協(xié)議控制器2。MVB協(xié)議控制器2,用于對來自MVB網絡標準接口 1的MVB數據進行解碼,并將解碼后的MVB數據發(fā)送至主處理器3。在本實施例中,來自MVB網絡標準接口 1的MVB數據通常為串行數據,因此,需要將該串行數據解碼為主處理器3能夠處理的并行數據。此外,在解碼過程中,MVB協(xié)議控制器2還對所述MVB數據進行循環(huán)冗余碼校驗,以確保數據的準確性。[0026]在本實施例中,為了提高所述網關的可靠性,同時便于技術人員進行調試,可采用現場可編程門陣列電路或者專用集成電路來實現MVB協(xié)議控制器2。主處理器3,用于將來自MVB協(xié)議控制器2解碼后的MVB數據轉換為PCI Express 數據,并將所述PCI Express數據發(fā)送至PCI Express協(xié)議控制器4。在本實施例中,每當所述網關上電后,主處理器3都進行初始化操作,具體而言, 主處理器3將技術人員預先存儲的通信參數發(fā)送給MVB協(xié)議控制器2,例如MVB端口地址、 MVB設備地址、刷新時間、通信頻率等。此外,技術人員也可以通過與主處理器3連接的終端設備對所述預先存儲的通信參數進行重新設置。PCI Express協(xié)議控制器4,用于對來自主處理器3的PCI Express數據進行編碼, 并將編碼后的PCI Express數據發(fā)送至PCI Express標準接口 5。在本實施例中,來自主處理器3的PCI Express數據為并行數據,需要將其編碼為串行數據發(fā)送至PCI Express標準接口 5。此外,在編碼過程中,PCI Express協(xié)議控制器 4還對所述PCI Express數據進行循環(huán)冗余碼校驗,以確保數據的準確性。在本實施例中,為了提高所述網關的可靠性,同時便于技術人員進行調試,可采用現場可編程門陣列電路來實現PCI Express協(xié)議控制器4。PCI Express標準接口 5,用于將來自PCI Express協(xié)議控制器4編碼后的PCI Express數據發(fā)送至PCI Express總線。在本實施例中,所述網關還可以將來自所述PCI Express總線的PCI Express數據轉換成MVB數據并發(fā)送至所述MVB總線。具體而言,PCI Express標準接口 5,還用于將來自所述PCI Express總線的PCI Express數據發(fā)送至PCI Express協(xié)議控制器4。PCI Express協(xié)議控制器4,還用于對來自PCI Express標準接口 5的PCI Express 數據進行解碼,并將解碼后的PCI Express數據發(fā)送至主處理器3。在本實施例中,來自PCI Express標準接口 5的PCI Express數據通常為串行數據,因此,需要將該串行數據解碼為主處理器3能夠處理的并行數據。此外,在解碼過程中, PCI Express協(xié)議控制器4還對所述PCI Express數據進行循環(huán)冗余碼校驗,以確保數據的準確性。主處理器3,還用于將來自PCI Express協(xié)議控制器4解碼后的PCI Express數據轉換為MVB數據,并將所述MVB數據發(fā)送至MVB協(xié)議控制器2。在本實施例中,每當所述網關上電后,主處理器3都進行初始化操作,具體而言, 主處理器3將技術人員預先存儲的通信參數發(fā)送給PCI Express協(xié)議控制器4,例如PCI Express端口地址、PCI Express設備地址、刷新時間、通信頻率等。此外,技術人員也可以通過與主處理器3連接的終端設備對所述預先存儲的通信參數進行重新設置。MVB協(xié)議控制器2,還用于對來自主處理器3的MVB數據進行編碼,并將編碼后的 MVB數據發(fā)送至MVB網絡標準接口 1。 在本實施例中,來自主處理器3的MVB數據為并行數據,需要將其編碼為串行數據發(fā)送至MVB網絡標準接口 1。此外,在編碼過程中,MVB協(xié)議控制器2還對所述MVB數據進行循環(huán)冗余碼校驗,以確保數據的準確性。[0042]MVB網絡標準接口 1,還用于將來自MVB協(xié)議控制器2編碼后的MVB數據發(fā)送至所述MVB總線。由上述可知,通過本實用新型的基于MVB網絡的網關,可以將來自MVB總線的MVB 數據轉換為PCI Express數據并最終發(fā)送至PCI Express總線,實現了將PCI Express總線接入MVB網絡中,接入之后,使功能豐富且技術成熟的PCI Express總線測試設備能為MVB 網絡所使用。以上是對本實用新型基于MVB網絡的網關的結構的詳細描述,接下來結合圖2-3 描述本實用新型基于MVB網絡的網關的工作流程。圖2是本實用新型基于MVB網絡的網關的工作流程的第一實施例。在本實施例中, 本實用新型基于MVB網絡的網關將來自MVB總線的MVB數據轉換為PCI Express數據,其工作流程包括如下步驟S10,MVB網絡標準接口 1將來自MVB總線的MVB數據發(fā)送至MVB協(xié)議控制器2。Sll,MVB協(xié)議控制器2對來自MVB網絡標準接口 1的MVB數據進行解碼,并將解碼后的MVB數據發(fā)送至主處理器3。S12,主處理器3將來自MVB協(xié)議控制器2解碼后的MVB數據轉換為PCI Express 數據,并將所述PCI Express數據發(fā)送至PCI Express協(xié)議控制器4。S13,PCI Express協(xié)議控制器4對來自主處理器3的PCI Express數據進行編碼, 并將編碼后的PCI Express數據發(fā)送至PCI Express標準接口 5。S14,PCI Express標準接口 5將來自PCI Express協(xié)議控制器4編碼后的PCI Express數據發(fā)送至PCI Express總線。 圖3是本實用新型基于MVB網絡的網關的工作流程的第二實施例。在本實施例中, 本實用新型基于MVB網絡的網關將來自PCI Express總線的PCI Express數據轉換為MVB 數據,其工作流程包括如下步驟S20,PCI Express 網絡標準接口 5 將來自 PCI Express 總線的 PCI Express 數據發(fā)送至PCI Express協(xié)議控制器4。S21,PCI Express協(xié)議控制器4對來自PCI Express網絡標準接口 5的PCI Express數據進行解碼,并將解碼后的PCI Express數據發(fā)送至主處理器3。S22,主處理器3將來自PCI Express協(xié)議控制器4解碼后的PCI Express數據轉換為MVB數據,并將所述MVB數據發(fā)送至MVB協(xié)議控制器2。S23,MVB協(xié)議控制器2對來自主處理器3的MVB數據進行編碼,并將編碼后的MVB 數據發(fā)送至MVB標準接口 1。S24,MVB標準接口 1將來自MVB協(xié)議控制器2編碼后的MVB數據發(fā)送至MVB總線。綜上所述,本實用新型提供的基于MVB網絡的網關,通過接收來自MVB網絡的 MVB數據,將所述MVB數據轉換為PCI Express數據,并將該PCI Express數據發(fā)送至PCI Express總線,此外,還可以將來自PCI Express總線的PCI Express數據轉換為MVB數據并發(fā)送至MVB總線,實現了 PCI Express網絡與MVB網絡的互聯(lián),使功能豐富且技術成熟的 PCI Express總線測試設備能為MVB網絡所使用,從而使技術人員可以通過PCI Express總線監(jiān)控MVB網絡的數據,并對MVB網絡進行測試。最后應說明的是以上實施例僅用以說明本實用新型的技術方案,而非對其限制;盡管參照前述實施例對本實用新型進行了詳細的說明,本領域的普通技術人員應當理解 其依然可以對前述實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本實用新型各實施例技術方案的精神和范圍。
權利要求1.一種基于MVB網絡的網關,其特征在于,包括用于將來自MVB總線的MVB數據發(fā)送至MVB協(xié)議控制器、并將來自所述MVB協(xié)議控制器編碼后的MVB數據發(fā)送至所述MVB總線的MVB網絡標準接口 ;用于對來自所述MVB網絡標準接口的MVB數據進行解碼并將解碼后的MVB數據發(fā)送至主處理器、并對來自所述主處理器的MVB數據進行編碼并將編碼后的MVB數據發(fā)送至所述 MVB網絡標準接口的MVB協(xié)議控制器;用于將來自所述MVB協(xié)議控制器解碼后的MVB數據轉換為PCI Express數據并將所述 PCI Express數據發(fā)送至PCI Express協(xié)議控制器、并將來自所述PCI Express協(xié)議控制器解碼后的PCI Express數據轉換為MVB數據并將所述MVB數據發(fā)送至所述MVB協(xié)議控制器的主處理器;用于對來自所述主處理器的PCI Express數據進行編碼并將編碼后的PCI Express數據發(fā)送至PCI Express標準接口、并對來自所述PCI Express標準接口的PCI Express數據進行解碼并將解碼后的PCI Express數據發(fā)送至所述主處理器的PCI Express協(xié)議控制器;用于將來自所述PCI Express協(xié)議控制器編碼后的PCI Express數據發(fā)送至PCI Express總線、并將來自所述PCI Express總線的PCI Express數據發(fā)送至所述PCI Express協(xié)議控制器的PCI Express標準接口 ;其中,所述MVB總線依次通過所述MVB網絡標準接口、MVB協(xié)議控制器、主處理器、PCI Express協(xié)議控制器和PCI Express標準接口與所述PCI Express總線連接。
2.根據權利要求1所述的網關,其特征在于,所述MVB協(xié)議控制器為現場可編程門陣列電路或者專用集成電路。
3.根據權利要求1所述的網關,其特征在于,所述PCIExpress協(xié)議控制器為現場可編程門陣列電路。
專利摘要本實用新型公開一種基于MVB網絡的網關,包括MVB網絡標準接口、MVB協(xié)議控制器、主處理器、PCI Express協(xié)議控制器和PCI Express標準接口,其中,所述MVB總線依次通過所述MVB網絡標準接口、MVB協(xié)議控制器、主處理器、PCI Express協(xié)議控制器和PCI Express標準接口與所述PCI Express總線連接。本實用新型提供的基于MVB網絡的網關,通過接收來自MVB網絡的MVB數據,將所述MVB數據轉換為PCI Express數據,并將該PCI Express數據發(fā)送至PCI Express總線,此外,還可以將來自PCI Express總線的PCI Express數據轉換為MVB數據并發(fā)送至MVB總線,從而使技術人員可以通過PCI Express總線對MVB網絡進行測試。
文檔編號H04L12/66GK202218257SQ20112033702
公開日2012年5月9日 申請日期2011年9月8日 優(yōu)先權日2011年9月8日
發(fā)明者吳濤, 王延超, 王建強, 金曉宇 申請人:中國北車股份有限公司大連電力牽引研發(fā)中心