一種sce-mi協(xié)議橋及仿真系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種SCE?MI協(xié)議橋及仿真系統(tǒng),協(xié)議橋包括軟件側(cè)模塊、硬件側(cè)模塊和物理通道模塊,軟件側(cè)模塊包括:軟件側(cè)數(shù)據(jù)生成單元、軟件側(cè)數(shù)據(jù)接收單元、軟件側(cè)數(shù)據(jù)處理單元、包括多個(gè)軟件側(cè)節(jié)點(diǎn)和軟件側(cè)適配節(jié)點(diǎn)的軟件側(cè)路由模塊、與多個(gè)軟件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE?MI協(xié)議的軟件側(cè)數(shù)據(jù)輸出通道和軟件側(cè)數(shù)據(jù)輸入通道;硬件側(cè)模塊包括:包括多個(gè)硬件側(cè)節(jié)點(diǎn)和硬件側(cè)適配節(jié)點(diǎn)且結(jié)構(gòu)與軟件側(cè)路由模塊的結(jié)構(gòu)相同的硬件側(cè)路由模塊、與多個(gè)硬件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE?MI協(xié)議的硬件側(cè)數(shù)據(jù)輸出通道和硬件側(cè)數(shù)據(jù)輸入通道、硬件側(cè)數(shù)據(jù)處理單元、硬件側(cè)數(shù)據(jù)生成單元和硬件側(cè)數(shù)據(jù)接收單元。本發(fā)明可以高效、有秩序的傳輸數(shù)據(jù)。
【專利說(shuō)明】
一種SGE-MI協(xié)議橋及仿真系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及仿真技術(shù)領(lǐng)域,特別是涉及一種SCE-MI協(xié)議橋和一種仿真系統(tǒng)。
【背景技術(shù)】
[0002]隨著IC(IntegratedCircuit,集成電路)設(shè)計(jì)規(guī)模和復(fù)雜度的不斷增加,傳統(tǒng)的仿真工具使得仿真調(diào)試時(shí)間占整個(gè)IC設(shè)計(jì)流程總時(shí)間的70%,嚴(yán)重影響了 IC設(shè)計(jì)效率。而隨著軟硬件協(xié)同仿真方法的提出,人們開始設(shè)計(jì)出軟硬件協(xié)同仿真平臺(tái)來(lái)進(jìn)行仿真,大大縮短了 IC設(shè)計(jì)周期。
[0003]軟硬件協(xié)同仿真方法的使用方法和標(biāo)準(zhǔn)有很多,其中最著名的為SCE-MI(Standard Co-Emulat1n Modeling Interface,標(biāo)準(zhǔn)協(xié)同仿真建模接口)協(xié)議。隨著SCE-MI2.0通過(guò)在數(shù)據(jù)成型過(guò)程中增加流接口 Pipe(管道),很大程度上優(yōu)化了仿真速度。
[0004]但是如今SCE-MI協(xié)議的使用仍不夠廣泛,原因是目前應(yīng)用多通道的SCE-MI協(xié)議時(shí),不僅傳輸效率低,而且傳輸過(guò)程混亂。
【發(fā)明內(nèi)容】
[0005]鑒于上述問(wèn)題,本發(fā)明實(shí)施例的目的在于提供一種SCE-MI協(xié)議橋和相應(yīng)的一種仿真系統(tǒng),以解決目前多通道的SCE-MI協(xié)議傳輸效率低、傳輸過(guò)程混亂的問(wèn)題。
[0006]為了解決上述問(wèn)題,本發(fā)明實(shí)施例公開了一種SCE-MI協(xié)議橋,包括:軟件側(cè)模塊、硬件側(cè)模塊和物理通道模塊,其中,
[0007]所述軟件側(cè)模塊包括:軟件側(cè)數(shù)據(jù)生成單元、軟件側(cè)數(shù)據(jù)接收單元、軟件側(cè)數(shù)據(jù)處理單元、包括多個(gè)軟件側(cè)節(jié)點(diǎn)和軟件側(cè)適配節(jié)點(diǎn)的軟件側(cè)路由模塊、與所述多個(gè)軟件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的軟件側(cè)數(shù)據(jù)輸出通道、與所述多個(gè)軟件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的軟件側(cè)數(shù)據(jù)輸入通道;
[0008]所述硬件側(cè)模塊包括:包括多個(gè)硬件側(cè)節(jié)點(diǎn)和硬件側(cè)適配節(jié)點(diǎn)的硬件側(cè)路由模塊、與所述多個(gè)硬件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的硬件側(cè)數(shù)據(jù)輸出通道、與所述多個(gè)硬件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的硬件側(cè)數(shù)據(jù)輸入通道、硬件側(cè)數(shù)據(jù)處理單元、硬件側(cè)數(shù)據(jù)生成單元和硬件側(cè)數(shù)據(jù)接收單元;所述硬件側(cè)路由模塊的結(jié)構(gòu)與所述軟件側(cè)路由模塊的結(jié)構(gòu)相同;
[0009]所述軟件側(cè)數(shù)據(jù)生成單元與所述軟件側(cè)數(shù)據(jù)處理單元相連,所述軟件側(cè)數(shù)據(jù)生成單元用于生成至少一個(gè)原始下行數(shù)據(jù),并將所述至少一個(gè)原始下行數(shù)據(jù)和下行數(shù)據(jù)包頭打包成下行路由數(shù)據(jù)幀,發(fā)送所述下行路由數(shù)據(jù)幀至所述軟件側(cè)數(shù)據(jù)處理單元;所述下行數(shù)據(jù)包頭包括所述至少一個(gè)原始下行數(shù)據(jù)對(duì)應(yīng)軟件側(cè)節(jié)點(diǎn)的ID(IDentity,身份標(biāo)識(shí)號(hào)碼)、軟件側(cè)適配節(jié)點(diǎn)的ID、硬件側(cè)節(jié)點(diǎn)的ID;
[0010]所述軟件側(cè)數(shù)據(jù)處理單元分別與所述軟件側(cè)數(shù)據(jù)接收單元、所述多個(gè)軟件側(cè)數(shù)據(jù)輸出通道和所述多個(gè)軟件側(cè)數(shù)據(jù)輸入通道相連,所述軟件側(cè)數(shù)據(jù)處理單元用于根據(jù)所述下行數(shù)據(jù)包頭中軟件側(cè)節(jié)點(diǎn)的ID,通過(guò)對(duì)應(yīng)的軟件側(cè)數(shù)據(jù)輸入通道將所述下行路由數(shù)據(jù)幀發(fā)送至相應(yīng)的軟件側(cè)節(jié)點(diǎn),同時(shí)將接收的上行路由數(shù)據(jù)幀發(fā)送至所述軟件側(cè)數(shù)據(jù)接收單元;
[0011]每個(gè)所述軟件側(cè)節(jié)點(diǎn)分別與對(duì)應(yīng)的所述軟件側(cè)數(shù)據(jù)輸出通道和對(duì)應(yīng)的所述軟件側(cè)數(shù)據(jù)輸入通道相連,所述軟件側(cè)節(jié)點(diǎn)用于根據(jù)所述下行數(shù)據(jù)包頭中軟件側(cè)適配節(jié)點(diǎn)的ID,通過(guò)所述軟件側(cè)路由模塊將所述下行路由數(shù)據(jù)幀發(fā)送至所述軟件側(cè)適配節(jié)點(diǎn),并將接收的上行路由數(shù)據(jù)幀通過(guò)對(duì)應(yīng)的軟件側(cè)數(shù)據(jù)輸出通道發(fā)送至所述軟件側(cè)數(shù)據(jù)處理單元;
[0012]所述軟件側(cè)適配節(jié)點(diǎn)與所述物理通道模塊相連,所述軟件側(cè)適配節(jié)點(diǎn)用于將所述下行路由數(shù)據(jù)幀發(fā)送至所述物理通道模塊,同時(shí)根據(jù)接收的上行路由數(shù)據(jù)包頭中軟件側(cè)節(jié)點(diǎn)的ID,通過(guò)所述軟件側(cè)路由模塊將相應(yīng)的上行路由數(shù)據(jù)幀發(fā)送至軟件側(cè)節(jié)點(diǎn)的ID相應(yīng)的軟件側(cè)節(jié)點(diǎn);
[0013]所述硬件側(cè)適配節(jié)點(diǎn)與所述物理通道模塊相連,所述硬件側(cè)適配節(jié)點(diǎn)用于根據(jù)所述下行數(shù)據(jù)包頭中硬件側(cè)節(jié)點(diǎn)的ID,通過(guò)所述硬件側(cè)路由模塊將所述下行路由數(shù)據(jù)幀發(fā)送至相應(yīng)的硬件側(cè)節(jié)點(diǎn),同時(shí)將接收的上行路由數(shù)據(jù)幀發(fā)送至所述物理通道模塊;
[0014]每個(gè)所述硬件側(cè)節(jié)點(diǎn)分別與對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸出通道和對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸入通道相連,所述硬件側(cè)節(jié)點(diǎn)用于將所述下行路由數(shù)據(jù)幀通過(guò)對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸入通道發(fā)送至所述硬件側(cè)數(shù)據(jù)處理單元,同時(shí)根據(jù)接收的上行路由數(shù)據(jù)包頭中硬件側(cè)適配節(jié)點(diǎn)的ID,通過(guò)所述硬件側(cè)路由模塊將相應(yīng)的上行路由數(shù)據(jù)幀發(fā)送至所述硬件側(cè)適配節(jié)點(diǎn);
[0015]所述硬件側(cè)數(shù)據(jù)處理單元分別與所述多個(gè)硬件側(cè)數(shù)據(jù)輸出通道、所述多個(gè)硬件側(cè)數(shù)據(jù)輸入通道、所述硬件側(cè)數(shù)據(jù)生成單元和所述硬件側(cè)數(shù)據(jù)接收單元相連,所述硬件側(cè)數(shù)據(jù)處理單元用于將所述下行路由數(shù)據(jù)幀發(fā)送至所述硬件側(cè)數(shù)據(jù)接收單元,同時(shí)根據(jù)接收的上行路由數(shù)據(jù)包頭中硬件側(cè)節(jié)點(diǎn)的ID,將相應(yīng)的上行路由數(shù)據(jù)幀通過(guò)對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸出通道發(fā)送至對(duì)應(yīng)的硬件側(cè)節(jié)點(diǎn);
[0016]所述硬件側(cè)數(shù)據(jù)生成單元用于生成至少一個(gè)原始上行數(shù)據(jù),并將所述至少一個(gè)原始上行數(shù)據(jù)和所述上行數(shù)據(jù)包頭打包成所述上行路由數(shù)據(jù)幀,發(fā)送所述上行路由數(shù)據(jù)幀至所述硬件側(cè)數(shù)據(jù)處理單元。
[0017]可選地,所述物理通道模塊包括PCIE(PeripheralComponent InterconnectExpress,外圍器件快速互聯(lián))接口或以太網(wǎng)口。
[0018]可選地,所述軟件側(cè)路由模塊的結(jié)構(gòu)和所述硬件側(cè)路由模塊的結(jié)構(gòu)包括樹形路由結(jié)構(gòu)或2D-Mesh路由結(jié)構(gòu)。
[0019]優(yōu)選地,所述軟件側(cè)數(shù)據(jù)輸入通道包括基于SCE-MI協(xié)議的輸入信息端口代理結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu)。
[0020]優(yōu)選地,所述軟件側(cè)數(shù)據(jù)輸出通道包括基于SCE-MI協(xié)議的輸出信息端口代理結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu)。
[0021 ]優(yōu)選地,所述硬件側(cè)數(shù)據(jù)輸入通道包括基于SCE-MI協(xié)議的輸入信息端口結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu)。
[0022]優(yōu)選地,所述硬件側(cè)數(shù)據(jù)輸出通道包括基于SCE-MI協(xié)議的輸出信息端口結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu)。
[0023]可選地,所述下行數(shù)據(jù)包頭還包括所述至少一個(gè)原始下行數(shù)據(jù)的個(gè)數(shù)。
[0024]可選地,所述上行數(shù)據(jù)包頭還包括所述至少一個(gè)原始上行數(shù)據(jù)的個(gè)數(shù)。
[0025]為了解決上述問(wèn)題,本發(fā)明實(shí)施例還公開了一種仿真系統(tǒng),包括所述的SCE-MI協(xié)議橋。
[0026]本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
[0027]第一,通過(guò)對(duì)稱的路由結(jié)構(gòu)來(lái)連接軟件側(cè)模塊的SCE-MI協(xié)議通道和硬件側(cè)模塊的SCE-MI協(xié)議通道,使得軟件側(cè)模塊和硬件側(cè)模塊的數(shù)據(jù)傳輸結(jié)構(gòu)完全對(duì)稱,易于設(shè)計(jì);
[0028]第二,除與物理通道模塊連接的兩個(gè)節(jié)點(diǎn)以外,軟件側(cè)路由模塊和硬件側(cè)路由模塊的每個(gè)路由節(jié)點(diǎn)均與SCE-MI協(xié)議通道相連,且通過(guò)節(jié)點(diǎn)尋址代替SCE-MI協(xié)議通道尋址,優(yōu)化了傳輸數(shù)據(jù)幀的結(jié)構(gòu);
[0029]第三,軟件側(cè)模塊和硬件側(cè)模塊之間采用PCIE接口或者以太網(wǎng)等高速口作為橋接物理通道,能夠極大地提升SCE-MI協(xié)議橋的傳輸性能;
[0030]第四,軟件側(cè)路由模塊和硬件側(cè)路由模塊采用高效率的樹形路由結(jié)構(gòu)或者2D-Mesh路由結(jié)構(gòu),使得軟件側(cè)模塊和硬件側(cè)模塊之間的數(shù)據(jù)傳輸更加有秩序。
【附圖說(shuō)明】
[0031 ]圖1是本發(fā)明的一種SCE-MI協(xié)議橋?qū)嵤├慕Y(jié)構(gòu)框圖;
[0032]圖2是本發(fā)明的一種SCE-MI協(xié)議橋?qū)嵤├邢滦新酚蓴?shù)據(jù)幀的結(jié)構(gòu)示意圖;
[0033]圖3是本發(fā)明的一種SCE-MI協(xié)議橋?qū)嵤├猩闲新酚蓴?shù)據(jù)幀的結(jié)構(gòu)示意圖;
[0034]圖4是本發(fā)明的一種SCE-MI協(xié)議橋具體實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0035]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
[0036]參照?qǐng)D1,示出了本發(fā)明的一種SCE-MI協(xié)議橋?qū)嵤├慕Y(jié)構(gòu)框圖,具體可以包括如下模塊:軟件側(cè)模塊1、硬件側(cè)模塊2和物理通道模塊3,其中,軟件側(cè)模塊I包括:軟件側(cè)數(shù)據(jù)生成單元11、軟件側(cè)數(shù)據(jù)接收單元12、軟件側(cè)數(shù)據(jù)處理單元13、包括多個(gè)軟件側(cè)節(jié)點(diǎn)(例如軟件側(cè)節(jié)點(diǎn)sf_node_0、軟件側(cè)節(jié)點(diǎn)sf_node_l、......、軟件側(cè)節(jié)點(diǎn)sf_node_m,m為大于或等于I的整數(shù))和軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor的軟件側(cè)路由模塊14、與多個(gè)軟件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的軟件側(cè)數(shù)據(jù)輸出通道(例如軟件側(cè)數(shù)據(jù)輸出通道sf_
806111;[0111:_(3113111161_0、軟件側(cè)數(shù)據(jù)輸出通道8;1^_806111;[0111:_(3113111161_1、......、軟件側(cè)數(shù)據(jù)輸出通道8;1^_806111;[0111:_01^111161_111)、與多個(gè)軟件側(cè)節(jié)點(diǎn)--對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的軟件側(cè)數(shù)據(jù)輸入通道(例如軟件側(cè)數(shù)據(jù)輸入通道sf_scemiin_channel_0、軟件側(cè)數(shù)據(jù)輸入通道sf_scemiin_channel_l、......、軟件側(cè)數(shù)據(jù)輸入通道sf_scemiin_channel_m);硬件側(cè)模塊2包括:包括多個(gè)硬件側(cè)節(jié)點(diǎn)(例如硬件側(cè)節(jié)點(diǎn)hw_node_0、硬件側(cè)節(jié)點(diǎn)hw_node_l、......、
硬件側(cè)節(jié)點(diǎn)hw_node_m)和硬件側(cè)適配節(jié)點(diǎn)hw_node_adaptor的硬件側(cè)路由模塊21、與多個(gè)硬件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的硬件側(cè)數(shù)據(jù)輸出通道(例如硬件側(cè)數(shù)據(jù)輸出通道 hw_scem1ut_channel_0、硬件側(cè)數(shù)據(jù)輸出通道 hw_scem1ut_channel_l、......、硬件側(cè)數(shù)據(jù)輸出通道hw_scem1ut_channel_m)、與多個(gè)硬件側(cè)節(jié)點(diǎn)--對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的硬件側(cè)數(shù)據(jù)輸入通道(例如硬件側(cè)數(shù)據(jù)輸入通道hw_scemiin_channel_0、硬件側(cè)數(shù)據(jù)輸入通道hw_scemiin_channel_l、......、硬件側(cè)數(shù)據(jù)輸入通道hw_scemiin_channel_m)、硬件側(cè)數(shù)據(jù)處理單元22、硬件側(cè)數(shù)據(jù)生成單元23和硬件側(cè)數(shù)據(jù)接收單元24;硬件側(cè)路由模塊21的結(jié)構(gòu)與軟件側(cè)路由模塊14的結(jié)構(gòu)相同。
[0037]參照?qǐng)D1,軟件側(cè)數(shù)據(jù)生成單元11與軟件側(cè)數(shù)據(jù)處理單元13相連,軟件側(cè)數(shù)據(jù)生成單元11用于生成至少一個(gè)原始下行數(shù)據(jù),并將至少一個(gè)原始下行數(shù)據(jù)和下行數(shù)據(jù)包頭打包成下行路由數(shù)據(jù)幀,發(fā)送下行路由數(shù)據(jù)幀至軟件側(cè)數(shù)據(jù)處理單元13;參照?qǐng)D2,下行路由數(shù)據(jù)幀中下行數(shù)據(jù)包頭包括至少一個(gè)原始下行數(shù)據(jù)對(duì)應(yīng)軟件側(cè)節(jié)點(diǎn)的ID、軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor的ID、硬件側(cè)節(jié)點(diǎn)的ID ;軟件側(cè)數(shù)據(jù)處理單元13分別與軟件側(cè)數(shù)據(jù)接收單元12、多個(gè)軟件側(cè)數(shù)據(jù)輸出通道和多個(gè)軟件側(cè)數(shù)據(jù)輸入通道相連,軟件側(cè)數(shù)據(jù)處理單元13用于根據(jù)下行數(shù)據(jù)包頭中軟件側(cè)節(jié)點(diǎn)的ID,通過(guò)對(duì)應(yīng)的軟件側(cè)數(shù)據(jù)輸入通道將下行路由數(shù)據(jù)幀發(fā)送至相應(yīng)的軟件側(cè)節(jié)點(diǎn),同時(shí)將接收的上行路由數(shù)據(jù)幀發(fā)送至軟件側(cè)數(shù)據(jù)接收單元12;每個(gè)軟件側(cè)節(jié)點(diǎn)分別與對(duì)應(yīng)的軟件側(cè)數(shù)據(jù)輸出通道和對(duì)應(yīng)的軟件側(cè)數(shù)據(jù)輸入通道相連,軟件側(cè)節(jié)點(diǎn)用于根據(jù)下行數(shù)據(jù)包頭中軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor的ID,通過(guò)軟件側(cè)路由模塊14將下行路由數(shù)據(jù)幀發(fā)送至軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor,并將接收的上行路由數(shù)據(jù)幀通過(guò)對(duì)應(yīng)的軟件側(cè)數(shù)據(jù)輸出通道發(fā)送至軟件側(cè)數(shù)據(jù)處理單元13;軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor與物理通道模塊3相連,軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor用于將下行路由數(shù)據(jù)幀發(fā)送至物理通道模塊3,同時(shí)根據(jù)接收的上行路由數(shù)據(jù)包頭中軟件側(cè)節(jié)點(diǎn)的ID,通過(guò)軟件側(cè)路由模塊14將相應(yīng)的上行路由數(shù)據(jù)幀發(fā)送至軟件側(cè)節(jié)點(diǎn)的ID相應(yīng)的軟件側(cè)節(jié)點(diǎn);硬件側(cè)適配節(jié)點(diǎn)hw_node_adaptor與物理通道模塊3相連,硬件側(cè)適配節(jié)點(diǎn)hw_node_adaptor用于根據(jù)下行數(shù)據(jù)包頭中硬件側(cè)節(jié)點(diǎn)的ID,通過(guò)硬件側(cè)路由模塊21將下行路由數(shù)據(jù)幀發(fā)送至相應(yīng)的硬件側(cè)節(jié)點(diǎn),同時(shí)將接收的上行路由數(shù)據(jù)幀發(fā)送至物理通道模塊3;每個(gè)硬件側(cè)節(jié)點(diǎn)分別與對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸出通道和對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸入通道相連,硬件側(cè)節(jié)點(diǎn)用于將下行路由數(shù)據(jù)幀通過(guò)對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸入通道發(fā)送至硬件側(cè)數(shù)據(jù)處理單元22,同時(shí)根據(jù)接收的上行路由數(shù)據(jù)包頭中硬件側(cè)適配節(jié)點(diǎn)hw_node_adaptor的ID,通過(guò)硬件側(cè)路由模塊21將相應(yīng)的上行路由數(shù)據(jù)幀發(fā)送至硬件側(cè)適配節(jié)點(diǎn)hw_node_adaptor;硬件側(cè)數(shù)據(jù)處理單元22分別與多個(gè)硬件側(cè)數(shù)據(jù)輸出通道、多個(gè)硬件側(cè)數(shù)據(jù)輸入通道、硬件側(cè)數(shù)據(jù)生成單元23和硬件側(cè)數(shù)據(jù)接收單元24相連,硬件側(cè)數(shù)據(jù)處理單元22用于將下行路由數(shù)據(jù)幀發(fā)送至硬件側(cè)數(shù)據(jù)接收單元24,同時(shí)根據(jù)接收的上行路由數(shù)據(jù)包頭中硬件側(cè)節(jié)點(diǎn)的ID,將相應(yīng)的上行路由數(shù)據(jù)幀通過(guò)對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸出通道發(fā)送至對(duì)應(yīng)的硬件側(cè)節(jié)點(diǎn);硬件側(cè)數(shù)據(jù)生成單元23用于生成至少一個(gè)原始上行數(shù)據(jù),并將至少一個(gè)原始上行數(shù)據(jù)和上行數(shù)據(jù)包頭打包成上行路由數(shù)據(jù)幀,發(fā)送上行路由數(shù)據(jù)幀至硬件側(cè)數(shù)據(jù)處理單元22。
[0038]可選地,物理通道模塊3可以包括PCIE接口或以太網(wǎng)口等高速口。
[0039]進(jìn)一步地,參照?qǐng)D2,下行路由數(shù)據(jù)幀中下行數(shù)據(jù)包頭還可以包括至少一個(gè)原始下行數(shù)據(jù)的個(gè)數(shù)。進(jìn)一步地,參照?qǐng)D3,上行路由數(shù)據(jù)幀中上行數(shù)據(jù)包頭還可以包括至少一個(gè)原始上行數(shù)據(jù)的個(gè)數(shù)。
[0040]具體地,軟件側(cè)數(shù)據(jù)輸入通道可以包括基于SCE-MI協(xié)議的輸入信息端口代理(SceMiMessageInportProxy)結(jié)構(gòu)和基于SCE-MI協(xié)議的管道(Pipe)結(jié)構(gòu);軟件側(cè)數(shù)據(jù)輸出通道可以包括基于SCE-MI協(xié)議的輸出信息端口代理(SceMiMessageOutportProxy)結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu);硬件側(cè)數(shù)據(jù)輸入通道可以包括基于SCE-MI協(xié)議的輸入信息端口(SceMiMessageInport)結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu);硬件側(cè)數(shù)據(jù)輸出通道可以包括基于SCE-MI協(xié)議的輸出信息端口(SceMiMessageOutport)結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu)。
[0041]可選地,軟件側(cè)路由模塊14的結(jié)構(gòu)和硬件側(cè)路由模塊21的結(jié)構(gòu)可以包括樹形路由結(jié)構(gòu)或2D-Mesh路由結(jié)構(gòu)等。
[0042]其中,樹形路由結(jié)構(gòu)的路由模塊的原理可以為:
[0043]除去根root以外每一級(jí)都有一個(gè)轉(zhuǎn)換中心switch。每個(gè)轉(zhuǎn)換中心switch均有(a+
2)個(gè)接口,a為大于或等于I的整數(shù),a+2個(gè)接口中有一個(gè)接口用來(lái)與上級(jí)轉(zhuǎn)換中心switch相連,a+2個(gè)接口中另有一個(gè)接口用來(lái)與下級(jí)轉(zhuǎn)換中心switch相連,其余的接口都可以用來(lái)連接節(jié)點(diǎn)。轉(zhuǎn)換中心switch的號(hào)碼根據(jù)距離根root的級(jí)數(shù)按O到b依次命名,每一級(jí)的接口號(hào)碼按O到a依次命名,每一級(jí)的節(jié)點(diǎn)號(hào)碼按{(轉(zhuǎn)換中心switch),(接口號(hào)碼)}的結(jié)構(gòu)命名,比如節(jié)點(diǎn)號(hào)碼{I,1}表示轉(zhuǎn)換中心SWi t ch I的第1個(gè)接口所連接的節(jié)點(diǎn)。
[0044]當(dāng)路由模塊進(jìn)行路由尋址時(shí),首先路由模塊比對(duì)目的節(jié)點(diǎn)信息中轉(zhuǎn)換中心switch和源節(jié)點(diǎn)轉(zhuǎn)換中心switch的大小。當(dāng)目的節(jié)點(diǎn)信息中轉(zhuǎn)換中心switch大于源節(jié)點(diǎn)轉(zhuǎn)換中心switch時(shí),則路由模塊向下級(jí)轉(zhuǎn)換中心switch尋址,直至找到與目的節(jié)點(diǎn)信息中轉(zhuǎn)換中心switch相等的轉(zhuǎn)換中心,然后再根據(jù)目的節(jié)點(diǎn)信息中接口號(hào)碼找到相應(yīng)的節(jié)點(diǎn);當(dāng)目的節(jié)點(diǎn)信息中轉(zhuǎn)換中心swi t ch小于源節(jié)點(diǎn)轉(zhuǎn)換中心swi t ch時(shí),則路由模塊向上級(jí)轉(zhuǎn)換中心swi tch尋址,直至找到與目的節(jié)點(diǎn)信息中轉(zhuǎn)換中心swi tch相等的轉(zhuǎn)換中心,然后再根據(jù)目的節(jié)點(diǎn)信息中接口號(hào)碼找到相應(yīng)的節(jié)點(diǎn);當(dāng)目的節(jié)點(diǎn)信息中轉(zhuǎn)換中心switch等于源節(jié)點(diǎn)轉(zhuǎn)換中心swi tch時(shí),貝Ij直接根據(jù)目的節(jié)點(diǎn)信息中接口號(hào)碼找到相應(yīng)的節(jié)點(diǎn)。從而路由模塊找到目的節(jié)點(diǎn)信息對(duì)應(yīng)的路由路徑。
[0045]參照?qǐng)D4,在本發(fā)明的一個(gè)具體實(shí)施例中,軟件側(cè)路由模塊14的結(jié)構(gòu)和硬件側(cè)路由模塊21的結(jié)構(gòu)采用相同的樹形路由結(jié)構(gòu)。此時(shí),SCE-MI協(xié)議橋中數(shù)據(jù)從軟件側(cè)數(shù)據(jù)生成單元11到硬件側(cè)數(shù)據(jù)接收單元24的過(guò)程如下:
[0046]軟件側(cè)數(shù)據(jù)生成單元11生成至少一個(gè)原始下行數(shù)據(jù),并根據(jù)至少一個(gè)原始下行數(shù)據(jù)對(duì)應(yīng)軟件側(cè)節(jié)點(diǎn)的ID、軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor的ID、硬件側(cè)節(jié)點(diǎn)的ID和至少一個(gè)原始下行數(shù)據(jù)的個(gè)數(shù)組成的下行數(shù)據(jù)包頭將至少一個(gè)原始下行數(shù)據(jù)打包成下行路由數(shù)據(jù)幀,然后發(fā)送至軟件側(cè)數(shù)據(jù)處理單元13。以下行數(shù)據(jù)包頭中軟件側(cè)節(jié)點(diǎn)的ID即號(hào)碼等于{O,O}、軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor的ID即號(hào)碼等于{I,0}和硬件側(cè)節(jié)點(diǎn)的ID即號(hào)碼等于{b,0}為例。軟件側(cè)數(shù)據(jù)處理單元13根據(jù)軟件側(cè)節(jié)點(diǎn)的ID{0,0},通過(guò)對(duì)應(yīng)的軟件側(cè)數(shù)據(jù)輸入通道sf_scemiin_channel_00將下行路由數(shù)據(jù)幀發(fā)送至相應(yīng)的軟件側(cè)節(jié)點(diǎn)sf_node{0,0} ο軟件側(cè)節(jié)點(diǎn)sf_node{0,0}根據(jù)軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor的ID{I,O},通過(guò)軟件側(cè)樹形路由結(jié)構(gòu)將下行路由數(shù)據(jù)幀發(fā)送至軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor {I,O}。軟件側(cè)適配節(jié)點(diǎn)sf_node_adaptor {I,O}將下行路由數(shù)據(jù)幀通過(guò)物理通道模塊3發(fā)送至硬件側(cè)適配節(jié)點(diǎn)hw_node_adaptor{l,0}。硬件側(cè)適配節(jié)點(diǎn)hw_node_adaptor{l,0}根據(jù)硬件側(cè)節(jié)點(diǎn)的ID{b,O},通過(guò)硬件側(cè)樹形路由結(jié)構(gòu)將接收到的下行路由數(shù)據(jù)幀發(fā)送至硬件側(cè)節(jié)點(diǎn)hw_node{b,O}。硬件側(cè)節(jié)點(diǎn)hw_node {b,O}通過(guò)對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸入通道hw_scemiin_channe 1_b0,將接收的下行路由數(shù)據(jù)幀發(fā)送至硬件側(cè)數(shù)據(jù)處理單元22。硬件側(cè)數(shù)據(jù)處理單元22將接收的下行路由數(shù)據(jù)幀發(fā)送至硬件側(cè)數(shù)據(jù)接收單元24。
[0047 ] 圖4中,軟件側(cè)節(jié)點(diǎn)sf_node {O,O}對(duì)應(yīng)軟件側(cè)數(shù)據(jù)輸入通道sf_scemi in_channel_00和軟件側(cè)數(shù)據(jù)輸出通道sf_scem1ut_channel_00,軟件側(cè)節(jié)點(diǎn)sf_node{0,a}對(duì)應(yīng)軟件側(cè)數(shù)據(jù)輸入通道8;1^_8。6111;[;[11_(311&111161_0&和軟件側(cè)數(shù)據(jù)輸出通道8;1^_8。6111;[0111:_(311&111161_0&,其它軟件側(cè)節(jié)點(diǎn)類似。另外,硬件側(cè)節(jié)點(diǎn)hw_node{b,0}對(duì)應(yīng)硬件側(cè)數(shù)據(jù)輸入通道hw_
8。6111;[;[11_(311&111161_130和硬件側(cè)數(shù)據(jù)輸出通道1^_8 06111;[0111:_(311&111161_130,硬件側(cè)節(jié)點(diǎn)hw_node{b,a}對(duì)應(yīng)硬件側(cè)數(shù)據(jù)輸入通道1^_8 06111;[;[11_(3113111161_&3和硬件側(cè)數(shù)據(jù)輸出通道11¥_scem1ut_channel_ba,其它硬件側(cè)節(jié)點(diǎn)類似。
[0048]相應(yīng)地,SCE-MI協(xié)議橋中數(shù)據(jù)從硬件側(cè)數(shù)據(jù)生成單元23到軟件側(cè)數(shù)據(jù)接收單元12的過(guò)程,與上述數(shù)據(jù)從軟件側(cè)數(shù)據(jù)生成單元11到硬件側(cè)數(shù)據(jù)接收單元24的過(guò)程類似,以下不再贅述。
[0049]本發(fā)明實(shí)施例的SCE-MI協(xié)議橋包括以下優(yōu)點(diǎn):
[0050]第一,通過(guò)對(duì)稱的路由結(jié)構(gòu)來(lái)連接軟件側(cè)模塊的SCE-MI協(xié)議通道和硬件側(cè)模塊的SCE-MI協(xié)議通道,使得軟件側(cè)模塊和硬件側(cè)模塊的數(shù)據(jù)傳輸結(jié)構(gòu)完全對(duì)稱,易于設(shè)計(jì);
[0051]第二,除與物理通道模塊連接的兩個(gè)節(jié)點(diǎn)以外,軟件側(cè)路由模塊和硬件側(cè)路由模塊的每個(gè)路由節(jié)點(diǎn)均與SCE-MI協(xié)議通道相連,且通過(guò)節(jié)點(diǎn)尋址代替SCE-MI協(xié)議通道尋址,優(yōu)化了傳輸數(shù)據(jù)幀的結(jié)構(gòu);
[0052]第三,軟件側(cè)模塊和硬件側(cè)模塊之間采用PCIE接口或者以太網(wǎng)等高速口作為橋接物理通道,能夠極大地提升SCE-MI協(xié)議橋的傳輸性能;
[0053]第四,軟件側(cè)路由模塊和硬件側(cè)路由模塊采用高效率的樹形路由結(jié)構(gòu)或者2D-Mesh路由結(jié)構(gòu),使得軟件側(cè)模塊和硬件側(cè)模塊之間的數(shù)據(jù)傳輸更加有秩序。
[0054]本發(fā)明實(shí)施例還公開了一種仿真系統(tǒng),該仿真系統(tǒng)包括上述的SCE-MI協(xié)議橋。
[0055]本發(fā)明實(shí)施例的仿真系統(tǒng)包括以下優(yōu)點(diǎn):
[0056]第一,通過(guò)對(duì)稱的路由結(jié)構(gòu)來(lái)連接軟件側(cè)模塊的SCE-MI協(xié)議通道和硬件側(cè)模塊的SCE-MI協(xié)議通道,使得軟件側(cè)模塊和硬件側(cè)模塊的數(shù)據(jù)傳輸結(jié)構(gòu)完全對(duì)稱,易于設(shè)計(jì);
[0057]第二,除與物理通道模塊連接的兩個(gè)節(jié)點(diǎn)以外,軟件側(cè)路由模塊和硬件側(cè)路由模塊的每個(gè)路由節(jié)點(diǎn)均與SCE-MI協(xié)議通道相連,且通過(guò)節(jié)點(diǎn)尋址代替SCE-MI協(xié)議通道尋址,優(yōu)化了傳輸數(shù)據(jù)幀的結(jié)構(gòu);
[0058]第三,軟件側(cè)模塊和硬件側(cè)模塊之間采用PCIE接口或者以太網(wǎng)等高速口作為橋接物理通道,能夠極大地提升SCE-MI協(xié)議橋的傳輸性能;
[0059]第四,軟件側(cè)路由模塊和硬件側(cè)路由模塊采用高效率的樹形路由結(jié)構(gòu)或者2D-Mesh路由結(jié)構(gòu),使得軟件側(cè)模塊和硬件側(cè)模塊之間的數(shù)據(jù)傳輸更加有秩序。
[0060]由于仿真系統(tǒng)包括上述的SCE-MI協(xié)議橋,所以仿真系統(tǒng)實(shí)施例描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)SCE-MI協(xié)議橋?qū)嵤├牟糠终f(shuō)明即可。
[0061]本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。
[0062]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0063]本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0064]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0065]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0066]盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
[0067]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
[0068]以上對(duì)本發(fā)明所提供的一種SCE-MI協(xié)議橋和一種仿真系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種SCE-MI協(xié)議橋,其特征在于,包括:軟件側(cè)模塊、硬件側(cè)模塊和物理通道模塊,其中, 所述軟件側(cè)模塊包括:軟件側(cè)數(shù)據(jù)生成單元、軟件側(cè)數(shù)據(jù)接收單元、軟件側(cè)數(shù)據(jù)處理單元、包括多個(gè)軟件側(cè)節(jié)點(diǎn)和軟件側(cè)適配節(jié)點(diǎn)的軟件側(cè)路由模塊、與所述多個(gè)軟件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的軟件側(cè)數(shù)據(jù)輸出通道、與所述多個(gè)軟件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的軟件側(cè)數(shù)據(jù)輸入通道; 所述硬件側(cè)模塊包括:包括多個(gè)硬件側(cè)節(jié)點(diǎn)和硬件側(cè)適配節(jié)點(diǎn)的硬件側(cè)路由模塊、與所述多個(gè)硬件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的硬件側(cè)數(shù)據(jù)輸出通道、與所述多個(gè)硬件側(cè)節(jié)點(diǎn)一一對(duì)應(yīng)的多個(gè)基于SCE-MI協(xié)議的硬件側(cè)數(shù)據(jù)輸入通道、硬件側(cè)數(shù)據(jù)處理單元、硬件側(cè)數(shù)據(jù)生成單元和硬件側(cè)數(shù)據(jù)接收單元;所述硬件側(cè)路由模塊的結(jié)構(gòu)與所述軟件側(cè)路由模塊的結(jié)構(gòu)相同; 所述軟件側(cè)數(shù)據(jù)生成單元與所述軟件側(cè)數(shù)據(jù)處理單元相連,所述軟件側(cè)數(shù)據(jù)生成單元用于生成至少一個(gè)原始下行數(shù)據(jù),并將所述至少一個(gè)原始下行數(shù)據(jù)和下行數(shù)據(jù)包頭打包成下行路由數(shù)據(jù)幀,發(fā)送所述下行路由數(shù)據(jù)幀至所述軟件側(cè)數(shù)據(jù)處理單元;所述下行數(shù)據(jù)包頭包括所述至少一個(gè)原始下行數(shù)據(jù)對(duì)應(yīng)軟件側(cè)節(jié)點(diǎn)的ID、軟件側(cè)適配節(jié)點(diǎn)的ID、硬件側(cè)節(jié)點(diǎn)的ID; 所述軟件側(cè)數(shù)據(jù)處理單元分別與所述軟件側(cè)數(shù)據(jù)接收單元、所述多個(gè)軟件側(cè)數(shù)據(jù)輸出通道和所述多個(gè)軟件側(cè)數(shù)據(jù)輸入通道相連,所述軟件側(cè)數(shù)據(jù)處理單元用于根據(jù)所述下行數(shù)據(jù)包頭中軟件側(cè)節(jié)點(diǎn)的ID,通過(guò)對(duì)應(yīng)的軟件側(cè)數(shù)據(jù)輸入通道將所述下行路由數(shù)據(jù)幀發(fā)送至相應(yīng)的軟件側(cè)節(jié)點(diǎn),同時(shí)將接收的上行路由數(shù)據(jù)幀發(fā)送至所述軟件側(cè)數(shù)據(jù)接收單元; 每個(gè)所述軟件側(cè)節(jié)點(diǎn)分別與對(duì)應(yīng)的所述軟件側(cè)數(shù)據(jù)輸出通道和對(duì)應(yīng)的所述軟件側(cè)數(shù)據(jù)輸入通道相連,所述軟件側(cè)節(jié)點(diǎn)用于根據(jù)所述下行數(shù)據(jù)包頭中軟件側(cè)適配節(jié)點(diǎn)的ID,通過(guò)所述軟件側(cè)路由模塊將所述下行路由數(shù)據(jù)幀發(fā)送至所述軟件側(cè)適配節(jié)點(diǎn),并將接收的上行路由數(shù)據(jù)幀通過(guò)對(duì)應(yīng)的軟件側(cè)數(shù)據(jù)輸出通道發(fā)送至所述軟件側(cè)數(shù)據(jù)處理單元; 所述軟件側(cè)適配節(jié)點(diǎn)與所述物理通道模塊相連,所述軟件側(cè)適配節(jié)點(diǎn)用于將所述下行路由數(shù)據(jù)幀發(fā)送至所述物理通道模塊,同時(shí)根據(jù)接收的上行路由數(shù)據(jù)包頭中軟件側(cè)節(jié)點(diǎn)的ID,通過(guò)所述軟件側(cè)路由模塊將相應(yīng)的上行路由數(shù)據(jù)幀發(fā)送至軟件側(cè)節(jié)點(diǎn)的ID相應(yīng)的軟件側(cè)節(jié)點(diǎn); 所述硬件側(cè)適配節(jié)點(diǎn)與所述物理通道模塊相連,所述硬件側(cè)適配節(jié)點(diǎn)用于根據(jù)所述下行數(shù)據(jù)包頭中硬件側(cè)節(jié)點(diǎn)的ID,通過(guò)所述硬件側(cè)路由模塊將所述下行路由數(shù)據(jù)幀發(fā)送至相應(yīng)的硬件側(cè)節(jié)點(diǎn),同時(shí)將接收的上行路由數(shù)據(jù)幀發(fā)送至所述物理通道模塊; 每個(gè)所述硬件側(cè)節(jié)點(diǎn)分別與對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸出通道和對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸入通道相連,所述硬件側(cè)節(jié)點(diǎn)用于將所述下行路由數(shù)據(jù)幀通過(guò)對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸入通道發(fā)送至所述硬件側(cè)數(shù)據(jù)處理單元,同時(shí)根據(jù)接收的上行路由數(shù)據(jù)包頭中硬件側(cè)適配節(jié)點(diǎn)的ID,通過(guò)所述硬件側(cè)路由模塊將相應(yīng)的上行路由數(shù)據(jù)幀發(fā)送至所述硬件側(cè)適配節(jié)點(diǎn); 所述硬件側(cè)數(shù)據(jù)處理單元分別與所述多個(gè)硬件側(cè)數(shù)據(jù)輸出通道、所述多個(gè)硬件側(cè)數(shù)據(jù)輸入通道、所述硬件側(cè)數(shù)據(jù)生成單元和所述硬件側(cè)數(shù)據(jù)接收單元相連,所述硬件側(cè)數(shù)據(jù)處理單元用于將所述下行路由數(shù)據(jù)幀發(fā)送至所述硬件側(cè)數(shù)據(jù)接收單元,同時(shí)根據(jù)接收的上行路由數(shù)據(jù)包頭中硬件側(cè)節(jié)點(diǎn)的ID,將相應(yīng)的上行路由數(shù)據(jù)幀通過(guò)對(duì)應(yīng)的硬件側(cè)數(shù)據(jù)輸出通道發(fā)送至對(duì)應(yīng)的硬件側(cè)節(jié)點(diǎn); 所述硬件側(cè)數(shù)據(jù)生成單元用于生成至少一個(gè)原始上行數(shù)據(jù),并將所述至少一個(gè)原始上行數(shù)據(jù)和所述上行數(shù)據(jù)包頭打包成所述上行路由數(shù)據(jù)幀,發(fā)送所述上行路由數(shù)據(jù)幀至所述硬件側(cè)數(shù)據(jù)處理單元。2.根據(jù)權(quán)利要求1所述的SCE-MI協(xié)議橋,其特征在于,所述物理通道模塊包括PCIE接口或以太網(wǎng)口。3.根據(jù)權(quán)利要求1所述的SCE-MI協(xié)議橋,其特征在于,所述軟件側(cè)路由模塊的結(jié)構(gòu)和所述硬件側(cè)路由模塊的結(jié)構(gòu)包括樹形路由結(jié)構(gòu)或2D-Mesh路由結(jié)構(gòu)。4.根據(jù)權(quán)利要求1所述的SCE-MI協(xié)議橋,其特征在于,所述軟件側(cè)數(shù)據(jù)輸入通道包括基于SCE-MI協(xié)議的輸入信息端口代理結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu)。5.根據(jù)權(quán)利要求1所述的SCE-MI協(xié)議橋,其特征在于,所述軟件側(cè)數(shù)據(jù)輸出通道包括基于SCE-MI協(xié)議的輸出信息端口代理結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu)。6.根據(jù)權(quán)利要求1所述的SCE-MI協(xié)議橋,其特征在于,所述硬件側(cè)數(shù)據(jù)輸入通道包括基于SCE-MI協(xié)議的輸入信息端口結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu)。7.根據(jù)權(quán)利要求1所述的SCE-MI協(xié)議橋,其特征在于,所述硬件側(cè)數(shù)據(jù)輸出通道包括基于SCE-MI協(xié)議的輸出信息端口結(jié)構(gòu)和基于SCE-MI協(xié)議的管道結(jié)構(gòu)。8.根據(jù)權(quán)利要求1所述的SCE-MI協(xié)議橋,其特征在于,所述下行數(shù)據(jù)包頭還包括所述至少一個(gè)原始下行數(shù)據(jù)的個(gè)數(shù)。9.根據(jù)權(quán)利要求1所述的SCE-MI協(xié)議橋,其特征在于,所述上行數(shù)據(jù)包頭還包括所述至少一個(gè)原始上行數(shù)據(jù)的個(gè)數(shù)。10.一種仿真系統(tǒng),其特征在于,包括根據(jù)權(quán)利要求1-9中任一項(xiàng)所述的SCE-MI協(xié)議橋。
【文檔編號(hào)】H04L12/775GK106027355SQ201610520860
【公開日】2016年10月12日
【申請(qǐng)日】2016年7月1日
【發(fā)明人】楊滔, 劉海峰, 王星, 戴繼祥, 陳迎春
【申請(qǐng)人】合肥海本藍(lán)科技有限公司