Professional Documents
Culture Documents
Ieee CC Arinc653 Final 2
Ieee CC Arinc653 Final 2
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Agenda
Aerospace Trends
IMA vs. Federated
ARINC 653
Main concepts
Safety facilities
Example ARINC 653 Implementation
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Aerospace Trends
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
More functionality
smarter avionics, more passenger
systems, more payload
All electric aircraft (more computerbased systems)
Global procurement/partnerships
Safe and secure
Pressure on development cost,
schedule
Pressure on operational cost
(personnel, training, spares)
Defense
More functionality
more lethality/survivability, integrated
battlefield, more arms and armor
Cyber warfare (more computer-based
systems)
Coalitions/interoperation
Secure and safe
Pressure on development cost,
schedule
Pressure on operational cost
(personnel, training, spares)
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
System Implications
More functions, systems of systems, more connectivity
in less space, weight, and power (SWaP), reduced cabling
Hardware consolidation
(multiple applications on fewer processors)
Software pressure: larger volume of
software comingled on fewer processors
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
aircraft
system
software
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Engine Controls
Engine Monitoring
Fire Control
Weapons Control
Stores Management
Targeting Computer
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Displays
Navigation Computer
Mission Computer
Radar
Sensor systems
FLIR
EO/OP
Engine Controls
Engine Monitoring
Fire Control
Weapons Control
Stores Management
Targeting Computer
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Displays
Navigation Computer
Mission Computer
Radar
Sensor systems
FLIR
EO/OP
Engine Controls
Engine Monitoring
Fire Control
Weapons Control
Stores Management
Targeting Computer
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Displays
Navigation Computer
Mission Computer
Radar
Sensor systems
FLIR
EO/OP
IMA
PROs
PROs
Excellent portability
Excellent modularity
Changes require
minimal recertification $$$$
CONs
CONs
Poor portability
Poorly understood
Poor modularity
Air Data
Computer
Changes require
complete recertification $$$$
Displays
10
ARINC 429/1553
Flight
Management
System
Air Data
FMS
MMU-Partitioning
Displays
11
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
12
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
points
Part 3 <Oct 2006> - Conformity Test Specification
13
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Federated System
Cockpit
Cockpit
Displays
Displays
Flight
Flight
Management
Management
System
System
Air
AirData
Data
Computer
Computer
Air
AirData
Data
Displays
Displays
MMU-Partitioning
MMU-Partitioning
Operating
OperatingSystem
System
ARINC 429
14
FMS
FMS
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Buffer Management
Blackboard Management
Semaphore Management
Event Management
Error Management
15
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Reusability
The APEX interface allows the production of reusable application code
for IMA systems.
Modularity
By removing hardware and software dependencies, the APEX interface
reduces the impact on application software from modifications to the
overall system.
16
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
17
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
ARINC 653
The main areas where ARINC 653 is used are where there is
the need of:
1. Integrating different systems into one CPU environment
2. ARINC 653 time and space partitioned systems
3. Multiple (hostile) vendors using the same processor
4. Safety-critical control systems
5. Integrated platforms with multiple OSs
18
19
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
ARINC
Application
POSIX
Application
RTOS
Application
Ada
Application
ARINC
API
POSIX
API
RTOS
API
Ada
API
Partition OS
Partition OS
Partition OS
Partition OS
User
Mode
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Kernel
Mode
T1
T1
T1
T1
T2
T2
T2
T2
T3
T3
T2
T2
T3
T3
Partition
OS
T4
T4
Partition
OS
Partition
OS
T1
T1
T2
T2
T3
T3
Partition
OS
Partition #1
Partition #2
Partition #3
Partition #4
Time
21
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Error Management :
Health management
Cold / Warm Restarts: 2 secs / 100 millisecs typical
Temporal Violation Detection (TVD)
Certification Audit :
Priority Preemptive
Scheduling (PPS)
Certification Tools
Practical IMA
22
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
23
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Supplier 2
Supplier 3
Supplier 4
Application
Developers
Platform
Provider
24
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
XML-Based Configuration
Consistent with DO-297
Separates control of concerns among Platform
Provider, System Integrator, and Application
Developers for configuration-based plug-n-play
XML schema and document divided into files for each role
Application XML document is a contract between the
Application Developer and the System Integrator
Configuration data in an application XML document can be kept
private between the application team or company and the
System Integrator
26
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Certification Considerations
How XML Can Ease the Certification of an
ARINC 653 System
27
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
XML Compilation
XML Editor
With Separate Checker
Modular XML
Configuration Data
Files
Binary
Configuration Data
Hardware Platform
29
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008
Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4th, 2008