Avionics Multi-Core Processor Software Reset Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing avionics computer reconfiguration technologies require spare computation boards, leading to increased aircraft weight and inefficient software function displacement during faults.
Innovation Solution
A system and method for resetting information about the execution of application software in a multi-core processor-based avionics computer device, using a system control board to determine faults and reset software execution based on fault type and level.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If spare computation boards are designated and allocated for reconfiguration, then operational reliability is improved, but aircraft weight increases
Solution Approach 1:
The patent segments the computation board into multiple independent software modules that can be independently managed and reconfigured. Each software module can be reset or migrated separately, allowing the system to maintain reliability without requiring complete spare computation boards. The computation board is divided into functional software components that can be selectively restored or relocated based on fault type and level.
Solution Approach 2:
The patent creates software copies or snapshots of computation board states that can be restored without requiring physical spare boards. By maintaining software information copies and using virtualization techniques, the system can reset software execution states without needing duplicate hardware, thereby reducing aircraft weight while maintaining operational reliability.
2Reliability
If all software functions are displaced to another computation board during fault, then system reliability is maintained, but resource efficiency decreases
Solution Approach 1:
The patent applies local quality by differentiating between minor and major faults, and by software module rather than entire computation board. For minor faults, only the affected software module is reset or migrated, while other modules continue operating normally. This selective approach maintains reliability for critical functions while preserving resource efficiency by keeping non-critical functions running on the original board.
Solution Approach 2:
The patent implements partial action by resetting or migrating only the necessary software modules affected by faults, rather than displacing all software functions. The system performs the minimum necessary reconfiguration to maintain reliability, avoiding unnecessary resource consumption associated with complete software migration.
3Reliability
If reconfiguration is performed for entire computation boards, then fault recovery is achieved, but the number of spare boards required increases
Solution Approach 1:
The patent segments the computation board into multiple independent software modules, allowing reconfiguration at the software module level rather than requiring entire computation board spares. This segmentation enables the system to recover from faults by resetting or migrating individual software modules, significantly reducing the number of spare computation boards needed while maintaining fault recovery capability.
Solution Approach 2:
The patent implements dynamic reconfiguration where software modules can be flexibly migrated or reset based on real-time fault conditions. The system dynamically determines the appropriate recovery action (reset vs. migration) based on fault type and level, optimizing the use of available resources and reducing the need for static spare computation board allocations.
Data Source
AI summary
Provided are systems, devices, methods, and instructions for resetting information about execution of application software provided in a multi-core processor-based avionics computer device, including a computation board provided with a plurality of pieces of application software, configured to generate state information including information about a fault in application software or hardware, and based on a multi-core processor in which the plurality of pieces of application software are distributed for each core and operated and a system control board configured to determine a fault in application software or hardware of the computation board based on the state information received from the computation board and to reset information about execution of application software based on information about a fault in application software or hardware of the computation board.


