Fox2Space

The Fault Tolerant Satellite Computer Organization

Adaptive Avionics

Adaptive Avionics is the foundation for the inevitable next generation of computer design for reliability critical applications.

Adaptive Avionics is a set of technologies and methodologies developed by Fox2Space to enable supply chain robust, reliable computerized control systems that remain operational across changing hardware platforms, component generations, and supply conditions.

Conventional avionics systems are built as tightly coupled assemblies, with our without redundancy, around a small set of qualified components. Hardware is assumed to behave exactly as specified, and that it remains available for the entire manufacturing lifecycle. This approach can achieve high reliability under ideal conditions, but is rigid as solutions break as soon the hardware misbehaves.

This old-style design and manufacturing process is inherently fragile, especially when unknown and unexpected issues are encountered, components change, suppliers disappear, or new external constraints appear. As semiconductor lifecycles shorten and supply chains become less predictable, this approach is no longer viable. Most of our clients learned this lesson the hard way.

Adaptive Avionics replaces this old model with a failure-adaptive approach in which system correctness is maintained even when hardware faults, variations, or substitutions occur. Instead of depending on perfect components, the system continuously adapts to damage, compensates for hardware failure, when deviations are detected.

It represents the next generation of computer architecture for critical systems.

The End of the Overbuilt Electronics Era

Traditional radiation-hardened and high-reliability electronics were developed in an environment where long development cycles, large engineering teams, and very high testing costs were acceptable. Programs could spend years qualifying a small number of specialized components, often produced in limited volumes using dedicated manufacturing processes.

Reliability was achieved by eliminating uncertainty in advance. Components were extensively tested, hardened against radiation and environmental hazards, and then used without change for the entire lifetime of the system. These designs were robust, but also rigid. They worked as long as the exact same parts remained available, and redesign was costly and slow.

This approach was possible in a period of technological and economic overabundance, when supply chains were stable and programs could afford long timelines and high costs.

That environment no longer exists. Semiconductor technologies change rapidly, suppliers consolidate, export restrictions affect availability, and systems must remain buildable long after individual components disappear from the market. Under these conditions, reliability cannot be achieved only by spending more time and money on qualification. Systems must be able to adapt to change.

Failure-Adaptive over Hardened-Rigidity

Adaptive Avionics is based on the assumption that hardware is not perfect and will not necessary behave as specified. In reality, components may fail, behave differently than specified, and supply chain chain issues will require unexpected part throughout the product lifecycle. Instead of treating these events as exceptional, the Adaptive Avionics enables our clients’ systems to adapt to them.

Because correctness is enforced by the system architecture itself, the system no longer depends on a hardware redundancy in lockstep or voting, and TMR of application specifically designed processors, FPGA designs, or radiation hardened logic ICs that pretend to behave exactly as expected until they fail entirely. Reliability is achieved through verification and adaptation rather than through restriction to a small set of infallible, perfect parts.

Hardware Independence as Enabler

Modern critical control systems must not just survive their operating environments and all testing and qualification procedures involved. More importantly for practical manufacturing and contracting is that they also survive obsolescence, supplier changes, technology node migrations, and supply disruptions. Yet, traditional control systems for critical applications all depend on cherry picked single, irreplaceable components and single vendor solutions that cannot be replaced without voiding requirements or becoming unrelable.

Adaptive Avionics separates system behavior from hardware implementation. It protects and safeguards a system’s functionality, often software or logicware, not just its physical hardware parts. This is fundamentally different from how old-style high-rel computer systems are designed, and allows the same system functionality to operate on different processors, different FPGA families, or replacement components introduced years later.

In practice, Adaptive Avionics systems can tolerate failure through a reduction in system performance. It can tolerate failure as long as spare processing capability, memory, and throughput are available. This makes it possible to build systems where the lifetime is no longer limited by the functionality of the individual (hardened) parts, and to maintain production even when the component market changes.

The Inevitable Next Compute Generation

Computer systems have already evolved from all-hardware based machines to redundant systems, from software running on fixed hardware to running in virtual environments, and from failure-intolerant designs to architectures that assume faults will occur.

Critical control systems are now undergoing the same transition, enabled by Adaptive Avionics: Increasing complexity, scaling demands, shorter semiconductor lifecycles, and unstable supply chains make all-hardware protected, tightly coupled, single-component-dependent system designs impractical. Therefore, Adaptive Avionics enables vendors to move on from protecting high-rel system by using protected hardware, to protecting the functionality the systems perform themselves.

Future avionics and safety-critical computers must remain operational even when hardware changes, fails, or becomes unavailable. Adaptive Avionics enables this by combining deterministic control with failure-adaptive behavioral protection and hardware independence.

Platform Technology

Adaptive Avionics is not an alternative design philosophy, methodology, or some sort of software. It is the next generation of computer architecture for critical systems.

Adaptive Avionics is a technology platform provided by Fox2Space. It can be delivered as:

  • integrated avionics hardware, where Fox2Space designs and builds to its clients specifications and delivers hardware products
  • custom system design, where Fox2Space designs client-proprietary solutions as contractor
  • licensable technology-IP stack for customer-designed systems
  • and can also be used to upgrade or retrofit existing control systems that depend on obsolete and unavailable legacy application specific processors.

Engineering support, training, testing and qualification support is provided as part of technology licensing or development projects to ensure correct integration of the architecture, and to assure that clients can exploit Adaptive Avionics to the fullest.