欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于PCIeSwitch的通信平臺及通信方法與流程

文檔序號:12278374閱讀:4306來源:國知局
一種基于PCIe Switch的通信平臺及通信方法與流程

本發(fā)明屬于通信技術領域,尤其涉及一種基于PCIe Switch的通信平臺及通信方法。



背景技術:

近年來,PCIe總線技術被廣泛應用于通信、信息處理、數據交換等領域。伴隨著設備種類和數量的劇增,多點通信變得越來越重要,Mesh通信架構也成為很多人的首選。

PCIe Switch芯片可實現基于PCIe總線的交換,并具有DMA、廣播等功能。但是,基于PCIe Switch芯片的應用開發(fā)較為困難,難以將PCIe Switch芯片的優(yōu)勢在通信交互中體現出來。



技術實現要素:

本發(fā)明的目的在于提供一種基于PCIe Switch的通信平臺,旨在解決現有技術中基于PCIe Switch芯片的應用開發(fā)較為困難,難以將PCIe Switch芯片的優(yōu)勢在通信交互中體現出來的問題。

本發(fā)明是這樣實現的,一種基于PCIe Switch的通信平臺,所述基于PCIe Switch的通信平臺包括VPX機箱,所述VPX機箱內安裝有MESH背板,所述MESH背板上設有Slot0槽位、Slot1槽位、Slot2槽位、Slot3槽位以及Slot4槽位;

所述Slot0槽位空閑,所述Slot1槽位接插有處理板,所述Slot2槽位接插有采集板,所述Slot3槽位接插有存儲板,所述Slot4槽位接插有主板;

所述主板上設有第一PCIe Switch芯片和第二PCIe Switch芯片,所述第一PCIe Switch芯片的其中一個PCIe2.0X8端口連接至所述主板,另一個PCIe2.0X8端口連接至所述存儲板,其中一個PCIe2.0X4端口連接至所述采集板,另一個PCIe2.0X4端口連接至所述處理板。

作為一種改進的方案,所述主板位于第一PCIe Switch芯片的上游端口,是PCIe總線通信中的Root Complex角色;

所述存儲板、處理板和采集板位于所述第一PCIe Switch芯片的下游端口,是PCIe總線通信中的Endpoints角色。

作為一種改進的方案,所述第一PCIe Switch芯片具有DMA和廣播功能,其中:

所述第一PCIe Switch芯片支持Root Complex角色內部的DMA,支持Root Complex角色和Endpoints角色之間的DMA,支持Endpoints角色內部的DMA,以及Endpoints角色之間的DMA。

作為一種改進的方案,所述主板為Intel Corei7主板。

本發(fā)明的另一目的在于提供一種基于PCIe Switch的通信平臺的通信方法,所述方法包括下述步驟:

采集板將采集到的原始數據通過DMA方式直接發(fā)送給主板;

主板將所述采集板發(fā)送的原始數據通過廣播的方式廣播給所述存儲板和處理板;

所述存儲板接收并存儲所述原始數據,所述處理板對所述原始數據進行處理;

所述處理板對所述原始數據處理完后,將處理后的數據通過DMA方式發(fā)送給所述主板;

所述主板將所述處理板發(fā)送的處理后的數據通過DMA方式發(fā)送給所述存儲板;

所述存儲板將所述主板發(fā)送的處理后的數據進行存儲。

作為一種改進的方案,所述方法還包括下述步驟:

配置第一PCIe Switch芯片的DMA和廣播參數。

本發(fā)明的另一目的在于提供一種基于PCIe Switch的通信平臺的通信方法,所述方法包括下述步驟:

采集板將采集到的原始數據通過DMA的方式直接發(fā)送給處理板和存儲板;

所述存儲板接收并存儲所述原始數據,所述處理板對所述原始數據進行處理;

所述處理板將處理后的數據通過DMA的方式發(fā)送給所述存儲板;

所述存儲板對處理后的數據進行存儲。

作為一種改進的方案,所述方法還包括下述步驟:

配置第一PCIe Switch芯片的DMA和廣播參數。

在本發(fā)明實施例中,基于PCIe Switch的通信平臺包括VPX機箱,VPX機箱內安裝有MESH背板,MESH背板上設有五個槽位;Slot0槽位空閑,Slot1槽位接插有處理板,Slot2槽位接插有采集板,Slot3槽位接插有存儲板,Slot4槽位接插有主板;主板上設有第一PCIe Switch芯片和第二PCIe Switch芯片,第一PCIe Switch芯片的其中一個PCIe2.0X8端口連接至主板,另一個PCIe2.0X8端口連接至存儲板,其中一個PCIe2.0X4端口連接至采集板,另一個PCIe2.0X4端口連接至處理板,實現了MESH通信平臺的構建,較好發(fā)揮VPX機箱背板的MESH特性,同時也充分利用了PCIe Switch芯片的資源,提高了PCIe的通信靈活性,進一步實現高帶寬通信。

附圖說明

圖1和圖2分別是本發(fā)明提供的基于PCIe Switch的通信平臺的結構示意圖;

圖3是本發(fā)明實施例一提供的基于PCIe Switch的通信方法的實現流程圖;

圖4是本發(fā)明實施例二提供的基于PCIe Switch的通信方法的實現流程圖。

具體實施方式

為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

