[發(fā)明專利]一種數(shù)據(jù)傳輸控制方法、裝置及SoC芯片有效
| 申請?zhí)枺?/td> | 201610423661.4 | 申請日: | 2016-06-15 |
| 公開(公告)號: | CN107517167B | 公開(公告)日: | 2020-04-14 |
| 發(fā)明(設計)人: | 李茂;王書娟;葉雷 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/931 | 分類號: | H04L12/931;H04L12/933;H04L12/937 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數(shù)據(jù)傳輸 控制 方法 裝置 soc 芯片 | ||
本發(fā)明實施例公開了一種數(shù)據(jù)傳輸控制方法、裝置及SoC芯片,涉及電子技術領域,有效控制向Slave節(jié)點發(fā)送數(shù)據(jù)的頻率,以避免Slave轉(zhuǎn)換橋的內(nèi)部緩存溢出,保證SoC芯片正常工作。具體方案為:接收數(shù)據(jù)重傳命令,該數(shù)據(jù)重傳命令用于指示重新向從節(jié)點發(fā)送指定數(shù)據(jù);在接收到所述數(shù)據(jù)重傳命令后,按照預設調(diào)整策略調(diào)低控制數(shù)據(jù)發(fā)送的仲裁頻率,并采用調(diào)整后的仲裁頻率,進行主節(jié)點通過總線系統(tǒng)到從節(jié)點的數(shù)據(jù)傳輸?shù)闹俨每刂啤1景l(fā)明用于SoC芯片中的數(shù)據(jù)處理過程中。
技術領域
本發(fā)明涉及電子技術領域,尤其涉及一種數(shù)據(jù)傳輸控制方法、裝置及SoC芯片。
背景技術
片上系統(tǒng)(英文:System on a Chip,簡稱:SoC)的數(shù)據(jù)處理是通過各個主(英文:Master)節(jié)點與各個從(英文:S lave)節(jié)點之間的交互實現(xiàn)的。其中,Master節(jié)點負責管理Slave節(jié)點,可以分發(fā)數(shù)據(jù)(包括:命令或者數(shù)據(jù)塊)給Slave節(jié)點,Slave節(jié)點用于執(zhí)行Master節(jié)點分發(fā)的命令或者處理Master節(jié)點分發(fā)的數(shù)據(jù),并將結果封裝成命令返回給Master節(jié)點。
具體的,SoC芯片中的Master轉(zhuǎn)換橋可以采用配置在該Master轉(zhuǎn)換橋上的仲裁邏輯,對各個Master節(jié)點發(fā)送給Slave節(jié)點的數(shù)據(jù)進行仲裁控制(如Master轉(zhuǎn)換橋進行一次仲裁控制便可以確定出一個當前需要轉(zhuǎn)發(fā)的流量)。如圖1所示,Master轉(zhuǎn)換橋可以接收各個Master節(jié)點(如M0-M5)發(fā)送的數(shù)據(jù),然后通過其仲裁邏輯確定出當前需要轉(zhuǎn)發(fā)的數(shù)據(jù),并通過SoC芯片中的總線系統(tǒng)向Slave轉(zhuǎn)換橋轉(zhuǎn)發(fā)該數(shù)據(jù),由Slave轉(zhuǎn)換橋向Slave節(jié)點(如S0-S5)轉(zhuǎn)發(fā)該數(shù)據(jù),然后再采用上述仲裁邏輯對剩余未轉(zhuǎn)發(fā)的數(shù)據(jù)進行仲裁控制。
其中,當Slave轉(zhuǎn)換橋接收到較多的數(shù)據(jù)時,可能會因為Slave轉(zhuǎn)換橋的處理能力有限,來不及處理該較多的數(shù)據(jù)而造成Slave轉(zhuǎn)換橋內(nèi)部緩存的溢出,Slave轉(zhuǎn)換橋會丟棄來不及處理的數(shù)據(jù)。為了避免Slave轉(zhuǎn)換橋丟棄數(shù)據(jù)導致Slave節(jié)點接收不到相應的數(shù)據(jù),Slave轉(zhuǎn)換橋可以在丟棄數(shù)據(jù)后,向Master轉(zhuǎn)換橋發(fā)起數(shù)據(jù)重傳(Retry)命令,以請求Master轉(zhuǎn)換橋重發(fā)相應的丟棄數(shù)據(jù)。
但是,存在的問題是:通過上述Retry命令雖然可以保證Slave轉(zhuǎn)換橋能夠再次接收Master轉(zhuǎn)換橋重傳的數(shù)據(jù),但是Slave轉(zhuǎn)換橋內(nèi)部緩存溢出的問題并未解決,并且,多個丟棄數(shù)據(jù)的重傳還會加劇Slave轉(zhuǎn)換橋的內(nèi)部緩存溢出,此時Slave轉(zhuǎn)換橋會向Master轉(zhuǎn)換橋發(fā)起更多的Retry命令,如此循環(huán)往復則會造成SoC芯片處理系統(tǒng)的癱瘓。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種數(shù)據(jù)傳輸控制方法、裝置及SoC芯片,可以有效控制向Slave節(jié)點發(fā)送數(shù)據(jù)的頻率,以避免Slave轉(zhuǎn)換橋的內(nèi)部緩存溢出,保證SoC芯片正常工作。
為達到上述目的,本發(fā)明的實施例采用如下技術方案:
本發(fā)明實施例的第一方面,提供一種數(shù)據(jù)傳輸控制方法,應用于SoC芯片,該方法包括:接收數(shù)據(jù)重傳命令,該數(shù)據(jù)重傳命令用于指示重新向從節(jié)點發(fā)送指定數(shù)據(jù);在接收到所述數(shù)據(jù)重傳命令后,按照預設調(diào)整策略調(diào)低控制數(shù)據(jù)發(fā)送的仲裁頻率,并采用調(diào)整后的仲裁頻率,進行主節(jié)點通過總線系統(tǒng)到從節(jié)點的數(shù)據(jù)傳輸?shù)闹俨每刂啤?/p>
本發(fā)明實施例提供的數(shù)據(jù)傳輸控制方法,可以在接收到數(shù)據(jù)重傳命令后,按照預設調(diào)整策略調(diào)低控制數(shù)據(jù)發(fā)送的仲裁頻率,并采用調(diào)低后的仲裁頻率,進行主節(jié)點通過總線系統(tǒng)到從節(jié)點的數(shù)據(jù)傳輸?shù)闹俨每刂啤?/p>
可以想到的是,在調(diào)低控制數(shù)據(jù)發(fā)送的仲裁頻率后,相鄰兩次仲裁控制之間的時間則會延長,如此便可以減少固定時間內(nèi)進行仲裁控制的次數(shù);而進行一次仲裁控制才會通過總線系統(tǒng)向從節(jié)點發(fā)送一次數(shù)據(jù),減少固定時間內(nèi)進行仲裁控制的次數(shù),從而可以減少固定時間內(nèi)通過總線系統(tǒng)向從節(jié)點發(fā)送數(shù)據(jù)的次數(shù)(即可以減少通過總線系統(tǒng)向從節(jié)點發(fā)送數(shù)據(jù)的頻率),從而可以減少通過總線系統(tǒng)向從節(jié)點發(fā)送的數(shù)據(jù)量,避免Slave轉(zhuǎn)換橋的內(nèi)部緩存溢出,保證SoC芯片正常工作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經(jīng)華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610423661.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:鞋頭鞋面蒸濕裝置
- 下一篇:一種消息計數(shù)的糾偏方法和裝置
- 一種并發(fā)數(shù)據(jù)傳輸控制方法、裝置及終端
- 數(shù)據(jù)傳輸處理方法和數(shù)據(jù)傳輸器
- 一種數(shù)據(jù)傳輸方法及裝置
- 數(shù)據(jù)傳輸方法、裝置及設備
- 一種數(shù)據(jù)傳輸終端、方法及系統(tǒng)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)傳輸方式的選擇方法和裝置
- 數(shù)據(jù)傳輸方法、數(shù)據(jù)傳輸裝置及計算機可讀存儲介質(zhì)
- 一種基于電價的非實時數(shù)據(jù)傳輸調(diào)度方法
- 基于云計算的數(shù)據(jù)傳輸處理方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置及存儲介質(zhì)





