數據匯流排可靠性

從匯流排系統數據的角度看,可靠性可以理解為,對傳輸過程產生的數據錯誤的識別能力。殘餘數據錯誤的機率可以通過對數據傳輸可靠性的統計測量獲得,數據匯流排可靠性描述了傳送數據被破壞和這種破壞不能被探測出來的機率。

簡介

該匯流排是利用MARK33 的數字式信息傳輸系統,它將飛機的各系統間或系統與設備間通過雙絞線互連起來,是各系統間或系統與設備間數字信息傳輸的主要途徑,是飛機的神經網路。ARINC 規範是在ARINC429 的基礎上起草的,但又獨立於ARINC419。過去許多航空設備採用的航空匯流排種類各異,很難互相兼容。現在飛機電子系統要求各機載航空設備使用同一的航空匯流排,方便系統集成。ARINC429 就是在這種需要下形成規範的。ARINC429 具有接口方便、數據傳輸可靠地特點,目前已經是商務運輸航空領域套用最廣泛的航空電子匯流排。

ARINC429 匯流排採用雙角禁止線傳輸信息, 通過一對雙絞線反向傳輸,具有很強的抗干擾能力,而調製方式則採用雙絞線歸零制的三態編碼方式、即信息由“高”、“零”和“低”狀態組成的三電平狀態調製。ARINC429 匯流排每一個字為32位, 它的字同步是以傳輸周期至少4 位的時間間隔也就是4位碼字為基準的。

軟體的編程

485晶片的軟體編程對產品的可靠性也有很大影響。由於485匯流排是異步半雙工的通信匯流排,在某一個時刻,匯流排只可能呈現一種狀態,所以這種方式一般適用於主機對分機的查詢方式通信,匯流排上必然有一台始終處於主機地位的設備在巡檢其它的分機,所以需要制定一套合理的通信協定來協調匯流排的分時共用。這裡採用的是數據包通信方式。通信數據是成幀成包傳送的,每包數據都有引導碼、長度碼、地址碼、命令碼、內容、校驗碼等部分組成。其中引導碼是用於同步每一包數據的引導頭;長度碼是這一包數據的總長度;命令碼是主機對分機(或分機應答主機)的控制命令;地址碼是分機的本機地址號;“內容”是這一包數據里的各種信息;校驗碼是這一包數據的校驗標誌,可以採用奇偶校驗、和校驗等不同的方式。

在485晶片的通信中,尤其要注意對485控制端DE的軟體編程。為了可靠的工作,在485匯流排狀態切換時需要做適當延時,再進行數據的收發。具體的做法是在數據傳送狀態下,先將控制端置“1”,延時1ms左右的時間,再傳送有效的數據,一包數據傳送結束後再延時1ms後,將控制端置“0”。這樣的處理會使匯流排在狀態切換時,有一個穩定的工作過程。

可靠性設計中的保障機制

1)採用了主後備的傳輸機制,保證的數據的有效傳輸,採用主後備的訊息機制用於多個備用源和單個目或多個目的情況,採用適當的裁決機制只允許主或後備源之一的傳送器訪問匯流排,一個後備只有在主和其他優先權比它高的後備傳送器在預先確定的實踐周期保持沉默時才在匯流排上傳送。

2)在傳送數據時對4 條匯流排的數據進行編碼,提高數據傳輸的準確性。同時在接收數據時要對4 條匯流排接收的數據進行解碼並進行這樣的比較驗證數據的可用性與完整性。採用這樣的差錯檢測機制,使接收數據的可靠性能夠得到一定的保障。

相關詞條

熱門詞條

聯絡我們