Network-on-Chip Redundant Routing for Fault-Tolerant SoCs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network-on-chip (NoC) systems in system-on-chip (SoC) designs face reliability issues due to the lack of redundancy in communication paths, leading to potential malfunctions when faults occur, which is a concern in mission-critical applications like automotive and medical fields.
Innovation Solution
Implementing a backup communication path alongside the default path to ensure data traffic safety by duplicating NoC modules and routing them through different conductive layers, with data checkers to detect and manage faults, ensuring seamless data transfer even in the presence of reliability issues.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single communication path is used in NoC architecture, then the device complexity is reduced, but the reliability deteriorates due to lack of redundancy
Solution Approach 1:
The communication path is segmented into multiple independent routes: a default communication path for normal operation and a backup communication path for fault tolerance. This segmentation allows the system to maintain reliability through redundancy while keeping each individual path relatively simple in structure.
Solution Approach 2:
A backup communication path is established in advance before any fault occurs. This preemptive measure ensures that when a fault is detected in the default path, the system can immediately switch to the pre-prepared backup path without interruption, cushioning against potential failures and maintaining continuous operation.
2Reliability
If backup communication path is implemented, then the reliability is improved, but the area of the chip increases due to additional routing layers
Solution Approach 1:
The backup communication path is routed through a different conductive layer than the default path. By utilizing the vertical dimension (different layers) rather than expanding horizontally, the design achieves path redundancy without proportionally increasing the chip's footprint. This layered approach allows overlapping or adjacent routing in different planes.
3Measurement precision
If data checkers are added to detect faults, then the measurement precision of fault detection is improved, but the device complexity increases
Solution Approach 1:
Data checkers are integrated directly into the communication path modules to perform self-diagnosis and fault detection. Each communication path includes its own verification mechanism that automatically checks for faults without requiring external monitoring systems, enabling precise fault detection while minimizing additional complexity through self-contained design.
Data Source
AI summary
A network-on-chip (NoC) system includes a default communication path between a master device and a slave device, and a backup communication path between the master device and the slave device. The default communication path is configured to work in a normal operation state of the chip. The backup communication path is configured to replace the default communication path when a fault arises in the default communication path.


