Avionics Data Server Using Current Value Table
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Legacy avionics systems rely on federated subsystems with dedicated logic and interfaces, leading to inefficiencies in data sharing and processing across multiple components, resulting in higher data transmission frequencies than necessary, which can cause delays and inefficiencies in data processing.
Innovation Solution
The implementation of an Avionics Data Server (ADS) that manages data communication networks by using a Current Value Table (CVT) with circular buffers and a software lookup table to synchronize and distribute data efficiently across the aircraft, allowing for shared processing resources and interfaces, and supporting conversion, interworking, and traffic shaping.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If data is sampled and transmitted at higher frequency in federated systems, then data freshness is improved, but data processing delay increases and system efficiency deteriorates
Solution Approach 1:
The patent merges multiple federated systems into a single integrated system where multiple applications share common processors and memory resources. The Current Value Table (CVT) consolidates data from multiple sources into a unified structure, allowing applications to access updated data without requiring frequent re-transmission, thus reducing processing delay while maintaining data freshness.
Solution Approach 2:
The system performs preliminary actions by pre-processing and storing data in the CVT before applications need it. Data is sampled once and stored in the CVT with timestamp information, allowing applications to retrieve current values without waiting for new transmissions, thereby reducing processing delay while maintaining data currency.
2Reliability
If multiple federated systems use dedicated processors and interfaces, then system reliability is improved, but device complexity and resource utilization efficiency deteriorate
Solution Approach 1:
The patent implements universal processors and memory resources that serve multiple applications simultaneously. The ARINC 653 operating system enables time-sliced multi-processing on common hardware, allowing the same processor to reliably serve multiple functions through deterministic scheduling, thereby reducing system complexity while maintaining reliability through standardized interfaces and resource management.
Solution Approach 2:
The system segments applications into isolated execution environments with dedicated time slices and memory spaces through ARINC 653 partitioning. This allows multiple applications to share physical hardware resources while maintaining logical isolation and reliability, reducing overall system complexity by eliminating redundant dedicated hardware for each application.
3Loss of information
If data is transmitted more frequently in federated systems, then data availability is improved, but energy consumption and transmission overhead increase
Solution Approach 1:
Applications serve themselves by directly accessing the CVT structure to retrieve current data values. Instead of requiring frequent data transmissions, applications can autonomously query the CVT for updated values using timestamp comparisons, eliminating the need for continuous active transmission and reducing energy consumption while maintaining data availability.
Solution Approach 2:
The system uses periodic data sampling at optimized intervals rather than continuous transmission. Data is sampled at appropriate frequencies based on application requirements and stored in the CVT with timestamp information, allowing applications to retrieve current values on-demand without requiring continuous active transmission, thereby reducing energy consumption while maintaining data availability.
Data Source
AI summary
A method of providing current operation data for a plurality of data generating components connected to a data communications network. The network may include input units that generate data and subscribing units that require the generated data to function. The generated data may be formatted or processed in a manner so that it can be used by the subscribing units. The formatted and processed data may then be supplied to the subscribing units.


