片上網(wǎng)絡互聯(lián)方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及映射技術,具體而言,涉及一種片上網(wǎng)絡互聯(lián)方法及裝置。
【背景技術】
[0002]電力線載波通信(power line carrier communicat1n)是以輸電線路為載波信號的傳輸媒介的電力系統(tǒng)通信。由于輸電線路具備十分牢固的支撐結構,并架設有3條以上的導體(一般有三相良導體及一或兩根架空地線),所以輸電線輸送工頻電流的同時,還用以傳送載波信號,既經濟又可靠。這種綜合利用已成為世界上各電力部門優(yōu)先采用的特有通信手段。此外,電力線載波通信是一種利用對電力線信道環(huán)境認知提高電力線載波通信效率的技術,利用該技術,可以實現(xiàn)對信道噪聲的檢測,并可根據(jù)檢測結果動態(tài)地分配通信資源,從而達到增加穩(wěn)定通信概率、提高通信效率的目標。
[0003]發(fā)明人經研究發(fā)現(xiàn),由于認知電力線載波通信具有很高的靈活性,在現(xiàn)有技術中,大部分的片上網(wǎng)絡互連都是采用Mesh網(wǎng)絡的拓撲結構,考慮多核同構處理器的應用,因而現(xiàn)今的片上網(wǎng)絡互連結構大多采用較長的幀長,導致訪問效率較低。
【發(fā)明內容】
[0004]有鑒于此,本發(fā)明實施例的目的在于提供一種片上網(wǎng)絡互聯(lián)方法及裝置,以改善現(xiàn)有技術中片上網(wǎng)絡互連結構大多采用較長的幀長,導致訪問效率較低的問題。
[0005]為了實現(xiàn)上述目的,本發(fā)明實施例采用的技術方案如下:
[0006]第一方面,本發(fā)明實施例提供了一種片上網(wǎng)絡互聯(lián)方法,應用于片上網(wǎng)絡互聯(lián)裝置,所述片上網(wǎng)絡互聯(lián)裝置中設有多個緩存單元,所述方法包括:
[0007]所述片上網(wǎng)絡互聯(lián)裝置獲得請求傳輸?shù)臄?shù)據(jù)及所述請求傳輸?shù)臄?shù)據(jù)的目標地址;
[0008]將獲得的所述請求傳輸?shù)臄?shù)據(jù)拆分為多個子數(shù)據(jù),將所述多個子數(shù)據(jù)分別存儲在所述多個緩存單元中;
[0009]所述多個緩存單元中的每個緩存單元每次從存儲的多個子數(shù)據(jù)中提取至少一個子數(shù)據(jù)作為待傳輸子數(shù)據(jù),將提取的所述待傳輸子數(shù)據(jù)輸送至所述請求傳輸?shù)臄?shù)據(jù)的目標地址中,直至將存儲的所有所述拆分得到的多個子數(shù)據(jù)均進行輸送。
[0010]結合第一方面,本發(fā)明實施例提供了第一方面的第一種可能的實施方式,其中,所述片上網(wǎng)絡互聯(lián)裝置應用于片上網(wǎng)絡互聯(lián)系統(tǒng),所述片上網(wǎng)絡互聯(lián)系統(tǒng)包括設有多個處理器的通信芯片和所述片上網(wǎng)絡互聯(lián)裝置,所述片上網(wǎng)絡互聯(lián)裝置包括路由仲裁單元,與所述路由仲裁單元相連的輸入寄存器單元,與所述輸入寄存器單元相連的發(fā)布單元,所述多個緩存單元設于所述發(fā)布單元中;
[0011 ]所述片上網(wǎng)絡互聯(lián)裝置獲得請求傳輸?shù)臄?shù)據(jù)及所述請求傳輸?shù)臄?shù)據(jù)的目標地址,包括:
[0012]所述發(fā)布單元獲得所述多個處理器中的任意處理器請求傳輸?shù)臄?shù)據(jù)及所述請求傳輸?shù)臄?shù)據(jù)的目標地址;
[0013]所述多個緩存單元中的每個緩存單元每次從存儲的多個子數(shù)據(jù)中提取至少一個子數(shù)據(jù)作為待傳輸子數(shù)據(jù),將提取的所述待傳輸子數(shù)據(jù)輸送至所述請求傳輸?shù)臄?shù)據(jù)的目標地址中,直至將存儲的所有所述拆分得到的多個子數(shù)據(jù)均進行輸送,包括:
[0014]所述發(fā)布單元中的每個緩存單元每次從存儲的多個子數(shù)據(jù)中選取至少一個子數(shù)據(jù)作為待傳輸子數(shù)據(jù),將選取的所述待傳輸子數(shù)據(jù)發(fā)送至所述輸入寄存器中,直至將存儲的所有所述拆分得到的多個子數(shù)據(jù)均進行發(fā)送;
[0015]所述路由仲裁單元獲得所述輸入寄存器中的待傳輸子數(shù)據(jù),將所述待傳輸子數(shù)據(jù)輸送至所述請求傳輸?shù)臄?shù)據(jù)的目標地址中。
[0016]結合第一方面,本發(fā)明實施例提供了第一方面的第二種可能的實施方式,其中,所述片上網(wǎng)絡互聯(lián)系統(tǒng)中包括多個所述片上網(wǎng)絡互聯(lián)裝置,所述片上網(wǎng)絡互聯(lián)裝置還包括路由仲裁單元,與所述路由仲裁單元和其余片上網(wǎng)絡互聯(lián)裝置均相連的輸出寄存器單元,與所述輸出寄存器單元相連的匯聚單元,所述多個緩存單元設于所述匯聚單元中;
[0017]所述片上網(wǎng)絡互聯(lián)裝置獲得請求傳輸?shù)臄?shù)據(jù)及所述請求傳輸?shù)臄?shù)據(jù)的目標地址,包括:
[0018]所述輸出寄存器單元獲得所述路由仲裁單元和其余片上網(wǎng)絡互聯(lián)裝置請求傳輸?shù)臄?shù)據(jù)及所述請求傳輸?shù)臄?shù)據(jù)的目標地址,將獲得的所述路由仲裁單元和其余片上網(wǎng)絡互聯(lián)裝置請求傳輸?shù)臄?shù)據(jù)及所述請求傳輸?shù)臄?shù)據(jù)的目標地址發(fā)送至所述匯聚單元;
[0019]所述多個緩存單元中的每個緩存單元每次從存儲的多個子數(shù)據(jù)中提取至少一個子數(shù)據(jù)作為待傳輸子數(shù)據(jù),將提取的所述待傳輸子數(shù)據(jù)輸送至所述請求傳輸?shù)臄?shù)據(jù)的目標地址中,直至將存儲的所有所述拆分得到的多個子數(shù)據(jù)均進行輸送,包括:
[0020]所述匯聚單元中的每個緩存單元每次從存儲的多個子數(shù)據(jù)中提取至少一個子數(shù)據(jù)作為待傳輸子數(shù)據(jù),將提取的所述待傳輸子數(shù)據(jù)輸送至所述請求傳輸?shù)臄?shù)據(jù)的目標地址中,直至將存儲的所有所述拆分得到的多個子數(shù)據(jù)均進行輸送。
[0021]結合第一方面的第一種或第二種可能的實施方式,本發(fā)明實施例提供了第一方面的第三種可能的實施方式,其中,所述多個緩存單元中的每個緩存單元均根據(jù)先入先出的原則,將先進入的子數(shù)據(jù)作為待傳輸子數(shù)據(jù),在將先進入的子數(shù)據(jù)進行發(fā)送后,再將后進入的子數(shù)據(jù)進行發(fā)送。
[0022]結合第一方面的第一種或第二種可能的實施方式,本發(fā)明實施例提供了第一方面的第四種可能的實施方式,其中,所述多個緩存單元中的每個緩存單元均采用輪叫調度算法進行子數(shù)據(jù)發(fā)送。
[0023]結合第一方面的第一種或第二種可能的實施方式,本發(fā)明實施例提供了第一方面的第五種可能的實施方式,其中,所述匯聚單元、所述發(fā)布單元均為由交叉開關矩陣結構所組成的全互聯(lián)結構。
[0024]結合第一方面的第一種或第二種可能的實施方式,本發(fā)明實施例提供了第一方面的第六種可能的實施方式,其中,所述輸入寄存器單元、所述輸出寄存器單元均采用輪叫調度算法進行數(shù)據(jù)發(fā)送。
[0025]第二方面,本發(fā)明實施例提供了一種片上網(wǎng)絡互聯(lián)裝置,包括:
[0026]多個緩存單元,用于存儲數(shù)據(jù);
[0027]拆分單元,用于獲得請求傳輸?shù)臄?shù)據(jù)及所述請求傳輸?shù)臄?shù)據(jù)的目標地址,將獲得的所述請求傳輸?shù)臄?shù)據(jù)拆分為多個子數(shù)據(jù),將所述多個子數(shù)據(jù)分別存儲在所述多個緩存單元中;
[0028]所述多個緩存單元中的每個緩存單元用于每次從存儲的多個子數(shù)據(jù)中提取至少一個子數(shù)據(jù)作為待傳輸子數(shù)據(jù),將提取的所述待傳輸子數(shù)據(jù)輸送至所述請求傳輸?shù)臄?shù)據(jù)的目標地址中,直至將存儲的所有所述拆分得到的多個子數(shù)據(jù)均進行輸送。
[0029]結合第二方面,本發(fā)明實施例提供了第二方面的第一種可能的實施方式,其中,所述片上網(wǎng)絡互聯(lián)裝置應用于片上網(wǎng)絡互聯(lián)系統(tǒng),所述片上網(wǎng)絡互聯(lián)系統(tǒng)包括設有多個處理器的通信芯片和所述片上網(wǎng)絡互聯(lián)裝置,所述片上網(wǎng)絡互聯(lián)裝置還包括路由仲裁單元,與所述路由仲裁單元相連的輸入寄存器單元,所述拆分單元為發(fā)布單元,所述多個緩存單元設于所述發(fā)布單元中,所述發(fā)布單元與所述輸入寄存器單元相連;
[0030]所述發(fā)布單元具體用于,獲得所述多個處理器中的任意處理器請求傳輸?shù)臄?shù)據(jù)及所述請求傳輸?shù)臄?shù)據(jù)的目標地址,將獲得的所述請求傳輸?shù)臄?shù)據(jù)拆分為多個子數(shù)據(jù),將所述多個子數(shù)據(jù)分別存儲在所述多個緩存單元中;
[0031]所述發(fā)布單元中的每個緩存單元具體用于,每次從存儲的多個子數(shù)據(jù)中選取至少一個子數(shù)據(jù)作為待傳輸子數(shù)據(jù),將選取的所述待傳輸子數(shù)據(jù)發(fā)送至所述輸入寄存器中,直至將存儲的所有所述拆分得到的多個子數(shù)據(jù)均進行發(fā)送;
[0032]所述路由仲裁單元用于獲得所述輸入寄存器中的待傳輸子數(shù)據(jù),將所述待傳輸子數(shù)據(jù)輸送至所述請求傳輸?shù)臄?shù)據(jù)的目標地址中。
[0033]結合第二方面,本發(fā)明實施例提供了第二方面的第二種可能的實施方式,其中,所述片上網(wǎng)絡互聯(lián)系統(tǒng)中包括多個所述片上網(wǎng)絡互聯(lián)裝置,所述片上網(wǎng)絡互聯(lián)裝置還包括路由仲裁單元,所述拆分單元包括匯聚單元和輸出寄存