[發明專利]一種基于PCIe事務層數據傳輸的帶寬分配方法在審
| 申請號: | 201711283732.6 | 申請日: | 2017-12-06 |
| 公開(公告)號: | CN108199864A | 公開(公告)日: | 2018-06-22 |
| 發明(設計)人: | 牛少平;田澤;韓一鵬;黎小玉;張榮華;郭亮 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 王迪 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 事務層 發送 帶寬分配 數據傳輸 發送源 數據源 數據傳輸帶寬 計時器 帶寬利用率 發送數據包 計算機硬件 數據包發送 發送通路 接收請求 系統要求 重新開始 讀訪問 數據包 完成時 空閑 仲裁 返回 分配 優化 恢復 保證 | ||
本發明屬于計算機硬件領域,尤其涉及一種基于PCIe事務層數據傳輸的帶寬分配方法,包括:步驟1、在正常情況下使用固定優先級仲裁發送源數據包發送順序,優先級由高到低依次是PCIeDMA發送數據包、PCIeDMA接收請求包、PCIe讀訪問返回包;步驟2、對于系統要求必須在一定時間內至少有一個數據包需要發送的數據源,在時限到達時將其優先級提到最高,在發送完成時優先級恢復到初始;如果在時限到達前,該數據源由于發送通路空閑進行了發送,發送時限計時器重新開始從初值計數。本發明在最高限度提高PCIe帶寬利用率的基礎上,同時保證了特定事務層發送源不會被“餓死”,從而達到優化PCIe事務層數據傳輸帶寬分配的目的。
技術領域
本發明屬于計算機硬件領域,尤其涉及一種基于PCIe事務層數據傳輸的帶寬分配方法。
背景技術
現代的計算機系統中主機接口一般采用PCIe總線接口,典型的PCIe總線應用可以達到10GBps(16lane,5Gbps),所以在實際應用中,PCIe的用戶端邏輯設計就成了能否充分利用如此高速總線的關鍵。
發明內容
發明目的:
本發明的目的是提供一種基于PCIe事務層數據傳輸的帶寬分配方法,用以解決PCIe用戶端邏輯在設計時由于帶寬分配不合理,導致的PCIe帶寬利用率不高,或者導致個別發送數據源長時間不能申請到總線使用權而影響系統工作。
技術方案:
一種基于PCIe事務層數據傳輸的帶寬分配方法,包括:
步驟1、在正常情況下使用固定優先級仲裁發送源數據包發送順序,優先級由高到低依次是PCIeDMA發送數據包、PCIeDMA接收請求包、PCIe讀訪問返回包;
步驟2、對于系統要求必須在一定時間內至少有一個數據包需要發送的數據源,在時限到達時將其優先級提到最高,在發送完成時優先級恢復到初始;如果在時限到達前,該數據源由于發送通路空閑進行了發送,發送時限計時器重新開始從初值計數。
所述發送時限由主機設置。
有益效果:
本發明提出的一種基于PCIe事務層數據傳輸的帶寬分配方法,通過對PCIe事務層數據傳輸的特性分析,結合系統對PCIe不同數據源的應用要求,提出本文的帶寬分配方法和實現電路,在最高限度提高PCIe帶寬利用率的基礎上,同時保證了特定事務層發送源不會被“餓死”,從而達到優化PCIe事務層數據傳輸帶寬分配的目的。
具體實施方式:
一種基于PCIe事務層數據傳輸的帶寬分配方法,包括:
步驟1、在正常情況下使用固定優先級仲裁發送源數據包發送順序,優先級由高到低依次是PCIeDMA發送數據包、PCIeDMA接收請求包、PCIe讀訪問返回包;
步驟2、對于系統要求必須在一定時間內至少有一個數據包需要發送的數據源,在時限到達時將其優先級提到最高,在發送完成時優先級恢復到初始;如果在時限到達前,該數據源由于發送通路空閑進行了發送,發送時限計時器重新開始從初值計數。
所述發送時限由主機設置。
實施例
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711283732.6/2.html,轉載請聲明來源鉆瓜專利網。





