两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

多SoC節(jié)點(diǎn)之間的訪問方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):9865452閱讀:897來源:國知局
多SoC節(jié)點(diǎn)之間的訪問方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種多系統(tǒng)級(jí)芯片(System on Chip,以下簡稱:SoC)節(jié)點(diǎn)之間的訪問方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]SoC節(jié)點(diǎn)內(nèi)部包括中央處理器(Central Processing Unit,以下簡稱:CPU)、內(nèi)存控制器、輸入輸出(Input/Output,以下簡稱:1/0)控制器、網(wǎng)卡和硬盤等I/O控制器及設(shè)備,其中,各SoC節(jié)點(diǎn)內(nèi)部的網(wǎng)卡和硬盤等I/O設(shè)備可在多SoC節(jié)點(diǎn)之間進(jìn)行資源共享,要進(jìn)行資源共享首先要解決多SoC節(jié)點(diǎn)之間訪問的問題。
[0003]現(xiàn)有技術(shù)中,多SoC節(jié)點(diǎn)之間進(jìn)行訪問基于以太網(wǎng)、高速外設(shè)部件互連(Peripheral Component Interconnect Express,以下簡稱:PCIe)等松親合互連方式實(shí)現(xiàn),其中,“松耦合”是指被訪問的遠(yuǎn)程SoC節(jié)點(diǎn)的資源依賴于特定的設(shè)備驅(qū)動(dòng)程序和軟/硬件協(xié)議棧,需要進(jìn)行地址映射以及復(fù)雜的協(xié)議轉(zhuǎn)換等,以節(jié)點(diǎn)A要訪問節(jié)點(diǎn)B的資源X為例,節(jié)點(diǎn)A和節(jié)點(diǎn)B之間采用PCIe協(xié)議進(jìn)行數(shù)據(jù)傳輸,節(jié)點(diǎn)A的CPU發(fā)送訪問請求到節(jié)點(diǎn)A內(nèi)部互連結(jié)構(gòu),如系統(tǒng)總線(System Bus)或片上網(wǎng)絡(luò)(On-Chip Network),因?yàn)楝F(xiàn)有的多SoC節(jié)點(diǎn)的資源進(jìn)行獨(dú)立編址,因此,內(nèi)部互連結(jié)構(gòu)要將本地SoC節(jié)點(diǎn)內(nèi)部地址空間內(nèi)的訪問地址映射到PCIe地址空間,將訪問請求發(fā)送到節(jié)點(diǎn)A的PCIe接口,節(jié)點(diǎn)A的PCIe接口對(duì)訪問請求采用PCIe協(xié)議進(jìn)行封裝,從而,將一個(gè)片內(nèi)傳輸?shù)脑L問請求轉(zhuǎn)換為一個(gè)PCIe事務(wù)層的數(shù)據(jù)包進(jìn)行片間傳輸,通過非透明橋等裝置,發(fā)送到節(jié)點(diǎn)B的PCIe接口,節(jié)點(diǎn)B的PCIe接口進(jìn)行解封裝,發(fā)送到節(jié)點(diǎn)B的SoC內(nèi)部,訪問節(jié)點(diǎn)B的資源X,節(jié)點(diǎn)B再將訪問應(yīng)答以同樣的方式返回給節(jié)點(diǎn)A,從而,實(shí)現(xiàn)多SoC節(jié)點(diǎn)之間的訪問。
[0004]然而,采用現(xiàn)有技術(shù)的方法,需要進(jìn)行地址映射和復(fù)雜的協(xié)議轉(zhuǎn)換,因此,多SoC節(jié)點(diǎn)之間的訪問效率不高。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種多SoC節(jié)點(diǎn)之間的訪問方法、裝置和系統(tǒng),有效避免復(fù)雜協(xié)議棧帶來的開銷,以提高SoC節(jié)點(diǎn)之間的訪問效率。
[0006]本發(fā)明實(shí)施例第一方面提供一種多系統(tǒng)級(jí)芯片SoC節(jié)點(diǎn)之間的訪問方法,所述多SoC節(jié)點(diǎn)包括源SoC節(jié)點(diǎn)以及目的SoC節(jié)點(diǎn),所述源SoC節(jié)點(diǎn)包含片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元,所述源SoC節(jié)點(diǎn)包含第一設(shè)備,所述第一設(shè)備通過片內(nèi)互連結(jié)構(gòu)和所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元相連,所述源SoC節(jié)點(diǎn)通過所述片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元和片間互連結(jié)構(gòu)相連,所述源SoC節(jié)點(diǎn)的第一設(shè)備與所述目的SoC節(jié)點(diǎn)的資源在同一地址空間內(nèi)進(jìn)行統(tǒng)一編址;
[0007]所述方法包括:
[0008]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)接收所述第一設(shè)備發(fā)送的訪問請求,所述訪問請求中攜帶訪問地址;
[0009]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)根據(jù)所述訪問地址與片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口的對(duì)應(yīng)關(guān)系,確定與所述訪問地址對(duì)應(yīng)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口 ;
[0010]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)根據(jù)所述確定的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口,將所述訪問請求通過片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元發(fā)送到所述片間互連結(jié)構(gòu),并通過所述片間互連結(jié)構(gòu)發(fā)送給所述目的SoC節(jié)點(diǎn)。
[0011]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)根據(jù)所述訪問地址與片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元的對(duì)應(yīng)關(guān)系,確定與所述訪問地址對(duì)應(yīng)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口,包括:
[0012]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)確定所述訪問地址所屬的地址空間;
[0013]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)根據(jù)地址空間與第二設(shè)備的接口的對(duì)應(yīng)關(guān)系表,確定與所述訪問地址所屬的地址空間對(duì)應(yīng)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口。
[0014]結(jié)合第一方面或第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)根據(jù)所述確定的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口,將所述訪問請求通過片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元發(fā)送到所述片間互連結(jié)構(gòu),包括:
[0015]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元,將通過所述片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口接收的所述訪問請求存儲(chǔ)在緩存隊(duì)列中,所述緩存隊(duì)列與傳輸所述訪問請求的傳輸通道對(duì)應(yīng);
[0016]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元在所述訪問請求中添加標(biāo)識(shí),所述標(biāo)識(shí)用于標(biāo)識(shí)傳輸所述訪問請求的傳輸通道;
[0017]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元對(duì)所述緩存隊(duì)列和所述訪問地址對(duì)應(yīng)的片間互連結(jié)構(gòu)接口進(jìn)行檢測,根據(jù)預(yù)設(shè)仲裁策略調(diào)度所述緩存隊(duì)列;
[0018]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述緩存隊(duì)列中的訪問請求發(fā)送到所述片間互連結(jié)構(gòu)。
[0019]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述緩存隊(duì)列中的訪問請求發(fā)送到所述片間互連結(jié)構(gòu),包括:
[0020]所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元根據(jù)地址空間和片間互連結(jié)構(gòu)接口的對(duì)應(yīng)關(guān)系表,確定所述訪問地址對(duì)應(yīng)的片間互連結(jié)構(gòu)接口 ;
[0021 ] 所述源SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元通過所述訪問地址對(duì)應(yīng)的片間互連結(jié)構(gòu)接口將所述訪問請求發(fā)送到所述片間互連結(jié)構(gòu)。
[0022]本發(fā)明實(shí)施例第二方面提供一種多系統(tǒng)級(jí)芯片SoC節(jié)點(diǎn)之間的訪問方法,所述多SoC節(jié)點(diǎn)包括源SoC節(jié)點(diǎn)以及目的SoC節(jié)點(diǎn),所述目的SoC節(jié)點(diǎn)包含片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元,所述目的SoC節(jié)點(diǎn)包含第二設(shè)備,所述第二設(shè)備通過片內(nèi)互連結(jié)構(gòu)和所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元相連,所述目的SoC節(jié)點(diǎn)通過所述片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元和片間互連結(jié)構(gòu)相連,所述目的SoC節(jié)點(diǎn)的所述第二設(shè)備與所述源SoC節(jié)點(diǎn)的資源在同一地址空間內(nèi)進(jìn)行統(tǒng)一編址;
[0023]所述方法包括:
[0024]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接收來自所述片間互連結(jié)構(gòu)的訪問請求,所述訪問請求中包含訪問地址;
[0025]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述訪問請求發(fā)送到所述片內(nèi)互連結(jié)構(gòu);
[0026]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)根據(jù)所述訪問地址與第二設(shè)備的接口的對(duì)應(yīng)關(guān)系,確定與所述訪問地址對(duì)應(yīng)的第二設(shè)備的接口 ;
[0027]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)根據(jù)所述確定的所述訪問地址對(duì)應(yīng)的第二設(shè)備的接口,將所述訪問請求通過所述第二設(shè)備的接口發(fā)送到所述第二設(shè)備。
[0028]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述訪問請求中還包括傳輸所述訪問請求的傳輸通道的標(biāo)識(shí);
[0029]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述訪問請求發(fā)送到所述片內(nèi)互連結(jié)構(gòu),包括:
[0030]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述訪問請求發(fā)送到所述片內(nèi)互連結(jié)構(gòu)中的所述傳輸通道的標(biāo)識(shí)對(duì)應(yīng)的傳輸通道中。
[0031]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述訪問請求發(fā)送到所述片內(nèi)互連結(jié)構(gòu)中的所述傳輸通道的標(biāo)識(shí)對(duì)應(yīng)的傳輸通道中,包括:
[0032]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述訪問請求存儲(chǔ)到所述傳輸通道的標(biāo)識(shí)對(duì)應(yīng)的緩存隊(duì)列;
[0033]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元檢測所述緩存隊(duì)列和所述片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口的狀態(tài)信息,根據(jù)預(yù)設(shè)仲裁策略調(diào)度所述緩存隊(duì)列。
[0034]結(jié)合第二方面的第一種或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述訪問請求發(fā)送到所述傳輸通道的標(biāo)識(shí)對(duì)應(yīng)的傳輸通道中之前,還包括:
[0035]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元在所述訪問請求中添加傳輸所述訪問請求的片間互連結(jié)構(gòu)的接口的標(biāo)識(shí);
[0036]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)根據(jù)所述確定的所述訪問地址對(duì)應(yīng)的第二設(shè)備的接口,將所述訪問請求通過所述第二設(shè)備的接口發(fā)送到所述第二設(shè)備以進(jìn)行訪問之后,還包括:
[0037]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接收所述第二設(shè)備對(duì)所述訪問請求的響應(yīng),所述響應(yīng)中攜帶傳輸所述訪問請求的片間互連結(jié)構(gòu)的接口的標(biāo)識(shí);
[0038]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述訪問請求的響應(yīng)發(fā)送到所述片間互連結(jié)構(gòu)的接口的標(biāo)識(shí)對(duì)應(yīng)的片間互連結(jié)構(gòu)接口進(jìn)行傳輸。
[0039]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述訪問請求發(fā)送到所述片內(nèi)互連結(jié)構(gòu)中的所述傳輸通道的標(biāo)識(shí)對(duì)應(yīng)的傳輸通道中之前,還包括:
[0040]所述目的SoC節(jié)點(diǎn)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元將所述訪問請求存儲(chǔ)到傳輸所述訪問請求的片間互連結(jié)構(gòu)的接口對(duì)應(yīng)的緩存隊(duì)列中。
[0041]本發(fā)明實(shí)施例第三方面提供一種多系統(tǒng)級(jí)芯片SoC節(jié)點(diǎn)之間的訪問裝置,所述多SoC節(jié)點(diǎn)之間的訪問裝置部署在源SoC節(jié)點(diǎn),包括:片內(nèi)互連結(jié)構(gòu)和片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元;
[0042]所述片內(nèi)互連結(jié)構(gòu),用于接收所述第一設(shè)備發(fā)送的訪問請求,所述訪問請求中攜帶訪問地址;
[0043]所述片內(nèi)互連結(jié)構(gòu),還用于根據(jù)所述訪問地址與所述片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口的對(duì)應(yīng)關(guān)系,確定與所述訪問地址對(duì)應(yīng)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口 ;
[0044]所述片內(nèi)互連結(jié)構(gòu),還用于根據(jù)所述確定的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口,將所述訪問請求通過所述片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元發(fā)送到所述片間互連結(jié)構(gòu),并通過所述片間互連結(jié)構(gòu)發(fā)送給所述目的SoC節(jié)點(diǎn)。
[0045]結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元具體用于確定所述訪問地址所屬的地址空間;根據(jù)地址空間與第二設(shè)備的接口的對(duì)應(yīng)關(guān)系表,確定與所述訪問地址所屬的地址空間對(duì)應(yīng)的片內(nèi)互連結(jié)構(gòu)擴(kuò)展單元接口。
[0046]結(jié)合第三方面或第一種可能的實(shí)現(xiàn)方式,在
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永靖县| 屏东县| 文化| 金华市| 遂昌县| 鹤庆县| 金华市| 兰考县| 河北省| 前郭尔| 辽宁省| 凤翔县| 沈丘县| 南靖县| 佛冈县| 子洲县| 万盛区| 阜平县| 响水县| 安龙县| 云和县| 察哈| 新昌县| 边坝县| 齐齐哈尔市| 四平市| 且末县| 汾阳市| 剑阁县| 济南市| 临沂市| 金华市| 务川| 增城市| 陆河县| 巴塘县| 和硕县| 尼勒克县| 临高县| 山西省| 麦盖提县|