IEC 61508: The Root Standard for Functional Safety

Most engineers working in safety-critical domains encounter functional safety requirements through a domain-specific lens: ISO 26262 for automotive, IEC 62304 for medical device software, IEC 61511 for process industries. These standards are detailed, sector-specific, and often demanding enough that teams never look upstream. That’s a mistake.

IEC 61508 is the international standard from which all of those standards derive. Published by the International Electrotechnical Commission and formally titled Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems, it establishes the conceptual and mathematical framework that every derivative standard inherits. If you want to understand why ISO 26262 ASIL D maps to specific probabilistic failure targets, or why IEC 62304 Class C software demands particular development rigor, the answer is in IEC 61508.

This article defines the standard’s core constructs, explains how its structure propagates into derivative standards, and shows what compliance actually demands of a systems engineering team.


What IEC 61508 Actually Covers

IEC 61508 applies to safety-related systems—systems that carry out a safety function required to achieve or maintain a safe state for equipment under control (EUC). The standard is technology-agnostic within its scope: it covers electrical systems, electronic systems, and programmable electronic systems (PES), which in practice means everything from hardwired relay logic to complex FPGA-based controllers to software-intensive safety PLCs.

The standard is organized into seven parts:

  • Part 1: General requirements (the normative core)
  • Part 2: Hardware requirements for E/E/PE safety-related systems
  • Part 3: Software requirements
  • Part 4: Definitions and abbreviations (the reference vocabulary)
  • Part 5: Examples of methods for the determination of SIL
  • Part 6: Guidelines on the application of Parts 2 and 3
  • Part 7: Overview of techniques and measures

Parts 1–3 are normative (you must comply). Parts 4–7 are informative (they help you understand how). Most engineering teams read Part 6 before they read Part 1, which explains many compliance gaps.


Safety Integrity Levels: The Probabilistic Core

The central concept in IEC 61508 is the Safety Integrity Level (SIL). A SIL is an assignment of required risk reduction to a safety function—not to a component, not to a system, not to a team. This distinction matters: SIL is a property of a safety function, and the hardware and software implementing that function must be capable of achieving it.

IEC 61508 defines four SILs, each with associated probabilistic failure rate targets. The targets differ depending on the demand mode:

High-demand or continuous mode (the safety function is called upon frequently, e.g., more than once per year): the metric is Probability of Dangerous Failure per Hour (PFH).

SILPFH (dangerous failures/hour)
SIL 1≥ 10⁻⁶ to < 10⁻⁵
SIL 2≥ 10⁻⁷ to < 10⁻⁶
SIL 3≥ 10⁻⁸ to < 10⁻⁷
SIL 4≥ 10⁻⁹ to < 10⁻⁸

Low-demand mode (the safety function is demanded infrequently, e.g., a fire suppression system): the metric is Probability of Failure on Demand (PFD).

SILPFD (average)
SIL 1≥ 10⁻² to < 10⁻¹
SIL 2≥ 10⁻³ to < 10⁻²
SIL 3≥ 10⁻⁴ to < 10⁻³
SIL 4≥ 10⁻⁵ to < 10⁻⁴

These are not design targets for reliability in general. They specifically address the probability of dangerous failures—failures that cause the safety function to fail to perform when demanded. Safe failures (failures that cause spurious activation or drive the system to a safe state) are accounted for separately through the Safe Failure Fraction (SFF).

Systematic Integrity: The Other Dimension

Probabilistic targets cover random hardware failures. IEC 61508 also requires systematic integrity—confidence that the system is free from systematic faults introduced during design, implementation, or modification. Systematic failures cannot be quantified probabilistically in the same way; instead, IEC 61508 mandates specific development techniques and measures appropriate to the target SIL.

For software, there is no equivalent of PFH. Software does not wear out; a software fault is a systematic fault. IEC 61508 Part 3 therefore specifies required and recommended techniques (coding standards, formal methods, structured testing, static analysis) by SIL level. At SIL 3 and SIL 4, techniques that are merely “recommended” at SIL 1 become mandatory.


