[發(fā)明專利]不同帶寬端口報文交換傳輸方法和裝置有效
| 申請?zhí)枺?/td> | 202010796383.3 | 申請日: | 2020-08-10 |
| 公開(公告)號: | CN112003800B | 公開(公告)日: | 2022-05-27 |
| 發(fā)明(設(shè)計)人: | 趙姣;張建波;楊珂;崔飛飛 | 申請(專利權(quán))人: | 牛芯半導(dǎo)體(深圳)有限公司 |
| 主分類號: | H04L49/111 | 分類號: | H04L49/111;G06F13/42 |
| 代理公司: | 深圳市隆天聯(lián)鼎知識產(chǎn)權(quán)代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳市福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 不同 帶寬 端口 報文 交換 傳輸 方法 裝置 | ||
本申請的實施例提供了一種不同帶寬端口報文交換傳輸方法和裝置。該不同帶寬端口報文交換傳輸方法包括:接收輸入端口輸入的多個報文,報文中包括報文數(shù)據(jù),將多個報文進行緩存;獲取多個報文中每個報文對應(yīng)的存儲地址、輸出端口的位寬和輸入端口的位寬;若輸出端口的位寬小于輸入端口的位寬,則從與存儲地址對應(yīng)的存儲空間中讀取與輸出端口的位寬具有相同位寬的報文數(shù)據(jù);若輸出端口的位寬大于輸入端口的位寬,則獲取輸出端口對應(yīng)的多個報文的存儲地址,從多個報文的存儲地址對應(yīng)的存儲空間中讀取與輸出端口的位寬具有相同位寬的報文數(shù)據(jù);將與輸出端口的位寬具有相同位寬的報文數(shù)據(jù),發(fā)送至輸出端口,以使輸出端口能將報文數(shù)據(jù)順利輸出。
技術(shù)領(lǐng)域
本申請涉及計算機及通信技術(shù)領(lǐng)域,具體而言,涉及一種不同帶寬端口報文交換傳輸方法和裝置。
背景技術(shù)
PCIE(Peripheral Component Interconnect Express)是一種高速串行計算機擴展總線標準,被廣泛應(yīng)用于PCIE設(shè)備之間的通訊。
PCIE交換芯片可以通過傳輸報文實現(xiàn)PCIE設(shè)備之間的通訊,在PCIE交換芯片傳輸報文時,要求接收報文的輸入端口的位寬與輸出報文的輸出端口的位寬相同,如果輸入端口的位寬和輸出端口的位寬不同,PCIE交換芯片便不能將報文輸出,造成報文阻塞,PCIE設(shè)備之間的通訊失敗。
發(fā)明內(nèi)容
本申請的實施例提供了一種不同帶寬端口報文交換傳輸方法和裝置,至少在一定程度上可以降低報文阻塞的風(fēng)險。
本申請的其他特性和優(yōu)點將通過下面的詳細描述變得顯然,或部分地通過本申請的實踐而習(xí)得。
根據(jù)本申請實施例的一個方面,提供了一種不同帶寬端口報文交換傳輸方法,包括:接收輸入端口輸入的多個報文,所述報文中包括報文數(shù)據(jù),將所述多個報文進行緩存;獲取所述多個報文中每個報文對應(yīng)的存儲地址、輸出端口的位寬和輸入端口的位寬;若所述輸出端口的位寬小于所述輸入端口的位寬,則從與所述存儲地址對應(yīng)的存儲空間中讀取與所述輸出端口的位寬具有相同位寬的報文數(shù)據(jù);若所述輸出端口的位寬大于所述輸入端口的位寬,則獲取所述輸出端口對應(yīng)的多個報文的存儲地址,從所述多個報文的存儲地址對應(yīng)的存儲空間中讀取與所述輸出端口的位寬具有相同位寬的報文數(shù)據(jù);將所述與所述輸出端口的位寬具有相同位寬的報文數(shù)據(jù),發(fā)送至所述輸出端口。
根據(jù)本申請實施例的一個方面,提供了一種不同帶寬端口報文交換傳輸裝置,包括:接收單元,配置為接收輸入端口輸入的多個報文,所述報文中包括報文數(shù)據(jù),將所述多個報文進行緩存;獲取單元,配置為獲取所述多個報文中每個報文對應(yīng)的存儲地址、輸出端口的位寬和輸入端口的位寬;讀取單元,配置為若所述輸出端口的位寬小于所述輸入端口的位寬,則從與所述存儲地址對應(yīng)的存儲空間中讀取與所述輸出端口的位寬具有相同位寬的報文數(shù)據(jù);若所述輸出端口的位寬大于所述輸入端口的位寬,則獲取所述輸出端口對應(yīng)的多個報文的存儲地址,從所述多個報文的存儲地址對應(yīng)的存儲空間中讀取與所述輸出端口的位寬具有相同位寬的報文數(shù)據(jù);發(fā)送單元,配置為將所述與所述輸出端口的位寬具有相同位寬的報文數(shù)據(jù),發(fā)送至所述輸出端口。
在本申請的一些實施例中,基于前述方案,所述獲取單元配置為:在獲取所述多個報文中每個報文對應(yīng)的存儲地址、輸出端口的位寬和輸入端口的位寬之前,將所述每個報文對應(yīng)的存儲地址、輸出端口的位寬和輸入端口的位寬記載在該報文對應(yīng)的報文描述符中;從每個報文的報文描述符中獲取該報文對應(yīng)的存儲地址、輸出端口的位寬和輸入端口的位寬。
在本申請的一些實施例中,基于前述方案,所述報文包括多個報文片段,所述獲取單元配置為:將每個報文片段對應(yīng)的存儲地址、輸出端口的位寬和輸入端口的位寬記載在該報文片段對應(yīng)的報文描述符中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于牛芯半導(dǎo)體(深圳)有限公司,未經(jīng)牛芯半導(dǎo)體(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010796383.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





