Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Triple-Triple Redundant

777 Primary Flight Computer


Y.C. (Bob) Yeh
Boeing Commercial Airplane Group
Flight Systems Electronics, 777 Primary Flight Computer
P. 0. BOX3707, M / S 02-KA
Seattle, Washington 98 124-2207
(206)294-0802
bobyeh@kgv 1.bems.boeing.com

Abstract -- The flight control system for the 1. INTRODUCTION


Boeing 777 airplane is a Fly-By-Wire @W) The new technologiesin avionics/flightsystems
system. The FBW system must meet extremely selected for the 777 airplane are the electronic
high levels of functional integrity and flight controls (FBW), the A.RINC 629 bus, and
availability. the delayed maintenance concept for the major
electronics Line Replaceable Units (LRUs):
The heart of the FE3W concept is the use of triple Primary Flight Computer (PFC), Air Data
redundancy for all hardware resources: Inertial Reference System (ADIRS), and
computing system, airplane electrical power, Airplane Information Management System
hydraulic power and communication path. (AIMS). This paper describes the PFC
architectural design and its design
The Primary Flight Computer (PIFC) is the considerations.
central computation element of the FBW
The architecture of the 777 I B W system [ 1],[2]
system. The triple modular redundancy (TMR)
follows the earlier 757 (design [3]. The
concept also applies to the PFC architectural
Boeing-designed global DiZTAC bus [4], also
design. Further, the N-version dissimilarity
known as the ARINC 629 data bus, is used to
issue is integrated to the TMR concept. 'The
communicate among all computing systems for
PFCs consist of three similar channels (of the
the flight control functions. :EachDATAC bus is
same part number), and each channel contains
isolated, both physically and electrically, from
three dissimilar computation lanes. The 777
the other two. The three DATAC buses are not
program design is to select the ARINC 629 bus
synchronized. The control system performance
as the communication media for the FBW.
under the autonomous imd asynchronous
TABLE OF CONTENTS
DATAC bus operation has been studied [5].
These attributes of the autonomous and
1. INTRODUCTION asynchronous DATAC concepts are compatible
2. OLJTLINEOF THE PRIMARYFLIGHT with the fundamental Boeing safety
considerations for the FE3W.
CONTROL SYSTEM
3. w DJ3IGN CONSTRAINTS The 777 FBW design philosophy for safety
4. 777 PFC ARCHITEC~URE DESIGN considers the following constraints: 1) common
5. SUMMARY modekommon area faults, 2) separation of