基于PCIe Switch的通信平臺包括VPX機箱,如圖1所示,所述VPX機箱內安裝有MESH背板1,MESH背板1上設有Slot0槽位2、Slot1槽位3、Slot2槽位4、Slot3槽位5以及Slot4槽位6;

如圖2所示,Slot0槽位2空閑,Slot1槽位3接插有處理板7,Slot2槽位4接插有采集板8,Slot3槽位5接插有存儲板9,Slot4槽位6接插有主板10;

主板10上設有第一PCIe Switch芯片11和第二PCIe Switch芯片(圖中未示出),第一PCIe Switch芯片11的其中一個PCIe2.0X8端口連接至主板10,另一個PCIe2.0X8端口連接至存儲板9,其中一個PCIe2.0X4端口連接至采集板8,另一個PCIe2.0X4端口連接至處理板7,其中,該主板10為Intel Core i7主板。

在該實施例中,主板10位于第一PCIe Switch芯片11的上游端口,是PCIe總線通信中的Root Complex角色;

存儲板9、處理板7和采集板8位于第一PCIe Switch芯片11的下游端口,是PCIe總線通信中的Endpoints角色。

其中,第一PCIe Switch芯片11為PES32NT8AG2,其具有直接存儲器存取(Direct Memory Access,DMA)和廣播功能,其中:

所述第一PCIe Switch芯片11支持Root Complex角色內部的DMA,支持Root Complex角色和Endpoints角色之間的DMA,支持Endpoints角色內部的DMA,以及Endpoints角色之間的DMA;

PCIe Switch芯片支持廣播功能,上游端口發(fā)送的包可同時到達多個下游端口。

在本發(fā)明中,主板10發(fā)送的數據包,可同時廣播給下游的存儲板9、采集板8、處理板7,為實現該硬件平臺的廣播功能,奠定基礎。

這些配置為實現上述基于PCIe Switch的通信平臺的DMA和MESH通信,提供基礎。

在本發(fā)明實施例中,在PCIe總線域中,主板10、處理板7、采集板8和存儲板9均具備設備ID、廠商ID、總線號等信息,通過這些信息來唯一標識和操控對應設備,在此不再贅述。

圖3示出了本發(fā)明實施例一提供的基于PCIe Switch的通信方法的實現流程圖,其具體包括下述步驟:

在步驟S301中,采集板8將采集到的原始數據通過DMA方式直接發(fā)送給主板10。

在步驟S302中,主板10將所述采集板8發(fā)送的原始數據通過廣播的方式廣播給所述存儲板9和處理板7。

在步驟S303中,存儲板9接收并存儲所述原始數據,所述處理板7對所述原始數據進行處理。

在步驟S304中,處理板7對所述原始數據處理完后,將處理后的數據通過DMA方式發(fā)送給所述主板10。

在步驟S305中,主板10將所述處理板7發(fā)送的處理后的數據通過DMA方式發(fā)送給所述存儲板9。

在步驟S306中,存儲板9將所述主板10發(fā)送的處理后的數據進行存儲。

其中,在執(zhí)行上述步驟S301之前還需要進行DMA、廣播等配置,在此不再贅述。

圖4示出了本發(fā)明實施例二提供的基于PCIe Switch的通信方法的實現流程圖,其具體包括下述步驟:

在步驟S401中,采集板8將采集到的原始數據通過DMA的方式直接發(fā)送給處理板7和存儲板9。

在步驟S402中,存儲板9接收并存儲所述原始數據,所述處理板7對所述原始數據進行處理。

在步驟S403中,處理板7將處理后的數據通過DMA的方式發(fā)送給所述存儲板9。

在步驟S404中,存儲板9對處理后的數據進行存儲。

其中,在執(zhí)行上述步驟S401之前還需要執(zhí)行下述步驟:

配置所述PCIe Switch芯片的DMA和廣播參數,在此不再贅述,但不用以限制本發(fā)明。

在本發(fā)明實施例中,基于PCIe Switch的通信平臺包括VPX機箱,VPX機箱內安裝有MESH背板1,MESH背板1上設有五個槽位;Slot0槽位2空閑,Slot1槽位3接插有處理板7,Slot2槽位4接插有采集板8,Slot3槽位5接插有存儲板9,Slot4槽位6接插有主板10;主板10上設有第一PCIe Switch芯片11和第二PCIe Switch芯片,第一PCIe Switch芯片11的其中一個PCIe2.0X8端口連接至主板10,另一個PCIe2.0X8端口連接至存儲板9,其中一個PCIe2.0X4端口連接至采集板8,另一個PCIe2.0X4端口連接至處理板7,實現了MESH通信平臺的構建,較好發(fā)揮VPX機箱背板的MESH特性,同時也充分利用了PCIe Switch芯片的資源,提高了PCIe的通信靈活性,進一步實現高帶寬通信。

以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
金昌市| 太仓市| 洛扎县| 定西市| 晋中市| 铜山县| 丁青县| 通辽市| 武宣县| 方正县| 昌乐县| 彰武县| 溧阳市| 都昌县| 洮南市| 凤台县| 龙里县| 历史| 百色市| 金川县| 常宁市| 明溪县| 平利县| 太谷县| 广德县| 五指山市| 竹山县| 霍城县| 霍山县| 盘山县| 玛沁县| 阿克苏市| 普安县| 哈尔滨市| 象山县| 竹山县| 科尔| 江安县| 潼关县| 通海县| 揭阳市|