[發(fā)明專利]基于PCIE總線的報文傳輸方法與裝置有效
| 申請?zhí)枺?/td> | 201310068224.1 | 申請日: | 2013-03-04 |
| 公開(公告)號: | CN104038450B | 公開(公告)日: | 2017-09-19 |
| 發(fā)明(設(shè)計)人: | 王曦爽;侯銳;馮煜晶;張柳航 | 申請(專利權(quán))人: | 華為技術(shù)有限公司;中國科學(xué)院計算技術(shù)研究所 |
| 主分類號: | H04L12/951 | 分類號: | H04L12/951 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司11205 | 代理人: | 劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 pcie 總線 報文 傳輸 方法 裝置 | ||
1.一種基于外圍組件互連快遞PCIE總線的報文傳輸方法,其特征在于,包括:
接收數(shù)據(jù)傳輸請求,并根據(jù)所述數(shù)據(jù)傳輸請求判斷所述數(shù)據(jù)傳輸請求所請求的待傳輸數(shù)據(jù)是否具備壓縮條件;
若具備壓縮條件,則將所述待傳輸數(shù)據(jù)封裝在至少兩個數(shù)據(jù)報文中;其中,所述至少兩個數(shù)據(jù)報文的第一個數(shù)據(jù)報文為完全事務(wù)層數(shù)據(jù)報文和所述至少兩個數(shù)據(jù)報文的其他數(shù)據(jù)報文中的至少一個為壓縮事務(wù)層數(shù)據(jù)報文,各所述數(shù)據(jù)報文中配置有標(biāo)識所述數(shù)據(jù)報文為完全事務(wù)層數(shù)據(jù)報文或壓縮事務(wù)層數(shù)據(jù)報文的信息;與所述完全事務(wù)層數(shù)據(jù)報文相比,所述壓縮事務(wù)層數(shù)據(jù)報文缺少至少一個字段或所述壓縮事務(wù)層數(shù)據(jù)報文的至少一個字段中配置壓縮信息;將所述至少兩個數(shù)據(jù)報文的數(shù)據(jù)標(biāo)識設(shè)置為相同值;
將所述至少兩個數(shù)據(jù)報文通過PCIE總線傳輸給對端設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收數(shù)據(jù)傳輸請求,并根據(jù)所述數(shù)據(jù)傳輸請求判斷待傳輸數(shù)據(jù)是否具備壓縮條件包括:
接收數(shù)據(jù)傳輸請求;
判斷所述數(shù)據(jù)傳輸請求的類型是否為設(shè)定的可壓縮請求,若是,則待傳輸數(shù)據(jù)具備壓縮條件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷所述數(shù)據(jù)傳輸請求的類型是否為設(shè)定的可壓縮請求,若是,則待傳輸數(shù)據(jù)具備壓縮條件包括:
判斷所述數(shù)據(jù)傳輸請求的類型是否為直接內(nèi)存存取DMA數(shù)據(jù)讀寫請求,所述DMA數(shù)據(jù)讀寫請求包含DMA數(shù)據(jù)寫請求和DMA數(shù)據(jù)讀請求;
若是DMA數(shù)據(jù)讀寫請求,則判斷所述DMA數(shù)據(jù)讀寫請求的讀寫地址是否連續(xù);
若讀寫地址連續(xù),則所述DMA數(shù)據(jù)讀寫請求的待傳輸數(shù)據(jù)具備壓縮條件。
4.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,所述壓縮事務(wù)層數(shù)據(jù)報文的包頭缺少的至少一個字段包括:數(shù)據(jù)報文長度字段和字節(jié)使能字段。
5.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,所述壓縮事務(wù)層數(shù)據(jù)報文配置壓縮信息的字段包括目標(biāo)地址字段,在該字段配置的壓縮信息為地址偏移量;所述地址偏移量為所述壓縮事務(wù)層數(shù)據(jù)報文的目標(biāo)地址相對于完全事務(wù)層數(shù)據(jù)報文的目標(biāo)地址的地址偏移量。
6.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,所述若具備壓縮條件,則將所述待傳輸數(shù)據(jù)封裝在至少兩個數(shù)據(jù)報文中包括:
若具備壓縮條件,則將所述待傳輸數(shù)據(jù)封裝在至少兩個事務(wù)層數(shù)據(jù)報文中;所述至少兩個事務(wù)層數(shù)據(jù)報文中的報文長度相等。
7.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,所述若具備壓縮條件,則將所述待傳輸數(shù)據(jù)封裝在至少兩個數(shù)據(jù)報文中包括:
若具備壓縮條件,則將所述待傳輸數(shù)據(jù)封裝在一個頭事務(wù)層數(shù)據(jù)報文、至少一個中間事務(wù)層數(shù)據(jù)報文和一個尾事務(wù)層數(shù)據(jù)報文中,其中,所述頭事務(wù)層數(shù)據(jù)報文和尾事務(wù)層數(shù)據(jù)報文為完全事務(wù)層數(shù)據(jù)報文,中間事務(wù)層數(shù)據(jù)報文為壓縮事務(wù)層數(shù)據(jù)報文。
8.一種基于外圍組件互連快遞PCIE總線的報文傳輸方法,其特征在于,包括:
接收對端設(shè)備通過PCIE總線傳輸?shù)氖聞?wù)層數(shù)據(jù)報文并進(jìn)行識別;
當(dāng)識別到所述事務(wù)層數(shù)據(jù)報文為完全事務(wù)層數(shù)據(jù)報文時,從所述完全事務(wù)層數(shù)據(jù)報文的各字段中獲取完整信息;
當(dāng)識別到所述事務(wù)層數(shù)據(jù)報文為壓縮事務(wù)層數(shù)據(jù)報文時,根據(jù)數(shù)據(jù)標(biāo)識將屬于同一次待傳輸數(shù)據(jù)的所述完全事務(wù)層數(shù)據(jù)報文中的完整信息恢復(fù)所述壓縮事務(wù)層數(shù)據(jù)報文中缺少的字段或配置壓縮信息的字段,獲得壓縮事務(wù)層數(shù)據(jù)報文;
所述根據(jù)數(shù)據(jù)標(biāo)識將屬于同一次待傳輸數(shù)據(jù)的所述完全事務(wù)層數(shù)據(jù)報文中的完整信息恢復(fù)所述壓縮事務(wù)層數(shù)據(jù)報文中缺少的字段或配置壓縮信息的字段,獲得壓縮事務(wù)層數(shù)據(jù)報文,包括:
從所述壓縮事務(wù)層數(shù)據(jù)報文的目標(biāo)地址字段中獲得地址偏移量;
從與所述壓縮事務(wù)層數(shù)據(jù)報文的數(shù)據(jù)標(biāo)識相同的完全事務(wù)層數(shù)據(jù)報文中的目標(biāo)地址字段中獲得基地址;
將地址偏移量與基地址相加,得到所述壓縮數(shù)據(jù)層報文的目標(biāo)地址信息;
拼接各事務(wù)層數(shù)據(jù)報文以獲取對端設(shè)備數(shù)據(jù)發(fā)送的待傳輸數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司;中國科學(xué)院計算技術(shù)研究所,未經(jīng)華為技術(shù)有限公司;中國科學(xué)院計算技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310068224.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種安裝PCIE卡的設(shè)備
- 一種PCIe設(shè)備管理方法及裝置
- 一種高速外設(shè)部件互連標(biāo)準(zhǔn)卡及其使用方法和裝置
- 一種基于PCIESwitch的PCIE信號擴(kuò)展系統(tǒng)及方法
- 一種基于PCIE Switch的PCIE信號擴(kuò)展系統(tǒng)
- PCIe設(shè)備共享網(wǎng)絡(luò)的生成方法、裝置及系統(tǒng)
- 一種PCIE設(shè)備的對接方法及PCIE設(shè)備
- 一種PCIE擴(kuò)展卡、相應(yīng)主機(jī)和PCIE信號擴(kuò)展方法
- 一種PCIe總線地址空間分配方法及裝置
- 一種服務(wù)器CPU適配PCIE板卡的方法





