
Bruno Chaves
- Business Development Manager
- Lynx, UK
Bruno Chaves has over 20 years of experience working with semiconductors, real-time operating systems, and Linux-based embedded software. His experience spans from consumer products to safety-critical devices. Recently, Bruno has been defining hardware solutions in the domains of computing and autonomy, as well as working with silicon vendors to help deploy their products in safety-related markets.
He possesses a strong background in hardware and software engineering and holds a holistic view of embedded computing architecture, ranging from the application to the hardware. Bruno holds a degree in Electronic Engineering with a specialty in digital signals, sound, and acoustics.
Sessions
-
Multi-core and Multi-systems
Seeing Safely: Running Mixed Criticality Applications on a Single Embedded Platform
The complexity of multi-core and multi-system architectures, often built using heterogeneous components like Systems on Chip (SoC), and the mixing of multi-core processors with Open Systems Architecture, provide challenges to test avionics systems, and make it difficult to understand their behavior and define comprehensive testing requirements. Traditional testing methods, designed for single-core systems, are not adequate for verifying the correctness and behavior of multicore systems. Issues like data control coupling, safety critical multicore timing analysis, determinism and the need for extensive coverage testing further complicate the process. What are the latest AMC20-193 guidelines, having replaced CAST-32A? It is important to understand the underlying hardware and software components to effectively test and verify multicore and multisystem avionics systems.