Robots Atlas>ROBOTS ATLAS
Safety

Functional Safety Island (FSI)

2010ActiveUpdated: 23 June 2026Published
Key innovation
Hardware-isolated on-SoC subsystem designed as a fault-tolerant functional safety island โ€” executes certified (IEC 61508, ISO 26262) safety-critical tasks independently of the main compute stack, eliminating the need for a separate safety microcontroller.
Category
Safety
Abstraction level
Building block
Operation level
Architecture blockRobot controlDeploymentSystem
Use cases
Cooperative safety of humanoids โ€” operation alongside humans without physical barriers (Agility Digit gen 5, NVIDIA Halos)Autonomous vehicles โ€” ASIL D safety supervisor monitoring AI stack decisionsCollaborative robots (cobots) โ€” speed and force limits per ISO/TS 15066Medical surgical robots โ€” instrument trajectory supervision and emergency stopAgricultural robots and autonomous drones with fail-safe behavior in emergency modeIndustrial AMRs operating in environments with humans (hospital intralogistics)

How it works

(1) FSI integrates 2+ Lockstep cores with a dedicated scheduler, ECC memory, watchdogs, and isolated power/clock domains within the main SoC. (2) Functional-safety critical tasks (e.g., speed limits, e-stop, sensor supervision) run exclusively on the FSI with a safety-rated runtime (e.g., Halos OS, QNX, AUTOSAR Adaptive). (3) Communication with applications on the main cores happens through safety-aware shared memory or secure IPC channels with integrity verification. (4) A main SoC failure does not affect the FSI โ€” the robot enters a safe state controlled from the FSI.

Problem solved

FSI solves the inability of classical application-grade SoCs (Linux + GPU + NPU) to achieve functional safety certification at SIL 3 / ASIL D levels. Without an FSI or a separate safety MCU, a robot operating alongside humans cannot be certified, forcing physical barriers (workcells) that restrict deployments. FSI also reduces BOM costs by eliminating an external safety MCU.

Key mechanisms

Lockstep CPU cores: two identical cores execute the same instructions, a comparator detects divergence
ECC + Parity: error-correcting memory + parity on data buses
Watchdog timers: independent timers detecting software hangs
Built-In Self-Test (BIST): diagnostic tests run at startup and online
Isolated power and clock domains: a main SoC failure does not propagate to the FSI
Safety-rated runtime: certified OS (QNX, VxWorks, Halos OS) compliant with IEC 61508 or ISO 26262
Safe state machine: deterministic transition to a safe failure state upon error detection

Strengths & limitations

Strengths
โœ“Enables SIL 3 / ASIL D certification for systems combining AI compute with safety
โœ“Eliminates an external safety MCU โ€” lower BOM, smaller footprint, fewer cables
โœ“Hard real-time determinism for safety-critical tasks
โœ“Fault isolation: errors in the AI stack do not affect the safety supervisor
โœ“Proven industrial pattern since 2010 (automotive), transferred to robotics in the 2020s
โœ“Enables cooperative safety of humanoids without physical barriers
โœ“A single chip certification covers many downstream applications (scale effect)
Limitations
โœ—Limited compute capacity: Lockstep cores are slower than application cores (the cost of determinism)
โœ—Requires a safety-rated OS and certification toolchain โ€” high developer cost for chip vendors
โœ—Full FSI-equipped SoC certification is a multi-year process (TรœV, exida) โ€” high barrier to entry
โœ—FSI alone is not enough โ€” requires external certified sensors and the full safety stack
โœ—FSI โ†” application cores communication via safe IPC adds latency โ€” a trade-off between safety and performance
โœ—No standardization: each vendor (NVIDIA, Tesla, Mobileye, Infineon, NXP) implements FSI differently
โœ—Does not replace physical safeguards (functional safety does not reduce ISO 13849 to zero) โ€” it is an added layer, not an alternative

Components

Lockstep CPU PairPrimary hardware-fault detection mechanism during execution of critical tasks.

Two identical CPU cores executing exactly the same instructions in parallel, with a comparator detecting divergence in results (a signature of hardware failure or memory error). Standard for ASIL D in automotive (e.g., ARM Cortex-R52, Cortex-R82 in split-lock mode).

ECC Memory + ParityProtection against silent memory corruption caused by cosmic radiation and hardware degradation.

Error-Correcting Code memory (e.g., Hamming + SECDED) and parity on data buses. Detects and corrects single-bit errors (single-event upsets), and detects multi-bit errors as faults.

Watchdog Timer SystemSoftware hang detection and enforcement of deterministic transition to a safe state.

An independent timer requiring periodic kicks from software. Missing a kick within the time window indicates a software hang and triggers a safe state or system reset. Often a windowed watchdog with lower and upper time bounds.

Official

Power + Clock IsolationEnsures functional independence of the FSI from the main compute stack.

Separate power and clock domains for the FSI vs main SoC cores. A main power failure (e.g., GPU short) does not disable the FSI โ€” the robot safely stops. Key for the independence requirement in IEC 61508.

