一種板間串行通信方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,特別設(shè)及板間串行通信方法和裝置。
【背景技術(shù)】
[0002] 在一個(gè)復(fù)雜的通信設(shè)備內(nèi),往往由主控板和多塊支路板組成,主控板和支路板之 間需要使用通信通道進(jìn)行控制、狀態(tài)上報(bào)、及其它信息的傳遞來實(shí)現(xiàn)協(xié)調(diào)工作。
[0003] 目前多采用處理器總線、W太網(wǎng)、串行外設(shè)接口(Serial化ri地eral Inte計(jì)ace, SPI)、隨路時(shí)鐘串行同步接口等來實(shí)現(xiàn)主控板和支路板之間的通信,但是它們都具有各自 的局限,例如,處理器總線需要較多的連線,且由于走線較長,速率受限,拉低了處理器工作 速率;W太網(wǎng)需要較多的走線,實(shí)現(xiàn)成本較高;隨路時(shí)鐘串行同步接口在支路板數(shù)目較多的 情況下,各支路板距離主板差別較大,導(dǎo)致時(shí)序不一致,只能采用較低的接口速率,往往不 能滿足通信速率的要求,且穩(wěn)定性也容易出問題。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明的目的在于提供一種板間串行通信方法和裝置,能夠降低實(shí)現(xiàn) 成本,提高工作速率。
[0005] 為了達(dá)到上述目的,本發(fā)明提供了如下技術(shù)方案:
[0006] -種板間串行通信方法,應(yīng)用于通信設(shè)備中的主控板,所述通信設(shè)備中的主控板 通過一根數(shù)據(jù)線連接多個(gè)支路板,該方法包括:
[0007] 所述主控板在每一輪詢周期內(nèi)執(zhí)行W下操作:
[000引計(jì)算每個(gè)支路板在當(dāng)前輪詢周期的下行授權(quán)信息和上行授權(quán)信息;
[0009] 輪詢到所述多個(gè)支路板中的任一支路板時(shí),根據(jù)該支路板在當(dāng)前輪詢周期的下行 授權(quán)信息讀取待發(fā)送下行業(yè)務(wù)數(shù)據(jù),將攜帶該支路板編號(hào)、該支路板在當(dāng)前輪詢周期的上 行授權(quán)信息和讀取的下行業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)帖發(fā)送到該支路板,并接收該支路板基于該支路 板在當(dāng)前輪詢周期的上行授權(quán)信息返回的攜帶上行業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)帖。
[0010] 另一種板間串行通信方法,應(yīng)用于通信設(shè)備中的任一支路板,所述通信設(shè)備中的 主控板通過一根數(shù)據(jù)線連接包括所述任一支路板在內(nèi)的多個(gè)支路板,該方法包括:
[0011] 接收主控板發(fā)送的攜帶支路板編號(hào)、上行授權(quán)信息和下行業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)帖;
[0012] 如果數(shù)據(jù)帖攜帶的支路板編號(hào)不是所述任一支路板的編號(hào),則丟棄該數(shù)據(jù)帖,如 果數(shù)據(jù)帖攜帶的支路板編號(hào)是所述任一支路板的編號(hào),則根據(jù)數(shù)據(jù)帖中的上行授權(quán)信息讀 取待發(fā)送上行業(yè)務(wù)數(shù)據(jù),將讀取的上行業(yè)務(wù)數(shù)據(jù)攜帶在數(shù)據(jù)帖中發(fā)送回主控板。
[0013] -種板間串行通信裝置,應(yīng)用于通信設(shè)備中的主控板,所述通信設(shè)備中的主控板 通過一根數(shù)據(jù)線連接多個(gè)支路板,該裝置包括:計(jì)算單元,輪詢單元;
[0014] 所述計(jì)算單元,用于在每一輪詢周期內(nèi),計(jì)算每個(gè)支路板在當(dāng)前輪詢周期的下行 授權(quán)信息和上行授權(quán)信息;
[0015] 所述輪詢單元,用于輪詢到所述多個(gè)支路板中的任一支路板時(shí),根據(jù)該支路板在 當(dāng)前輪詢周期的下行授權(quán)信息讀取待發(fā)送下行業(yè)務(wù)數(shù)據(jù),將攜帶該支路板編號(hào)、該支路板 在當(dāng)前輪詢周期的上行授權(quán)信息和讀取的下行業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)帖發(fā)送到該支路板,并接收 該支路板基于該支路板在當(dāng)前輪詢周期的上行授權(quán)信息返回的攜帶上行業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù) 帖。
[0016] 另一種板間串行通信裝置,應(yīng)用于通信設(shè)備中的任一支路板,其特征在于,所述通 信設(shè)備中的主控板通過一根數(shù)據(jù)線連接包括所述任一支路板在內(nèi)的多個(gè)支路板,該裝置包 括:接收單元、處理單元,發(fā)送單元;
[0017] 接收單元,用于接收主控板發(fā)送的攜帶支路板編號(hào)、上行授權(quán)信息和下行業(yè)務(wù)數(shù) 據(jù)的數(shù)據(jù)帖;
[0018] 處理單元,用于接收單元接收到主控板發(fā)送的攜帶支路板編號(hào)、上行授權(quán)信息和 下行業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)帖后,如果數(shù)據(jù)帖攜帶的支路板編號(hào)不是所述任一支路板的編號(hào),貝U 丟棄該數(shù)據(jù)帖,如果數(shù)據(jù)帖攜帶的支路板編號(hào)是所述任一支路板的編號(hào),則根據(jù)數(shù)據(jù)帖中 的上行授權(quán)信息讀取待發(fā)送上行業(yè)務(wù)數(shù)據(jù);
[0019] 所述發(fā)送單元,用于將處理單元根據(jù)數(shù)據(jù)帖中的上行授權(quán)信息讀取的上行業(yè)務(wù)數(shù) 據(jù)攜帶在數(shù)據(jù)帖中發(fā)送回主控板。
[0020] 由上面的技術(shù)方案可知,本發(fā)明中,主控板使用一根數(shù)據(jù)線連接多個(gè)支路板,并W 輪詢方式與運(yùn)些支路板進(jìn)行板間通信,主控板計(jì)算每個(gè)支路板在當(dāng)前輪詢周期中的上行授 權(quán)信息和下行授權(quán)信息,基于下行授權(quán)信息讀取待發(fā)送下行業(yè)務(wù)數(shù)據(jù)進(jìn)行發(fā)送,同時(shí)下發(fā) 目標(biāo)支路板的上行授權(quán)信息,使得目標(biāo)支路板在主板發(fā)送數(shù)據(jù)結(jié)束后按上行授權(quán)信息讀取 待發(fā)送上行業(yè)務(wù)數(shù)據(jù)并發(fā)送。主控板只通過一根數(shù)據(jù)線就可W實(shí)現(xiàn)與多個(gè)支路板間的通 信,大大降低了實(shí)現(xiàn)成本;而且主控板還通過動(dòng)態(tài)計(jì)算每個(gè)支路板在當(dāng)前輪詢周期中的上 行授權(quán)信息和下行授權(quán)信息,既能保證業(yè)務(wù)數(shù)據(jù)能得到及時(shí)發(fā)送,又盡量保證了數(shù)據(jù)帶寬 的利用率,因而可W有效提高工作效率。
【附圖說明】
[0021] 圖1是本發(fā)明實(shí)施例板間串行通信實(shí)現(xiàn)原理圖;
[0022] 圖2是本發(fā)明實(shí)施下行數(shù)據(jù)帖的格式示意圖;
[0023] 圖3是本發(fā)明實(shí)施上行數(shù)據(jù)帖的格式示意圖;
[0024] 圖4是本發(fā)明實(shí)施采樣結(jié)果示意圖;
[0025] 圖5是本發(fā)明實(shí)施例一板間串行通信方法流程圖;
[0026] 圖6是本發(fā)明實(shí)施例二板間串行通信方法流程圖
[0027] 圖7是本發(fā)明實(shí)施例一板間串行通信裝置的結(jié)構(gòu)示意圖;
[0028] 圖8是本發(fā)明實(shí)施例二板間串行通信裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并據(jù)實(shí)施例, 對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。
[0030] 本發(fā)明中,主控板使用一根數(shù)據(jù)線連接多個(gè)支路板,主控板W輪詢方式與運(yùn)些支 路板進(jìn)行板間通信,可W有效降低板間串行通信的實(shí)現(xiàn)成本,提高工作效率。其中,連接主 控板和多個(gè)支路板的數(shù)據(jù)線中只傳遞數(shù)據(jù)信號(hào),沒有時(shí)鐘信號(hào)。
[0031] 參見圖1,圖1是本發(fā)明實(shí)施例板間串行通信實(shí)現(xiàn)原理圖,主控板W輪詢方式與通 過一根數(shù)據(jù)線連接的多個(gè)支路板進(jìn)行板間通信,主控板與多個(gè)支路板在每個(gè)輪詢周期內(nèi)的 板間通信過程如下:
[0032] 步驟101、主控板計(jì)算每個(gè)支路板在當(dāng)前輪詢周期的下行授權(quán)信息和上行授權(quán)信 息。
[0033] 主控板和支路板進(jìn)行板間通信時(shí),通信數(shù)據(jù)中通常包括需要優(yōu)先處理的業(yè)務(wù)數(shù) 據(jù),稱為緊急數(shù)據(jù),也有不需要優(yōu)先處理的業(yè)務(wù)數(shù)據(jù),稱為普通數(shù)據(jù)。為此,在本發(fā)明實(shí)施例 中,將主控板發(fā)往支路板的通信數(shù)據(jù)中,需要優(yōu)先處理的業(yè)務(wù)數(shù)據(jù)稱為下行緊急數(shù)據(jù),不需 要優(yōu)先處理的業(yè)務(wù)數(shù)據(jù)稱為下行普通數(shù)據(jù),將支路板發(fā)往主控板的通信數(shù)據(jù)中,需要優(yōu)先 處理的業(yè)務(wù)數(shù)據(jù)稱為上行緊急數(shù)據(jù),不需要優(yōu)先處理的業(yè)務(wù)數(shù)據(jù)稱為上行普通數(shù)據(jù)。
[0034] 為了使各支路板的業(yè)務(wù)得到及時(shí)響應(yīng),主控板通過一根數(shù)據(jù)線連接的最大支路板 個(gè)數(shù),對(duì)連接的多個(gè)支路板輪詢一遍所需要的時(shí)長、W及每個(gè)輪詢周期的數(shù)據(jù)傳輸總量等 進(jìn)行限定,運(yùn)些具體都可W由系統(tǒng)需求,例如上下行業(yè)務(wù)數(shù)據(jù)速率、突發(fā)緊急數(shù)據(jù)的速率及 延時(shí)要求等進(jìn)行估算后進(jìn)行預(yù)先設(shè)定,此屬于實(shí)現(xiàn)的問題,只要能夠使各支路板的業(yè)務(wù)都 能夠得到及時(shí)響應(yīng)即可,不再寶述。
[0035] 受一個(gè)輪詢周期內(nèi)的數(shù)據(jù)傳輸總量的限定,需要對(duì)每一輪詢周期內(nèi)主控板向各支 路板發(fā)送的業(yè)務(wù)數(shù)據(jù)長度W及各支路板向主控板發(fā)送的業(yè)務(wù)數(shù)據(jù)長度進(jìn)行限定,也即對(duì)每 個(gè)支路板的待發(fā)送下行數(shù)據(jù)和待發(fā)送上行數(shù)據(jù)進(jìn)行授權(quán),對(duì)待發(fā)送下行數(shù)據(jù)的授權(quán)稱為下 行授權(quán)信息,對(duì)待發(fā)送上行數(shù)據(jù)的授權(quán)稱為上行授權(quán)信息。
[0036] 在每個(gè)輪詢周期內(nèi),主控板根據(jù)多個(gè)支路板當(dāng)前的待發(fā)