[發明專利]一種高速互聯總線多消息源仲裁器的實現方法在審
| 申請號: | 201410107366.9 | 申請日: | 2014-03-21 |
| 公開(公告)號: | CN104035899A | 公開(公告)日: | 2014-09-10 |
| 發明(設計)人: | 周恒釗;陳繼承 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 高速 總線 消息 仲裁 實現 方法 | ||
1.一種高速互聯總線多消息源仲裁器,用于高速互聯總線的多個虛通道并發消息傳輸時的總線仲裁,其特征在于:包括消息包緩沖池,分布式仲裁器,仲裁選通邏輯模塊;通過對每個消息源實現對應的仲裁器,采用時間加權的方法判斷多個有效消息來源的仲裁優先級,進行仲裁和消息傳輸的多通路選擇,并根據仲裁結果讀出消息包緩沖池中緩存的消息包。
2.對于權利要求1所述的仲裁器,其特征在于所描述的消息包緩沖池,每個消息源設備對應一個獨立的緩沖池,各緩沖池之間不存在依賴關系;當設備上有消息包傳輸時,將其緩存到對應消息類型的緩沖池中排隊,發起仲裁申請#APP,得到仲裁批準#ACK后,從緩沖池中讀出消息包通過總線進行數據傳輸。
3.對于權利要求1中所述的仲裁器,其特征在于所述的分布式仲裁器,每個潛在的消息源在總線上都分配了一個單獨的仲裁器和對應的唯一的n位的仲裁ID,用于多源仲裁選擇邏輯分解仲裁競爭,其中n為大于或等于log2N的最小正整數,N為總線上消息源的最大數目,同時每個分布式仲裁器內實現一個t位的時間計數器,將計數器的值與消息源仲裁ID組合成一個總線仲裁向量ARbVec,發送給仲裁選通邏輯。
4.對于權利要求3中所述的仲裁器,其特征在于所述的分布式仲裁器中的t位時間計數器,其值為ATC(k…1),在系統初始化時,所有消息源上的時間計數器均清零;在每個仲裁周期,若本消息源贏得總線的所有權,則ATC的值重新清零;若本消息源的仲裁請求沒有贏得批準,則ATC的值加1;若時間計數器已達到最大閾值,則停止加計數,一直等待該消息源贏得仲裁,時間計數器被重新置零。
5.對于要求1中所述的仲裁器,其特征在于所述的仲裁選通邏輯模塊,為總線上每個潛在用戶,即消息源都分配一個唯一的n位的仲裁ID;當總線上同時有多個消息源發起申請時,每個仲裁周期只允許一個消息源贏得仲裁;根據各消息源發送的總線仲裁向量的值判斷消息源的優先級,其中ARbVec值大者優先級較高;選通邏輯使用仲裁邏輯輸出的仲裁結果對消息源進行數據通路選擇,被選通的消息源讀出對應的消息包緩沖池的數據,開始消息包傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410107366.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種斜三角式金屬錨固件
- 下一篇:一種運輸救生圈的裝置