Implementation

Implementation pitfalls
Insufficient FSI independence from main SoCHigh

The independence requirement in IEC 61508 / ISO 26262 mandates that a main SoC failure cannot propagate to the FSI. Shared power, bus, or clock violates this principle and invalidates SIL 3 / ASIL D certification.

Fix:Full isolation of power domains (separate LDO/PMIC), clock (separate PLL), and buses. FSI โ†” application core communication exclusively through safe IPC with integrity verification. Early architecture audit by TรœV.
Running non-certified OS on FSIHigh

A regular Linux running on the FSI does not make the system SIL 3-certified โ€” a safety-rated runtime is required (QNX, VxWorks Cert, NVIDIA Halos OS) with dedicated toolchain and configuration validation.

Fix:Choosing a certified OS from the start of the project (not trying to bolt on Linux after the fact). Safety configuration per the OS vendor's safety manual. Runtime validation on the target SoC by TรœV/exida.
Mistakenly assuming FSI alone is sufficientMedium

FSI is a building block, not a complete solution. Full certification also requires redundant certified sensors, a safety-rated software stack, safe state machines, audited documentation, and development processes per a functional safety culture (IEC 61508 Part 1).

Fix:Full HAZOP / FMEA / FTA analysis of the entire safety stack. Certification plan covering all layers, not just hardware. Collaboration with a notified body from the conceptual phase.

Evolution

Original paper ยท 2010 ยท IEC International Standard ยท International Electrotechnical Commission (IEC TC 65)
IEC 61508 โ€” Functional safety of electrical/electronic/programmable electronic safety-related systems (ed. 2.0, 2010)
International Electrotechnical Commission (IEC TC 65)
2000
IEC 61508 ed.1 โ€” first version of the functional safety standard

The first IEC 61508 edition establishes the SIL 1-4 framework for electrical/electronic systems. While not explicitly mentioning FSI, it defines independence and fault-detection requirements that will become the FSI foundation.

2010
Infineon AURIX TC27x โ€” first commercial FSI with Lockstep for automotive ASIL D
Inflection point

Infineon introduces the AURIX TC27x family with TriCore Lockstep and integrated Safety Management Unit. The first widely deployed SoC with FSI dedicated to automotive ASIL D. The pattern is adopted by NXP S32 and TI TDA.

2018
ISO 26262:2018 โ€” full ASIL D requirements for integrated SoCs with FSI

The second ISO 26262 edition introduces detailed requirements for mixed-criticality SoCs where the FSI coexists with application cores. Defines SoTIF (Safety of the Intended Functionality), later borrowed in robotics.

2022
ARM Cortex-R82 โ€” first 64-bit Lockstep core for next-generation FSI

ARM Cortex-R82 introduces 64-bit architecture with Split-Lock mode, combining safety requirements with performance for the next generation of autonomous driving and industrial robotics.

2025
NVIDIA IGX Thor โ€” IEC 61508 SIL 3-class FSI for robotics
Inflection point

NVIDIA IGX Thor (launched October 28, 2025) integrates an FSI with the Blackwell architecture, combining 5,581 TFLOPS of AI compute with a certifiable fault-tolerant safety island. The first AI-grade SoC dedicated to robotics with an SIL 3-class FSI.

2026
Agility Digit gen 5 with Halos Core on FSI โ€” first commercial humanoid cooperative safety

The fifth-generation Digit humanoid from Agility Robotics (targeted Q4 2026) uses the FSI on NVIDIA IGX Thor running NVIDIA Halos OS. The first commercial humanoid deployment operating alongside humans without physical barriers relies on FSI as the certification foundation.

Compute bottleneck

Determinism and certification, not raw compute

FSI is not designed as a performance bottleneck โ€” typically 100-500 MHz for ARM Cortex-R52 Lockstep cores vs 2-3 GHz for main application cores. The challenge is not operations per second, but deterministic worst-case execution time (WCET) and certifiability of the developer toolchain. The toolchain (compiler, scheduler, OS) requires separate TรœV/exida certification โ€” development cost exceeds that of regular SoCs by an order of magnitude.

Parallelism

Parallelism level
single_threaded

FSI is intentionally single-threaded (deterministically sequential) on Lockstep cores. Multithreading or asynchronous operations introduce non-determinism, contrary to safety-critical execution requirements. A master-slave model between FSI and application cores is possible (FSI supervises, ACs compute), but not concurrency within the FSI itself.

Scope
inference_only

Hardware requirements

aiArchitecture.profile.fitLevel.excellent

FSI is by definition part of a SoC. Classic examples: Infineon AURIX, NXP S32, NVIDIA IGX Thor, Tesla FSD HW4, Mobileye EyeQ Ultra.

Limited

Early alternative to FSI โ€” a separate TI Hercules or Infineon AURIX standalone chip. Still used in layered ASIL D + ISO 13849 systems.

Limited

GPU/NPU are INCOMPATIBLE with functional safety requirements without an FSI supervisor. They can perform AI tasks but require a safety supervisor on the FSI to verify their decisions.