Peripheral Control Path Redundancy Using Timeout Value Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing hardware in safety-critical applications faces challenges in maintaining functional safety due to single event upsets, which can cause data corruption and errors, especially in control paths where redundancy is costly and less frequently updated, leading to potential incorrect operations.

Innovation Solution

A circuit and method utilizing a functional safety controller with a timeout counter and comparator to verify consistency between primary and secondary control values in a peripheral's control path, ensuring that only matching values are loaded into control registers, thereby providing redundancy without complete duplication of hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complete hardware duplication is used to provide fault tolerance, then system reliability is improved, but cost increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidhardware duplication
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control path is segmented into two separate paths (first control path and second control path) that can be independently evaluated. Each path has its own registers and control logic, allowing parallel operation and comparison without requiring complete hardware duplication. This segmentation enables fault detection while reducing overall system complexity and cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of duplicating entire hardware systems, the patent creates a simplified copy of the control path logic. The second control path mirrors the essential control functions of the first path, allowing comparison of control values without requiring full hardware redundancy. This selective copying maintains reliability while reducing device complexity.

Inventive Principle:
Principle #26Copying

2Difficulty of detecting and measuring

If complete hardware duplication is used to detect errors, then fault detection capability is improved, but cost increases

Engineering Contradiction:
Improvefault detection capabilityVSAvoidhardware duplication
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where control values from both paths are continuously compared. The functional safety controller monitors the comparison results and can trigger safety responses when discrepancies are detected. This feedback loop provides robust fault detection without requiring complete hardware duplication, as the comparison logic identifies errors efficiently.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces physical hardware duplication with a logical comparison mechanism. Instead of using separate physical systems to detect errors, the invention uses a functional safety controller that compares control values from duplicated logic paths. This substitution reduces device complexity while maintaining fault detection capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If redundant control paths are implemented, then functional safety is improved, but device complexity increases

Engineering Contradiction:
Improvefunctional safetyVSAvoidcontrol path redundancy
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the functionality of multiple control paths into a unified comparison mechanism. The functional safety controller combines the control values from both paths and determines whether they match, then loads the appropriate value into the control register. This merging approach improves functional safety while managing device complexity through integrated control logic.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The functional safety controller performs multiple functions: it monitors both control paths, compares their outputs, determines safety status, and loads control values into registers. This multi-functional component provides comprehensive safety assurance without requiring separate dedicated hardware for each function, thereby improving functional safety while controlling device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20220269225A1Hardware control path redundancy for functional safety of peripherals
Publication Date: 2022.08.25 TEXAS INSTRUMENTS INC
  • US20220269225A1 patent drawing
  • US20220269225A1 patent drawing
  • US20220269225A1 patent drawing

AI summary

Techniques including receiving a first control value, starting a timeout counter based on receiving the first control value, receiving a second control value, determining whether the second control value is received before the timeout counter expires, and based on the determination that the second control value is received before the timeout counter expires: determining whether the first control value is the same as the second control value, and loading the first control value into a set of control registers based on the determination that the first control value is the same as the second control value.