發信人: yehd (pauken) 看板: Aero 日期: Wed Oct 14 23:41:05 1998 標題: BCD格式的ARINC 429規範簡介 BCD格式的ARINC 429規範簡介 (An Introduction to ARINC 429 Specification in BCD Format) ********************************************************************** * 警 告 * *本文中所介紹相關的飛機系統與相關資料,不可用於實際的飛機維護或操作上,* *作者不保證真實的飛機系統與本文有任何相關,亦不保證文章敘述完全正確. * *錯誤的引用資料,將有可能致人於死! * ********************************************************************** ******************************************************* * 著 作 權 聲 明 * *本文除在本版發表外,未經允許,請勿做任何形式轉載或複製.* *作者保留著作權,如有技術上引用本文內容,請知會作者. * *mailto:yehd.bbs@bbs.es.ncku.edu.tw * ******************************************************* [前言] ARINC (AERONAUTICAL RADIO INC.) 是一個由航空公司,飛機製造廠,及運輸業 者所組成的公司.這個公司成立的目的是為標準化飛機的系統.ARINC 561為提供 慣性導航系統(INS)信號傳遞, ARINC 573及ARINC 717為數位飛航資料記錄器( DFDR)信號傳遞. ARINC 429為資料傳遞,是一種單向並列32-BITS信號.同樣做為 資料傳遞,目前用於BOEING 777的ARINC 629,為雙向多使用者16-BITS並列信號. ARINC 429可以用三種形式傳遞資料:二進位格式(Binary),十進位的二進位碼格 式(Binary-Coded Decimal; BCD),與離散(Discrete)格式. 本文將只討論三者之中的BCD格式,其他兩種,將不做討論. [ARINC 429的一般特性] ARINC 429的傳遞電位為Bipolar return to zero,以+10 V為HI, -10 V為LO, 當無信號發出時,線上電位回到0 V; 每個ARINC 429的字間距離為4 bits. [ARINC 429 的BCD格式] ARINC 429的1~8 bits,共8個位元,為"標記"(Label),代表三個十進位數字, 由000編至377,共256種組合;9~10 bits,共2個位元,為"來源目的指標"(Source Destination Index;SDI),有四種組合,分別代表不同的信號來源,以做為信號目的 的指標; 11~29 bits,共有19個位元,代表5個BCD字元(Character),由00000編至 79999; 30~31 bits為"信號狀態陣列"(Signal Status Matrix; SSM),共2個位元, 有四種組合;第32位元為奇同位元檢查.簡化列出如下: 位元號碼(長度) 代表意義 ----------------+-------------------------------------------- 1至8 (8 bits) 標記(LABEL) 9至10 (2 bits) 來源目的指標(Source Destination Index;SDI) 11至29(19 bits) BCD字元 30至31(2 bits) 信號狀態陣列(Signal Status Matrix; SSM) 32 (1 bit) 奇同位元檢查(Odd parity check) [標記 (LABEL)] 8個bits的標記,是以"先進先出"(first-in, first-out)的方式解讀.舉例來說, 某個ARINC 429的bit 1至bit 8為"10000001",由第1個bit往後分為3組,分別是 (10)(000)(001),轉為十進位成為(2)(0)(1);這個標記,根據ARINC 429的規範, 代表的意義為"DME Distance"(Distance Measure Equipment Distance). [來源目的指標(Source Destination Index;SDI)] 2個bits的SDI,共有四種組合,分別表示如下: 位元號碼 代表意義 10 9 ---------+------------ 0 0 全部(all) 0 1 1 號 1 0 2 號 1 1 3 號 [BCD字元] 19個bits的BCD資料,代表五個字元(character),資料由bit 29向bit 11解讀; 舉例來說,某個ARINC 429的BCD資料,由bit 11至bit 29為1010110001000100000, 由bit 29往前分為五組,分別為(000)(0010)(0010)(0011)(0101),轉為BCD碼為 (0)(2)(2)(3)(5),這就是這19個位元所代表的數字. [信號狀態陣列(Signal Status Matrix; SSM)] 2個bits的SSM,共有四種組合,分別表示如下: 位元號碼 代表意義 31 30 ---------+------------------------------------------------------------- 0 0 Plus,North,East, Right, To , Above 0 1 No computed Data (Nil data for computing, and function normal) 1 0 Functional Test 1 1 Minus,South, West,Left, From, Below [奇同位元檢查(Odd parity check)] 亦即將所有位元加起來的總合為奇數,與一般所熟悉的奇同位檢查相同. [實例] 若有一筆ARINC 429資料,由bit 32至bit 1排列如下(為易於閱讀,以","將 各段落分開): 1,10,0000010001000110101,01,10000001 位元號碼 位元數字 對應值 代表意義 --------+--------------------+--------+------------------ 32 1 奇同位元檢查 31,30 10 Functional Test 29~11 0000010001000110101 02235 22.35 N.M. 10, 9 01 1號 信號由1號DME傳來 8~ 1 10000001 201 DME Distance 此處有些對應值的代表意義是由ARINC 429的資料中查出,並無法由數值中解釋. 以此例而言,由ARINC 429的標記資料中,查出Label 201代表DME Distance,為一 筆BCD格式資料,其資料單位為N.M.(Nautical Mile),資料範圍為-1~399.99,有效 位數為五位,資料的解析度為0.01;根據這些查出來的資訊,我們才能解釋出,02235 這五位對應值代表的意義為22.35 N.M. [Referances] (1) Eismin/Bent/McKinley, "Aircraft Electricity and Electronics", 4th Edition, McGraw-Hill Co. (2) Simone Pottenger, Lead Engineer, 777 Avonics, Boeing Airplane Group, "ARINC 629 Digital Communication System", Boeing Airliner, JUL~SEP 1995 (3) ARINC 429 Specification -- Aircraft Mechanic, CKS Airport, Taipei, Taiwan, ROC  -- * Origin: 國立中山大學 Formosa BBS * From: 140.111.3.71 [未通過認證] .