Concurrent Code Checker for High-Speed I/O Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional PRBS generators lack features for online and offline testing and debugging of silicon chips, and require synchronization between transmitter and receiver PRBS systems, which can lead to meaningless test results if synchronization fails during transmission errors.
Innovation Solution
A concurrent code checker system with a deserializer, code book, and finite state machine that checks encoded data packets for validity and error, allowing for built-in self-test and debug features, and can operate independently of PRBS systems to detect transmission errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional PRBS generators are used for high-speed data transmission testing, then transmission error detection is possible, but synchronization between transmitter and receiver is required which can lead to meaningless test results if synchronization fails
Solution Approach 1:
The patent extracts the error detection function from the synchronized PRBS comparison system and implements it as an independent concurrent code checker that operates autonomously on received data packets, eliminating the need for transmitter-receiver synchronization while maintaining reliable error detection
Solution Approach 2:
The patent introduces a code book as an intermediary component that stores valid codeword patterns, allowing the concurrent code checker to verify received data against predefined valid patterns without requiring synchronization with the transmitter, thus mediating between received data and error detection
2Adaptability or versatility
If PRBS generators are used for testing, then transmission errors can be detected, but they lack features for online and offline testing and debugging of silicon chips
Solution Approach 1:
The patent implements a universal concurrent code checker that can operate in multiple modes (online testing during normal operation and offline testing during dedicated test periods) and supports both field debugging and manufacturing testing, providing versatile testing capabilities without compromising error detection reliability
Solution Approach 2:
The patent makes the testing system dynamic by enabling seamless transition between normal operation mode and testing mode, allowing the concurrent code checker to be activated or deactivated as needed, and supporting both continuous online monitoring and periodic offline testing
3Ease of operation
If conventional PRBS systems are used, then error detection is possible, but they require synchronization which increases device complexity and can produce meaningless results
Solution Approach 1:
The patent implements a self-service concurrent code checker that autonomously receives data packets, extracts codewords, checks them against the code book, and detects errors independently without requiring external synchronization signals or coordination with the transmitter, simplifying operation while ensuring result validity
Data Source
AI summary
Method, device, and system for testing for errors in high-speed input/output systems. System and device may include a concurrent code checker for checking for errors in encoded data packets through data packets static properties and dynamic properties of the data stream including the packets. Method may involve detecting invalid encoded packets using the data packets static properties and the dynamic properties of the data stream including the packets. Method for optimizing a design of a concurrent code checker logic using don't-care conditions, and concurrent code checker circuit having reduce logic element and semiconductor area requirements.


