COMPONENT MAINTENANCE MANUAL
AVIATION RECORDERS
FA2100CVR
Rev. 15 Page 43
Apr. 14/16
Description and Operation
23–70–04
Use or disclosure of information on this sheet is subject
to the restrictions on the cover page of this document.
7.
SOFTWARE CONSIDERATIONS (ALL P/NS EXCEPT
2100
−
1X25/1X26/1X27
−
( ) and 2100
−
1X20
−
( ) MOD
−
DOT #7)
Two sets of software run on the FA2100CVR Recorder. One is the high–level system
software and the other is the low–level processor software. The high–level software con-
sists of a real–time embedded operating system that controls several tasks. Each task is
dedicated to a certain function, such as the recorder controller task. The main purpose of
the system software is to process commands received on the front panel GSE interface
and to coordinate the storing of flight data and voice data. The low–level software is dedi-
cated to the data processing module. The main purpose of this software is to help the
hardware to process the audio data. This software is self–contained and runs separately
from the system software.
As defined in RTCA/DO–178B, the Criticality Category of the Model FA2100CVR is classi-
fied as Minor. Accordingly, the software in the FA2100 CVR will comply with the Level D
requirements of RTCA/DO–178B.
A.
Store Manager Processor Software Organization
The SMP software is organized as a multi
−
tasking environment with individual mod-
ules executing as tasks under control of an operating system kernel. The kernel
provides preemptive, priority based multi
−
tasking of the various modules which satis-
fy the CVR functionality. The kernel also includes an intertask communications facili-
ty which allows the tasks to transmit and receive data. The modules which run as
tasks under software kernel include:
F
CVR Executive
F
Flash Manager
F
NVRAM Manager
F
Fault Manager
F
Mode Executive
F
Audio Channelizer
F
Audio Reconstructer
The SMP software also includes interrupt service routines for the timer, TDM trans-
mit, and TDM receive interrupt handling.
The document reference is online, please check the correspondence between the online documentation and the printed version.