problems with cassical / federated avionics
goals of IMA
what is IMA?
integration of software onto shared hardware
describe the IMA cabinet concept? (beoing)
common computing resource is cabinet
chassis with backplane data bus and
CPM (computer processing unit with Ram, CPU, application software)
power
IOM (input output modules)
IMA cabinet concept advantages
(addidional delay on backplane bus)
what does a B-777 IMA cabinet (CCR -common computing resource) contain
2 x cabinet switch
8 x general processing module
2 x graphics generator
2 x power conditioning unit
what does the AFDX topology contain for the IMA cabinet concepts
2 x CCR common computing resource
6 x remote switches
21 x remote data concentrators
what are the components of the Integrated LRU IMA Platform
CPU board (CPU and RAM including software applications)
power board
I/O board (signal processing -data busses, analog, discrete)
all in a metal housing
CPOIM communication
- board communicate via USB (airbus EYY) or PCI (thales deihl)
CPIOM advantages
powerful CPU-> up to 23 apps
compact and lightweight
can build various kinds of CPIOMS
CPIOM disadvantages
what are the seven CPIOMs and what do they do?
what else links to ADCN
CPIOM A - pneumatic B - Aircon C - cockpit and flight controls D - air ground data link E - electrical F - fuel G - landing gear
IOM -for IO without AFDX connection
who builds each CPIOM
airbus EYY -> C, D,
Thales Deihl -> A, B, E, F, G
THales Deihl supplies OS for alles
what does a CPIOM contain?
what does firmware do?
makes CPIOM operable
what is OS job
how is memory organized
-each app has its own memory and own independent access to it
module area
partition area
supervised are
user area
what is NVM and how is it organized
non-volatile memory (won’t erase in no power mode)
each applicatino has some
how is I/O handled?
The OS stores io data in driver lanes
samples are updated either via sampling (continuous replacement) or queuing (sequential transition)
job of API
makes requests from application to OS resources
describe the OS configuration
what is usage domain
static, determined at time of compile/design (based on many rules)
-verifyed by DO 178 to DAL A (global and local)
usage domain is set of possible configurations
what measures can be taken if bite detects an error?
what is additional job of R-BITE
confirm and correlate errors reported by system BITES of IMA resources. Reports to CMS
can get no fault found errors
what are the levels of BITE in IMA
application BITE : software reports to system BITE
System BITE: reports to CMS and RBITE
RBITE: correlates error. Reports to CMS