IMA Flashcards
problems with cassical / federated avionics
- crosslinking to add new system
- supplier making hardware and software (not specialist in both)
- a lot of diff hardware and software on aircraft that is proprietary. -> high mantenence effort.
- cross-computer links and proprietary -> diff for maintenence
- hardware and software no abstractino -> more expensive with obsolescnce (can have to requalify system)
- supplier insentive to ned to do maintenence
goals of IMA
- reduce number of controllers
- reduce obscolencence costs via OS
- standard API for all software
- standard hardware platform. (reduce maintenance costs. )
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
- strictly modular and scalable (maximum modularity and scalability)
- easy to replace module (each hardware is LRU - line replacable unit) to it is heavier
- can have third party IOM
- reduce CPU needs to do redundant signal procesing
(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
- CPIOMS communicate via AFDX network
- 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
- if board breakes, entire LRU needs to be replaced.
- moderatey scalable
- 3rd party I?O requires qualification of entire CPIOM
- high deegree of CPU/ I?O integration effort
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?
- firmware
- OS
- config tables
- system applications
- ATAxx applicatinos
what does firmware do?
makes CPIOM operable
- to load OS
- basic data loading
what is OS job
- separate hardware + software (abstraction -> good for obsolescence)
- partitioning (OS has DAL of highest user -> separates user time so they can each have lower DAL runnning on same OS)
- ensure segregation of OS from applications (scheduling, mom managemnet, IO handling)
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?
- error stored in NVM
- software restart
- hardware restart
- LRU shut down and redundant system takes over.
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