This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM263P4: AM263P4 and IEC 61508 SIL3 Compliance Requirements

Part Number: AM263P4
Other Parts Discussed in Thread: SYSCONFIG

Hi,

I am looking for an IEC 61508 SIL3-certified MCU and found the AM263P4 MCU.

If I use the AM263P4 in a SIL3 application, are there any mandatory requirements for the software implementation? For example:

  • Is it necessary to use the lockstep CPU mode to achieve SIL3 compliance?

  • Are there additional safety mechanisms that must be implemented in software (diagnostics, self-tests, watchdogs, error handling, etc.)?

  • Does using a SIL3-capable MCU automatically help achieve SIL3, or is the final SIL level mainly dependent on the overall system design and safety software implementation?

I would appreciate any guidance from engineers who have used the AM263P4 or other IEC 61508 SIL3-capable MCUs in functional safety applications.

Thanks,
ANBU

  • Hi Anburaja

     AM263P4 is a SIL-3 certified MCU. That basically means it has mechanisms in place to provide systematic capability and hardware integrity.

    Now for a  SIL3 system level safety using AM263P4 does not automatically achieve SIL3. The MCU provides the hardware foundation—targeting systematic capability and hardware integrity up to SIL-3 [1]—but the final safety integrity level depends entirely on your overall system design, safety software implementation, and adherence to IEC 61508 development processes. Here's what you need to know for each of your questions:


    1. Is Lockstep CPU Mode Mandatory for SIL3?

    Effectively yes, for safety-critical execution paths. While the device supports both lockstep and dual-core (split) modes [2], lockstep is the default mode after reset [3] and is integral to the safety architecture. The CPU Compare Module (CCM-R5F) compares core bus outputs of two Cortex-R5F CPUs running in a 1oo1D (one-out-of-one with diagnostics) lockstep configuration to detect faults at runtime [4]. This includes:

    • Runtime comparison of CPU outputs
    • Runtime comparison of VIM (interrupt controller) outputs
    • Checker-CPU Inactivity Monitor to detect unauthorized bus activity
    • Self-test capability for boot-time verification of the CCM itself [4]

    Whether lockstep is strictly mandatory depends on your safety analysis (FMEDA), but it is the primary mechanism for achieving the diagnostic coverage required for SIL3 on the CPU. Engineers working in safety contexts on this device use lockstep mode for safety-critical paths [5].

    Note: If you use dual-core (split) mode, be aware of erratum i2485—TMU access must be restricted to CORE0 only to avoid memory corruption. This erratum does not apply in lockstep mode [6].


    2. Additional Safety Mechanisms Required in Software

    Yes—the hardware safety features require software configuration, activation, and monitoring. The AM263P4 includes extensive on-chip diagnostics [1][7], but you must implement them via TI's Software Diagnostics Library (SDL) [8]:

    Safety Mechanism
    Purpose
    Implementation
    ESM (Error Signaling Module)
    Aggregates up to 1024 error events; routes to SAFETY_ERRORn pin
    Configure priorities, handlers, error responses
    ECC/Parity
    Detects/corrects memory errors on TCM, SRAM, peripherals
    Enable via SDL; handle SEC/DED interrupts
    DCC (4x Dual Clock Comparators)
    Monitors clock accuracy at runtime
    Configure seed values and error thresholds
    STC (3x Self-Test Controllers)
    CPU logic self-test at boot
    Run during startup diagnostics
    PBIST
    Programmable Built-In Self-Test for CPU and RAM
    Execute at boot; periodic runtime checks
    RTI/Watchdog
    Windowed watchdog timers
    Configure timeout windows; service periodically
    MCRC
    Hardware CRC for memory integrity
    Periodic memory checks against stored signatures
    VTM
    Voltage and temperature monitoring
    Configure thresholds; handle out-of-range events
    CCM
    Lockstep compare module
    Enable; handle compare errors via ESM

    The SDL architecture requires [8]:

    1. Startup self-tests (STC, PBIST, CCM self-test)
    2. Initialization of continuous diagnostics (ECC, DCC, ESM, watchdogs)
    3. Periodic runtime diagnostics with ESM handler notifications for error detection and response

    3. Does a SIL3-Capable MCU Automatically Achieve SIL3?

    No. The AM263P4 enables the design of SIL3 systems—it does not guarantee SIL3 [1]. Functional safety applies to the complete safety function from sensor to actuator not just the MCU/processing unit [9]. You must:

    • Perform a system-level FMEDA to determine required diagnostic coverage
    • Implement all safety mechanisms specified in the device Safety Manual (to be provided by TI)
    • Follow IEC 61508 development processes for your application software
    • Achieve the required Safe Failure Fraction (SFF) and Probability of Dangerous Failure per Hour (PFH)
    • Ensure your build process meets safety standards—notably, the SDK is not safety-certified, so all components must pass your internal quality control [10]
    • Use TI's certified MCAL where applicable (ASIL-D/SIL-3 certification available from TÜV SÜD) [11]

    Practical Guidance

    • Start with application note SPRT767 [12]—it documents the complete safety package including IDE, compiler, and safety library details.
    • SysConfig-generated code must be generated once, reviewed, and frozen—not regenerated during builds [10].
    • Use your own build system (Makefile/CMake) for full control; use CCS only for debugging [10].
    • The device defaults to lockstep mode—configure via SysConfig in the bootloader or via eFuse/MMR settings [3].

    Citations

    1. AM263Px Datasheet - Functional Safety Features
    2. AM263Px Datasheet - Description
    3. AM263Px TRM - Switching Between Dual Core and Lockstep Mode
    4. AM263Px TRM - CCM-R5F Overview
    5. TI E2E - AM263P4 Operating Modes Discussion
    6. TI E2E - Erratum i2485 Clarification
    7. AM263Px TRM - Internal Diagnostics Modules
    8. AM263Px SDK - Software Diagnostics Library (SDL)
    9. AM26x Academy - Safety Introduction
    10. TI E2E - External Makefile for Safety Build
    11. TI MCAL Application Note - Compliance Support Package
    12. TI E2E - Safety MCU Recommendation (SPRT767 Reference)
  • Hi ,

    Thank you for the detailed explanation.

    I understand that implementing the AM263P4 safety mechanisms (lockstep mode, CCM, ESM, ECC, DCC, PBIST, STC, watchdogs, SDL diagnostics, etc.) is necessary, but that SIL3 compliance depends on the complete system implementation and IEC 61508 processes.

    My question is: after implementing all the recommended hardware and software safety mechanisms, how can I objectively verify that they have been implemented correctly and provide the diagnostic coverage required for a SIL3 safety function?

    Specifically:

    1. What evidence is typically expected to demonstrate correct implementation of the AM263P4 safety features?
    2. Does TI provide any safety validation test suite, diagnostic coverage reports, example fault-injection tests, or verification procedures that can be used during system qualification?
    3. How can a developer confirm that the required diagnostic coverage assumptions used in the device FMEDA are actually achieved in the final application?
    4. Is successful execution of SDL diagnostics and self-tests sufficient, or are additional fault-injection and safety validation activities expected?
    5. During a functional safety assessment or TÜV review, what verification artifacts are normally required to show that the MCU safety mechanisms are correctly integrated and effective?

    I am trying to understand the recommended verification and validation process for demonstrating that a system using AM263P4 can legitimately claim SIL3 capability rather than simply enabling the available safety features.

  • My question is: after implementing all the recommended hardware and software safety mechanisms, how can I objectively verify that they have been implemented correctly and provide the diagnostic coverage required for a SIL3 safety function?

    This gets assessed by TUV - https://www.ti.com/lit/fs/sffs714b/sffs714b.pdf

    www.ti.com/.../sffsaj5.pdf

    1. What evidence is typically expected to demonstrate correct implementation of the AM263P4 safety features?
    2. Does TI provide any safety validation test suite, diagnostic coverage reports, example fault-injection tests, or verification procedures that can be used during system qualification?
    3. How can a developer confirm that the required diagnostic coverage assumptions used in the device FMEDA are actually achieved in the final application?
    4. Is successful execution of SDL diagnostics and self-tests sufficient, or are additional fault-injection and safety validation activities expected?
    5. During a functional safety assessment or TÜV review, what verification artifacts are normally required to show that the MCU safety mechanisms are correctly integrated and effective?

    The FMEDA and Safety Manual for AM263P4 are available through TI's secure portal at ti.com/secureresources/AM263PX-RESTRICTED-SAFETY . These documents contain the diagnostic coverage assumptions you must validate in your application. 

    Software Diagnostics Library (SDL) with Fault Injection

    TI's MCU PLUS SDK includes the SDL with built-in fault injection capabilities for verifying safety mechanisms work correctly. The integrated diagnostic examples demonstrate SEC/DED error injection for ECC-protected memories (MCAN, ICSSM, MSSL2, ATCM, BTCM, TPTC), parity injection for TCM and DMA, and runtime diagnostics for CCM, RTI, DCC, MCRC, PBIST, STC, and bus safety [1]. The SDL provides APIs to:

    • Inject faults (single-bit, double-bit, and redundancy errors) and verify detection [2]
    • Read back static configuration registers to confirm initialization correctness [3]
    • Execute health check sequences that deliberately trigger diagnostics to verify the detection path end-to-end [4]

    For example, the hardware supports software-emulated fault injection through interrupt registers —writing to IRQSTATUS_RAW_SYS_x to emulate hardware events and verify the full signal path has no faults, which is explicitly noted as "important for safety" [5].

    Restricted Safety Documentation (FMEDA + Safety Manual)

    The FMEDA and Safety Manual for AM263P4 are available through TI's secure portal at ti.com/secureresources/AM263PX-RESTRICTED-SAFETY [6]. These documents contain the diagnostic coverage assumptions you must validate in your application. Access requires authorization through TI's secure resource system.

    TÜV SÜD Process Certification

    TI's hardware development process has been independently assessed and certified by TÜV SÜD (certificate QRAS-AP00210) for IEC 61508-2 compliance, providing systematic capability evidence up to SIL-3 [7].

    Compiler Qualification Kit (QKIT)

    The TI Compiler Qualification Kit has been assessed by TÜV Nord for IEC 61508 compliance. You can submit coverage data files to TI and receive a summary report comparing your usage against release validation data—this serves as tool qualification evidence [8].


    2. Answering Your Specific Questions

    Q1: Evidence for Correct Implementation

    Based on TI's safety collateral approach (documented for C2000 SafeTI products, which follows the same framework), expected evidence includes [7]:

    Artifact
    Source
    FMEDA tuned to your application
    TI Safety Package (restricted)
    Technical Report on Random HW Capability
    TI Safety Package (restricted)
    Technical Report on Systematic Capability
    TI Safety Package (restricted)
    Safety Analysis Report (SAR)
    TI Safety Package (restricted)
    SDL diagnostic execution results + fault injection logs
    Your V&V activities
    Compiler qualification report
    TI QKIT
    System-level safety analysis
    Your responsibility

    Q2: Does TI Provide Validation Test Suites?

    Partially. TI provides:

    • White check mark SDL with fault injection APIs and example applications [1]
    • White check mark Health check procedures documented in the TRM [4][5]
    • White check mark FMEDA with diagnostic coverage analysis (restricted access) [6]
    • White check mark Self-test libraries for CPU verification [7]
    • X TI does not deliver "complete safety validation test suite" for AM263P4
    • X TI does not deliver diagnostic coverage percentage reports per mechanism

    TI does not provide a turnkey validation package that you simply execute to prove SIL3. The SDL examples are building blocks, not a certification-ready test suite.

    Q3: Confirming FMEDA Assumptions in Your Application

    The tunable FMEDA approach allows customization to application-specific needs [9]. To confirm assumptions are met:

    1. Obtain the FMEDA from the restricted portal—it documents which diagnostics must be active and at what test intervals
    2. Map each FMEDA assumption to your implementation (e.g., "ECC check runs every X ms" → verify your SDL call frequency matches)
    3. Demonstrate detection via fault injection for each claimed diagnostic mechanism
    4. Verify safe state transition occurs within the process safety time when faults are injected

    The diagnostic classifications (e.g., POWER3A/B/C) are coverage categories applied to your existing IP diagnostics based on their effectiveness—you map your diagnostics to these categories rather than implementing separate tests [10].

    Q4: Is SDL Execution Sufficient?

    No. Successfully executing SDL diagnostics is necessary but not sufficient. You additionally need:

    • Application-level fault injection demonstrating that when a fault is detected, your system reaches a safe state within the required time
    • Verification that test intervals match FMEDA assumptions
    • Evidence that the ESM → safe state path works end-to-end in your application context
    • Static analysis and MISRA C compliance of your safety-related code
    • Bidirectional traceability from safety requirements to implementation to test evidence

    The Safety Compliance Support Packages for similar TI devices include MISRA C reports, dynamic code coverage, test reports, and bidirectional traceability —indicating these are expected artifacts [7].

    Q5: Typical TÜV Assessment Artifacts

    Based on TI's documented safety collateral structure [7][9]:

    Category
    Artifacts
    Device-level (from TI)
    FMEDA, Safety Manual, SAR, TÜV process certificate, systematic capability report
    Tool qualification
    Compiler QKIT report, SysConfig usage justification
    Implementation evidence (your responsibility)
    Safety requirements specification, architecture description, detailed design, MISRA C static analysis, unit/integration test reports with coverage metrics
    Validation evidence (your responsibility)
    Fault injection campaign results, diagnostic coverage verification, safe state transition timing evidence, ESM path verification
    Process evidence (your responsibility)
    V-model lifecycle documentation, configuration management, change management, verification/validation plans

    3. Recommended Path Forward

    1. Request access to ti.com/secureresources/AM263PX-RESTRICTED-SAFETY for the FMEDA and Safety Manual
    2. Contact TI's functional safety team directly (referenced in E2E threads as available for AM26x devices) to discuss Safety Package availability for AM263P4 specifically
    3. Use SDL fault injection examples as the starting point for your validation campaign, extending them to cover your application-specific safe state transitions
    4. Develop a fault injection plan that maps each FMEDA diagnostic coverage assumption to a specific test case demonstrating detection and safe state achievement
    5. Engage your TÜV assessor early to agree on the evidence package scope before completing implementation

    Citations:

    1. SDL Integrated Diagnostics Examples - AM263Px
    2. SDL ECC Bus Safety - Fault Injection
    3. SDL CCM - Configuration Verification
    4. AM263Px TRM - RDC Diagnostics Health Check Procedures
    5. AM263Px TRM - Software Fault Emulation via Interrupt Registers
    6. E2E - AM263P4 FMEDA and Safety Manual Access
    7. TI C2000 Safety Collateral Package Overview
    8. TI ARM Clang Compiler - Safety Qualification FAQ
    9. C2000 Tunable FMEDA Approach
    10. E2E - POWER3A/B/C Diagnostic Classification
  • Hi Nilabh Anand,

    Thank you for the detailed clarification and comprehensive explanation. This information helps me better understand the available safety collateral, SDL fault injection capabilities, and the validation evidence expected for a SIL-3 assessment. I appreciate the guidance on FMEDA assumptions, diagnostic verification, and the recommended path forward. This provides a clear direction for planning our safety validation activities.