IP Library Granted Patent US 9,178,684
Granted Patent B2
US 9,178,684 · App. 14/201,370 · Granted Nov 3, 2015

Self-testing integrated circuits

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 9,178,684
App. No.
14/201,370
Granted
Nov 3, 2015
Kind
B2
Abstract

In an example, a self-testing integrated circuit (IC) includes N channels i and a controller, where i is an integer from 1 to N. Each channel i may include a clock and data recovery circuit (CDR), a pseudorandom bit stream (PRBS) generator circuit, and a PRBS checker and eye quality monitor (EQM) circuit. The controller may be configured to selectively couple the channels i in a daisy chain during self-testing.

Claims (39)

1. A method of self-testing an integrated circuit (IC) that includes N channels i, where i is an integer from 1 to N, the method comprising:

selectively coupling the channels i in a daisy chain;

receiving a reference clock signal at a first clock and data recovery circuit (CDR) included in channel 1 ;

verifying, by the first CDR, CDR functionality of the first CDR using the reference clock signal;

generating, by a first pseudorandom bit stream (PRBS) generator circuit included in channel 1 , a PRBS signal_ 1 using a recovered clock signal recovered by the first CDR;

outputting, by the first PRBS generator circuit, the PRBS signal_ 1 to an input of channel 2 ; and

for i ranging from 2 to N:

verifying, by each channel i, at least some functionality of channel i and at least some functionality of a previous channel i−1 using a PRBS signal_i−1 received from the previous channel i−1 in the daisy chain;

generating, by a PRBS generator of each channel i, a PRBS signal_i using a recovered clock recovered from the PRBS signal_i−1; and

outputting, by the PRBS generator of each channel i, the PRBS signal_i to the next channel i+1 in the daisy chain.

2. The method of claim 1 , wherein selectively coupling the channels i in the daisy chain comprises selectively coupling the channels i such that, for all i from 1 to N−1, an output of each channel i is communicatively coupled to an input of a next channel i+1.

3. The method of claim 2 , wherein selectively coupling the channels i in the daisy chain further comprises selectively coupling the channels i such that an output of channel N is coupled to an input of channel 1 .

4. The method of claim 1 , wherein the first CDR verifying CDR functionality of the first CDR using the reference clock signal comprises the first CDR acquiring a lock on the reference clock signal.

5. The method of claim 1 , wherein each channel i verifying at least some functionality of channel i and at least some functionality of the previous channel i−1 using the PRBS signal_i−1 received from the previous channel i−1 in the daisy chain comprises a CDR of channel i operating in a referenceless clock mode to acquire a clock from the PRBS signal_i−1 to verify CDR functionality that includes referenceless clock acquisition for channel i.

6. The method of claim 1 , wherein each channel i verifying at least some functionality of channel i and at least some functionality of the previous channel i−1 using the PRBS signal_i−1 received from the previous channel i−1 in the daisy chain comprises a CDR of channel i recovering data from the PRBS signal_i−1 and a PRBS checker and eye quality monitor (EQM) circuit of channel i comparing the PRBS signal_i against the recovered data to verify CDR functionality that includes data recovery for channel i.

7. The method of claim 1 , wherein each channel i verifying at least some functionality of channel i and at least some functionality of the previous channel i−1 using the PRBS signal_i−1 received from the previous channel i−1 in the daisy chain comprises a PRBS checker and eye quality monitor (EQM) circuit of channel i verifying equalizer functionality for channel i.

8. The method of claim 1 , wherein each channel i verifying at least some functionality of channel i and at least some functionality of the previous channel i−1 using the PRBS signal_i−1 received from the previous channel i−1 in the daisy chain comprises a PRBS checker and eye quality monitor (EQM) circuit of channel i verifying waveform shaping functionality for channel i−1.

9. The method of claim 1 , further comprising, for i ranging from 2 to N:

receiving the reference clock signal at a CDR in channel i; and

the CDR of channel i verifying CDR functionality of the CDR of channel i using the reference clock signal, including the CDR of channel i acquiring a lock on the reference clock signal.

10. The method of claim 8 , wherein the channels i are selectively coupled in the daisy chain during self-testing such that an output of channel N is communicatively coupled to the input of channel 1 , the method further comprising channel 1 verifying functionality of channel 1 and functionality of channel N using a PRBS signal_N received from channel N, including at least one of:

the first CDR operating in a referenceless clock mode to acquire a clock from the PRBS signal_N to verify CDR functionality including referenceless clock acquisition for channel 1 ;

the first CDR recovering data from the PRBS signal_N and a PRBS checker and EQM circuit of channel 1 comparing the PRBS signal_ 1 against the recovered data to verify CDR functionality including data recovery for channel 1 ;

the PRBS checker and EQM circuit of channel 1 verifying equalizer functionality for channel 1 ; and

the PRBS checker and EQM circuit of channel 1 verifying waveform shaping functionality for channel N.

11. A self-testing integrated circuit (IC) comprising:

N channels i, where i is an integer from 1 to N, wherein each channel i comprises:

a clock and data recovery circuit (CDR);

a pseudorandom bit stream (PRBS) generator circuit; and

a PRBS checker and eye quality monitor (EQM) circuit; and

a controller configured to selectively couple the channels i in a daisy chain during self-testing.

12. The self-testing IC of claim 11 , wherein the channels i are selectively coupled in the daisy chain during self-testing such that an output of each channel i is communicatively coupled to an input of a next channel i+1 in the daisy chain for all i from 1 to N−1.

13. The self-testing IC of claim 12 , wherein the channels i are further selectively coupled during self-testing such that an output of channel N is communicatively coupled to the input of channel 1 .

14. The self-testing IC of claim 11 , wherein during self-testing, for i ranging from 2 to N:

each channel i is configured to verify at least some functionality of channel i using a PRBS signal_i−1 received from a previous channel i−1 in the daisy chain; and

each channel i is configured to verify at least some functionality of the previous channel i−1 using the PRBS signal_i−1.

15. The self-testing IC of claim 11 , wherein for each channel i, the CDR includes a data port and a clock port.

16. The self-testing IC of claim 11 , wherein for each channel i, an input of the PRBS generator circuit is coupled to an output of the CDR.

17. The self-testing IC of claim 11 , wherein for each channel i, an input of the PRBS checker and EQM circuit is coupled to an output of the CDR.

Assignments (5)
PATENT RELEASE AND REASSIGNMENT Recorded Jul 5, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
Reel/Frame 060574/0001 →
SECURITY INTEREST Recorded Jul 1, 2022
From: II-VI INCORPORATED; II-VI DELAWARE, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; PHOTOP TECHNOLOGIES, INC.; COHERENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060562/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: FINISAR CORPORATION
To: II-VI DELAWARE, INC.
Reel/Frame 052286/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 25, 2019
From: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050484/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: NGUYEN, THE' LINH
To: FINISAR CORPORATION
Reel/Frame 032602/0098 →