IP Library Granted Patent US 7,437,624
Granted Patent B2
US 7,437,624 · App. 10/673,735 · Granted Oct 14, 2008

Method and apparatus for analyzing serial data streams

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,437,624
App. No.
10/673,735
Granted
Oct 14, 2008
Kind
B2
Abstract

An apparatus for processing a data signal is provided. The apparatus comprises an acquisition unit of a test instrument for acquiring a data signal for a predetermined time, a memory of the test instrument for storing the data signal, and a clock recovery unit for recovering a clock signal from the stored data signal. A processor slices the stored data signal into a plurality of data segments of a predetermined length in accordance with the recovered clock signal.

Claims (37)

1. An apparatus for processing a data signal, comprising:

an acquisition unit of a test instrument for acquiring a data signal for a predetermined time;

a memory of said test instrument for storing said data signal;

a clock recovery unit for recovering a clock signal from said stored data signal; and

a processor for slicing said stored data signal into a plurality of data segments of a predetermined length in accordance with said recovered clock signal.

2. The apparatus for processing a data signal of claim 1 , wherein said clock recovery unit defines a threshold level relative to said stored data signal, compares each portion of the stored data signal to said threshold level, determines pairs of adjacent samples that straddle said threshold, and estimates a time of crossing said threshold between said adjacent samples to obtain a series of observed times of threshold crossing.

3. The apparatus for processing a data signal of claim 2 , wherein said threshold is defined as an absolute value.

4. The apparatus for processing a data signal of claim 2 , wherein said threshold is defined as a percentage of said recorded data signal's amplitude.

5. The apparatus for processing a data signal of claim 2 , wherein said clock recovery unit further considers a hysteresis requirement to confirm that a determined pair of adjacent samples that straddle said threshold should be included as part of said series of observed times of threshold crossing.

6. The apparatus for processing a data signal of claim 2 , wherein each said time of crossing of said threshold is estimated based upon a linear interpolation.

7. The apparatus for processing a data signal of claim 2 , wherein each said time of crossing of said threshold is estimated based upon a non-linear interpolation.

8. The apparatus for processing a data signal of claim 2 , wherein said series of observed times of threshold crossing is used to obtain a recovered virtual periodic clock.

9. The apparatus for processing of claim 8 , wherein said clock recovery unit compares said series of observed times of threshold crossing to an ideal perfectly periodic sequence of expected times of threshold crossing comprising said recovered virtual periodic clock, determines an error between said observed times and said expected times, and adjusts the phase of said recovered virtual periodic clock in accordance with said determined error.

10. The apparatus for processing of claim 8 , wherein said clock recovery unit compares each element of said series of observed times of threshold crossing to each element of an ideal substantially periodic sequence of expected times of threshold crossing, determines the error between each observed time and the corresponding expected time, and based upon each error and preceding errors, adjusts the instantaneous phase of the substantially periodic sequence of times of threshold crossing according to mathematical algorithms thus obtaining a specified dynamic response for the recovered substantially periodic clock.

11. The apparatus for processing said data signal of claim 8 , wherein said processor determines the absence of one or more transitions of said data signal, locates a position of a next transition of said data signal, and associates said located next transition of said data signal with a closest expected time of threshold crossing of said recovered virtual periodic clock.

12. The apparatus for processing said data signal of claim 8 , wherein said processor determines a number of expected times of threshold crossing that have passed between two transitions of said data signal between which an absence of one or more transitions has been determined.

13. The apparatus for processing said data signal of claim 8 , wherein said processor determines said expected transition times in accordance with calculations employing floating point numbers.

14. The apparatus for processing a data signal of claim 1 , wherein the clock recovery unit estimates a frequency of said recovered clock, and discards a predetermined number of predicted times of threshold crossings of said data segments until said recovered clock settles to a substantially periodic frequency.

15. The apparatus for processing a data signal of claim 1 , wherein the clock recovery unit detects a predetermined number of transitions of threshold crossings of said data segments, revises an initial phase of said recovered clock signal to give a mean time-error of zero for said predetermined number of transitions, and restarts processing.

16. The apparatus for processing a data signal of claim 15 , wherein said recovered clock signal is made substantially perfectly periodic.

17. An apparatus for displaying an eye diagram, comprising:

