版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
空間數(shù)據(jù)與信息傳輸系統(tǒng)航天器1553B總線通信協(xié)議2024-03-15發(fā)布國(guó)家標(biāo)準(zhǔn)化管理委員會(huì)I 12規(guī)范性引用文件 13術(shù)語(yǔ)和定義 14縮略語(yǔ) 25總則 35.1協(xié)議層次和內(nèi)容 35.2總線拓?fù)浣Y(jié)構(gòu) 35.3子地址約定 45.4方式碼消息使用約定 46總線通信機(jī)制 56.1消息傳送機(jī)制 56.2服務(wù)請(qǐng)求機(jī)制 56.3同步機(jī)制 56.4時(shí)統(tǒng)機(jī)制 66.5總線測(cè)試機(jī)制 67總線通信過(guò)程 77.1總線通信過(guò)程說(shuō)明 77.2通信調(diào)度過(guò)程 97.3置數(shù)過(guò)程 97.4發(fā)送過(guò)程 7.5接收過(guò)程 7.6取數(shù)過(guò)程 7.7同步過(guò)程 7.8時(shí)統(tǒng)過(guò)程 7.9總線測(cè)試過(guò)程 8可靠性設(shè)計(jì)要求 9管理信息庫(kù) 附錄A(資料性)基于本文件的進(jìn)一步設(shè)計(jì) 參考文獻(xiàn) ⅢGB/T43669—2024本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起草。請(qǐng)注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識(shí)別專利的責(zé)任。本文件由全國(guó)宇航技術(shù)及其應(yīng)用標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC425)提出并歸口。本文件起草單位:中國(guó)科學(xué)院國(guó)家空間科學(xué)中心、北京空間飛行器總體設(shè)計(jì)部、長(zhǎng)春理工大學(xué)、中國(guó)航天標(biāo)準(zhǔn)化研究所、廈門華信立誠(chéng)標(biāo)準(zhǔn)化服務(wù)有限公司、國(guó)網(wǎng)思極位置服務(wù)有限公司、浙江匯隆晶片技術(shù)有限公司。本文件規(guī)范了國(guó)內(nèi)航天器設(shè)計(jì)中的1553B總線應(yīng)用通信協(xié)議,定義了上層應(yīng)用與鏈路層和物理層之間的接口使用關(guān)系,總線通信所需的協(xié)議元素,提出了消息調(diào)度機(jī)制方案,供任務(wù)系統(tǒng)剪裁使用,以協(xié)調(diào)、方便具體工程任務(wù)的通信協(xié)議設(shè)計(jì)和規(guī)定,實(shí)現(xiàn)跨任務(wù)和跨部門的協(xié)議通用。本文件規(guī)定的1553B總線通信協(xié)議屬于跨應(yīng)用層與鏈路層協(xié)議,而鏈路層和物理層的協(xié)議內(nèi)容已有相關(guān)國(guó)外標(biāo)準(zhǔn)和國(guó)內(nèi)的標(biāo)準(zhǔn)予以規(guī)定,本文件不作更多的規(guī)定和約束。因此在使用本文件時(shí),需要與相關(guān)的標(biāo)準(zhǔn)結(jié)合使用。IN1空間數(shù)據(jù)與信息傳輸系統(tǒng)航天器1553B總線通信協(xié)議本文件描述了航天器上應(yīng)用的1553B總線通信的總線拓?fù)浣Y(jié)構(gòu)、使用約定、總線通信機(jī)制、總線通信過(guò)程、可靠性設(shè)計(jì)和管理信息庫(kù)。本文件適用于航天器上采用1553B總線的相關(guān)設(shè)備和系統(tǒng)以及相配套的地面測(cè)試設(shè)備的研制。2規(guī)范性引用文件下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T42041航天術(shù)語(yǔ)空間數(shù)據(jù)與信息傳輸3術(shù)語(yǔ)和定義GB/T42041界定的以及下列術(shù)語(yǔ)和定義適用于本文件。一種數(shù)字式時(shí)分制指令/響應(yīng)型多路傳輸數(shù)據(jù)總線。使數(shù)據(jù)總線與應(yīng)用裝置相接的電子組件。注1:在1553B總線中包括總線控制器、總線監(jiān)視器和遠(yuǎn)置終端3種。注2:終端可以是獨(dú)立存在的可更換組件,也能包含在應(yīng)用裝置內(nèi)??偩€控制器buscontroller;BC1553B總線中組織信息傳輸?shù)慕K端??偩€監(jiān)視器busmonitor;BM1553B總線中接收、記錄總線上傳輸?shù)南?,并能夠有選擇地提取信息的終端。注:如果分配一個(gè)終端地址參與通信,則稱為監(jiān)視終端(MT)。遠(yuǎn)程終端1553B總線中不作為總線控制器或總線監(jiān)視器而參與通信的所有終端。1553B總線通信的基本數(shù)據(jù)單元。2注1:字由20bit組成,包括3bit同步頭、16bit數(shù)據(jù)和1bit奇偶校驗(yàn)位。3bit同步和1bit信息的字是指16bit數(shù)據(jù)。注2:有3種類型的字:指令字、狀態(tài)字和數(shù)據(jù)字。消息message總線上傳輸數(shù)據(jù)的基本單元。注:包括指令字、狀態(tài)字、若干數(shù)據(jù)字(0個(gè)~32個(gè))及狀態(tài)響應(yīng)間隔在內(nèi)的傳輸序列。3.8消息幀messageframe由多條消息組成的消息序列。注:總線控制器通過(guò)組織消息幀實(shí)現(xiàn)總線通信消息順序的編排。方式碼modecode總線控制器對(duì)總線系統(tǒng)中的信息流及有關(guān)硬件進(jìn)行管理但不用于數(shù)據(jù)傳送的一類消息??偩€通信中某個(gè)終端發(fā)送的消息可被其他多個(gè)終端或全體終端接收到的一種方式。在終端間使用一路以上總線的數(shù)據(jù)傳送通路。總線控制器發(fā)出消息的過(guò)程。獲取acquisition總線控制器組織遠(yuǎn)置終端發(fā)出消息,其他遠(yuǎn)置終端或總線控制器作為消息接收方的過(guò)程。參與總線通信的應(yīng)用將需要發(fā)送的數(shù)據(jù)交付終端發(fā)送的操作。參與總線通信的應(yīng)用將接收到的數(shù)據(jù)從終端提取出來(lái)的操作。4縮略語(yǔ)下列縮略語(yǔ)適用于本文件。BC:總線控制器(BusController)BCA:總線控制器應(yīng)用(BCApplication)BM:總線監(jiān)視器(BusMonitor)OSI:開放系統(tǒng)互聯(lián)(OpenSystemInterconnect)RTA:遠(yuǎn)置終端應(yīng)用(RTApplication)3GB/T43669—20245總則5.1協(xié)議層次和內(nèi)容本文件規(guī)定的1553B總線通信協(xié)議與OSI分層協(xié)議的對(duì)應(yīng)關(guān)系見圖1。OS[協(xié)議分層1553B協(xié)議分層對(duì)應(yīng)功能協(xié)議對(duì)應(yīng)關(guān)系應(yīng)用層應(yīng)用層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層子層通信管型編碼與同步子層錯(cuò)誤檢測(cè)申并轉(zhuǎn)換1553B總級(jí)物理層物理層子層比特編媽比特解碼同步驅(qū)動(dòng)器電圖11553B總線通信協(xié)議與OSI分層協(xié)議的對(duì)應(yīng)關(guān)系航天器上的1553B總線通信層涉及物理層、數(shù)據(jù)鏈路層,以及與應(yīng)用層之間接口的協(xié)議。本文件在協(xié)議棧中的位置見圖1,主要是從應(yīng)用角度規(guī)定了對(duì)1553B總線鏈路層協(xié)議的使用關(guān)系,對(duì)應(yīng)了鏈路層協(xié)議子層的一部分內(nèi)容,以及應(yīng)用層下端的一部分接口應(yīng)用內(nèi)容,主要包括1553B總線拓?fù)浣Y(jié)構(gòu)、子地址約定、方式碼消息選擇、總線通信機(jī)制、總線通信過(guò)程等,用于1553B總線通信過(guò)程的消息安排和數(shù)據(jù)交換,確保總線通信運(yùn)行的穩(wěn)定可靠,為上層制定具體任務(wù)協(xié)議提供支撐。5.2總線拓?fù)浣Y(jié)構(gòu)1553B總線系統(tǒng)由1個(gè)BC,1個(gè)~31個(gè)RT組成(地址從0~30),可根據(jù)需要配置一個(gè)BM,拓?fù)浣Y(jié)構(gòu)見圖2。BCBC應(yīng)用過(guò)程通道ART30應(yīng)用過(guò)程BM應(yīng)用接收數(shù)據(jù)發(fā)送數(shù)據(jù)過(guò)程過(guò)程發(fā)送數(shù)據(jù)圖21553B總線系統(tǒng)拓?fù)浣Y(jié)構(gòu)(雙余度)BC與其他終端之間構(gòu)成主從通信關(guān)系,通過(guò)總線線纜進(jìn)行連接。一般配置雙余度總線線纜,也可根據(jù)需要和重要程度配置多余度總線線纜。各條線纜互為備份,總線通信的消息可通過(guò)任意一條總線4線纜傳輸。每個(gè)終端都有相應(yīng)的服務(wù)應(yīng)用對(duì)象,終端可與應(yīng)用對(duì)象同屬于一個(gè)裝置中,也可是裝置之外的可更換組件。BM主要對(duì)總線通信情況進(jìn)行監(jiān)視,監(jiān)視數(shù)據(jù)交由BM應(yīng)用進(jìn)行處理。BM也可通過(guò)分配一個(gè)終端地址參與正常通信,稱為監(jiān)視終端(MT)。BM可作為BC的備份,當(dāng)監(jiān)視到BC工作異常時(shí),可切換到BC模式下工作,代替BC工作。切換的過(guò)程可通過(guò)某種機(jī)制自動(dòng)進(jìn)行,也可通過(guò)外部指令控制完成。切換時(shí)一般是先停止BC的BC工作模式,然后再將BM切換到BC工作模式,避免總線上有兩個(gè)BC同時(shí)工作。RT地址32個(gè),其中0~30(二進(jìn)制0~11110)作為RT的專有地址,31(二進(jìn)制11111)用于廣播。在實(shí)際應(yīng)用中,盡量不采用0作為RT的專有地址。5.3子地址約定每個(gè)RT有32個(gè)發(fā)送子地址和32個(gè)接收子地址,用于區(qū)別不同種類數(shù)據(jù)消息的收發(fā)。RT子地址的使用約定見表1,定義說(shuō)明和使用建議見附錄A中A.3。表1RT子地址使用約定子地址說(shuō)明0不使用獲取數(shù)據(jù)分發(fā)數(shù)據(jù)可根據(jù)任務(wù)需要定義消息種類,用于發(fā)送過(guò)程和接收過(guò)程(見7.4、7.5),以及數(shù)據(jù)塊傳送(見A.5)分發(fā)傳送確認(rèn)分發(fā)傳送描述用于收發(fā)雙方握手的發(fā)送過(guò)程(見7.4)獲取傳送請(qǐng)求獲取傳送確認(rèn)用于收發(fā)雙方握手的接收過(guò)程(見7.5)時(shí)間碼時(shí)間碼(可是廣播)用于時(shí)統(tǒng)過(guò)程(見7.8)長(zhǎng)抱環(huán)測(cè)試長(zhǎng)抱環(huán)測(cè)試用于長(zhǎng)抱環(huán)測(cè)試過(guò)程(見6.5.1、7.9.1)方式碼方式碼使用約定見5.45.4方式碼消息使用約定1553B總線定義了15種方式碼消息,本文件規(guī)定下列5種常用方式碼消息的使用方式,其余10種本文件不作使用約定。a)同步(二進(jìn)制代碼00001):不帶數(shù)據(jù)字,廣播方式或非廣播方式。用于將預(yù)定事件通知相關(guān)RT,使RT同步。同步過(guò)程見6.3、7.7,時(shí)統(tǒng)過(guò)程見6.4、7.8。b)啟動(dòng)自測(cè)試(二進(jìn)制代碼00011):不帶數(shù)據(jù)字,非廣播方式。用于啟動(dòng)RT內(nèi)部的測(cè)試電路。c)發(fā)送矢量字(二進(jìn)制代碼10000):帶一個(gè)數(shù)據(jù)字(稱為矢量字),非廣播方式。用于要求RT發(fā)送矢量字,以便BC確定該RT要求的特定消息傳輸請(qǐng)求。服務(wù)請(qǐng)求機(jī)制見6.2,矢量字定義d)帶數(shù)據(jù)字的同步(二進(jìn)制代碼10001):帶一個(gè)數(shù)據(jù)字,其編碼可定義不同的預(yù)定事件,廣播方式或非廣播方式。用于將預(yù)定事件通知相關(guān)RT,使RT根據(jù)事件同步。同步過(guò)程見6.3、e)發(fā)送自測(cè)試字(二進(jìn)制代碼10011):帶一個(gè)數(shù)據(jù)字(稱為自測(cè)試字),非廣播方式。用于RT向BC報(bào)告自測(cè)試的結(jié)果。測(cè)試過(guò)程見6.5.2、7.9。56總線通信機(jī)制6.1消息傳送機(jī)制BC根據(jù)BCA和RT對(duì)消息傳輸需求,預(yù)先編排組織消息幀,通過(guò)啟動(dòng)和停止的操作,控制消息幀的傳輸過(guò)程。消息傳送機(jī)制有周期傳送和插入傳送兩種。一般情況下總線通信為周期傳送機(jī)制,以消息幀為單位循環(huán)不斷地傳送消息。當(dāng)有突發(fā)消息需要傳送時(shí),停止周期消息幀的傳送,轉(zhuǎn)而傳送突發(fā)消息,然后返回周期消息幀停止處,恢復(fù)周期傳送機(jī)制,這一轉(zhuǎn)換過(guò)程稱為插入傳送機(jī)制。周期傳送機(jī)制是對(duì)有周期性傳輸需求的消息在總線通信帶寬上的預(yù)先分配,以保證所有終端都有參與通信的機(jī)會(huì),滿足各種消息不同傳輸時(shí)延要求,體現(xiàn)總線通信的周期特性和時(shí)序穩(wěn)定性。插入傳送機(jī)制是對(duì)非周期性傳輸需求的消息,保證其傳輸?shù)募皶r(shí)性。BC可根據(jù)BCA或RT突發(fā)性的消息傳輸請(qǐng)求,按照約定的優(yōu)先級(jí)關(guān)系和時(shí)效性要求,編排組織消息傳輸。關(guān)于周期傳送機(jī)制和插入傳送機(jī)制的消息編排見A.1。6.2服務(wù)請(qǐng)求機(jī)制服務(wù)請(qǐng)求機(jī)制用于總線通信能夠按需傳輸消息,以有效節(jié)省傳輸帶寬,提升傳輸效率。以RT為消息源或RT請(qǐng)求獲取某類消息的數(shù)據(jù)傳輸可采用服務(wù)請(qǐng)求機(jī)制。RT通過(guò)“發(fā)送矢量字”方式碼消息(10000)的狀態(tài)字中的“服務(wù)請(qǐng)求位”來(lái)標(biāo)識(shí)消息傳輸請(qǐng)求,通過(guò)所帶的矢量字來(lái)標(biāo)識(shí)請(qǐng)求傳輸?shù)南⒎N類。BC周期性依次對(duì)各個(gè)RT發(fā)出“發(fā)送矢量字”方式碼消息(10000)。如某RT返回的狀態(tài)字中的“服務(wù)請(qǐng)求位”為“1”,說(shuō)明該RT有消息傳輸服務(wù)請(qǐng)求。BC將進(jìn)一步分析該RT返回的矢量字,確定該RT請(qǐng)求的傳輸消息種類,組織傳輸。16bit量字可按位定義消息種類,也可按編碼定義消息種類,見A.2。在矢量字按位定義消息種類的情況下,RT在發(fā)送緩沖區(qū)準(zhǔn)備好數(shù)據(jù)后,或是請(qǐng)求獲取某種消息時(shí),應(yīng)將矢量字中代表該請(qǐng)求消息的相應(yīng)位置“1”,并將狀態(tài)字中的“服務(wù)請(qǐng)求位”置“1”。當(dāng)請(qǐng)求的消息傳輸完畢后,將矢量字中相應(yīng)位置“0”。如果矢量字所有位均已為“0”,表示沒有進(jìn)一步的消息傳輸服務(wù)在矢量字按編碼定義消息種類的情況下,RT在發(fā)送緩沖區(qū)準(zhǔn)備好數(shù)據(jù)后,或是請(qǐng)求獲取某類消息時(shí),應(yīng)將矢量字設(shè)置為所需編碼,并將狀態(tài)字中的“服務(wù)請(qǐng)求位”置“1”。當(dāng)請(qǐng)求的消息傳輸完畢后,將矢量字設(shè)置為下一個(gè)請(qǐng)求的消息種類編碼。如果沒有進(jìn)一步的消息傳輸請(qǐng)求,則將矢量字置為全0,“服6.3同步機(jī)制同步有3種方式,即采用同步方式碼消息(00001)、帶數(shù)據(jù)字的同步方式碼消息(10001),以及非方式碼同步消息。同步方式碼消息(00001)和帶數(shù)據(jù)字的同步方式碼消息(10001)起到某一總線通信狀態(tài)的同步作用,且同步方式碼消息(10001)帶的數(shù)據(jù)字可進(jìn)行編碼,以指示不同的同步事件。兩種方式碼消息可與時(shí)間碼消息配合,起到在總線上傳輸時(shí)間并供接收方校準(zhǔn)的作用,見6.4。非方式碼同步消息是一條參與通信各方約定的普通消息,可用于RT數(shù)據(jù)發(fā)送和接收時(shí),數(shù)據(jù)更新的同步,也可作為當(dāng)前總線周期和下一總線周期的分隔點(diǎn)標(biāo)志,見A.1。注:具體采用的同步方式及其約定含義由任務(wù)協(xié)議確定,本文件不作規(guī)定。66.4.1系統(tǒng)時(shí)鐘位于BC端時(shí),對(duì)應(yīng)的時(shí)統(tǒng)機(jī)制如下。a)BC發(fā)送時(shí)間碼消息可采用周期傳送機(jī)制或插入傳送機(jī)制。b)在時(shí)間碼消息發(fā)出的一段時(shí)間(固定的或不確定的)后,安排一條同步方式碼消息(00001)。時(shí)間碼消息與同步方式碼消息(00001)之間的時(shí)間誤差由BC在發(fā)出時(shí)間碼消息時(shí)補(bǔ)償。c)如果采用帶數(shù)據(jù)字的同步方式碼消息(10001)作為時(shí)間同步,則所帶的數(shù)據(jù)字值可是時(shí)間誤差值。d)RT在收到同步方式碼消息(00001)時(shí),立即讀取時(shí)間碼消息,與誤差值相加,作為RT的新時(shí)間基準(zhǔn)。e)為減小時(shí)間碼誤差,BC可在時(shí)間碼消息發(fā)出前的時(shí)刻讀取系統(tǒng)時(shí)鐘值。f)如果不采用同步消息,則時(shí)間碼消息傳輸?shù)恼`差由各RT自行修正或容忍。6.4.2系統(tǒng)時(shí)鐘位于RT端時(shí),對(duì)應(yīng)的時(shí)統(tǒng)機(jī)制如下。a)BC按照固定周期傳送RT發(fā)送時(shí)間碼消息,無(wú)需BC與RT之間的服務(wù)請(qǐng)求握手。RT應(yīng)保證時(shí)間碼消息發(fā)出前的時(shí)鐘誤差修正。時(shí)間碼消息在總線上傳輸?shù)恼`差由各接收終端自行修正或容忍。b)如果采用服務(wù)請(qǐng)求機(jī)制傳送RT發(fā)送時(shí)間碼消息,則BC在響應(yīng)RT服務(wù)請(qǐng)求時(shí),可先發(fā)送同步方式碼消息(00001)給該RT,用于RT讀取當(dāng)前時(shí)刻的時(shí)鐘時(shí)間碼,然后BC在“一段時(shí)間”(固定的或不確定的)后傳輸RT發(fā)送時(shí)間碼消息,并緊隨其后廣播一條帶數(shù)據(jù)字的同步方式碼消息(10001),數(shù)據(jù)字的值為BC補(bǔ)償?shù)摹耙欢螘r(shí)間”誤差。在這種情況下,各終端在收到帶數(shù)據(jù)字的同步方式碼消息(10001)后,立即讀取時(shí)間消息和同步消息的數(shù)據(jù)字“一段時(shí)間”,二者相加作為接收方新的時(shí)間基準(zhǔn)。6.5總線測(cè)試機(jī)制6.5.1長(zhǎng)抱環(huán)測(cè)試長(zhǎng)抱環(huán)測(cè)試的目的是測(cè)試總線通信通道的通斷情況,為通過(guò)哪路通道傳送消息提供依據(jù)。BC使用單消息依次與每個(gè)RT通信。以雙余度A總線和B總線為例,BC與一個(gè)RT的通信測(cè)試過(guò)程如下:a)BC在A總線組織一條RT接收長(zhǎng)抱環(huán)測(cè)試消息(接收子地址30);b)BC在A總線組織一條RT發(fā)送長(zhǎng)抱環(huán)測(cè)試消息(發(fā)送子地址30);c)如果BC發(fā)送消息或接收消息響應(yīng)超時(shí),說(shuō)明總線通信有異常;d)如果收發(fā)消息均正常,BC比較收發(fā)消息數(shù)據(jù)字內(nèi)容是否相同,相同則說(shuō)明總線通道以及RT通信正常,否則說(shuō)明有異常;e)BC在B總線上重復(fù)過(guò)程a)~d)。6.5.1.2長(zhǎng)抱環(huán)測(cè)試使用約定長(zhǎng)抱環(huán)測(cè)試的使用約定如下。a)長(zhǎng)抱環(huán)測(cè)試消息中的數(shù)據(jù)字內(nèi)容設(shè)定為某種編碼或數(shù)據(jù)圖案,供收發(fā)雙方判別和處理。b)如果RT不關(guān)心長(zhǎng)抱環(huán)測(cè)試的過(guò)程,可將接收子地址30消息和發(fā)送子地址30消息的數(shù)據(jù)收發(fā)緩沖區(qū)設(shè)置為同一個(gè)地址。在這種情況下,測(cè)試過(guò)程對(duì)RT是透明的,BC在安排發(fā)送和接收消息時(shí),不應(yīng)預(yù)留消息間隔時(shí)間。c)如果RT期望通過(guò)長(zhǎng)抱環(huán)測(cè)試反映RTA是否正常響應(yīng),則RT應(yīng)響應(yīng)接收子地址30消息,并7通知RTA做必要的處理,至少將接收數(shù)據(jù)從接收緩沖區(qū)搬移到發(fā)送緩沖區(qū)。在這種情況下,BC在安排發(fā)送和接收消息時(shí),應(yīng)留有足夠的RT響應(yīng)時(shí)間。d)如果存在多余度總線,長(zhǎng)抱環(huán)測(cè)試過(guò)程可在每條總線上各進(jìn)行一遍,測(cè)試數(shù)據(jù)內(nèi)容可有規(guī)律地變化,避免數(shù)據(jù)重復(fù)導(dǎo)致的誤判。e)如果只有單總線連接,是否進(jìn)行長(zhǎng)抱環(huán)測(cè)試由應(yīng)用管理需求決定。f)如果測(cè)試發(fā)現(xiàn)某RT有一個(gè)總線通道上的通信異常,余度總線通道通信正常,則BC將該RT的消息改為在正常通道上傳輸,表現(xiàn)效果為切換總線。g)如果某RT所有余度總線通信均超時(shí)(RT不存在,RT故障或沒有加電工作)或數(shù)據(jù)異常,則不進(jìn)行切換總線操作。h)如果某RT所有余度總線通信均正常,則其消息可選擇任一通道傳送,無(wú)需切換總線。BC使用啟動(dòng)自測(cè)試(00011)方式碼消息使RT啟動(dòng)內(nèi)部測(cè)試,之后再使用發(fā)送自測(cè)試字(10011)方式碼消息獲取RT內(nèi)部自測(cè)試結(jié)果的數(shù)據(jù)字。自測(cè)試執(zhí)行過(guò)程屬于1553B總線鏈路層和物理層的內(nèi)容。自測(cè)試結(jié)果數(shù)據(jù)字的用途由任務(wù)決定。消息重試是指當(dāng)消息傳輸發(fā)生錯(cuò)誤或者超時(shí)響應(yīng)時(shí),消息可立即自動(dòng)重新傳輸。BC可根據(jù)需要和消息特性選擇是否消息重試,其設(shè)置規(guī)則如下。a)廣播消息一般不準(zhǔn)許重試。為保證其可靠傳輸,廣播消息可交替使用余度總線,例如本次使用通道A,下次使用通道B。b)組成一個(gè)數(shù)據(jù)塊(見A.5)的多條消息不準(zhǔn)許重試。如果需要,數(shù)據(jù)塊的多條消息應(yīng)作為一個(gè)整體重新安排傳送。c)BC與RT之間的單消息允許重試,但也應(yīng)根據(jù)消息內(nèi)容而定,例如長(zhǎng)抱環(huán)測(cè)試不準(zhǔn)許重試。d)以雙余度總線為例,消息重試的方式可設(shè)置為在當(dāng)前總線重試一次。如果失敗,則在冗余總線上重試一次。如果再次失敗,則不再重試。也可是先冗余總線,后當(dāng)前總線。7總線通信過(guò)程7.1總線通信過(guò)程說(shuō)明參與總線通信的角色主要包括BC方的BC和BCA,RT方的RT和RTA。4個(gè)角色之間的關(guān)系見8BCA?999J圖3總線通信的組成和關(guān)系之間通過(guò)握手標(biāo)志和數(shù)據(jù)緩沖區(qū)溝通和傳遞數(shù)據(jù)。BC和RT之間通過(guò)1553B總線傳送消息。注:圖中傳送消息數(shù)據(jù)的過(guò)程需要根據(jù)不同的消息種類進(jìn)行進(jìn)一步設(shè)計(jì),屬于任務(wù)協(xié)議,本文件不作規(guī)定。從BC到RT的消息傳輸稱為分發(fā)過(guò)程,包括BC發(fā)送過(guò)程和RT接收過(guò)程。RT到BC的消息傳輸稱為獲取過(guò)程,包括RT發(fā)送過(guò)程和BC接收過(guò)程。BCA將要發(fā)送的數(shù)據(jù)交給BC的過(guò)程稱為BCA置數(shù)過(guò)程,將BC收到的數(shù)據(jù)提取出來(lái)交給BCA的過(guò)程稱為BCA取數(shù)過(guò)程。RTA將要發(fā)送的數(shù)據(jù)交給RT的過(guò)程稱為RTA置數(shù)過(guò)程,將RT收到的數(shù)據(jù)提取出來(lái)交給RTA的過(guò)程稱為RTA取數(shù)過(guò)程。應(yīng)用數(shù)據(jù)的大小可是任意長(zhǎng)度,由于1553B總線1條消息最多包含32個(gè)數(shù)據(jù)字,因此當(dāng)應(yīng)用數(shù)據(jù)長(zhǎng)度大于32個(gè)字時(shí),在1553B總線上傳輸時(shí)應(yīng)進(jìn)行數(shù)據(jù)塊劃分。數(shù)據(jù)塊的劃分及其傳送設(shè)計(jì)屬于任務(wù)協(xié)議,本文件不作規(guī)定,A.5給出了設(shè)計(jì)建議。這些數(shù)據(jù)傳遞過(guò)程應(yīng)通信調(diào)度過(guò)程的支持,包括BC通信調(diào)度過(guò)程、RT通信調(diào)度過(guò)程。同時(shí),通信調(diào)度過(guò)程還支持BC和RT雙方的同步過(guò)程、時(shí)統(tǒng)過(guò)程、測(cè)試過(guò)程等。這些過(guò)程在總線通信中的部署關(guān)系見圖4。過(guò)程過(guò)程過(guò)程過(guò)程BC時(shí)統(tǒng)過(guò)程過(guò)程過(guò)程BC接收過(guò)程過(guò)程過(guò)程注:箭頭表示處理順序。圖4總線通信過(guò)程的部署圖4中,取數(shù)過(guò)程、置數(shù)過(guò)程是鏈路協(xié)議子層和上層應(yīng)用過(guò)程的接口過(guò)程。接收過(guò)程、發(fā)送過(guò)程、通9信調(diào)度過(guò)程是鏈路協(xié)議子層與下層通信過(guò)程之間的接口過(guò)程。時(shí)統(tǒng)過(guò)程、同步過(guò)程和測(cè)試過(guò)程是上層相關(guān)應(yīng)用與下層通信過(guò)程之間的時(shí)間、同步和測(cè)試消息的接口過(guò)程。7.2通信調(diào)度過(guò)程BC通信調(diào)度過(guò)程用于實(shí)現(xiàn)和控制下列各種總線通信。a)為實(shí)現(xiàn)總線通信,BC應(yīng)構(gòu)建消息幀,其編排規(guī)則見A.1。b)為實(shí)現(xiàn)總線通信,BC應(yīng)對(duì)總線通信參數(shù)進(jìn)行配置,見表2。c)在周期傳送機(jī)制(見6.1)運(yùn)行過(guò)程中,BC應(yīng)按照消息幀中不同種類的消息及時(shí)進(jìn)行有針對(duì)性的消息上線傳輸、響應(yīng)、數(shù)據(jù)收發(fā)和消息下線處理。d)為實(shí)現(xiàn)插入傳送機(jī)制(見6.1),BC應(yīng)能夠暫停周期性消息幀的運(yùn)行,控制突發(fā)消息傳輸?shù)膯⑼?,并返回周期消息幀的停止處,重新啟?dòng)周期消息幀運(yùn)行。e)周期傳送機(jī)制和插入傳送機(jī)制的切換過(guò)程應(yīng)進(jìn)行針對(duì)性設(shè)計(jì),確保及時(shí)可靠切換,保證各類消息傳輸時(shí)延穩(wěn)定性的同時(shí),滿足突發(fā)消息的實(shí)時(shí)性要求。f)服務(wù)請(qǐng)求機(jī)制(見6.2)通過(guò)周期性安排各RT的矢量字消息來(lái)實(shí)現(xiàn)輪詢。當(dāng)有RT服務(wù)請(qǐng)求時(shí),BC通過(guò)分析矢量字消息確定RT要求傳輸?shù)南?。相?yīng)的消息如果在周期性消息幀中,則按照周期傳送機(jī)制傳輸。如果不在,則按插入傳送機(jī)制傳輸。g)與BC同步過(guò)程接口,周期或按需安排3種同步消息的傳輸。同步機(jī)制見6.3。h)與BC時(shí)統(tǒng)過(guò)程接口,如果系統(tǒng)時(shí)鐘位于BC,則安排時(shí)間碼消息的傳輸。如果系統(tǒng)時(shí)鐘位于RT,則響應(yīng)RT的時(shí)間碼消息請(qǐng)求(表1中發(fā)送子地址29)并安排其傳輸。在收到時(shí)間碼消息后,將時(shí)間值傳給BC時(shí)統(tǒng)過(guò)程。時(shí)統(tǒng)機(jī)制見6.4。i)與BC測(cè)試過(guò)程接口,設(shè)置各種消息的自動(dòng)重試狀態(tài),安排長(zhǎng)抱環(huán)測(cè)試、BIT消息的傳輸。測(cè)試機(jī)制見6.5。j)響應(yīng)上層BC發(fā)送請(qǐng)求,安排消息上線傳輸,清BC發(fā)送請(qǐng)求。k)響應(yīng)總線接收消息,提出BC接收請(qǐng)求,通知上層接收數(shù)據(jù)。RT通信調(diào)度過(guò)程按照總線通信機(jī)制和任務(wù)級(jí)協(xié)議,實(shí)現(xiàn)下列RT消息數(shù)據(jù)的發(fā)送和接收。a)對(duì)RT通信參數(shù)的配置(如消息子地址、消息字?jǐn)?shù)、消息間隔等,見表3)。b)按照服務(wù)請(qǐng)求機(jī)制,進(jìn)行消息服務(wù)請(qǐng)求的提出和撤銷。c)響應(yīng)上層RT發(fā)送請(qǐng)求,按照服務(wù)請(qǐng)求機(jī)制設(shè)置矢量字,提出服務(wù)請(qǐng)求,請(qǐng)RT發(fā)送請(qǐng)求。d)響應(yīng)總線接收消息,提出RT接收請(qǐng)求,通知上層接收數(shù)據(jù)。e)與RT同步過(guò)程接口,通知上層及時(shí)處理同步消息。同步機(jī)制見6.3。f)與RT時(shí)統(tǒng)過(guò)程接口,如果接收的是BC或其他RT發(fā)布的時(shí)間消息,則及時(shí)讀取收到的時(shí)間碼及其誤差值,進(jìn)行本RT校時(shí)。g)如果系統(tǒng)時(shí)鐘位于本RT,則按照時(shí)統(tǒng)機(jī)制(見6.4)和任務(wù)協(xié)議,讀取系統(tǒng)時(shí)間,補(bǔ)償時(shí)間碼值誤差。h)與RT測(cè)試過(guò)程接口,按照測(cè)試機(jī)制(見6.5)和任務(wù)協(xié)議,進(jìn)行RT的BIT測(cè)試、長(zhǎng)抱環(huán)測(cè)試消息等處理。7.3置數(shù)過(guò)程當(dāng)BCA有數(shù)據(jù)要發(fā)送時(shí),執(zhí)行如下BCA置數(shù)過(guò)程:a)判斷BC置數(shù)請(qǐng)求,是否更新發(fā)送數(shù)據(jù)緩沖區(qū);b)可更新時(shí),將要發(fā)送的數(shù)據(jù)放入發(fā)送數(shù)據(jù)緩沖區(qū);c)向BC發(fā)送過(guò)程提出BC置數(shù)請(qǐng)求(見表2)。后續(xù)操作見7.4.1。當(dāng)RTA有數(shù)據(jù)要發(fā)送時(shí),執(zhí)行如下RTA置數(shù)過(guò)程:a)判斷RT置數(shù)請(qǐng)求,是否更新發(fā)送數(shù)據(jù)緩沖區(qū);b)可更新時(shí),將要發(fā)送的數(shù)據(jù)放入發(fā)送數(shù)據(jù)緩沖區(qū);c)向RT發(fā)送過(guò)程提出RT置數(shù)請(qǐng)求(見表3)。后續(xù)操作見7.4.2。7.3.3發(fā)送緩沖區(qū)的設(shè)置發(fā)送數(shù)據(jù)緩沖區(qū)一般為單緩沖區(qū),采用置數(shù)請(qǐng)求作為應(yīng)用和終端雙方的握手確認(rèn)通知。BCA/RTA應(yīng)確保在上一次置數(shù)請(qǐng)求沒有得到BC/RT響應(yīng)時(shí),不提出新的置數(shù)請(qǐng)求和數(shù)據(jù)更新,避免發(fā)送數(shù)據(jù)緩沖區(qū)的讀寫沖突。7.4發(fā)送過(guò)程當(dāng)BC接收到BC置數(shù)請(qǐng)求時(shí),執(zhí)行如下BC發(fā)送過(guò)程。a)將發(fā)送數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)按照BC置數(shù)請(qǐng)求提取并放入消息中。b)清BC置數(shù)請(qǐng)求。c)置BC發(fā)送請(qǐng)求。d)如果需要通知RT接收消息的描述信息,可請(qǐng)求發(fā)送“分發(fā)傳送描述”消息(RT接收子地址27);消息內(nèi)容描述的是RT即將接收的消息,如數(shù)據(jù)格式、數(shù)據(jù)類型等信息。后續(xù)操作見7.2.1和7.2.2。當(dāng)RT接收到RT置數(shù)請(qǐng)求時(shí),執(zhí)行如下RTa)將發(fā)送數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)按照RT置數(shù)請(qǐng)求提取,送入相應(yīng)發(fā)送子地址數(shù)據(jù)緩沖區(qū)中。b)清RT置數(shù)請(qǐng)求。c)置RT發(fā)送請(qǐng)求。d)如果需要通知BC接收消息的描述信息,可請(qǐng)求BC安排“獲取傳送請(qǐng)求”消息(RT發(fā)送子地址28);消息內(nèi)容描述的是RT即將發(fā)送的消息,如數(shù)據(jù)格式、數(shù)據(jù)類型等信息。后續(xù)操作見7.2.1和7.2.2。7.5接收過(guò)程當(dāng)BC查詢到BC數(shù)據(jù)接收請(qǐng)求時(shí),執(zhí)行如下BC接收過(guò)程。a)判斷BC接收請(qǐng)求,確定可存放數(shù)據(jù)的接收緩沖區(qū)。b)讀取消息中的數(shù)據(jù),放入接收數(shù)據(jù)緩沖區(qū)。c)清BC接收請(qǐng)求。d)置BC取數(shù)請(qǐng)求。e)如果需要通知RT確認(rèn)接收到消息,可請(qǐng)求發(fā)出“獲取傳送確認(rèn)”消息(RT接收子地址28);消息內(nèi)容描述的是對(duì)已接收到消息的確認(rèn)信息,如正常與否、異常報(bào)告等。后續(xù)操作見7.6.1。當(dāng)RT查詢到RT數(shù)據(jù)接收請(qǐng)求時(shí),執(zhí)行如下RT接收過(guò)程。a)判斷RT接收請(qǐng)求,確定可存放數(shù)據(jù)的接收緩沖區(qū)。b)讀取消息中的數(shù)據(jù),放入接收數(shù)據(jù)緩沖區(qū)。c)清RT接收請(qǐng)求。d)置RT取數(shù)請(qǐng)求。e)如果需要通知BC確認(rèn)接收到消息經(jīng),可請(qǐng)求BC安排“分發(fā)傳送確認(rèn)”消息(RT發(fā)送子地址27);消息內(nèi)容描述的是對(duì)已接收到消息的確認(rèn)信息,如正常與否、異常報(bào)告等。后續(xù)操作見7.6.2。7.5.3接收數(shù)據(jù)緩沖區(qū)的設(shè)置由于總線通信消息的傳輸時(shí)序安排是確定的,因此雙緩沖區(qū)數(shù)據(jù)讀寫雙方(BC和BCA,RT和RTA)處理不及時(shí)會(huì)造成數(shù)據(jù)溢出丟失、讀寫沖突等問題。為此可通過(guò)設(shè)置雙接收緩沖區(qū)及其握手過(guò)程來(lái)解決。握手過(guò)程一般是通過(guò)判斷和設(shè)置接收請(qǐng)求實(shí)現(xiàn)。接收請(qǐng)求指示了數(shù)據(jù)更新狀態(tài)和允許寫的緩沖區(qū)(含地址)。一種雙接收緩沖區(qū)的使用方式見A.4。除此之外,還可通過(guò)BC和RT的協(xié)商,安排合理的時(shí)序關(guān)系來(lái)避免數(shù)據(jù)讀寫沖突。7.6取數(shù)過(guò)程當(dāng)BCA查詢到BC取數(shù)請(qǐng)求時(shí),執(zhí)行如下BCA取數(shù)過(guò)程:a)根據(jù)BC取數(shù)請(qǐng)求的指示,讀取接收緩沖區(qū)中的數(shù)據(jù)提交給上層應(yīng)用;b)清BC取數(shù)請(qǐng)求。注:后續(xù)操作屬于上層數(shù)據(jù)應(yīng)用,本文件不作規(guī)定。當(dāng)RTA查詢到RT取數(shù)請(qǐng)求時(shí),執(zhí)行如下RTA取數(shù)過(guò)程:a)根據(jù)RT取數(shù)請(qǐng)求的指示,讀取接收緩沖區(qū)中的數(shù)據(jù)提交給上層應(yīng)用;b)清RT取數(shù)請(qǐng)求。注:后續(xù)操作屬于上層數(shù)據(jù)應(yīng)用,本文件不作規(guī)定。BC根據(jù)需要選用3種同步機(jī)制(見6.3),周期性或按需要發(fā)送同步消息。a)同步方式碼消息(00001)用于時(shí)統(tǒng)同步時(shí),按照時(shí)統(tǒng)機(jī)制適時(shí)提出發(fā)送消息請(qǐng)求;用于一種約定情況下,當(dāng)該約定情況發(fā)生時(shí),提出發(fā)送消息請(qǐng)求。b)帶數(shù)據(jù)字的同步方式碼消息(10001)用于時(shí)統(tǒng)同步時(shí),時(shí)間誤差修正值填入所帶數(shù)據(jù)字,按照時(shí)統(tǒng)機(jī)制適時(shí)提出發(fā)送消息請(qǐng)求;用于多種約定情況下,當(dāng)某種約定情況發(fā)生時(shí),將該約定情況編碼填入所帶數(shù)據(jù)字,提出發(fā)送消息請(qǐng)求。c)非方式碼同步消息用于數(shù)據(jù)更新同步時(shí),在約定數(shù)據(jù)消息發(fā)送開始或發(fā)送完畢后,提出發(fā)送消息請(qǐng)求;用于總線周期同步時(shí),在前后兩個(gè)總線周期分界位置,安排同步消息。RT根據(jù)需要選擇3種同步消息進(jìn)行響應(yīng)和處理。a)同步方式碼消息(00001)用于時(shí)統(tǒng)同步,在收到消息時(shí),按照時(shí)統(tǒng)機(jī)制校正本地時(shí)鐘;用于一種約定情況同步,在收到消息時(shí),按照該約定情況進(jìn)行相應(yīng)的同步處理。b)帶數(shù)據(jù)字的同步方式碼消息(10001)用于時(shí)統(tǒng)同步,在收到消息時(shí),將數(shù)據(jù)字所帶的數(shù)值作為誤差值,按照時(shí)統(tǒng)機(jī)制修正本地時(shí)鐘的誤差;用于多種約定情況同步,在收到消息時(shí),按照約定情況編碼進(jìn)行相應(yīng)情況的同步處理。c)非方式碼同步消息用于數(shù)據(jù)更新同步,在收到消息時(shí),可進(jìn)行發(fā)送數(shù)據(jù)緩沖區(qū)或接收數(shù)據(jù)緩沖區(qū)的狀態(tài)復(fù)位,以確保此后的數(shù)據(jù)發(fā)送或接收是同步的;用于總線周期同步,在收到消息時(shí),可進(jìn)行總線周期相關(guān)的同步操作,例如可提出新一個(gè)周期的服務(wù)請(qǐng)求、通信狀態(tài)復(fù)位和重新配置等。7.8時(shí)統(tǒng)過(guò)程具體過(guò)程如下。a)系統(tǒng)時(shí)鐘位于BC端時(shí):1)請(qǐng)求發(fā)送時(shí)間碼消息(表1中RT接收子地址29),廣播或單獨(dú)發(fā)送給某個(gè)RT的消息;2)在消息上線前的時(shí)刻讀取當(dāng)前系統(tǒng)時(shí)鐘值;3)修正時(shí)間誤差;4)將修正的時(shí)鐘值填入時(shí)間碼消息中。b)系統(tǒng)時(shí)鐘位于RT端時(shí):1)接收時(shí)間碼消息數(shù)據(jù),進(jìn)行BC端時(shí)鐘的校正;2)按照時(shí)統(tǒng)機(jī)制修正時(shí)間誤差。具體過(guò)程如下。a)系統(tǒng)時(shí)鐘位于BC端時(shí):1)接收時(shí)間碼消息數(shù)據(jù),進(jìn)行RT端時(shí)鐘的校正;2)按照時(shí)統(tǒng)機(jī)制修正時(shí)間誤差。b)系統(tǒng)時(shí)鐘位于RT端時(shí):1)請(qǐng)求發(fā)送時(shí)間碼消息(表1中RT發(fā)送子地址29),廣播或單獨(dú)發(fā)送給某個(gè)終端的消息;2)按照時(shí)統(tǒng)機(jī)制修正時(shí)間誤差;3)如果支持RT到RT的消息傳送,則表1中RT接收子地址29和發(fā)送子地址29作為同一條時(shí)間碼消息中指定的收發(fā)子地址。7.9總線測(cè)試過(guò)程BC根據(jù)需要使用3種測(cè)試機(jī)制(見6.5),周期性或按需開展測(cè)試。a)按照長(zhǎng)抱環(huán)測(cè)試約定(見6.5.1),周期性或按需在各條總線通道上組織長(zhǎng)抱環(huán)測(cè)試消息的發(fā)送和接收;判斷長(zhǎng)抱環(huán)測(cè)試結(jié)果,如發(fā)現(xiàn)有總線異常,將相關(guān)消息設(shè)置在正常總線上傳輸,即切換總線。b)按照自測(cè)試約定(見6.5.2),周期性或按需安排啟動(dòng)自測(cè)試(00011)方式碼消息和發(fā)送自測(cè)試字(10011)方式碼消息,獲取RT內(nèi)部自測(cè)試結(jié)果的數(shù)據(jù)字。c)按照消息自動(dòng)重試約定(見6.5.3),設(shè)置指定的消息允許或不準(zhǔn)許自動(dòng)重試。RT根據(jù)需要響應(yīng)測(cè)試消息并處理:a)按照長(zhǎng)抱環(huán)測(cè)試約定(見6.5.1),設(shè)置接收子地址30消息和發(fā)送子地址30消息的數(shù)據(jù)區(qū);b)響應(yīng)長(zhǎng)抱環(huán)測(cè)試消息,根據(jù)需要對(duì)測(cè)試數(shù)據(jù)進(jìn)行必要的數(shù)據(jù)搬移和處理;c)按照自測(cè)試約定(見6.5.2),按需對(duì)內(nèi)部的自測(cè)試過(guò)程和數(shù)據(jù)進(jìn)行處理。RT測(cè)試過(guò)程與消息自動(dòng)重試機(jī)制無(wú)關(guān)。8可靠性設(shè)計(jì)要求基于1553B總線的通信機(jī)制和各項(xiàng)過(guò)程,根據(jù)任務(wù)需要采用或設(shè)計(jì)不同的可靠性措施。a)為確??偩€通信能夠滿足不同的傳輸需求,如傳輸內(nèi)容需求、時(shí)序穩(wěn)定性、時(shí)序及時(shí)性、傳輸效率等,應(yīng)采用基于服務(wù)請(qǐng)求機(jī)制的周期傳送機(jī)制和插入傳送機(jī)制。b)為確??偩€通信數(shù)據(jù)的可靠傳輸,置數(shù)、取數(shù)、分發(fā)、獲取傳送過(guò)程的運(yùn)行和數(shù)據(jù)可靠交換,應(yīng)遵守相應(yīng)的請(qǐng)求機(jī)制,確保過(guò)程中不發(fā)生數(shù)據(jù)讀寫沖突。c)余度總線允許消息可通過(guò)任一總線通道進(jìn)行傳送。在航天器上可視系統(tǒng)關(guān)鍵程度設(shè)置雙余度或者多余度總線。d)為確??偩€通信的可靠傳輸,可根據(jù)需要采取各項(xiàng)測(cè)試、同步等措施。其中:1)長(zhǎng)抱環(huán)測(cè)試用于檢查BC與RT之間的總線通斷情況,為使用余度總線提供現(xiàn)場(chǎng)實(shí)時(shí)的2)自測(cè)試用于檢查BC與RT之間鏈路層電路測(cè)試,其應(yīng)用由具體任務(wù)確定,用于處理針對(duì)性故障;3)消息重試用于應(yīng)對(duì)總線通信受到臨時(shí)干擾,以盡力保證傳輸消息的完整性和可達(dá)性;4)同步方式碼消息(00001)用于對(duì)總線收發(fā)雙方同步或校準(zhǔn);5)帶一個(gè)數(shù)據(jù)字的同步方式碼消息(10001)用于對(duì)總線收發(fā)雙方同步或校準(zhǔn),其所帶的數(shù)據(jù)字編碼可指示不同的同步事件,供上層應(yīng)用的進(jìn)一步處理;6)非方式碼同步消息用于參與通信各方對(duì)數(shù)據(jù)收發(fā)、更新的同步,以消除因臨時(shí)異常原因引起的數(shù)據(jù)收發(fā)數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)錯(cuò)亂問題,也可作為周期傳送機(jī)制的起點(diǎn)和終點(diǎn)的參照。9管理信息庫(kù)1553B總線通信是由BC集中控制和管理的,其管理信息庫(kù)的主要內(nèi)容見表2。表2BC的管理信息庫(kù)主要內(nèi)容序號(hào)名稱描述使用說(shuō)明1消息幀消息組成的序列a)總線通信的需求的滿足及時(shí)序安排通過(guò)消息幀編排實(shí)現(xiàn);b)消息幀編排主要考慮消息種類、消息數(shù)據(jù)字?jǐn)?shù)、消息數(shù)、消息間隔、總線周期等因素;c)消息幀編排方法見A.12消息種類Kindofmessage枚舉型a)消息分類的編碼,用于區(qū)分不同的消息傳輸內(nèi)容,在消息與數(shù)據(jù)內(nèi)容、數(shù)據(jù)緩沖區(qū)之間建立關(guān)聯(lián);b)消息種類通常與RT子地址構(gòu)成對(duì)應(yīng)關(guān)系;c)BC方的消息種類編碼屬于BC內(nèi)部設(shè)計(jì),與RT設(shè)計(jì)無(wú)關(guān)3消息數(shù)據(jù)字?jǐn)?shù)整型,取值1~32a)一條消息中包含的數(shù)據(jù)字個(gè)數(shù);b)通常一種消息包含的數(shù)據(jù)字?jǐn)?shù)是固定的4消息數(shù) Numberofmessages整型a)消息幀中包含的消息數(shù)量;b)消息幀能夠包含的消息數(shù)受到通信器件存儲(chǔ)緩沖區(qū)的c)消息幀的結(jié)構(gòu)限制了消息總數(shù)5消息間隔整型,單位:msa)某種消息重復(fù)出現(xiàn)的最小時(shí)間長(zhǎng)度。反映了RT方對(duì)某種消息最少的響應(yīng)和處理時(shí)間要求。b)消息間隔如果不滿足RT方要求,有可能導(dǎo)致收發(fā)雙方的消息接收處理時(shí)序緊張,在極端情況下發(fā)生問題。c)BC在安排消息幀時(shí),應(yīng)兼顧所有RT的所有種類消息的消息間隔需求,以周期傳送機(jī)制或者插入傳送機(jī)制來(lái)組織通信6總線周期整型,單位:msa)周期傳送機(jī)制下消息幀循環(huán)出現(xiàn)的時(shí)間間隔長(zhǎng)度??偩€周期的設(shè)計(jì)見A.1。b)總線周期通常作為一個(gè)1553B總線通信的質(zhì)量參數(shù)存在,表征BC組織通信的效率和平均效果。c)在周期傳送機(jī)制和插入傳送機(jī)制配合執(zhí)行的情況下,BC應(yīng)進(jìn)行必要的設(shè)計(jì),確??偩€周期的穩(wěn)定性,至少應(yīng)滿足所有RT所有消息的消息間隔要求。d)可一條廣播同步消息作為周期的起止標(biāo)志。e)在服務(wù)請(qǐng)求機(jī)制下,可矢量字消息循環(huán)出現(xiàn)的時(shí)間間隔長(zhǎng)度為標(biāo)志7整型,取值0~31a)指某一段時(shí)間內(nèi)總線上參與通信的RT個(gè)數(shù);b)RT個(gè)數(shù)的最大值是任務(wù)允許的總線可掛接的RT數(shù),最多31個(gè)8矢量字Vectorword按位定義,16bit,每1bit對(duì)應(yīng)一種消息種類按編碼定義,枚舉型a)矢量字方式碼消息中的數(shù)據(jù)字;b)用于使用矢量字消息的服務(wù)請(qǐng)求機(jī)制;c)矢量字如果按位定義,則應(yīng)規(guī)定每一位對(duì)應(yīng)請(qǐng)求的消息d)矢量字如果是編碼定義,則應(yīng)規(guī)定每一種編碼對(duì)應(yīng)請(qǐng)求的消息種類,或者直接使用消息種類編碼表2BC的管理信息庫(kù)主要內(nèi)容(續(xù))序號(hào)名稱描述使用說(shuō)明9RT子地址5bit,取值0~31RT消息數(shù)據(jù)內(nèi)容;b)BC通過(guò)安排不同子地址的消息傳輸來(lái)滿足不同種類消息的傳輸BC數(shù)據(jù)緩沖區(qū)地址BCdatabuffersad-地址值a)每種消息交換數(shù)據(jù)的緩沖區(qū)地址;b)數(shù)據(jù)緩沖區(qū)用于BCA與BC之間交換數(shù)據(jù),大小通常需要按照具體的消息種類來(lái)安排,也可統(tǒng)一按照最大消息長(zhǎng)度(32個(gè)字)的倍數(shù)來(lái)安排;c)發(fā)送緩沖區(qū)通常采用單緩沖區(qū)機(jī)制;d)接收緩沖區(qū)通常采用雙緩沖區(qū)機(jī)制BC置數(shù)請(qǐng)求任務(wù)自定義a)BCA置數(shù)過(guò)程發(fā)送給BC發(fā)送過(guò)程的請(qǐng)求;b)指示數(shù)據(jù)更新標(biāo)志、發(fā)送數(shù)據(jù)緩沖區(qū)地址、發(fā)送消息塊地址(數(shù)據(jù)塊傳送時(shí)會(huì)有多個(gè)消息塊地址)、目標(biāo)RT地址及其接收子地址等內(nèi)容;c)見BCA置數(shù)過(guò)程和BC發(fā)送過(guò)程,和發(fā)送緩沖區(qū)配套使用BC發(fā)送請(qǐng)求任務(wù)自定義a)BC發(fā)送過(guò)程發(fā)送給BC通信調(diào)度過(guò)程的請(qǐng)求;b)見BC發(fā)送過(guò)程和BC通信調(diào)度過(guò)程BC接收請(qǐng)求BCreceivedatare-任務(wù)自定義見A.4a)BC通信調(diào)度過(guò)程發(fā)送給BC接收過(guò)程的請(qǐng)求;b)見BC通信調(diào)度過(guò)程和BC接收過(guò)程BC取數(shù)請(qǐng)求任務(wù)自定義a)BC接收過(guò)程發(fā)送給BCA取數(shù)過(guò)程的請(qǐng)求;b)見BC接收過(guò)程和BCA取數(shù)過(guò)程,和接收緩沖區(qū)配套使用RT根據(jù)自身的需要配置參與通信的參數(shù),其管理信息庫(kù)的主要內(nèi)容見表3。表3RT的管理信息庫(kù)主要內(nèi)容序號(hào)名稱描述使用說(shuō)明1總線周期整型,單位msa)周期傳送機(jī)制下消息幀循環(huán)出現(xiàn)的時(shí)間間隔長(zhǎng)度;b)總線周期可作為RT方設(shè)計(jì)消息傳輸數(shù)據(jù)更新和處理機(jī)制的約束條件;c)在服務(wù)請(qǐng)求機(jī)制下,RT方可用本RT矢量字消息循環(huán)出現(xiàn)的時(shí)間間隔長(zhǎng)度為標(biāo)志;d)RT方也可用一條BC廣播的同步消息作為總線周期起止標(biāo)志2消息種類Kindofmessage枚舉型a)消息分類的編碼,用于區(qū)分不同的消息傳輸內(nèi)容,在消息、數(shù)據(jù)內(nèi)容、對(duì)應(yīng)的數(shù)據(jù)緩沖區(qū)之間建立關(guān)聯(lián);b)消息種類通常與RT子地址構(gòu)成對(duì)應(yīng)關(guān)系;c)RT方的消息種類編碼屬于RT內(nèi)部設(shè)計(jì),與BC設(shè)計(jì)無(wú)關(guān)表3RT的管理信息庫(kù)主要內(nèi)容(續(xù))序號(hào)名稱描述使用說(shuō)明3消息數(shù)據(jù)字?jǐn)?shù)整型,取值1~32。a)一條消息中包含的數(shù)據(jù)字個(gè)數(shù);b)通常一種消息包含的數(shù)據(jù)字?jǐn)?shù)是固定的4消息間隔整型,單位ms某種消息重復(fù)出現(xiàn)的最小時(shí)間長(zhǎng)度。反映了RT方應(yīng)對(duì)某種消息最少的響應(yīng)和處理時(shí)間要求,以避免RT方對(duì)消息數(shù)據(jù)的讀寫沖突、錯(cuò)誤和丟失5矢量字Vectorword按位定義,16bit,每1bit對(duì)應(yīng)一種消息種類。按編碼定義,枚舉型a)矢量字方式碼消息中的數(shù)據(jù)字;b)RT定義自身的矢量字編碼,與可請(qǐng)求的消息種類對(duì)應(yīng),并與BC保持一致;c)按位定義時(shí),應(yīng)規(guī)定每一位對(duì)應(yīng)請(qǐng)求的消息種類;d)編碼定義時(shí),應(yīng)規(guī)定每一種編碼對(duì)應(yīng)請(qǐng)求的消息種類,或者直接使用消息種類編碼6RT子地址5bit,取值0~31RT消息數(shù)據(jù)內(nèi)容。b)RT定義自身的子地址與消息種類的對(duì)應(yīng)關(guān)系,并與BC保持一致。c)RT子地址與消息種類的對(duì)應(yīng)關(guān)系是一對(duì)一的。多對(duì)一的情況雖然在技術(shù)上可行,但不建議使用。因?yàn)槎鄬?duì)一的設(shè)計(jì)會(huì)增加RT和BC通信管理的復(fù)雜性,不利于設(shè)計(jì)重用7RT數(shù)據(jù)緩沖區(qū)地址地址值a)每種消息交換數(shù)據(jù)的緩沖區(qū)地址;b)數(shù)據(jù)緩沖區(qū)用于RTA與RT之間交換數(shù)據(jù),大小通常應(yīng)按照具體的消息種類來(lái)安排,也可統(tǒng)一按照最大消息長(zhǎng)度(32個(gè)字)的倍數(shù)來(lái)安排;c)發(fā)送緩沖區(qū)通常采用單緩沖區(qū)機(jī)制;d)接收緩沖區(qū)通常采用雙緩沖區(qū)機(jī)制8RT置數(shù)請(qǐng)求任務(wù)自定義a)RTA置數(shù)過(guò)程發(fā)送給RT發(fā)送過(guò)程的請(qǐng)求;b)指示數(shù)據(jù)更新標(biāo)志、發(fā)送數(shù)據(jù)緩沖區(qū)地址、發(fā)送子地址、目標(biāo)BC或RT及其接收子地址等內(nèi)容;c)見RTA置數(shù)過(guò)程和RT發(fā)送過(guò)程,和發(fā)送緩沖區(qū)配套使用9RT發(fā)送請(qǐng)求任務(wù)自定義a)RT發(fā)送過(guò)程發(fā)送給RT通信調(diào)度過(guò)程的請(qǐng)求;b)見RT發(fā)送過(guò)程和RT通信調(diào)度過(guò)程RT接收請(qǐng)求任務(wù)自定義見A.4a)RT通信調(diào)度過(guò)程發(fā)送給RT接收過(guò)程的請(qǐng)求;b)見RT通信調(diào)度過(guò)程和RT接收過(guò)程RT取數(shù)請(qǐng)求任務(wù)自定義a)RT接收過(guò)程發(fā)送給RTA取數(shù)過(guò)程的請(qǐng)求;b)見RT接收過(guò)程和RTA取數(shù)過(guò)程,和接收緩沖區(qū)配套使用管理信息庫(kù)的內(nèi)容可在表2、表3的基礎(chǔ)上根據(jù)任務(wù)需要進(jìn)行擴(kuò)充。(資料性)基于本文件的進(jìn)一步設(shè)計(jì)A.1消息幀的編排A.1.1周期傳送周期傳送機(jī)制下的消息幀編排規(guī)則如下。a)一個(gè)消息幀中可包含多個(gè)子消息幀,每個(gè)子消息幀的傳輸消息編排可不同。這種消息幀套子消息幀的組織方式可增加BC滿足不同種類消息周期傳輸需求、響應(yīng)時(shí)延要求的組織靈活性和適應(yīng)性。b)一個(gè)(子)消息幀可包含多個(gè)RT和多種消息。c)消息幀的起點(diǎn)(或終點(diǎn))可以一條非方式碼同步消息為標(biāo)志。d)服務(wù)請(qǐng)求機(jī)制中,(子)消息幀可以RT矢量字消息作為該(子)消息幀傳輸?shù)拈_始,以及上一個(gè)(子)消息幀傳輸?shù)慕Y(jié)束,也可與同步消息一起使用作為起止標(biāo)志。e)服務(wù)請(qǐng)求機(jī)制中,同一個(gè)RT的同類型消息在一個(gè)(子)消息幀中只能出現(xiàn)一次,包含同一數(shù)據(jù)塊的多條消息作為一個(gè)整體出現(xiàn)一次。f)消息間隔設(shè)置時(shí)間一般要大于終端處理消息所需要的時(shí)間,例如BC廣播消息宜大于所有RT處理該消息所需的處理時(shí)間。g)總線周期是消息幀循環(huán)傳輸?shù)耐庠跁r(shí)間表現(xiàn)??偩€周期可以是一個(gè)消息幀循環(huán)傳輸一遍的時(shí)間長(zhǎng)度。如果消息幀中包含的不同子消息幀的時(shí)間長(zhǎng)度設(shè)計(jì)成均勻相等,則總線周期也可以是子消息幀的時(shí)間長(zhǎng)度。h)總線周期的實(shí)質(zhì)是對(duì)RT消息時(shí)延要求的滿足,從不同的RT和不用消息角度看,體現(xiàn)出的周期性是不同的。因此,是否需要BC和所有RT之間約定一個(gè)統(tǒng)一的總線周期時(shí)間由任務(wù)自定義。A.1.2插入傳送插入傳送機(jī)制下的消息幀編排規(guī)則如下。a)BC以消息幀為單位組織一次傳輸,沒有總線周期的概念。b)按照條件觸發(fā)的、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度二零二五年度高端獼猴桃產(chǎn)地直銷合作合同4篇
- 2025版寧波商業(yè)地產(chǎn)買賣合同范本4篇
- 2025年度鋼材市場(chǎng)調(diào)研與分析合同范本
- 2025年度鋼材加工定制合同
- 2025年工業(yè)用地出售合同
- 2025版牛羊屠宰場(chǎng)環(huán)保處理合同規(guī)范文本4篇
- 2025年度農(nóng)村人居環(huán)境改善排水溝施工及污水處理合同4篇
- 2025年實(shí)景景觀設(shè)計(jì)合同
- 2025年度個(gè)人消費(fèi)貸款擔(dān)保合同編制手冊(cè)4篇
- 2025年個(gè)人購(gòu)房合同(附房產(chǎn)抵押貸款服務(wù))
- 山東省濰坊市2024-2025學(xué)年高三上學(xué)期1月期末 英語(yǔ)試題
- 危險(xiǎn)性較大分部分項(xiàng)工程及施工現(xiàn)場(chǎng)易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 《榜樣9》觀后感心得體會(huì)四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識(shí)》備考題庫(kù)(含答案)
- 化學(xué)-廣東省廣州市2024-2025學(xué)年高一上學(xué)期期末檢測(cè)卷(一)試題和答案
- 2025四川中煙招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- EHS工程師招聘筆試題與參考答案(某大型央企)2024年
- 營(yíng)銷策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 2025年中國(guó)蛋糕行業(yè)市場(chǎng)規(guī)模及發(fā)展前景研究報(bào)告(智研咨詢發(fā)布)
- 潤(rùn)滑油過(guò)濾培訓(xùn)
- 護(hù)理組長(zhǎng)年底述職報(bào)告
評(píng)論
0/150
提交評(píng)論