The IEC 61508 Safety Lifecycle

IEC 61508 defines an overall safety lifecycle spanning 16 phases from concept through decommissioning. The lifecycle is not optional structure—it is the normative framework against which compliance is assessed. Auditors and certification bodies will ask for evidence that each phase was executed and that outputs from each phase trace to inputs of subsequent phases.

The major phase clusters are:

Concept and Hazard Analysis (Phases 1–5)

  • Define the EUC and its operating environment
  • Conduct hazard and risk analysis
  • Define overall safety requirements (functional and integrity)
  • Allocate safety requirements to protection layers

This is where SIL assignments are made. The Hazard and Risk Analysis (HRA) determines the required risk reduction for each identified hazard; that required risk reduction maps to a SIL for the safety function that must address it.

Safety System Realization (Phases 6–10)

  • Specify the safety requirements for the E/E/PE system
  • Design and develop hardware and software
  • Integrate subsystems
  • Validate against overall safety requirements

Operation, Maintenance, and Modification (Phases 11–16)

  • Commission and validate the overall installation
  • Operate and maintain within the defined safety parameters
  • Handle modifications through a controlled change process
  • Decommission safely

Every output in the lifecycle—hazard logs, safety requirement specifications, design documents, test records, validation reports—must be traceable back to the lifecycle phase that produced it and forward to the phase that consumes or verifies it.


Hardware Fault Tolerance Requirements

IEC 61508 Part 2 imposes both probabilistic requirements (the PFH/PFD targets above) and architectural constraints based on Hardware Fault Tolerance (HFT) and Safe Failure Fraction (SFF).

HFT is defined as N, where a subsystem can tolerate N faults before losing its ability to perform the safety function. An HFT of 0 means a single fault can cause loss of the safety function; HFT of 1 means two simultaneous faults are required.

The standard defines minimum HFT requirements based on SIL and SFF:

SFFSIL 1 min HFTSIL 2 min HFTSIL 3 min HFT
< 60%123
60–90%012
90–99%001
≥ 99%000

SIL 4 requires special justification and is typically only achievable with architectures providing HFT ≥ 1 and SFF ≥ 99%. These architectural constraints are independent of the probabilistic targets—a system must satisfy both the PFH/PFD target for its SIL and the minimum HFT for its SFF category. Meeting the probabilistic number alone is insufficient.


IEC 61508 and Its Domain-Specific Children

IEC 61508 was designed as a horizontal standard—applicable across industries. The domain-specific standards that derive from it adapt the framework for sector-specific hazard environments, organizational structures, and existing domain practices.

ISO 26262 (automotive, road vehicles) maps IEC 61508’s SIL 1–3 to its Automotive Safety Integrity Levels ASIL A–D (with ASIL D roughly equivalent to SIL 3 in continuous mode). It adds automotive-specific elements: functional safety concepts at the vehicle level, hardware metrics (PMHF, DC), and a development interface agreement structure. ISO 26262 does not cover SIL 4 equivalents for road vehicles—ASIL D is the highest level defined.

IEC 62304 (medical device software) addresses software lifecycle only. It defers to IEC 61508 Part 3 concepts but adapts them for medical device regulatory environments (FDA, MDR). Its three software safety classes (A, B, C) correspond loosely to IEC 61508’s SIL tiers for software.

IEC 61511 (process industry, functional safety for SIS) is a direct application standard for Safety Instrumented Systems in chemical, oil and gas, and related industries. It inherits IEC 61508’s SIL framework and lifecycle structure but adapts them for the process sector’s use of LOPA (Layer of Protection Analysis) for SIL determination and its specific proof-test interval requirements.

When to Reference IEC 61508 Directly

