[發明專利]代理及向隊列添加條目的方法在審
| 申請號: | 202010461038.4 | 申請日: | 2017-04-01 |
| 公開(公告)號: | CN111625377A | 公開(公告)日: | 2020-09-04 |
| 發明(設計)人: | 沈飛;蔡金池;徐曉畫 | 申請(專利權)人: | 北京憶芯科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F15/78 |
| 代理公司: | 北京卓特專利代理事務所(普通合伙) 11572 | 代理人: | 陳變花 |
| 地址: | 100094 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代理 隊列 添加 目的 方法 | ||
1.一種代理,其特征在于,包括第一仲裁器、第一譯碼器、第二仲裁器、第二譯碼器、隊列TX模塊和隊列RX模塊,
第一仲裁器將隊列TX模塊與隊列RX模塊耦合到消息總線;
第一譯碼器將消息總線耦合到隊列TX模塊與隊列RX模塊;
第二仲裁器將隊列TX模塊與隊列RX模塊耦合到第二消息總線;
第二譯碼器將第二消息總線耦合到隊列TX模塊與隊列RX模塊;
其中,所述代理基于數據報文通信,所述代理識別一種或多種報文。
2.如權利要求1所述的代理,其特征在于,隊列TX模塊與隊列RX模塊通過第一仲裁器向消息總線發送數據報文,隊列TX模塊與隊列RX模塊通過第一譯碼器從消息總線接收數據報文。
3.如權利要求1或2所述的代理,其特征在于,消息總線和第二消息總線通過緩存代理相耦合,第二消息總線和存儲器通過緩存代理相耦合。
4.如權利要求3所述的代理,其特征在于,隊列RX模塊與隊列TX模塊同步隊列指針,其中,
隊列TX模塊通過隊列報文向其他代理的隊列RX模塊發送隊列條目,接收其他代理的隊列RX模塊的響應并更新隊列的隊頭指針,并將更新后的隊頭指針同步給所述代理的隊列RX模塊,所述代理的隊列RX模塊將更新后的隊頭指針作為自身的隊頭指針。
5.如權利要求1-4中任一項所述的代理,其特征在于,隊列RX模塊包括第一指針管理器,隊列TX模塊包括第二指針管理器。
6.如權利要求5所述的代理,其特征在于,隊列RX模塊響應于從其他代理的隊列TX模塊接收隊列條目,從第一指針管理器獲取隊尾指針;
隊列RX模塊依據隊尾指針與接收到的隊列條目,生成訪存報文,以將隊列條目經第二仲裁器以寫入存儲器;
隊列RX模塊響應于從第二譯碼器收到將隊列條目寫入存儲器的指示,經第一仲裁器向隊列發送方的代理發送響應,并更新第一指針管理器的隊尾指針。
7.如權利要求5或6所述的代理,其特征在于,響應于第二指針管理器指示的隊列的隊尾指針超前于隊頭指針,隊列TX模塊獲取隊頭指針;
隊列TX模塊依據隊頭指針生成訪存報文,經第二仲裁器從存儲器獲取隊列條目;
隊列TX模塊響應于經第二譯碼器從存儲器獲取了隊列的條目,經第一仲裁器將條目發送給隊列接收方代理;
隊列TX模塊響應于經第一譯碼器接收指示隊列的接收方代理已接收了被發送的隊列條目的報文,更新隊列的隊頭指針。
8.一種向隊列添加條目的方法,其特征在于,包括:
響應于隊列的隊尾指針超前于隊頭指針,獲取隊頭指針;
依據隊頭指針生成訪存報文,經第二消息總線從存儲器獲取隊列條目;
響應于從存儲器獲取了隊列的條目,經消息總線接收指示隊列的接收方代理已接收了被發送的隊列條目的報文,更新隊列的隊頭指針。
9.如權利要求8所述的方法,其特征在于,所述方法還包括:
獲取隊列的接收方代理的狀態,隊列的接收方代理的狀態包括隊列接收方代理已接收隊列條目、隊列接收方代理暫時無法接收隊列條目,或者隊列接收方代理沒有正確接收隊列條目;
其中,若隊列接收方代理沒有正確接收隊列條目,不更新隊列的隊頭指針,以及依據隊列的隊尾指針,再次從存儲器獲取隊列條目,以發送給隊列的接收方代理。
10.如權利要求9所述的方法,其特征在于,若隊列接收方代理暫時無法接收隊列條目,不更新隊列的隊頭指針,以及暫停獲取該隊列的條目。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京憶芯科技有限公司,未經北京憶芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010461038.4/1.html,轉載請聲明來源鉆瓜專利網。





