SerDes Wrapper with Parity Lane Recovery for Radiation Faults
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Satellite communication systems face challenges in maintaining data integrity due to ionizing radiation, which can cause single event effects leading to invalid SerDes lanes, resulting in data loss, and existing mitigation methods are slow to detect and rectify these issues.
Innovation Solution
The implementation of a Robust SerDes Wrapper Macro (RSWM) with error detection using checksums and error correction via a parity lane, allowing for rapid detection and reconstruction of invalid lanes, and automatic resetting to minimize data loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional SerDes lanes are used without error detection and correction mechanisms, then device complexity and power consumption are reduced, but reliability deteriorates due to ionizing radiation causing single event effects and invalid lanes
Solution Approach 1:
The patent introduces a SerDes wrapper macro as an intermediary layer between the SerDes core and external interfaces. This wrapper incorporates error detection (checksum) and correction (parity lane) mechanisms that mediate radiation effects, protecting the core SerDes functionality while maintaining interface compatibility. The wrapper acts as a shield that adds reliability without requiring changes to the core SerDes design.
Solution Approach 2:
The patent segments the SerDes functionality into modular components: the core SerDes lanes, the wrapper macro with error detection/correction, checksum generation units, and parity lane infrastructure. This segmentation allows error handling mechanisms to be added independently without redesigning the entire SerDes system, managing complexity through modular architecture.
2Reliability
If traditional reset methods are used after detecting invalid lanes, then reliability is improved by recovering from errors, but loss of time increases due to extended detection and remediation periods
Solution Approach 1:
The patent implements preliminary error detection by continuously monitoring SerDes lanes for invalid states using checksum verification. When errors are detected, the system has already identified the affected lane before complete data loss occurs. The wrapper macro maintains state information that enables rapid recovery decisions, reducing the time needed to detect and respond to radiation-induced failures.
Solution Approach 2:
The patent establishes feedback loops where the SerDes wrapper continuously monitors lane validity through checksum and parity checks, and immediately triggers reset signals when invalid states are detected. This closed-loop feedback system enables automatic, rapid response to errors without requiring external intervention or extended detection periods, recovering from radiation effects in microseconds rather than milliseconds.
3Reliability
If checksum and parity lane mechanisms are implemented for error detection and correction, then reliability is improved, but use of energy and area overhead increase
Solution Approach 1:
The patent implements partial error handling by using checksum verification for error detection and optional parity lanes for error correction. Not all SerDes lanes require full error correction capability - the system can selectively apply parity mechanisms based on application requirements. This partial implementation provides adequate protection against radiation effects while limiting the additional power consumption and area overhead to only what is necessary for the specific application's reliability requirements.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Light-weight, configurable error detection in a satellite communication system that detects invalid SerDes lanes via hash codes appended to packets of data in the lanes. An indication can be passed back upstream about the invalid lane so that the lane can be reset. Error correction can be provided by reconstructing the bit data in the invalid SerDes lane based on parity information in an optional parity lane.