an acquisition unit of a test instrument for acquiring a data signal for a predetermined time;

a memory of said test instrument for storing said data signal;

a clock recovery unit for recovering a clock signal from said stored data signal;

a processor for slicing said stored data signal into a plurality of data segments of a predetermined length in accordance with said recovered clock signal; and

a display for overlaying said plurality of data segments in a time synchronized manner.

18. The apparatus for displaying an eye diagram of claim 17 , wherein said display displays a second acquired data signal along with said first data signal.

19. The apparatus for displaying an eye diagram of claim 18 , wherein said display displays said first and second data signal acquisitions after inter symbol interference processing.

20. The apparatus for displaying an eye diagram of claim 18 , wherein said display displays said first and second data signal acquisitions after the data segments associated therewith are mathematically processed.

21. The apparatus for displaying an eye diagram of claim 17 , wherein said clock recovery unit defines a vertical threshold relative to said stored data signal, compares each portion of the stored data signal to said vertical threshold, determines pairs of adjacent samples that straddle said vertical threshold, and estimates a time of crossing said vertical threshold between said adjacent samples to obtain a series of observed times of threshold crossing.

22. An apparatus for processing a data signal, comprising:

an acquisition unit of a test instrument for acquiring a data signal for a predetermined time;

a memory of said test instrument for storing said data signal;

a clock recovery unit for recovering a clock signal from said stored data signal by estimating a time of crossing of a threshold between adjacent samples of said data signal that straddle said threshold and considering a hysteresis requirement for determining if a pair of adjacent samples that straddle said threshold are part of a series of observed times of threshold crossing; and

a processor for slicing said stored data signal into a plurality of data segments of a predetermined length in accordance with said recovered clock signal.

23. The apparatus of claim 22 , wherein said clock recovery unit determines an error between said observed times and expected times of threshold crossing by an ideal periodic sequence derived from said recovered clock signal, and adjusts the phase of said recovered clock signal in accordance with said determined error.

24. The apparatus of claim 22 , wherein said clock recovery unit determines an error between each element of a series of observed times of threshold crossing and an element of a substantially ideal periodic sequence of threshold crossings derived from said recovered clock signal, and based upon each error and preceding errors, adjusts the instantaneous phase of the periodic sequence of threshold crossings according to mathematical algorithms to obtain a specified dynamic response for the recovered substantially periodic clock.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2012
From: JP MORGAN CHASE BANK, N.A. AS ADMINISTRATIVE AGENT SUCCESSOR ADMINISTRATIVE AGENT TO THE BANK OF NEW YORK
To: LECROY CORPORATION
Reel/Frame 029328/0042 →
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2012
From: RBS CITIZENS, N.A.
To: TELEDYNE LECROY, INC.
Reel/Frame 029155/0478 →
MERGER Recorded Oct 19, 2012
From: LECROY CORPORATION
To: TELEDYNE LECROY, INC.
Reel/Frame 029162/0724 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2012
From: MANUFACTURERS AND TRADERS TRUST COMPANY, AS AGENT
To: LECROY CORPORATION
Reel/Frame 029128/0280 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2012
From: MANUFACTURERS AND TRADERS TRUST COMPANY, AS AGENT
To: LECROY CORPORATION
Reel/Frame 029129/0880 →
SECURITY AGREEMENT Recorded Aug 30, 2011
From: LECROY CORPORATION
To: RBS CITIZENS, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 026826/0850 →
SECURITY AGREEMENT Recorded Aug 27, 2010
From: LECROY CORPORATION
To: MANUFACTURERS AND TRADERS TRUST COMPANY
Reel/Frame 024892/0689 →
SECURITY AGREEMENT Recorded May 23, 2007
From: LECROY CORPORATION
To: MANUFACTURERS AND TRADERS TRUST COMPANY
Reel/Frame 019331/0239 →
GRANT OF SECURITY INTEREST Recorded Nov 5, 2004
From: LECROY CORPORATION
To: BANK OF NEW YORK, THE, AS ADMINISTRATIVE AGENT
Reel/Frame 015355/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2004
From: MILLER, MARTIN; HABOT, YARON; SCHACHNER, JOSEPH; SCHNECKER, MICHAEL; PUPALAIKIS, PETER J.
To: LECROY CORPORATION
Reel/Frame 015012/0272 →