Engineers should reference IEC 61508 directly when:

  1. No domain-specific standard applies. If you are developing an industrial robot controller, a railway platform detection system, or a multi-sector embedded system, the domain child may not exist or may not fully cover your application. IEC 61508 is your standard.

  2. Your domain standard leaves a gap. ISO 26262, for example, does not cover commercial vehicles or motorcycles in its current scope. IEC 62304 does not specify hardware integrity requirements. In gaps, IEC 61508 is the normative reference.

  3. You are building a generic subsystem. If your company produces a safety PLC or a safety-rated sensor module used across industries, IEC 61508 certification applies to your product. Your customers then reference that certified subsystem when they work under their domain-specific standards.

  4. Regulatory authorities require it. Some national regulators in energy, defense, and infrastructure sectors mandate IEC 61508 directly rather than a derivative.


How Modern Tools Support IEC 61508 Compliance

The traceability demands of IEC 61508’s 16-phase lifecycle are substantial. Every requirement must connect to its source (the hazard analysis that drove it), its implementation (the hardware or software design element that satisfies it), and its verification (the test or analysis that confirms it). In a document-based workflow, this traceability exists in spreadsheets and manual RTMs that become unmanageable as the system grows and modifications accumulate.

Flow Engineering (flowengineering.com) addresses this problem with a graph-based requirements model that maps naturally to IEC 61508’s lifecycle structure. Rather than storing requirements as rows in a document, Flow Engineering represents them as nodes in a directed graph, with typed relationships connecting requirements to their sources, child requirements, design elements, and verification evidence.

For IEC 61508 work specifically, this architecture has concrete implications. Phase transitions in the lifecycle require demonstrating that outputs of one phase become verified inputs to the next. In a graph model, those relationships are explicit and queryable—you can ask “which safety requirements from Phase 5 (overall safety requirements) have no allocated E/E/PE system requirement in Phase 8?” and get a direct answer. In a document model, answering that question requires manual reconciliation across multiple files.

Flow Engineering also supports AI-assisted requirement analysis, which is relevant to IEC 61508’s systematic integrity requirements. At SIL 2 and above, the standard recommends or requires structured analysis of requirements for completeness, consistency, and freedom from ambiguity—exactly the properties that AI-assisted review can surface at scale before the design phase begins.

Where Flow Engineering operates as a focused specialization is in the requirements and traceability layer. It is not a full safety lifecycle management suite covering FMEA workflows, fault tree construction, or quantitative PFH calculation. Teams working on IEC 61508 projects will still use dedicated reliability analysis tools (such as Relyence, ITEM Software, or Isograph) for hardware probabilistic analysis. Flow Engineering’s value is in structuring the requirement-to-verification traceability that wraps around and connects those analyses—ensuring that the hazard that drove a SIL assignment traces to the safety function requirement, which traces to the hardware design, which traces to the proof-test specification.


Practical Starting Points

For teams beginning an IEC 61508 project or seeking to align existing work with the standard:

Start with Part 4. The definitions in Part 4 are precise and matter. Terms like “safety function,” “safety integrity,” “dangerous failure,” and “tolerable risk” have specific meanings in IEC 61508 that differ from colloquial usage. Misusing these terms in a safety case is a finding.

Understand your demand mode before assigning SIL. The PFH and PFD targets are different metrics for different operational profiles. Applying PFH targets to a low-demand system (or vice versa) is a fundamental error that affects every downstream design decision.

Separate hardware random failure analysis from systematic failure claims. Random failures are addressed through quantitative analysis. Systematic failures are addressed through process—development methods, tool qualification, testing rigor. Both are required. Treating a good PFH number as sufficient evidence for overall SIL compliance misreads the standard.

Build lifecycle phase traceability from day one. The cost of reconstructing traceability after the fact—connecting completed designs back to their originating hazards and forward to their tests—is high and error-prone. Structuring requirements in a tool that maintains those connections incrementally is substantially cheaper than a retroactive compliance effort.

Know when your child standard is silent. When ISO 26262 or IEC 62304 does not address a situation, the answer is usually in IEC 61508. Knowing both the parent and the child prevents the compliance gaps that appear when teams treat the domain standard as exhaustive.

IEC 61508 is not a checklist. It is a risk-reduction framework with quantitative rigor built into its core. Teams that understand the framework—not just the requirements—make better engineering decisions and build more defensible safety cases.