293
0-7803-3196-6/96/$5.000 1996 IEEE
FBW (LRU) components, 3) FBW functional OF THE PRIMARY
2. OUTLINE FLIGHT
CONTROL
separation, 4) dissimilarity, and 5) the FBW FUNCTION
effect on the Structure.
The 777 FBW computers control electric and
electrohydraulic actuators using electrically
The Byzantine generals problem [6] defined as a transmitted commands. The 777 FBW system
result of the NASA sponsored multi-computer provides manual and automatic control of the
architecture for FBW [7],[8] is considered an airplane in the pitch, roll and yaw axes.
attribute of the generic design fault [9] to be
dealt with. Competing concepts for the 757 Pilot commands are input through conventional
Primary Flight Computer (PFC) architectures column, wheel and rudder pedal controls and
[lo],[ 111 were studied for meeting the Boeing are electrically transmitted and processed for
FBW design philosophy. Various research application to the primary flight control surface
articles [ 12],[ 13],[14],[ 151 were also PCUs. Two elevators and a horizontal stabilizer
considered for the design consideration for the are used for control in the pitch axis. Roll
777 PFC architecture. control is achieved with two ailerons and two
flaperons, and is augmented with fourteen
spoilers. The spoilers also provide speedbrake
The 757 PFC product development confirmed
control. Yaw control is provided with a single,
that the system engineering effort can be most
tabbed rudder. The primary flight control
effectively used to validate the correctness of
surfaces are illustrated in Figure 1.
the requirement specifications and the supplier
top-level design requirements. Further, the FBW Architecture Overview
N-version software dissimilarity experiment at
UCLA [ 161 and in the avionics industry led An overview of the FBW system is shown in
Boeing to the selection of the Figure 2. The FBW architecture supports three
triple-dissimilarity for the PFC architecture in modes of operation: Normal Mode, Secondary
the processors and the associated processor Mode and Direct Mode. These modes are
interface hardware designs and dissimilar ADA tabulated in Table 1.
compilers.
Pilot commands are input through conventional
control columns, wheels, rudder pedals, and a
Rigorous mathematical proof of algorithms to speedbrake lever. Multiple position transducers
cope with the Byzantine generals problem is not mounted on each pilot controller sense the pilot
possible for any triple redundant system [5]. commands for the Actuator Control Electronics
The 777 PFC architectural design solutions to units (ACEs).
this type of problem consisted of two steps.
Firstly, the flight controls ARINC 629 bus The ACEs convert the analog command signals
requirements [ 11 were developed, with which into digital form and transmit them to the PFCs
all systems c o ~ e ~ t etod the flight controls via redundant ARINC 629 buses. The PFCs
ARINC 629 buses were mandated to comply. receive airplane inertial and air data from the
Secondly, the PFC, the central computing ADIRU and SAARU. The PFCs use this data
system of the FBW, was required to provide the along with the pilot inputs to calculate control
redundancy management function to deal with surface position commands. Surface
the root causes of functional asymmetry and commands are then transmitted to the ACEs via
communication asymmetry. the ARINC 629 data buses.

294
A, Single Rudder

Double Slotted Flap


N Flaperon

Aileron
I

Figure 1 777 Primary Flight Controls Surfaces

DATA BUSES (3)

AFDC AUTORLOT FLIGHT D I R E O R COMPUTER


ADU URDATAY~OWLE~~~~~ANDTOTALPRESSURES)
EMU ENGINE DATA INTERFACEUNIT
Em
l ENONEINMCAllONAIID CREWALERllNGSYSTEM
EULS E L M W C A L LOAD W N A C D I W T SYSTEM
FSW RLAPSLAT ELECTRC4IICS UNl7
MFD MuLnPLE RJNCT~CUUSPLAY
PSA POWERSUPPLYASsOU8LY

SAARU SECONDARYATnND15 AND AIR DATA REFERENCE


UNIT
ACE ACTUATOR M M R O L ELECTRONICS
PCtJ POWERCDNTROLUNITS. ACTUATORS
HYUM HYDRAUUCINTERFACEMOWLE
WQW W E l M ON W E 5 5
WES WARNIWG ELEcTRoNllCSSYSTEU

Figure 2 777 Primary Flight Control System Overview

295
Table 1 777 Primary Flight Control Modes

CONTROL MODE 1 PITCH I ROLL YAW


CONTROL CONTROL CONTROL
C' Maneuver Cmd with Speed Surface Cmds Surface Cmd Ratlo Changer
Feedback Manual Trim WheellRudder Cross Tie
Manual Trim for Speed Variable Feel Fixed Feel Manual Trim
NORMAL Yaw Damping
CONTROL Fixed Feel
Gust Suppresslon

ENVELOPE PROTECTION ENVELOPEPROTECTION ENVELOPE PROTECTION


Stall Bank Angle Thrust Asymmetry Compensation
Overspeed
AUTOPILOT AUTOPILOT AUTOPILOT
Backdrive Backdrive Backdrive
I I CONTROL CONTROL CONTROL

I I
Surface Cmd (Augmented) surfacecmd Surface Cmds, Flaps UplDown Gain
Flaps Up/Down Gain Manual Trim PCU Pressure Reducer
Direct Stabilizer Trim Fixed Feel Manual Trim
Flaps Up/Down F e d Fixed Feel
Yaw Rate Damper (If Available)
CONTROL CONTROL CONTROL
Surface Cmd (Augmented) surface cmd Surface Cmds, Flaps Up/Down Gain
Flaps UplDown Gain Manual Trim PCU Pressure Reducer
Direct Stabilizer Trim Fixed Feel Manual Trim
Flaps UplDown Feel Fixed Feel

The ACEs receive the digital PFC commands PFC and the ACE, connected by the flight
and convert them to analog commands. The controls data buses.
ACEs use the analog commands to electrically
control electrohydraulic actuators for control Actuator Control Electronics (ACEs)
surface positioning. Four ACEs provide the interface between the
FBW analog domain (crew controllers,
Variable feel is provided for the control column electrohydraulic actuators and electric
with two actuator-controlled feel units. Fixed actuators) and the FBW digital domain (digital
feel is provided for the wheel and pedals using data buses, PFCs, AFDCs, etc.). The ACEs
mechanical feel units. provide excitation and demodulation of all
position transducers and the servo loop closure
The Direct Mode is selected with a flight deck for all flight control surface PCUs and the
switch or as a result of the ACEs detecting variable feel actuators. Each ACE contains
invalid commands from the PFCs. In Direct three terminals which comply with the ARINC
Mode, the ACEs use the analog pilot controller 629 specification to communicate with the data
transducer signals to generate the surface buses. In Direct Mode, the ACEs do not respond
commands. to commands on the digital data bus but instead
provide simple analog control laws to command
The PFCs enter Secondary Mode when the the surface actuators directly. Figure 3 shows
availability of inertial or air data is insufficient the functions performed by the ACEs. Figure 4
or when the ACEs are in Direct Mode. shows the hydraulic power distribution for
PCUs to which ACEs provide electrical control.
FBW Forward Path Electronics LRUs: PFC Primary Flight Computers (PFCs)
and ACE
Three PFCs provide triple redundant
The electronics for the FBW forward control computational channels for the primary flight
path are implemented in two major LRUs, the control system. Each PFC receives data from all

296
RIGHT mwm
+ - - *
ARNC 629
I

ARINC 629
IC
ARINC 629
CONTROLS - SUPRY
and
INTERFACE: INTERFACE: INTERFACE

DC POWER LEFfBUS CENTERBUS RIGHTBUS ELEVATC)R


AILERON
FLAPERON

RUDDER

t
INPUT
SIGNAL MONITORING
AND 1 SERVO LOOP
, I
RVDTandLVDTSUPWFIT --
SIGNALSELECTION v
CONTROL
BUFFERS
PILOT
COMMANDS - DEMODS
IMMS
CMMS
MODE
SELECTION SERVO LCDPS

DIRECT
ANALOG
MODE
-
ENGAGE

ACE

Figure 3 Actuator Control Electronics Overview

L1. L2,G R KIWOTES ACE SOURCE

6-
0
CABLE A c8L

ACESOURCE

RUDDER
HYDRAULCSOURCE LEFT ELEVATOR RIGHT ELEVATOR

Figure 4 777 Primary Flight Controls Hydraulic I ACE DistribrJtion

297
three flight controls data buses, but transmits wait for a quiet period before transmitting. Only
only on its associated bus. Each PFC contains one terminal is allowed to transmit at a time.
three internal computational lanes. Each lane After a terminal has transmitted, three different
interfaces with all three data buses using protocol timers are used to ensure that it does not
dedicated hardware. Each PFC channel transmit again until all of the other terminals
contains three dissimilar processor lanes, and have had a chance to transmit.
software from Ada source code using three
different Ada compilers to provide triple Figure 6 shows the interconnection of two
dissimilarity. Each PFC lane includes three systems using ARINC 629. In this example, the
ARINC 629 terminals and bus couplers to ARINC 629 terminal controller and SIM are
communicate with the data buses. Each PFC installed on a circuit board within each LRU.
lane contains its own microprocessor and power The SIM interfaces with the stub cable via a
supply. The PFC channel architecture is shown connector on the LRU. The stub cable is then
in Figure 5. coupled to the global data bus via acurrent mode
coupler.
ARINC 629 Digital Data Bus
A representation of the main intemal logic and
The ARINC 629 data bus [4]is a time division data flows within an ARINC 629 terminal
multiplex system. It includes multiple controller is shown in Figure 7. Data enters
transmitters with broadcast-type, autonomous through the demodulator and is checked for
terminal access. Up to 120 users may be faults. The receiver circuitry monitors all
connected together. The users communicate incoming labels and determines which
with the bus using a coupler and terminal as wordstrings are needed. The data needed by the
shown in Figure 6. Terminal access is the attached users is sent to the subsystem
autonomous. Terminals listen to the bus and interface and to the users.

LEFT PFC
0 THREE IDENTICAL CHANNELS LEFT, CENTER, RIGHT

0 THREE OlSSlMllAR LANES IN EACH CHANNEL: ONE IN


COMMAND, TWO FUNCTIONING AS MONITORS

SUPPLY SUPPLY SUPPLY


TWO PFCs IN THE EE BAY, ONE PFC FORWARD OF THE
FORWARD CARGO DOOR

MICRO-
PROCESSOR
MICRO-
PROCESSOR
MOTOROLA
7L MICRO-
PROCESSOR
INTEL 80486
CENTER PFG RIGHT PFC

AMD 29050
4
+* 68040
4 I 4

INTERFACES INTERFACES IUrERFACES

Flight Controls ARINC 629 Data Buses

Figure 5 Primary Flight Computer Channel Architecture

298
Data bus cable
Data bus
LRU n
terminator

Current
coupler No. 1

Figure 6 lnterccsnnect of System Using ARlNC 629

ARlNC 629
Data Bus
P

Address
AddressrData

L
Termnnal Controller J
PERSONALITY

Figure 7 ARlNC 629 Functional Block Diagram

299
For the FBW application, the flight controls The FBW design and installation has been
ARINC 629 bus requirements [ I ] were developed with the following fault
developed for all LRUs communicating on the considerations (to name a few):
flight controls ARINC 629 buses. These - impact of objects
requirements consist of the following:
- electrical faults
(1) data bus availability requirements, - electrical power failure
(2) tolerance to error occurrences of 1 in E+8 - electromagnetic environment
bits, - lightning strike
(3) tolerance of aperiodic bus operation, - hydraulic failure
(4) transmission requirements to provide - structural damage
indication of output data freshness and to Separation of FB W Components
not output split-frame data, and
The FBW design philosophy results in isolation
(5) a common CRC algorithm. and separation of redundant flight control
elements including LRUs, associated wiring
The FBW forward path (ACE to/from PFC) and hydraulic lines to the greatest extent
signal monitoring concept is shown in Figure 8. possible. This minimizes the possibility of loss
Further additional design requirements are of hnction due to common-mode or common
developed to deal with the communication area faults, and prevents failures of other
asymmetq of the Byzantine general problem systems from affecting the FBW operation.
(as described in Section 4).
General systedairplane design decisions
addressing common modekommon area faults
3. FBW DESIGN
CONSTRAINTS include the following:
(1) multiple equipment bays for redundant
The 777 FBW design philosophy for safety
LRUs,
considers the following constraints:
(2) physical separation of redundant LRUs,
(1) Common ModdCommon Area Faults
(3) flight deck equipment and wiring
(2) Separation of FBW Components separation and protection from foreign
(3) FE3W Functional Separation object collision, and
(4) separation of electrical and hydraulic line
(4) Dissimilarity
routing through airplane structure.
(5) FBW Effect on Structure
Functional Separation
Common ModelCommonArea Faults Electrical power is allocated to PFC and ACE
LRUs to provide maximum physical and
Airplane susceptibility to common mode and
electrical separation between the Left (L),
common area damage is addressed by designing Center (C) and Right (R) flight controls
the systems to both component and functional electrical buses.
separation requirements. This includes criteria
for providing installations resistant to The flight controls ARINC 629 bus functional
maintenance crew error or mishandling. allocation is aligned with electrical power

300
I --A--,- I

Q
-
(II

E I 4

W
o
U

301
(L/C/R) allocation. Although PFCs and ACES (2) ACE:
listen to all three ARINC 629 buses, only the - Dissimilar Control and Monitor
LPFC (L ACE) may transmit onto the
functions
L AFUNC 629 bus, the C PFC (C ACE) onto the
C ARINC 629 bus and the R PFC (R ACE) onto (3) Inertial Data:
the R ARINC 629 bus. This prevents an ARINC - Dissimilar ADIRWSAARU
629 transmitter failure or a W C / R electrical
power failure from disrupting more than one (4) AFDC:
ARINC 629 bus. - Dual Dissimilar hardware for Backdrive
function
ACE functional actuator control is distributedto
maximize controllability in all axes after loss of - In-service experience
function of any ACE or supporting subsystem- ( 5 ) ARINC 629:
The hydraulic systems are also aligned with the - Development process
actuator functions to provide maximum - ACE Direct Mode which bypasses
controllability after loss of hydraulic power in ARINC 629
one or two systems. In general, the electronics
components powered by the WC/R flight FBW EfSect on Structure
control electrical bus controls the actuation Failures in the FBW components which can
components powered by the WC/R hydraulic result in oscillatory or hardover control surface
system, respectively. motion may have an adverse effect on airplane
structure. The structural requirements are
Dissimilarity analyzed and apportioned to all FBW
Generic design faultdoversights have been components.
studied for various flight critical systems [9].
Design errors can defeat redundancy strategies, DESIGN
4. 777 PFC ARCHITEC~VRE
and can even result in shutdown of multiple The 777 program decision to use the ARINC
computer channels. Various combinations of 629 global bus concept and the 777 FBW
dissimilar hardware, different component philosophy for fault isolation mandate the PFC
manufacturers, dissimilar controYmonitor architectural concept of asynchronous PFC
functions, different hardware design teams, channel operation.
different software design teams, and different
compilers are considered. The PFC safety requirements are described
herein, followed by the PFC design features
An overview of the methods used to address the pertinent to deal with the communication
dissimilarity issue, in addition to the DO-178 asymmetry and the functional asymmetry-
[17] development process and analysis and
testing plan for each LRU, is summarized PFC Safety Requirements
below: Safety requirements apply to PFC failures
which could preclude continued safe flight and
(1) PFC:
landing, and include both passive failures (loss
- Dissimilar Microprocessor and of function without significant immediate
Compilers (with Common software) airplane transient) and active failures

302
(malfunction with significant immediate B. No single fault, including a
airplane transient). common-mode hardware fault,
regardless of probability of
The numerical probability requirements are occurrence, should result in loss of
both l.OE:-lO per flight hour for functional function in more than one PFC.
integrity requirements (relative to active
Triple-Triple Redurulant PFC Architecture
failures affecting 777 airplane structure) and
functional availability requirements (relative to The Boeing 757 product development
passive failures). confirmed that the system engineering effort
can be most effectively used to validate the
(1) The PFC should be designed to comply correctness of the Boeing requirement
with the above numerical saifety specifications and the Supplier design
requirements for the 777 Nominal Mission specifications. The N--version software
for the following configurations: dissimilarity experiments in the Industry and at
UCLA [16] reinforce the Boeing belief that
A. All PFC system lanes operational, dissimilarityneeds to be judiciously used for the
program risk reduction and will not be an
B. Any single PFC lane inoperative.
alternate to the rigorous verification and
(2) The PFC should be designed to comply validation analysis/testing activities.
with the numerical functional availability The microprocessors are considered to be the
of 1.OE-10 per autoland operation for the most complex hardware devices. The INTEL
following system configurations: 80486, Motorola 68040 and AMD 29050
microprocessors were selected for the PFCs.
A. Any single PFC lane inoperative in The dissimilar microprccessors lead to
one, two or all three PFCs. dissimilar interface hardware circuitries and
B. Any one PFC inoperative. dissimilar ADA compilers,
C. Any one PFC inoperative in The selection of triple PFC channels and triple
combination with any single PFC lane dissimilarity is a natural evolution of the FBW
inoperative in either or both of the concept of using triple redundancy for all
remaining two PFCs. hardware resources: computing system,
airplane electrical power, hJydraulic power and
D. All PFC lanes operational.
communication path.
(3) The PFC should be designed to comply The delayed maintenance concept mandates the
with the following non-numerical safety fault tolerant PFC design comprising hot spare
requirements: lanes beyond the PFC h,mdware resources
necessary to meet safety requirements. The
A. No single fault, including a
triple-triple redundancy provides hot spare
common-mode hardware fault,
hardware resources for both the FBW function
regardless of probability of
and the automatic landing fimction.
occurrence, should result in an
erroneous (assumed active failures for The threecomputing lanes in each PFC channel,
the worst case) transmission of output with frame synchronization and data
signals without a failure indication. synchronizationas described in next section, are

303
proved to produce outputs with tight command - Cross-lane data transfer to complement
tracking. Thus, generic errors in compilers and other PFC redundancy management
potential microprocessor hardware interface functions
deficiencies are detected during the
development phase. PFC Frame Synchronization
The frame synchronous operation within a PFC
PFC Design Features for PFC Hardware channel is necessary to allow tighter cross-lane
Resources Redundancy Management monitoring thresholds to ensure that the FBW
A typical PFC control path is depicted in system meets the 777 airplane structural
Figure 9, and an overview of the PFC lane requirements, The PFC is designed with a
redundancy management is illustrated in convergent (mid-point selection) frame
synchronous scheme achieving a tight
Figure 10.
synchronization within a few microseconds.
The PFC hardware resources redundancy
PFC Data Synchronization
management, developed to comply with the
flight controls ARINC 629 bus requirements With a 2 MHz ARINC 629 data bus, the transmit
and to meet the PFC safety requirements, duration time is 20 microseconds for the
consist of the following: shortest usable wordstring consisting of two
words: one ARINC 629 label word and one data
PFC inter-lane communication data bus word. Since the PFC frame synchronization
within each PFC channel performance is well within 20 microseconds
Frame synchronous operation within each under PFC fault free conditions, PFC data
PFC channel synchronization is implemented to allow
adjustment of one wordstring such that all lanes
(Input) Data synchronous operation within
in a PFC channel are synchronized to the set of
each PFC channel wordstring data that each lane will use at the
Median Value Select of PFC output beginning of each computation frame. Thus, all
commands: Channel Output Select lanes within a PFC channel read the same set of
function data under fault free conditions. The data
synchronization and the frame synchronization
PFC Cross-Channel Consolidation and
allow the tighter tracking between three lanes.
Equalization
Tighter thresholds for PFC output command
PFC extemd resources monitoring monitoring are achieved in meeting all
structural oscillatory requirements
PFC Cross-Lane Data Bus Furthermore, the PFC input signal management
In addition to the flight controls ARINC 629 and signal synthesis functions are designed to
buses, a private data bus, not subjected to the tolerate occasional PFC lane differences, due to
normal and abnormal disturbances of the mis-reception of a wordstring by a lane, without
ARINC 629 buses by other LRUs, is necessary tripping the cross-lane monitor.
to provide the following functions:
Median Value Select ofPFC Surface
- Frame synchronization within a PFC Commands
channel Each PFC lane operates in two roles: command
- Data synchronization within a PFC channel role or monitor role. Only one lane in each

304
L C R

305
channel is allowed to be in command role. The PFC External Resources Monitoring
command lane will send proposed surface All LRUs transmitting on the flight controls
commands to its ARINC 629 bus. ARINC 629 buses must meet the flight controls
ARINC 629 bus requirements as described
A command lane will receive the proposed above. The PFC will monitor all error
surface commands from two other PFC conditions detected per the the results of the
channels. The hardware device residing in the CRC checking and the error detection by the
PFC lane will perform a median select of three ARINC 629 Terminal Controller. The
inputs of each variable or discrete: two from monitoring result will be consolidated by the
other channels and one from its own. The output cross-lane consolidation via lanes’ majority
of the median select hardware is sent in the same opinion with the aid of the private PFC data bus,
wordstring as the “selected” surface commands. and by the cross-channel consolidation via
channels’ majority opinion with the aid of the
The PFC lanes in the monitor role will perform a ARINC 629 buses. The detection of a marginal
“selected output” monitoring of their command ARINC 629 transmitter, receiver or ARINC 629
lane. The PFC command lane, meanwhile, bus will be annunciated via the flight deck
performs the “selected output” monitoring of display. Flight crews are then required to issue
other two PFC channels. appropriate flight squawks per the flight deck
display and annunciation.
The median value select provides fault blocking
against PFC faults until the completion of the 5. SUMMARY
fault detection and identification and
The verification and validation activities for the
reconfiguration via the PFC cross-lane
777 PFC program have confirmed that the proof
monitoring. The PFC command lane will be
of correctness of the requirement and design
cross-lane inhibited via the cross-lane inhibit
specifications (not the subject of this paper) are
hardware logic.
necessary steps to ensure flight worthiness of
the FBW. Further, a multi-computer
The PFC common-mode is architecture capable of detectiug generic errors
detected by the cross-channel ‘‘selected output” (or differences) in compilers or in complex
monitoring function. A PFC channel Will be hardware devices provides assurance beyond
cross-channel inhibited via the cross-channel doubt of the dependability of the
inhibit hardware logic. FBW.

PFC Cross-Channel Consolidation and The triple-triple redundant PFC architecture is


Equalization a natural evolution of the triple redundancy for
all hardware resources of the airplane flight
Critical PFC discretes are consolidated and controls. The PFC architecture contains one
critical PFC variables are equalized between level of redundancy beyond that required to
PFC channels to ensure that the asynchronous achieve the functional integrity for airplane
PFC channel operation are within the PFC dispatch. Consequently, repair of random
channel tracking bounds (statistically hardware failures can be deferred to a
analyzable from various simulation studies such convenient time and place, resulting in
as 151). reduction of dispatch delays or cancellations.

306
REFERENCES [I21 A. Avizienis, “A Design Paradigm for
Fault-Tolerant Systems,” AI[AA Computers in
[ 11 Y. C. Yeh, “Dependability of the Boeing 777
Aerospace Conference, October 1987, Paper
Flight Control System,” Fifth IFIP Conference on
87-2764.
Dependable Computing for Critical Applications,
University of Illinois, September 1995. [13] K. G. Shin, Y. H. Lee, “Error Detection
Process-Model, Design, and Its Impact on
[2] J. McWha, “777 Systems Overview”, RAeS Computer Performance,” IEEE Trans. on
Presentation, November 1993. Computers, Vol. c-33, No. 6, June 1984.
[3] R. J. Bleeg, “Commercial Jet Transport [141 J. McGough, “Effects of Near-Coincident
Fly-By-Wire Architecture Consideration”, Ninth Faults in Multiprocessor Systems”, Fifth
AIANIEEE] Digital Avionics System Conference, AIAAAEEE Digital Avionics System Conference,
October 1988. 1983.
1151 S. G. Frison, J. H. “ensley, “Interactive
[4] J. L. Shaw, H. K. Henog, K. Okubo, “Digital Consistency and Its Impact on the Design of TMR
Autonomous Terminal Access Communication Systems,” FTCS-12, pp 228-2’33, 1982.
(DATAC)”, Seventh AIANIEEE Digital Avionics
System Conference, November 1986. [16] A. Avizienis, M. R. Lyu, W. Schultz, “In
Search of Effective Diversit!!: A Six-Language
[5] R. A. Hammond, D. S. Newman, Y. C . ‘Yeh, Study of Fault-Tolerant Flight Control Software,”
“On Fly-By-Wire Control System and Statistical FTCS-18, pp 15-23, 1988.
Analysis of System Performance”, Simulation, [17] RTCNDO-178, “Softwiire Considerations in
October 1989. Airborne Systems and Equipment Certification,”
prepared by RTCA SC-167fiWROCAE WG-12,
[6] L. Lacmport, R. Shostak, M. Peace, ‘The December 1, 1992.
Byzantine Generals Problem”, ACM Trans. on
Programming Languages and Systems, Vol. 4,No.
3, July 198%.
Y. C. (Bob) Yeh is a Principal Engineer for the
[7] J. H. Wenseley et al, “SDFT: Design and Boeing Commercial Airplme Group, Flight
Analysis of a Fault-Tolerant Computer for Aircraft Systems Electronics, 777 Primary Flight
Control”, Piroceeding of The IEEE, Vol. 66, No. 10, Computer group. He has been working on the
October 19’78. Boeing 7J7 and 777 Fly-By-Wire Airplane
[8] A. L. Hopkins Jr., T. B. Smith, 111, J. H. Lala, programs since 1984. He hm been conducting
“FTMP-A Highly Reliable Fault-Tolerant various Research and Development task for
Multiprocessor for Aircraft”, Proceeding of The these two programs, including FB W
IEEE, Vol. 66, No. 10, October 1978. architecture study, Primary Flight Computer
architecture study, statistical analysis and
[9] S. S. Osder, “Generic Faults and L4rchitec:ture simulation for asynchronou.r PFC channel and
Design Considerations in Flight-Critical Systems,”
autonomous ARINC 629 operations,
AIAA Joumal of Guidance, Vol. 6, Mo.2,
Mach-April 1983. development offlight controls ARINC 629 bus
requirements, and PFC redundancy
[lo] C. W. Walter, ‘‘MAIT An Architecture for management design and validation testing. He
Reliable Fly-By-Wire Flight Control”, Ninth obtained his PhD in Electrical Engineering
AIANIEEE Digital Avionics System Conference, @omthe Universityof Ottawa, Canada, in 1973.
October 1988. He received his MSfrom the National Taiwan
[ll] A. J. Hills, N. A. Mirza, “Fault Tolmnt University,Taiwan, in 1970 and his BSfrom the
Avionics”, Ninth AIANIEEE Digital Avionics National Cheng Kung University, Taiwan, in
System Conference, October 1988. 1967, both in Electrical Engineering.

307

You might also like