The Eurotech and Lynx Software Technologies collaboration is intended to revolutionise the development, maintenance and upgrade workflows for FuSa certified systems design by packaging most of the design complexity and challenges in a single package.
Building a Functional Safety (FuSa) certifiable system is a very complex and time-consuming task, that presents challenges at multiple levels: starting from the hardware platform and going all the way to the top of the software stack running on the platform. All the layers in the stack need to comply with design and implementation specifications and standards that are specific to use cases and vertical industries.
The package looks to combine FuSa enabled embedded modules with a complete software stack and tools (Type 0 hypervisor, management, libraries and certification). This technology will be optimised for deployment on a range on Intel-based processors to enable customers to reuse their proven software across a diverse range of system cost and performance points.
“We want to dramatically accelerate and simplify the development cycle of Functional Safety systems,” said Giuseppe Surace, Eurotech CP&MO. “We have created rugged, embedded modules that extend popular and emerging standards like COM Express and COM-HPC with proprietary, FuSa-specific interfaces, effectively delivering to the customer an incredibly rich and complete foundation for Edge system development”.
Functional Safety systems were traditionally designed to be standalone and were expensive to maintain or upgrade.
New systems need to allow consolidation of mixed criticality workloads (safety and non-safety workloads running on the same multicore processor) because of the resources and performance provided by the hardware platform and the capability of the software components to completely partition the hardware resources required by each of the workloads. This allows the deployment of SIL2 and up to SIL3 applications alongside non-critical workloads on the same device, greatly reducing the architectural complexity, cost, and number of points of failure.