Escolar Documentos
Profissional Documentos
Cultura Documentos
Embedded Software:
Opportunities and Challenges
- At-A-Distance
Mission INTEGRATED SYSTEMS
Mission Reconfiguration
•Aircraft-Wide Information
Federated Avionics 1 MB Integration
•Autonomous Vehicle
Emphasis
FEDERATED SUBSYSTEMS - Sensors/Stores/ Vehicle/
Comm
- Air & Space
Radar
NAV
•Functionally Integrated Data Propulsion
•Air Crew/ Ground Crew
Processing •Modular Electronics Monitoring & Management
Independent Avionics 64 KB -NAV/WD/Air Data Sensors •Massive Data Bases •Automated Functions
-Flight Control - Terrain, Threat
DEDICATED SUBSYSTEMS - ATR (Multi-Sensor)
•Beam Steering Sensors •Digital Sensor Processing
•Digital Fire Control/NAV - Failure Prognostics
•Fly By Wire - Sensor Fusion
- Route/ Sensor/ Weapon/
•PT-PT Wiring - Hyperspectral Imaging
•Dedicated Digital Processing Vehicle Coordination
•Mechanically Controlled •Integrated Diagnostics/
•Crew-Assisted Operations - Bistatic Sensing
Sensors/FLT Controls/
- Weapon Delivery System Fault Tolerance
Displays (Air/ Space)
- Automated TF/TA •System Data Security
•Crew-Dominated Operation - Threat Evasion
- EW Response •Limited UAV Autonomy
Automotive (drive-by-wire)
– Key competitive element in the future
– Increasing interest but low risk taking
J. Sztipanovits 4
Theme 1:
DARPA
Physicality
Embedded software: defines physical behavior of a
complex nonlinear device
Embedded System: a physical process with
Process dynamic, fault, noise, reliability, power, size
characteristics
R
Embedded Software: designed to meet required
D
A M mC physical characteristics
A
M D
Embedded
ROM M mC
Process
RAM Embedded
A
Software
F
Software
P
FPGA DSP
G
DSP
Primary challenge: How to design
A
software to achieve required physical
behavior?
Process
J. Sztipanovits 5
Interactions, interactions,… DARPA
A/D
Kernel/Services/Hardware
J. Sztipanovits 6
Why Is this a Problem? DARPA
A
EmbeddedEmbedded
Software Software propagated by tracking constraints
FPGA DSP
Flexibility is essentially a
Process
SYSTEM-WIDE CONSTRAINT
MANAGEMENT PROBLEM
J. Sztipanovits 8
Theme 3: Dealing With Dynamic DARPA
Structures
A new category of systems:
Embedding + LARGE number of tightly integrated,
Distribution + spatially distributed physical and
information system components with
Coordination reconfigurable interconnection.
J. Sztipanovits 9
Networked Embedded Systems:
DARPA
Examples
MEMS Actuators for Vortex
Control (UCLA, CalTech)
• Number of nodes: 10^4
• Loop frequency: 1 KHz
• Coordination frequency: 10Hz
Vortex Control Using Distributed MEMS
• Geometric size: 30m
Actuators
Normal Vector of
Normal Vector of Reference Orbit
Pico Satellite Constellations
Cluster Plane
60o
(Aerospace Corporation)
Subsatellite Orbit
Earth
30o
• Number of nodes: 10^2 - 10^3
• Loop frequency: 1-2 KHz
Cluster plane Reference Cluster plane
• Coordination frequency: 1Hz
at t=1/2P Orbit Nadir Vector
at t=0
Information processing replaces
• Geometric size: 1-1000km
(Towards center of Earth)
mechanical structure
Key Integrating Element: I/O
I/OI/O
I/O
I/O
I/O
Modules
Modules
Modules
Modules
Modules
Modules
GP
GP
GPGP
GP
GP
Signal
Signal
Signal
Signal
Signal
Processor
Signal
Processor
Processor Super
For Avionics
Memory Processor
Processor
Processor
Switch Protocol
Controller (SPC)
Switch Control
Unit (SCU)
Switch Protocol
Controller (SPC)
• Processing nodes: > 3*10^3
Avionics Bus
Sensors Converters
Switch Fabric
Integrated
Photonic
Vehicle FLIGHT,
Switch Protocol Switch Protocol VMS Bus
STORES
Switch Protocol Switch Protocol AP MGMT. SMS Bus
RFM
RFM STORES
Controller (SPC) Controller (SPC) SYSTEM
Switch Control (SMS)
Photonic
AP Port(s)
Unit (SCU) RFM
RFM
Switch Protocol Switch Protocol
Distribution:
Distribution: Coordination:
Coordination:
•• heterogeneous,
heterogeneous, simple
simple components
components •• global
global coordination
coordination of
of local
local interactions
interactions
(10^2-10^5)
(10^2-10^5) •• consistency
consistency of
of globally
globally relevant
relevant
•• changing
changing interconnection
interconnection topology
topology information
information
•• embedded
embedded synthesis
synthesis for
for dynamic
dynamic •• requirements
requirements are
are determined
determined byby locality
locality
distribution,
distribution, reconfiguration
reconfiguration of
of physics
physics
J. Sztipanovits 11
DARPA Embedded Software DARPA
Program Suite
J. Sztipanovits 12
Future of Embedded Software DARPA
Hu
l m
ica an
n am s Int C o
er m
Dy stem fac pu
Sy es ter
Internet
Strategic
Co Computing
m
Su pu
tra ion
bs tat
b s at
s
te
tra ion
S u f o rm
te al
s
In
J. Sztipanovits 14