ARINC Protocol Tutorial Avionics Bus PDF
ARINC Protocol Tutorial Avionics Bus PDF
Tutorial
Copyrights
ARINC Protocol Tutorial Manual Copyright 2000 Condor Engineering, Inc.
This software product is copyrighted and all rights are reserved. The distribution and sale of this
product are intended for the use of the original purchaser only per the terms of the License
Agreement.
This ARINC Protocol Tutorial Manual is copyrighted and all rights are reserved.
This document may not, in whole or part, be; copied; photocopied; reproduced; translated; reduced
or transferred to any electronic medium or machine-readable form without prior consent in writing
from Condor Engineering, Inc.
Microsoft is a registered trademark of Microsoft Corporation
Windows is a registered trademark of Microsoft Corporation
27 March, 2002
1.05
Chapter 2
ARINC 615..................................................................................................21
ARINC 629..................................................................................................22
ARINC 708..................................................................................................22
ARINC 717..................................................................................................22
Appendix A
References
List of References........................................................................................23
Table of Figures
Figure 1. ARINC 429 Bit Encoding Example ............................................ 5
Figure 2. Slew Rates and Bit Timing Diagram........................................... 6
Figure 3. Generalized ARINC Word Format.............................................. 7
Figure 4. Generalized BCD Word Format.................................................. 9
Figure 5. BCD Word Format Example..................................................... 10
Figure 6. Generalized BNR Word Format................................................ 10
Figure 7. Example BNR Encoding ........................................................... 10
Figure 8. File Transfer Scheme Version 1 (no Windows) ....................... 16
Figure 9. ARINC 561 6-Wire Bit Encoding ............................................. 20
Figure 10. Harvard Bi-phase Bit Encoding............................................... 21
List of Tables
Table 1. Partial List of Equipment IDs ....................................................... 4
Table 2. ARINC 429 Characteristic Summary........................................... 5
Table 3. ARINC Bit Characteristics ........................................................... 6
Table 4. SSM Codes for BCD data............................................................. 7
Table 5. SSM Codes for BNR data............................................................. 8
Table 6. Dedicated Discrete Example....................................................... 11
Table 7. Examples of BCD Labels ........................................................... 13
Table 8. Examples of BNR Labels ........................................................... 13
Table 9. Equipment IDs for Tables 6 and 7.............................................. 13
Table 10. Message Sequence for Label 241 ............................................. 14
Table 11. Systems Using Bit Oriented Communications
and Their Address Labels.......................................................................... 17
ii
CHAPTER
About ARINC
About ARINC
Aeronautical Radio, Incorporated (ARINC) is a major company that
develops and operates systems and services to ensure the efficiency,
operation, and performance of the aviation and travel industries. It was
organized in 1929 by four major airlines to provide a single licensee and
coordinator of radio communications outside the government. Only
airlines and aviation-related companies can be shareholders, although all
airlines and aircraft can use ARINCs services. It is now a $280 million
company with headquarters in Annapolis, Maryland and over 50 operating
locations worldwide. The company has two major thrusts:
!
ports so that many wires may be needed on aircraft, which use a large
number of avionics systems.
HI which should measure between 7.25 and 11 volts between the two
wires (A to B).
The received voltage depends on line length and the number of receivers
connected to the bus. No more than 20 receivers should be connected to a
single bus. Since each bus is unidirectional, a system needs to have its
own transmit bus if it is required to respond or to send messages.
Table 1. Partial List of Equipment IDs
Eq. ID
Equipment Type
Eq. ID
Equipment Type
001
029
002
02A
003
02B
004
02C
005
02D
006
02E
007
02F
008
030
009
031
Chronometer (731)
00A
FAC (A310)
032
00B
033
00D
034
010
035
TCAS (735)
011
036
012
037
016
038
ADIRS (738)
017
DEFDARS-AIDS (717)
039
MCDU (739)
018
03A
019
03B
01A
03C
01B
03D
01C
03E
01D
01E
040
Cockpit Printer
01F
041
020
046
CTU
023
047
024
ACARS (724)
----
additional items
025
----
026
----
027
241
Value
Bit Encoding
Word size
32 bits
Bit Rates
10 +/- 5 sec
Protocol
ARINC 429 is a very simple, point-to-point protocol. There can be only
one transmitter on a wire pair. The transmitter is always transmitting
either 32-bit data words or the NULL state. There is at least one receiver
on a wire pair; there may be up to 20.
In most cases, an ARINC message consists of a single data word. The
label field of the word defines the type of data that is contained in the rest
of the word.
High Speed
Low Speed
Bit Rate
100K bits/second
12.5K-14.5K bits/second
10 sec 2.5%
Time X
5 sec 5%
Y/2 sec 5%
10 5 sec
10 5 sec
SSM
11
DATA
PAD
10
DISCRETES
MSB
SDI
1
LABEL
LSB
Parity
The MSB is always the parity bit for ARINC 429. Parity is normally set to
odd except for certain tests. Odd parity means that there must be an odd
number of 1 bits in the 32-bit word that is insured by either setting or
clearing the parity bit. For example if bits 1-31 contain an even number of
1 bits, bit 32 must be set to create ODD parity. On the other hand, if bits
1-31 contain an odd number of 1 bits, the parity bit must be clear.
SSM
Bits 31 and 30 contain the Sign/Status Matrix or SSM. This field contains
hardware equipment condition, operational mode, or validity of data
content. Applicable codes are shown in Table 4and
Table 5.
Table 4. SSM Codes for BCD data
Bit
Meaning
31
30
No Computed Data
Functional Test
Meaning
31
30
Failure Warning
No Computed Data
Functional Test
Normal Operation
Data
Bits 29 through 11 contain the data, which may be in a number of different
formats. Some examples are provided later in the tutorial. There are also
many non-standard formats that have been implemented by various
manufacturers. In some cases, the data field overlaps down into the SDI
bits. In this case, the SDI field is not used.
SDI
Bits 10 and 9 provide a Source/Destination Identifier or SDI. This is used
for multiple receivers to identify the receiver for which the data is
destined. It can also be used in the case of multiple systems to identify the
source of the transmission. In some cases, these bits are used for data.
ARINC 429 can have only one transmitter on a pair of wires, but up to 20
receivers.
Label
Bits 8 through 1 contain a label identifying the data type and the
parameters associated with it. The label is an important part of the
message and is described in more detail below. It is used to determine the
data type of the remainder of the word and, therefore, the method of data
translation to use. The various data types are described in detail below.
Labels are typically represented as octal numbers.
Transmission Order
The least significant bit of each byte except the label is transmitted first,
and the label is transmitted ahead of the data in each case. The order of
the bits transmitted on the ARINC bus is as follows:
8, 7, 6, 5, 4, 3, 2, 1, 9, 10, 11, 12, 13 32.
Note:
When a 32-bit ARINC word is transmitted on the bus, in the case of the
label, the most significant bit is transmitted first. This reverse order is in
contrast to the transmission order of the other bits in the ARINC word.
SSM
CHAR 1
CHAR 2
CHAR 3
CHAR 4
CHAR 5
SDI
1
LABEL
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
P
SSM
0
SDI
1
LABEL
SSM
Data
Pad
SDI
1
LABEL
SSM
Data
0
Pad
0
SDI
0
1
LABEL
103
10
This may appear to be more complex than it really is. The underlying
principle is conventional binary mathematics as performed by any modern
day computer. A computer programmer can shift the BNR data and sign
bits into a program variable and manipulate them directly with any
standard mathematical manipulation.
Mixed Formats
The 32-bit message words can also include discrete information, either
mixed with BCD or BNR data, or as separate messages. Unused bits in a
word may be assigned one bit per variable starting in Bit #11 until the data
field is reached. If there are no discretes encoded the word, the unused
positions are filled with zeros.
Bit
Function
Label 005
Label 005
Label 005
Label 005
Label 005
Label 005
Label 005
Label 005
SDI
10
SDI
11
PAD
12
PAD
13
Fail
Pass
14
Fail
Pass
15
Fail
Pass
16
Fail
Pass
17
Fail
Pass
18
Fail
Pass
19
RTC fail
Fail
Pass
X
X
11
Bit
Function
20
Microprocessor fail
Fail
Pass
21
Battery low
Fail
Pass
22
NV RAM corrupt
Fail
Pass
23
Not used
24
Not used
25
Not used
26
Interrogate activated
27
Erase activated
Activated
Non-Act.
28
Bit activated
Activated
Non-Act.
29
SSM
Activated
Non-Act.
30
SSM
31
SSM
32
Parity (Odd)
Maintenance Data
ARINC 429 also provides for transmission and acknowledgment of
maintenance data and alphanumeric messages. These functions usually
involve exchanging a sequence of messages. Alphanumeric messages use
ISO Alphabet No. 5. These message types are being superseded by a bitoriented protocol, which is described later in the tutorial. If you need more
information, refer to the specification.
12
014
Equip ID
(hex) Parameter Name
Units
Range
Scale
Digits
Res.
Min. Tx
Rate
(Msec)
Max. Tx
Rate
(Msec)
002
180N 180S
0.1
250
500
004
180N 180S
0.1
250
500
038
180N 180S
0.1
250
500
004
0 -359.9
0.1
250
500
005
0 -359.9
0.1
250
500
038
0 -359.9
0.1
250
500
064
03C
102
Units
Range
(Scale)
Bits
Res.
Min. Tx
Rate
(Msec)
Max. Tx
Rate
(Msec)
1024
10
1.0
50
250
002
Selected Altitude
feet
65536
16
1.0
100
200
020
Selected Altitude
feet
65536
16
1.0
100
200
029
DC Current (Battery)
amps
256
1.0
100
200
0A1
Selected Altitude
feet
65536
16
1.0
100
200
Labels may be associated with more than one equipment type, and the
equipment IDs associated with the examples are shown in Table 9. Thus
BCD label 010 is always present latitude, but it can pertain to three
different sources, the Flight Management Computer, the Inertial Reference
System, or ADIRS. BCD label 014 is either Magnetic Heading from the
Inertial Reference System, Attitude and Heading Reference System, or
ADIRS.
Table 9. Equipment IDs for Tables 6 and 7
Equipment ID (Hex)
Equipment Type
002
004
005
020
DFS System
029
038
ADIRS
03C
0A1
FCC Controller
13
In Table 8 BNR label 064 is the nose tire pressure from the Tire Pressure
Monitoring System. BNR label 102 can be selected altitude or DC current
depending on the equipment ID. Table 7 and Table 8 also show the
parameters which identify the units of measure, the range or scale, the
significant digits (BCD) or bits (BNR), the positive sense of the quantity,
its resolution, maximum and minimum transit interval, and for some
labels, the maximum transport delay.
Typically, messages are sent repetitively. For example, measured airspeed
is transmitted from the sensor to the instrument at intervals not less than
100 milliseconds or greater than 200 milliseconds. Messages may also be
sent in repetitive word sequences or frames. Messages from each fuel tank
level sensor are sent in sequence, and then the sequence is repeated after a
specified time. The specific data source to which the data applies is
determined either by the Label or the SDI.
Table 10 shows label 241, which is transmitted approximately once per
second. The sequence shown starts with the left main tank followed by the
right and then center. Once the 63-word sequence is completed, it repeats,
starting over with word 1. Most of the data is in BNR format, but some
words are in BCD.
Table 10. Message Sequence for Label 241
14
Word
Signal
Units
Range
Sig.
Digits
Resolution
Data
pF
319.922
12
.078125
BNR
2-13
pF
319.922
12
.078125
BNR
14
pF
319.922
12
.078125
BNR
15
pF
319.922
12
.078125
BNR
16
pF
319.922
12
.078125
BNR
17
Lb.
0-90000
10,000
BCD
18
Lb.
0-9000
1,000
BCD
19
Lb.
0-900
100
BCD
20
No Data Transmitted
21
Lb./Gal
8,000
12
.000977
BNR
22-42
43-53
54-58
No Data Transmitted
59
Lb.
0-90000
10,000
BCD
60
Lb.
0-9000
1,000
BCD
61
Lb.
0-900
100
BCD
62
No Data Transmitted
63
Lb./Gal
8,000
12
.000977
BNR
15
AIRLINE
SOURCE
RTS WORD
AIRCRAFT
SINK
CTS WORD
<------
------->
------->
ORIGINAL
DATA FILE
SOT WORD
FIRST
DATA WORD
LDU
"
DATA WORD
254
EOT WORD
255
ACK WORD
-------->
<------
RTS WORD
CTS WORD
<-------
------->
SOT WORD
LAST
DATA WORD
LDU
DATA WORD
RECEIVED
DATA
FILE
EOT WORD
ACK WORD
16
Table 11. Systems Using Bit Oriented Communications and Their Address Labels
SYSTEM
SAL
(OCT)
SYSTEM
SAL
(OCT)
152
300
163
FMC 1
300
170
FMC 2
301
SDU #2
173
DFDAU (AIDS)
302
RFU
174
CFDIU
303
HGA/HPA TOP/PORT
175
304
HGA/HPA STARBOARD
176
WBS
305
LGA/HPA
177
TCAS
306
GPS/GNSS SENSOR
201
SDU #1
307
MCDU 1
220
334
MCDU 2
221
340
MCDU 3
222
344
PRINTER 1
223
ACESS
360
PRINTER 2
224
EFIS
361
226
365
MCDU 4
230
CABIN TERMINAL 3
372
EIVMU 1
234
CABIN TERMINAL 4
373
EIVMU 2
235
CABIN TERMINAL 1
374
EIVMU 3
236
CABIN TERMINAL 2
375
EIVMU 4
237
376
266
17
CHAPTER
19
ARINC 453
ARINC 453
Not a formally released specification. See ARINC 708.
ARINC 561/568
The need for standardized digital data transmission arose during the
development of ARINC Characteristics 561, Air Transport Inertial
Navigation System. ARINC 568 uses the same electrical interface as
ARINC 561.
A six-wire system involving 3 pairs of wires, was used in 561. The three
pairs served as clock, sync, and data respectively. Non return to
zero (NRZ) was employed, and a twelve-volt logic level was transmitted
for a binary 1. The word length was 32 bits. Bits 32 and 31 contained the
SSM, and no parity bit was provided. The remaining fields included an 8bit label and 6 BCD fields, five of 4 bits and one of 2 bits. In 1967 the sixwire system was adopted as an industry standard.
ARINC 573
Other standards include ARINC 573, a Flight Data Recorder output
format. This device sends a continuous data stream of Harvard Bi-Phase
encoded 12 bit words which is encoded in frames. The data in a frame
20
ARINC 575
1 bit cell
5v
0v
1
ARINC 575
ARINC 575 is an older specification very similar to ARINC 429 but now
obsolete. It accommodated the Mark 3 Subsonic Air Data System (DADS)
with a single twisted pair of wires, which has become the standard in
ARINC 429. Electrically, ARINC 575 is generally compatible with low
speed ARINC 429. Some variants of 575 use a bit rate that is significantly
slower than ARINC 429 and are not electrically compatible. Also, in some
cases, ARINC 575 words use bit 32 as parity (as does ARINC 429); in
other cases bit 32 is used as data.
ARINC 582
This is an older specification that has many electrical permutations. There
are 6-wire versions (see ARINC 561), 2-wire versions (see ARINC 575) as
well as 16-bit, 2-wire versions.
ARINC 615
Special cases of ARINC 429 compliant systems also exist. ARINC 615
(See Reference 8) describes a high-speed data loader to transfer
information to and from on board digital systems. It is a software protocol
21
ARINC 629
layered on top of an ARINC 429 physical layer. There are two versions of
the loader. PDL is a portable flight line piece of test equipment and ADL
is designed to fit in commercial aircraft instrument panels. Both
equipment are capable of reading and writing to 3 inch diskettes and
transferring data between the diskettes and a selected airborne computer.
The transfers can occur automatically, or via an ARINC 429 data bus.
Data can be either uploaded or downloaded as desired.
ARINC 629
Additional ARINC standards are being developed. ARINC 629 is used on
the new Boeing 777 Aircraft. It uses a high-speed bi-directional bus
capable of either periodic or aperiodic transmissions. Access to the bus is
controlled by a sophisticated protocol involving wait periods, quiet periods
and other rules. Further details can be found in Reference 9.
ARINC 708
This protocol is specific to airborne weather radar systems. It is used as
the output from the radar to the radar display. The bus uses 2-wires, is
simplex, Manchester encoded and runs at a one-megabit data rate. It was
originally based upon a simple derivative of MIL-STD-1553 technology.
The data words are 1600 bits long which is composed of one, 64-bit status
word and 512, 3-bit data words.
ARINC 717
ARINC 717 supercedes ARINC 573 and is used to perform the same
function. It adds a number of different bit rates and frame sizes. It also
provides for an alternate output data stream that is identical to the primary,
Harvard Bi-phase encoded stream, except that it is encoded in BPRZ
format (the same as ARINC 429).
22
APPENDIX
References
List of References
23