Professional Documents
Culture Documents
RoutledgeHandbooks 9781482207330 Chapter46 2
RoutledgeHandbooks 9781482207330 Chapter46 2
143
On: 03 Oct 2023
Access details: subscription number
Publisher: CRC Press
Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: 5 Howick Place, London SW1P 1WG, UK
Richard Zurawski
ARINC 629
Publication details
https://www.routledgehandbooks.com/doi/10.1201/b17365-55
Michael Paulitsch
Published online on: 26 Aug 2014
How to cite :- Michael Paulitsch. 26 Aug 2014, ARINC 629 from: Industrial Communication
Technology Handbook CRC Press
Accessed on: 03 Oct 2023
https://www.routledgehandbooks.com/doi/10.1201/b17365-55
This Document PDF may be used for research, teaching and private study purposes. Any substantial or systematic reproductions,
re-distribution, re-selling, loan or sub-licensing, systematic supply or distribution in any form to anyone is expressly forbidden.
The publisher does not give any warranty express or implied or make any representation that the contents will be complete or
accurate or up to date. The publisher shall not be liable for an loss, actions, claims, proceedings, demand or costs or damages
whatsoever or howsoever caused arising directly or indirectly in connection with or arising out of the use of this material.
46
Downloaded By: 10.3.97.143 At: 20:36 03 Oct 2023; For: 9781482207330, chapter46, 10.1201/b17365-55
ARINC 629
46.1 Physical Layer...................................................................................46-1
Requirements for Physical Layer • Physical Layer
Entities • Physical Layer Signaling
46.2 Data Link Layer................................................................................46-4
Message Format • Open Systems Interconnection OSI-Compatible
Format • ARINC 629 Non-OSI Data Transfer
46.3 Medium Access Layer.....................................................................46-7
Basic Protocol • Combined Protocol • Exceptions •
Comparison and Summary
46.4 Robustness and Fault Tolerance Features..................................46-15
Receive Data Monitoring • Transmit Data Monitoring •
Bus Protocol Monitoring • Protocol Parameter Monitoring
Michael Paulitsch 46.5 ARINC 629 in Boeing 777............................................................46-16
Airbus Group Innovations References...................................................................................................46-19
In the late 1980s, there was a push toward integration of multiple functions on a common computing
and I/O platform, also referred to as integrated modular avionics (IMA). Combined with this push was
a trend to reduce wiring and integrate formerly dedicated buses into system-level communication buses.
The advantages are decreased size, cost, and weight; increased reliability; less-frequent maintenance; and
more flexibility. The ARINC 629 communication network was the answer in aerospace to the request of
integrated system-level buses. The predecessor ARINC 429 [3] had a single sender and multiple receiver
topological and logical approach, and ARINC 629 extends the capabilities of the network to support a
multiple-sender, multiple-receiver architecture while guaranteeing timely communication. And all this
in an environment where high reliability, high availability, and high integrity are required to ensure
safety of an aircraft. In addition, ARINC 629 uses current coupling for an electrical physical connection
avoiding error-prone physical connections. ARINC 629 is a time division multiplex system. It includes
multiple transmitters with broadcast-type, autonomous terminal access.
46-1
LRU/LRM/component
OSI LAN perspective perspective
LLC Subsystem
PLS SIM
Media-
ARINC 629
AUI specific
physical layers
components
PMA
MDI
Coupler
Medium
Figure 46.1 Scope of ARINC 629 physical layers. LLC, link layer control; MAC, medium access control;
PLS, physical layer signaling; AUI, attachment unit interface; PMA, physical medium attachment; MDI, media-
dependent interface. (From Airlines Electronic Engineering Committee, Multi-transmitter data bus—Technical
description—ARINC specification 629P1-5, Standard 629P1-5, Aeronautical Radio, Inc (ARINC), Annapolis, MD,
March 31, 1999.)
to transmit simultaneously. At the physical layer, mechanisms and signals support higher-level data link-
level protocols. The maximum number of terminals permissible on the bus is 120. Figure 46.1 illustrates
the scope of the physical layer specifications and the mapping of the logical communication layers onto
hardware. In the following, we describe the physical layer requirements, entities, and interface essentials
for higher layers.
9. The bus medium should enable detection of bus quiet (BQ) and bus active (BA) for higher protocol
layers and provide signals indicating these states. BQ indicates no sending activity on the bus.
BA means a signal is present.
ARINC 629 specifies three physical layer entity (PLE) types [2]:
Current mode bus: The current mode bus uses the principle of current induction to induce current
pulses (so-called doublets) in the conductors of an unshielded twisted pair cable. The advantage
of current induction is the nonintrusive coupling for linking terminals to the medium. That is,
with current induction, neither cables have to be spliced nor tap connectors are required.
Voltage mode bus: The voltage mode bus implementation is characterized coupling via breaking
the cable and insertion of T couplers or splicing of cable conductors for a (typically) shielded
cable. Conduction is based on application of voltage.
Fiber-optic mode bus: The optical mode bus implementation utilizes electro-optic transceivers to
inject pulses of light into an optical fiber either via use of optical coupler or tap and splicing
of connectors.
Current mode and fiber-optic bus are defined in detail in the ARINC 629 specification, while a volt-
age mode bus is not specified.
4
Label Data Data bit Label Data Data Data
½ bit
presync
3 bits 4 bits
pulse 12 bits label
1 bit
Downloaded By: 10.3.97.143 At: 20:36 03 Oct 2023; For: 9781482207330, chapter46, 10.1201/b17365-55
3 bits 1 bit
LO-HI sync 16 bits data parity
Label word System status word Data word #1 Data word #2 Data word #3 Data word #n
Figure 46.3 OSI message format. LLC, logical link control; CID, channel identification; DSAP, destination
service access point; SSAP, source service access point. (From Airlines Electronic Engineering Committee, Multi-
transmitter data bus—Technical description—ARINC specification 629P1-5, Standard 629P1-5, Aeronautical
Radio, Inc (ARINC), Annapolis, MD, March 31, 1999.)
address field and the destination address field. The source address field identifies the sending terminal.
The destination address field specifies the terminal(s) intended recipients. An address can either be an
individual or a group address.
The system status word (SSW) describes the systems health and operating environment. The five
high-order bits of the SSW identify a system operating with a partial malfunction or in a temporary
state that causes the systems data to transmit predefined valid values (i.e., stale data).
Downloaded By: 10.3.97.143 At: 20:36 03 Oct 2023; For: 9781482207330, chapter46, 10.1201/b17365-55
The protocol indication field (attribute field, bit number 9) indicates whether the frame is an OSI-
compatible frame. The word count field indicates the length of the message. The CRC field contains a
frame check sequence based on a 16-bit cyclic redundancy check value.
Receivers of all terminals not transmitting data monitor all labels being transmitted on the bus. For
all labels of interest, the receiver uses the memory mapping information associated with that label to
store data directly in the user system’s memory. Details of mapping into memory and configuration
formats can be found in [2].
Label word System status word Data word #1 Data word #2 Data word #3 Data word #n
Figure 46.4 Non-OSI message broadcast format. LLC, logical link control; CID, channel identification;
FSW, function status word; PVW, parameter validity word. (From Airlines Electronic Engineering Committee,
Multi-transmitter data bus—Technical description—ARINC specification 629P1-5, Standard 629P1-5, Aeronautical
Radio, Inc (ARINC), Annapolis, MD, March 31, 1999.)
Label word System status word Data word #1 Data word #2 Data word #3 Data word #n
15 11
Attri-
Bit attribute butes
10 Spare 10 8
9 Protocol (0 = non-OSI) Word
8 Spare count
7 0
Destination
CID
address
15 12 11 0
Information
Information CRC
Figure 46.5 Non-OSI directed message format. LLC, logical link control; CID, channel identification;
FSW, function status word; PVW, parameter validity word. (From Airlines Electronic Engineering Committee,
Multi-transmitter data bus—Technical description—ARINC specification 629P1-5, Standard 629P1-5, Aeronautical
Radio, Inc (ARINC), Annapolis, MD, March 31, 1999.)
Data messages are composed of word string comprising the label word in the first word followed by
16 data bits in the following words. Each position in a word string contains specific data elements that
are specified for an aircraft. These are also sometimes called parameters. Figure 46.5 presents the non-
OSI directed message format.
More detailed description of the syntax of non-OSI messages like labels, channel identifiers and its use,
data status, word count, protocol indication, information, and frame check sequence can be found in [2].
The two protocols differ in how stations access the physical medium and especially in the way they
handle aperiodic data.
a terminal has transmitted, it should wait the length of time specified by the TI before it can
transmit again. Hence, it is equal to the minimum possible bus cycle time.
For a normally periodic bus, the selected value should be such that data are available on
the bus at a minimum update rate required of the user system. Hence, TI is a transmission
deferral mechanism in periodic mode.
Lower TI decreases efficiency of the bus due to increasing bus protocol overhead. For aperiodic
mode operation, TI should be relatively short, that is, as short as to ensure all users have the
opportunity to transmit as often as possible.
2. The SG is also identical for all terminals on the same bus. SG is the second longest timer. The value
of SG is selected from the TG-relative binary values (BVs) of 16, 32, 64, and 127 (corresponding
to 17.7, 33.7, 65.7, and 127.7 μs for the bit rate of 2 MHz [2,4]). The SG time is effectively dead time
on the bus and should be selected to be as small as possible. However, the selection of SG should
allow for the use of additional terminals on the bus.
SG ensures that all terminals are given access and are chosen to be greater than the maximum
TG. It starts every time BQ is sensed and may be reset before it has expired if bus activity is
sensed. It is restarted the next time the terminal starts to transmit. Allegorically speaking,
SG is used to implement a waiting room protocol in aperiodic mode [6]. All stations enter
a waiting room by waiting the time of length SG before being serviced in the order of a
station’s TG with lower TG values first. Hence, for aperiodic mode, SG provides the deferral
mechanism for sending.
3. The TG is unique for each terminal on the same bus. It is necessary for each terminal on the bus to
have a unique number (N) from 1 to 125 starting at the lowest value. The terminal BV is set to the
binary equivalent of the terminal number plus one (i.e., BV10 = N + 1 [2]). The specific TG values
for the bit rate of 2 MHz are between 3.7 and 127.7 μs. The TG timer is reset by the presence of a
carrier. TG starts only after SG has expired and the bus is quiet. Unlike the SG, TG is reset if bus
activity is sensed. As a consequence, TG and SG should not overlap in time but run consecutively.
Also, the value of 11111112 or 12710 is not used in order that SG be greater than TG.
Figure 46.6 shows the media access flow chart of aperiodic and periodic transmission.
A typical timing diagram for a very simple bus with three terminals operating in periodic mode is
shown in Figure 46.7 (attention: diagram is not to scale). The figure shows the terminals in a steady state
(some time after start-up and initialization).
The order in which terminals achieve bus access is the same for all bus cycles and is determined by
the initialization sequence (if there was no aperiodic mode in between). It does not necessarily (but
can) equate to the relative durations of the terminals’ TG timers. If the sum of all the TGs, transmission
times, and SG is less than TI, then the bus cycle time remains fixed and equal to TI.
If the sum of all the TGs, transmission times, and SG is greater than TI, then the system switches to
operation in aperiodic mode as shown in Figure 46.8. For every bus cycle, the terminals transmit in the
order of their increasing TG durations. Here, TG2 < TG1 < TG3. Each bus cycle consists of a sequence
of transmissions separated by the various TG delays followed by an SG delay that provides synchroni-
zation. Referring to the explanation of the aforementioned waiting room protocol, Figure 46.8 shows
that SG opens the waiting room door and then each terminal is served in the order of increasing
TG values.
on transmit go-ahead
Count SG
Transmit go-ahead
Figure 46.6 BP—media access flow chart (not indicating monitoring). BA, bus active; BQ, bus quiet. (From
Airlines Electronic Engineering Committee, Multi-transmitter data bus—Technical description—ARINC specifi-
cation 629P1-5, Standard 629P1-5, Aeronautical Radio, Inc (ARINC), Annapolis, MD, March 31, 1999.)
Bus cycle
Go ahead Go ahead
TI TI TI
Bus cycle
Go ahead TI Go ahead TI
Station 1
Downloaded By: 10.3.97.143 At: 20:36 03 Oct 2023; For: 9781482207330, chapter46, 10.1201/b17365-55
Go ahead TI Go ahead TI
Station 2
Go ahead TI Go ahead TI
Station 3
46.3.2 Combined Protocol
The CP allows sending of periodic and multiple different quality levels of aperiodic messages. The opera-
tions of the CP are quite complex. It uses five timers in each station. The combination of the five timers
and associated state machines build the kernel of the system network behavior. In the following, we
base our description of the ARINC 629 CP closely on an excellent description from Gallon and others
provided in [5].
CE 1 Bus cycle
TI
AT
L1
Downloaded By: 10.3.97.143 At: 20:36 03 Oct 2023; For: 9781482207330, chapter46, 10.1201/b17365-55
Figure 46.9 Role of different timers in CP. (From Gallon, L. et al., Modelling and analysis of the ARINC speci-
fication 629 CP MAC layer protocol, in Proceedings of IEEE International Workshop on Factory Communication
Systems, pp. 91–100, Barcelona, Spain, 1997.)
maximum propagation time on the bus. TG allows specifying a static priority scheme and
then implementing a collision avoidance mechanism. As soon as we have the signal BA
(beginning of a bus activity), the timer TG is reset, and as soon as we have the signal BQ
(end of a bus activity), the timer TG is running. The timer TG is also reset when the station
enters a new level of a bus cycle (i.e., when aperiodic synchronization gap [ASG] becomes
elapsed). When the timer TG expires, the station can send a message on the bus (if it has
not already sent a message at this level).
• The timer ASG controls the level changes. Each station has the same value for ASG and ASG >
TGmax. As for the timer TG, as soon as a station gets the signal BA (BQ), the timer ASG is reset
(running). At the time when the ASG becomes elapsed, the station changes level.
• The timer periodic synchronization gap (PSG) allows all the stations to synchronize them-
selves at the end of the bus cycle. Each station has the same value for PSG (PSG = 5 ASG).
As for the timers TG and ASG, as soon as a station gets the signal BA (BQ), the timer PSG
is reset (running). When PSG becomes elapsed, there will be no more transmission in this
bus cycle and a station enters a new bus cycle.
• Type 2 timers concern two timers that have the same value in all the stations and which specify
the bounds of the bus cycle (i.e., constraints imposed by the stations to the different traffics):
• Timer TI defines the periodicity of the cycle. It is started at the beginning of the periodic
transmission and elapses either by a normal runoff or by a CE interruption (beginning of
a new bus cycle). In a permanent normal behavior, the TI of the leader goes to its normal
end and then is restarted immediately (new bus cycle). It is then the leader that imposes
the periodicity of the cycle (TI).
• Timer AT (aperiodic access time-out) defines the last instant in a bus cycle for an aperiodic
transmission start (i.e., AT = TI − (PSG + ASG + MAL), which MAL being the maximum
allowed length for a message).
Figure 46.9 summarizes the definition and the use of the timers.
46.3.2.3 Bus Cycle Start and Initialization
The station that is the leader in one bus cycle normally (i.e., no bus overload, bus initialization, or transient
disturbance) stays the leader for the next cycle. This is because the following three local conditions hold
at a leader, which are the same the conditions a station satisfies to assert itself as a leader: (1) PSG elapsed
(there will be no more transmission in the bus cycle in progress), (2) TI elapsed (the period has finished),
and (3) TG elapsed (the station has the right to access to the bus). Normally, the first station powered up
will become the leader (considering differences between power-up of stations are greater than differences
in TG), but details on the leader election during initialization as described in the next paragraph.
During initialization, which is a transient behavior from the station being switched on to the intro-
duction of the station in a bus cycle (i.e., emitting the first periodic message [at level l]), a station starts
off with PSG and wants to get the information that the message transmission of the stations already
running is ended in the cycle in progress (PSG elapsed). Next, the station starts TI and tries to intro-
Downloaded By: 10.3.97.143 At: 20:36 03 Oct 2023; For: 9781482207330, chapter46, 10.1201/b17365-55
duce itself on the bus as nonleader (waiting for a cycle end [CE] and, then, if CE is received, it will start
introducing itself into level 1). In the case of an empty bus, there will not be a CE and then TI will elapse.
When TI elapses, TG is restarted and at the end of TG (TG elapsed), the station becomes the leader and
starts TI and its periodic transmission in level 1. Using TG when TI becomes elapsed allows to control
the phenomenon of collision, which can occur at the initialization if several stations want to join regular
bus operation simultaneously (remember the stations have different TG). But we cannot avoid all the
collisions with this mechanism (which depend on the dephasing between the stations at the switch on,
which can compensate the difference between the TGs of the stations). This protocol avoids collisions
in the permanent state, but stations can exhibit collisions in transient phases like the initialization.
Whenever a collision occurs, there is a signal Bus Clash (BC), which comes from the physical layer, sent
to the MAC entity. The station cannot transmit any more message in this bus cycle, and a reinitialization
procedure at the end of the bus cycle (i.e., after the condition PSG elapsed) is started.
46.3.3 Exceptions
Exceptions can be caused in bus overload situations (the duration of level 1 is greater than TI because
of two long messages), timer drifts, ghost transmissions (e.g., the lightning-induced noise signals), and
failure of a station, which participate to the bus cycle (deaf station and/or dumb station). ARINC 629
implementations deploy significant monitoring mechanisms, but no monitoring is perfect.
46.3.3.2 Example Scenario
Figure 46.12 sketches a stable bus cycle with only three stations i, j, and k. Station i is the leader but it
does not have the smallest TG. Station j has the smallest TG. Station i transmits in levels 1 and 2; station j
Transmitter
scheduler Transmitter
Physical layer
Figure 46.10 MAC architecture of CP. (From Gallon, L. et al., Modelling and analysis of the ARINC speci-
fication 629 CP MAC layer protocol, in Proceedings of IEEE International Workshop on Factory Communication
Systems, pp. 91–100, Barcelona, Spain, 1997.)
Reset TG TG
Record Initialization (station switch on,
TG elapsed after BC)
TG elapsed, TG not elapsed TG
L3 new level
BA, BQ BA BQ BC
Figure 46.11 CP transmitter scheduler architecture. (From Gallon, L. et al., Modelling and analysis of the
ARINC specification 629 CP MAC layer protocol, in Proceedings of IEEE International Workshop on Factory
Communication Systems, pp. 91–100, Barcelona, Spain, 1997.)
transmits in levels 1, 2, and 3 backlog (which means that it had a message to send in level 3 new during the
previous bus cycle that could not be sent); station k transmits in levels 1 and 2; the three stations have noth-
ing to send in level 3 new. Figure 46.12 neglects the time propagation τ. In Figure 46.12, circles indicate the
actions that are undertaken in the leader and nonleader role. A horizontal piece of line represents a timer.
When a line ends with an arrow, it means that the timer expired; otherwise, there is a reset. We can observe
the following interesting scenario in line with the aforementioned rules and explanations. Station i starts
this bus cycle and the next bus cycle. At level 2, station j sends the first (because it has the smallest TG).
Bus cycle
Downloaded By: 10.3.97.143 At: 20:36 03 Oct 2023; For: 9781482207330, chapter46, 10
ARINC 629 46-15
1. TI has elapsed.
2. The SG—a quiet period on the bus—has existed on the bus.
3. The TG—another quiet period, unique for each terminal—has existed on the bus since the
SG occurred.
During execution, the protocol state machine is extended to agreeing on the rules for the go-ahead
signal for the transmitter despite expected differences due to crystal oscillator and similar effects. This
dual-logic implementation of the protocol machine minimizes the likelihood of a single-point failure
causing a terminal to transmit at the wrong time. The protocol logic should initiate a transmit operation
and maintain order on the bus.
These three simple rules ensure orderly transmission, without collisions or contentions, for peri-
odic operation, aperiodic operation, or transitional operation. Whether the bus is periodic is not
determined by protocol but determined by the loading of the bus and whether variable word strings
are allowed.
section of memory that contains bus protocol parameters, receive address value, number of word strings
in the message, and other key receive message elements.
Line replaceable
unit No. 1
Figure 46.13 Interconnect of systems using ARINC 629. (From Yeh, Y.C., Design considerations in Boeing 777
fly-by-wire computers, in The 3rd IEEE International Symposium on High-Assurance Systems Engineering, HASE’98,
p. 64, Washington, DC, IEEE Computer Society, 1998.)
Display buses
1
Inter-Cabinet Buses
2
3 ARINC 629
4
Left
Middle System
Middle 2 ARINC 629
Right
Left
Middle Fly-by-Wire ARINC 629
Right
Legend:
EICAS…Engine information and crew alert system
MCDU…Management control and display unit Engine- Many other Some flight
AIMS…Aircraft information management system related ACE
ACEss PFC
PF C avionics and control
ACE…Actuator control electronics
systems ACEs PFCs
PFC…Primary flight computer utility systems systems
Figure 46.14 Boeing B 777 avionics overview. EICAS, engine information and crew alert system; MCDU,
management control and display unit; AIMS, aircraft information management system; ACE, actuator control
electronics; PFC, primary flight computer. (Courtesy of Honeywell, Morristown, NJ.)
The cabinets and stand-alone LRUs are connected to the airplane interfaces via a combination of
ARINC 429, ARINC 629, display buses, and discrete I/O channels. Figure 46.14 shows the most impor-
tant connected modules; it displays only ARINC 629 and display buses and neither ARINC 429 nor
discrete I/O channels. In addition to the cabinets, other flight deck hardware elements that make up
the avionics system are six flat panel display units, three control and display units, two electronic flight
instrument system (EFIS) display control panels, one display select panel, two cursor control devices,
Downloaded By: 10.3.97.143 At: 20:36 03 Oct 2023; For: 9781482207330, chapter46, 10.1201/b17365-55
and two display remote light sensors (not all are depicted in Figure 46.14). The system bus in Boeing 777
is mainly ARINC 629 [2]. As can be seen, multiple groups of bus called system ARINC 629 and fly-by-
wire ARINC 629 buses are deployed. For the flight control ARINC 629, LRUs receive data on all three
ARINC 629 buses but transmit on only one ARINC 629 bus.
References
1. Airlines Electronic Engineering Committee. Multi-transmitter data bus—Part 2 applications
guide—ARINC specification 629P2-2. Standard 629P2-2, Aeronautical Radio, Inc. (ARINC),
Annapolis, MD, February 26, 1999.
2. Airlines Electronic Engineering Committee. Multi-transmitter data bus—Technical description—
ARINC specification 629P1-5. Standard 629P1-5, Aeronautical Radio, Inc (ARINC), Annapolis,
MD, March 31, 1999.
3. Airlines Electronic Engineering Committee. Digital information transfer system (DITS)—Part 1—
Functional description, electrical interface, label assignments and word formats—ARINC speci-
fication 429PART1–16. Standard 629P2-2, Aeronautical Radio, Inc. (ARINC), Annapolis, MD,
September 27, 2001.
4. A. Gabillon and L. Gallon. An availability model for avionic databuses. In Proceedings of the
Workshop on Issues in Security and Petri Nets (WISP), Vol. 23, Eindhoven, The Netherlands, 2003.
5. L. Gallon, G. Juanole, and I. Blum. Modelling and analysis of the ARINC specification 629 CP MAC
layer protocol. In Proceedings of IEEE International Workshop on Factory Communication Systems,
pp. 91–100, Barcelona, Spain, 1997.
6. H. Kopetz. Real-Time Systems: Design Principles for Distributed Embedded Applications. Kluwer
Academic Publishers, Norwell, MA, 1st edn., 1997.
7. Special Committee 135 (SC-135). Environmental conditions and test procedures for airborne equip-
ment. Standard DO-160E, RTCA, Inc., Washington, DC, December 9, 2004.
8. Y. C. Yeh. Design considerations in Boeing 777 fly-by-wire computers. In The 3rd IEEE International
Symposium on High-Assurance Systems Engineering, HASE’98, p. 64, Washington, DC, 1998. IEEE
Computer Society.