IP Library Granted Patent US 7,680,179
Granted Patent B2
US 7,680,179 · App. 11/846,581 · Granted Mar 16, 2010

Data communication system with self-test feature

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,680,179
App. No.
11/846,581
Granted
Mar 16, 2010
Kind
B2
Abstract

A data communication system includes circuitry to assure components respond to variations in the time length of the valid data window or “eye” of the high speed data communication signal. A self-test portion of the system periodically injects the effects of phase jitter into the data communication signal to assure the system performs properly.

Claims (29)

1. A data communication system, comprising:

a transmitter for transmitting data;

a receiver for receiving the data; and

a self-test circuit coupling the data transmitted from the transmitter to the receiver, and for reducing a time period during which the data can be received by the receiver, said self-test circuit including:

a random digital sequence generator capable of selectively issuing a series of digital 1 and 0 bits in a random sequence; and

an activate circuit coupled to an output of the sequence generator and which responds to receipt of a pre-set sequence of the digital bits from the sequence generator by initiating a self-test operation by which the data communication system dynamically adjusts, on a random basis, the time period in which data windows are present within transmitting data signals, wherein the pre-set sequence indicates transmission of test data and addition of jitter to other systems to perform the self-test operation.

2. A self-test system for randomly adjusting a time period in which data windows are present in a data signal, comprising:

a time adjust system introducing time changes in a data window during which the data signal is sensed; and

a circuit that enables, on a random time basis, the self-test system to enter into a test mode of operation, and trigger the time adjust system to introduce time delays in the data window;

wherein the time adjust system provides a delayed, test data, which is provided to an output component that accepts the delayed, test data as an output of the self-test system when the self-test system is in the test mode.

3. The self-test system of claim 2 , wherein the time adjust system introduces at least one time delay in an opening of the data window and an advance in a closing of the data window.

4. The self-test system of claim 2 , further comprising a random digital sequence generator for generating a random series of bits to the circuit.

5. The self-test system of claim 4 , wherein the random digital sequence generator comprises a linear feedback shift register.

6. The self-test system of claim 5 , wherein the circuit includes a decoder for detecting the presence of a defined sequence of digital code in a random digital number output of the random digital sequence generator, wherein the defined sequence of digital code triggers an entry of the self-test system into the test mode of operation.

7. The self-test system of claim 2 , wherein:

the circuit comprises:

a plurality of latches which receive even and odd alternating bits of an original sequence of incoming data bits;

a multiplexer having inputs coupled to outputs of the plurality of latches and which recombines the incoming data bits into the original sequence; and

a decode gating circuit coupled to the outputs of the plurality of latches and configured to identify when a pre-set sequence of digital bits is received at the circuit; and

wherein the time adjust system comprises a delay circuit, and the time adjust system receives the original sequence and one or more outputs from the decode gating circuit and generates one or more delayed outputs.

8. A data communication system having a self-test system, said data communication system comprising:

a time adjust system introducing time changes in a data window during which a data signal is sensed; and

a circuit for periodically activating, on a random basis, the self-test system to enter into a test mode of operation, and trigger the time adjust system to introduce time delays in the data window;

wherein the time adjust system provides a delayed, test data, which is provided to an output component that accepts the delayed, test data as an output of the self-test system when the self-test system is in the test mode.

9. The data communication system of claim 8 , wherein the time adjust system introduces at least one time delay in opening the data window and an advance in closing the data window.

10. The data communication system of claim 8 , further comprising a random digital sequence generator for generating a random series of bits to the circuit.

11. The data communication system of claim 10 , wherein the circuit includes a decoder for detecting the presence of a defined sequence of digital code in a random digital sequence output of the random digital sequence generator, wherein the defined sequence of digital code triggers an entry of the self-test system into the test mode of operation.

12. The data communication system of claim 8 , further comprising: a random digital sequence generator capable of selectively issuing a series of digital 1 and 0 bits in a random sequence; and

wherein said circuit for periodically activating is an activate circuit coupled to an output of the sequence generator and which responds to receipt of a pre-set sequence of digital bits from the sequence generator by initiating a self-test operation by which the data communication system dynamically adjusts, on a random basis, a time period in which data windows are present within transmitted data signals, wherein the pre-set sequence indicates transmission of test data and addition of jitter to the data communication system to perform the self-test operation.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: FACEBOOK, INC.
Reel/Frame 027991/0454 →