Blanking Primitive Masking Circuit for Accurate Bit Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In receiver margin test solutions, existing technologies face challenges in accurately detecting and suppressing blanking primitives, which are sequences randomly inserted or deleted by devices under test, affecting bit error detection in digital retimed loop back mode configurations.
Innovation Solution
A blanking primitive masking circuit is introduced, converting serial data with blanking primitives into parallel data, using a delay circuit and comparator to generate synchronization and phase sync signals, and a memory controller to suppress memory addresses during blanking primitives, thereby isolating these sequences from bit error detection processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If blanking primitives are randomly inserted or deleted by devices under test, then data alignment is maintained, but bit error detection accuracy deteriorates
Solution Approach 1:
The system performs preliminary actions by detecting synchronization patterns before error detection to establish correct alignment points. The pattern detector identifies sync patterns in advance, allowing the system to realign data streams and suppress blanking primitives before they interfere with error detection accuracy.
Solution Approach 2:
The patent introduces an intermediary mechanism using a blanking primitive mask that acts as a mediator between the received data and the error detection process. This mask selectively suppresses blanking primitive bits during comparison, allowing accurate error detection despite the presence of randomly inserted or deleted sequences.
2Reliability
If blanking primitives are suppressed during error detection, then false error outputs are prevented, but detection complexity increases
Solution Approach 1:
The detection system is segmented into distinct functional modules: a pattern detector for synchronization, a blanking primitive detector for identification, and a comparator for error detection. Each module handles a specific task independently, making the overall complex function manageable and implementable through modular circuitry.
Solution Approach 2:
The system employs feedback mechanisms where the pattern detector continuously monitors for synchronization patterns and adjusts alignment accordingly. The blanking primitive detector provides feedback about the presence of blanking sequences to the comparator, enabling dynamic suppression of false errors while maintaining detection accuracy.
Data Source
AI summary
A blanking primitive masking circuit has a detection and handling circuit that receives data containing blanking primitives. The detection and handling circuit generates a dynamic blanking signal when blanking primitives are detected. The received data is delayed and provided to a pattern detector that generates a synchronization signal provided to a memory and a phase sync signal provided to the detection and handling circuit and to a comparator. The comparator receives reference data from the memory, the delayed data, and the dynamic blanking signal. The comparator compares the reference data with the delayed data and generates bit error outputs from mismatched reference data bits and delayed data bits when the dynamic blanking signal from the detection and handling circuit is absent and suppressing the generation bit error outputs when the blanking primitive are in the delay data and the dynamic blanking signal is present.


