Receiver CDR and Serial-to-Parallel Converter for Bufferless Loop Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional loop testing methods for receivers require additional buffers in both transmitters and receivers, increasing circuit complexity, power consumption, and design difficulty, while also complicating control processes and requiring more rigid test signal patterns.

Innovation Solution

A receiver with a CDR circuit, serial-to-parallel converter, and test module that converts serially inputted multi-bit test signal groups into parallel test bytes and compares adjacent bytes to ensure data integrity, reducing the need for multiple buffers and simplifying circuit design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional loop testing method uses multiple buffers in transmitter and receiver to store test signal patterns, then testing accuracy is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvetesting accuracyVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the test signal processing function from the conventional buffer-based approach. Instead of storing complete test signal patterns in buffers, the system extracts only the essential comparison function by comparing current received data with previously received data directly, eliminating the need for complex buffer storage structures while maintaining testing accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent discards the conventional approach of storing test patterns in buffers and recovers the testing function through a different mechanism: continuously comparing current received data with previous data. This discards the buffer storage concept but recovers the essential testing capability through direct data comparison, reducing device complexity while maintaining accuracy

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If conventional loop testing method uses multiple buffers to store test patterns, then testing completeness is improved, but power consumption increases

Engineering Contradiction:
Improvetesting completenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements continuous data comparison without the need to load and store test patterns in buffers. The receiver continuously compares current received data with previous data in real-time, maintaining testing completeness through continuous operation rather than batch processing, which reduces power consumption by eliminating buffer management overhead

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system uses the received data itself for comparison purposes without requiring external test pattern storage. Each received data sequence serves as both the test input and the reference for comparison, making the system self-sufficient and eliminating the need for power-consuming buffer storage operations

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If conventional loop testing method adds buffers in transmitter and receiver, then testing capability is improved, but ease of manufacture deteriorates

Engineering Contradiction:
Improvetesting capabilityVSAvoiddesign difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent makes the receiver capable of performing multiple functions: normal data reception and test signal comparison using the same data path and comparison logic. The receiver structure remains universal and can handle both regular communication and testing without requiring separate dedicated test hardware, improving ease of manufacture while maintaining testing capability

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

Solution Approach 2:

Instead of adding test hardware to the transmitter as in conventional methods, the patent inverts the approach by implementing the comparison function in the receiver. This reversal simplifies the transmitter design and makes the system easier to manufacture, as the receiver already has the necessary data processing capabilities for comparison

Inventive Principle:
Principle #13The other way round (Inversion)

4Measurement precision

If conventional loop testing uses rigid test signal patterns stored in buffers, then testing accuracy is improved, but adaptability deteriorates

Engineering Contradiction:
Improvetesting accuracyVSAvoidflexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic testing approach where the comparison reference is continuously updated with newly received data. Instead of using fixed rigid test patterns, the system dynamically adapts by comparing current data with the most recent previous data, maintaining testing accuracy while providing flexibility to handle various data types and communication conditions

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8687681B2Receiver and signal testing method thereof
Publication Date: 2014.04.01 VIA TECH INC
  • US8687681B2 patent drawing
  • US8687681B2 patent drawing
  • US8687681B2 patent drawing

AI summary

A receiver includes a CDR circuit, serial-to-parallel converter, and test module. The CDR circuit is for receiving the test signal groups inputted in series and following transmitting frequency of the test signal groups to obtain a clock signal, wherein the clock signal is used to provide an operational frequency of the receiver. The serial-to-parallel converter is for receiving the test signal groups outputted by the CDR circuit and converting the serially-inputted test signal groups into a plurality of test bytes outputted in parallel, wherein each of the test bytes has multi-bit of data. The test module is for receiving the test bytes and the clock signal and comparing two adjacent bytes of the test bytes to determine whether the two adjacent test bytes are completely the same.