Purdue University
The Boeing Company CS 406/407
Class Project
2001/2002
CC70189.002
Agenda
Company Background
Project Background
Project Description
010821-RAB 2
The
Boeing
Company
2
CC00001.02
The Boeing Company
Customers in 145 countries
World’s largest commercial aircraft manufacturer
Largest NASA contractor
World’s largest military aircraft manufacturer
2000 revenues of $53 Billion
197,000 employees in 27 U.S. states
Three major operating locations:
Puget Sound, St. Louis and Southern California
010821-RAB 4
CC00001.04
Major U.S. and Canada
Operating Locations
Puget Sound
Spokane Winnipeg
Richland
Portland Arnprior Ottawa
Toronto
Philadelphia
Ogden Chicago
Salt Lake City St. Louis Newark
Sunnyvale St. Charles Washington,
Nellis Pueblo D.C. Area
Wichita
Vandenberg Patuxent River
Palmdale Albuquerque Oak Ridge
Tulsa Melbourne Goldsboro
Southern Mesa
California Oklahoma City
Yuma Huntsville Charleston
Area
Dallas
El Paso Macon
Maui Houston Kennedy Space Center/
Stennis Cape Canaveral Area
San Antonio Space
Center
Kingsville A&M sites
CC00001.08
F/A-18 E/F
AVIONICS ARCHITECTURE HMCS
SENSOR & HMCS HMCS
WEAPON
SENSOR & ENVIRONMENT ENGINE
VIDEO FLIGHT
HUD WEAPON CONTROL CONTROL EGI
CONTROL
VIDEO
LEFT
MDI UFCD RIGHT
MDI
COMM1 LPIA
Adv DFIRS
EFD MPCD MU
SECURE RADAR
SIGNAL VOICE BEACON
ACI
HMCS TAMMAC DATA ENCODER
(+DTED) COMPUTER
LEFT RIGHT COMM2 ILS ADF
MDRI MDRI HIGH SPEED ARC-210
MPCD DATA BUS DCS
EFD
MISSION MISSION DATA LINK
COMPUTER CSC
COMPUTER RT-1379
NO. 1 NO. 2
CVRS UFCD
AVIONICS 1553 MUX BUS
MIDS CIT
CIT
RADAR
STORES ANTENNA
SET
APG- 73 MANAGEMENT
PROCESSOR
DECODERS INTERFERENCE
ARMAMENT BLANKER
ATARS MUX
PDF
WING TIP HARM RWR
STATIONS CLC / P CMWS
ALR-67
Adv FLIR (V)2/(V)3
EW MUX
ALE-47 RFCM
JTCTS CMD
JAMMER
ALE-50
Provisions
010821-RAB 6
Hardware/Software Module Re-Use
PSM 1
VIM 3
IPM B
IPM F
IPM F
IPM A
IPM A
IPM A
IPM A
VME
VME
PSM 2
F-15E
GPP A
GPP A
GPP A
VIM 1
PSM 1
IOM 3
IOM 1
IOM 1
GPP
Roadmap
Growth
GPP A
GPP A
DVM
IPM D
IPM C
IPM C
IPM C
IPM C
IPM D
DVM
FCS
Bold Stroke
PSM 2
PSM 2
Common
GPP B
GPP A
GPP B
GPP A
Module
VIM 2
IOM 2
IOM 2
VIM 2
GPP
GPP
FCS
Family F/A-18E/F
GPP A
GPP B
GPP A
GPP B
GPP General Purpose Processor
No PMC
PSM 2
GPP A
PSM 2
General Purpose Processor
w/1553 PMC
GPP B
GPP B
IOM 2
GPP B
IOM 2
General Purpose Processor
w/Fibre Channel PMC
DVM Digital Video Module F/A-18C/D
w/Fibre Channel PMC
IPM (A-F) Image Processor Module
HUD D
GPP A
w/ Customized Video
Output PMC
PSM 3
PSM 2
VIM (1-3) Video Input Module
w/Customized Video
GPP A
IPM B
IOM 3
IPM E
IPM E
IOM 2
Input Mezzanine
FCS Fibre Channel Switch
IOM (1-3) Input / Output Module
(Aircraft Unique)
PSM (1-3) Power Supply Module T-45
AV-8B
010821-RAB 7
The Role of Software Is Exploding
20
•Real-time embedded systems
•1000x increase in processing speed
JSF
15 and memory in last 20 years
•Commercial processors in
widespread use
Lines of
Code 10 •Emphasis on working in teams
(Million)
F-22
5 F/A-18
E/F
F-15 C-17
Spirit F/A-18 E
of C/D
F/A-18A
St. Louis F-4E F-15A
0
1930 1970 1980 1990 2000 2010
010821-RAB 8 GP72B84001.cvs
Object-Oriented, C++ Flight Software
Objective - Reduce Software Development Cost by 50%
Demonstrated (Navigation Thread)
Flew AV-8B March ‘96
Flew F-15April ‘96
Stations Station
Flew F/A-18 Sept ‘96
Application Software
(Boeing & Supplier) { Airframe Radar Tgts FLIR Weapons
Fly-out
Model
Infrastructure Services / API
Commercial
Infrastructure { Operating System
Board Support Package
Commercial Hardware
Components { Hardware (CPU, Memory, I/O)
010821-RAB 9
Important Characteristics
Real-Time
• Fast Enough
• Who Decides (at 1000mph, 50msec=89ft)
Deterministic
• Repeatable
• Predictable
Data Latency
• How Old is the Data at any Given Point in the Processing
Maintainable
• Can the next person understand and modify your code
• 20-40 Year Life Span
VIDEO
010821-RAB 10
Project Description
A Real-Time Application to Develop Cockpit
Displays
• Given Current Aircraft State, Compute Symbology
Position of a Supplied Target
• Upon Weapon Release, Compute Symbology of
Impact Point
• Aircraft State will change as Aircraft is Flown
010821-RAB 11
Project Description
Aircraft
Sensors Controls
Simulation
Impact Point
Displays
Execution Determination
Environment and
Display Generation
Boeing Supplied Boeing Supplied
OFP Environment Purdue OFP Project User Interface
010821-RAB 12
Aircraft Symbology
Sample
010821-RAB 13
System Boundaries
Time Constrained
• Execution Time <= 5msec
Interface Constrained
Math Intensive
• Aircraft Coordinate System to Earth Coordinate
System Transformations
• Trajectory Computations
Proven Accuracy
• To within 1 Pixel
010821-RAB 14
Operating Environment
Windows NT Platform
Visual C++ Development System
Boeing supplied object libraries for the aircraft
simulation, the head-up display, all necessary
header files, and shell implementation files.
The Purdue Code shall be linked with the aircraft
simulation executable. Boeing shall supply the
necessary Visual C++ control files (workspace
and project files) to effect the compilation and
link.
010821-RAB 15