[發明專利]長距離PCIe延長系統及數據發送方法有效
| 申請號: | 201410275519.0 | 申請日: | 2014-06-18 |
| 公開(公告)號: | CN104133793B | 公開(公告)日: | 2018-03-09 |
| 發明(設計)人: | 周新亮;江輝;湯金寬 | 申請(專利權)人: | 長芯盛(武漢)科技有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 430073*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 長距離 pcie 延長 系統 數據 發送 方法 | ||
技術領域
本發明涉及一種PCIe的延長系統及其數據發送方法,特別是有關于一種長距離的PCIe的延長系統及其數據發送方法。
背景技術
目前,有很多主機采用PCIe總線與PCIe設備進行通信。由于PCIe總線的抗衰減能力較弱,僅適合短距離傳輸。但對于某些特殊的領域,需要將主機與PCIe設備長距離分開,從而避免主機暴露在惡劣的工作環境或為了保密要求。
當主機與PCIe設備距離較遠時,需要采用PCIe延長系統來實現PCIe總線的延長。現有的PCIe延長系統的一種方式,是采用短距離PCIe延長線,如通過USB3.0cable進行延長的PCIe延長線。但這些PCIe延長線仍然存在距離不夠長的缺點。現有的PCIe延長系統的另一種方式,是通過FPGA進行協議轉換,達到PCIe設備延長的目的,但這種方式存在著設計復雜、成本過高等缺點。
發明內容
本發明為了解決上述問題,設計了一種長距離PCIe延長系統及其數據發送方法。
實現上述目的本發明的技術方案為:
一種長距離PCIe延長系統,其特征在于,包括:主機端接口裝置、延長線、設備端接口裝置;
所述主機端接口裝置插入到主機的PCIe插槽中,根據設備端接口裝置發送的PCIe設備的配置信息偽裝成PCIe設備,按照PCIe設備的協議規范接收并解析主機發送的命令,并將接收到的命令,或者命令和數據通過自定義格式發送到所述設備端接口裝置;
所述設備端接口裝置具有PCIe插槽,PCIe設備插入到所述設備端接口裝置的PCIe插槽中,所述設備端接口裝置將所述PCIe設備的配置信息發送到所述主機端接口裝置,所述設備端接口裝置還根據接收到的命令偽裝成主機,按照PCIe設備的協議規范向PCIe設備發送命令,或者命令和數據;
所述延長線為高速連接線,用于在所述主機端接口裝置和所述設備端接口裝置之間根據自定義格式收發數據;
所述主機端接口裝置和所述設備端接口裝置為嵌入式裝置。
一種主機端接口裝置,應用于長距離PCIe延長系統中,其特征在于,
所述主機端接口裝置插入到主機的PCIe插槽中,根據設備端接口裝置按照自定義格式經延長線發送的PCIe設備的配置信息偽裝成PCIe設備,按照PCIe設備的協議規范接收并解析主機發送的命令,并將接收到的命令,或者命令和數據通過自定義格式經延長線發送到設備端接口裝置;
所述配置信息為所述設備端接口裝置的PCIe插槽中插入的PCIe設備的配置信息,所述發送到設備端接口裝置的命令使得所述設備端接口裝置偽裝成主機,按照PCIe設備的協議規范向所述PCIe設備發送命令,或者命令和數據;
所述延長線為高速連接線,用于在所述主機端接口裝置和所述設備端接口裝置之間根據自定義格式收發數據;
所述主機端接口裝置為嵌入式裝置。
一種設備端接口裝置,應用于長距離PCIe延長系統中,其特征在于,
所述設備端接口裝置具有PCIe插槽,PCIe設備插入到所述設備端接口裝置的PCIe插槽中,所述設備端接口裝置將所述PCIe設備的配置信息按照自定義格式經延長線發送到主機端接口裝置,
所述設備端接口裝置還用于接收所述主機端接口裝置發送的命令,所述命令為所述主機端接口裝置根據配置信息偽裝成PCIe設備,按照PCIe設備的協議規范接收并解析的主機發送的命令,所述主機端接口裝置將所述命令通過延長線采用自定義格式發送到所述設備端接口裝置;
所述設備端接口裝置還用于根據接收到的命令偽裝成主機,按照PCIe設備的協議規范向PCIe設備發送命令,或者命令和數據;
所述延長線為高速連接線,用于在所述主機端接口裝置和所述設備端接口裝置之間根據自定義格式收發數據;
所述設備端接口裝置為嵌入式裝置。
一種長距離PCIe延長系統的數據傳輸方法,其特征在于,包括以下步驟:
主機準備要發送的數據或分配用于接收數據的緩沖區,然后將命令發送到主機端接口裝置;
主機端接口裝置按照PCIe設備的協議規范解析此命令,并依據此命令,按照自定義格式經延長線,發送到設備端接口裝置,若此命令是一筆發送數據的命令,也會將相關的數據一起發送到設備端接口裝置;
設備端接口裝置接收到此命令后,會解析此命令或將數據存放到設備端接口裝置為此命令分配的緩沖區,并根據此命令偽裝成主機的驅動行為,向PCIe設備發送此命令;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長芯盛(武漢)科技有限公司,未經長芯盛(武漢)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410275519.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:文本處理方法及移動終端
- 下一篇:精簡串行總線通信方法及系統





