IP Library Granted Patent US 10,014,936
Granted Patent B1
US 10,014,936 · App. 15/903,910 · Granted Jul 3, 2018

Built-in self test for loopback on communication system on chip

Inventor: Radhakrishnan L. Nagarajan (Santa Clara, CA)
Assignee: INPHI CORPORATION
H04B10/071H04B10/40H04L43/50H04L49/109H04Q11/0005H04Q2011/0018H04Q2011/0035
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 10,014,936
App. No.
15/903,910
Granted
Jul 3, 2018
Kind
B1
Abstract

In an example, the present invention includes an integrated system-on-chip device. The device is configured on a single silicon substrate member. The device has a data input/output interface provided on the substrate member. The device has an input/output block provided on the substrate member and coupled to the data input/output interface. The device has a signal processing block provided on the substrate member and coupled to the input/output block. The device has a driver module provided on the substrate member and coupled to the signal processing block. In an example, the device has a driver interface provided on the substrate member and coupled to the driver module and configured to be coupled to a silicon photonics device. In an example, a control block is configured to receive and send instruction(s) in a digital format to the communication block and is configured to receive and send signals in an analog format to communicate with the silicon photonics device.

Claims (58)

1. A method for transferring data through a network system comprising an integrated system-on-chip device, the method comprising:

in the device comprising:

a substrate member made by silicon;

a data input/output interface provided on the substrate member and configured for a predefined data rate and protocol;

an input/output block provided on the substrate member and coupled or the data input/output interface, the input/output block comprising a SerDes block, a CDR block, a compensation block, and an equalizer block;

a signal processing block provided on the substrate member and coupled to the input/output block, the signal processing block configured to the input/output block using a bi-direction bus in an intermediary protocol;

a driver module provided on the substrate member and coupled to the signal processing block using a uni-directional multi-lane bus;

a driver interface provided on the substrate member and coupled to the driver module and configured to be coupled to a silicon photonics device, the driver interface being configured to transmit output data in either an amplitude modulation format or a combination of phase/amplitude modulation format or a phase modulation format;

a receiver module comprising a TIA block provided on the substrate member and to be coupled to the silicon photonics device using predefined modulation format, and configured to the signal processing block to communicate information to the input/output block for transmission through the data input/output interface;

a laser coupled to the silicon photonics device;

a communication block provided on the substrate member and operably coupled to the input/output block, the signal processing block, the driver block, and the receiver block;

a communication interface coupled to the communication block;

a control block provided on the substrate member and coupled to the communication block; and

a self-test block provided on the substrate member, the self test block comprising a broad band source coupled to each of a TX multiplexer and a RX multiplexer associated with the silicon photonics device and a self test output configured to couple to an external spectrum analyzer, and being configured to receive a loop back signal from at least one of the digital signal processing block, the driver module, or the silicon photonics device;

transferring data.

2. The method of claim 1 wherein the signal processing block comprises a FEC block, a digital signal processing block, a framing block, a protocol block, and a redundancy block.

3. The method of claim 1 wherein the driver module is selected from a current driver or a voltage driver.

4. The method of claim 1 wherein the driver module is a differential driver.

5. The method of claim 1 wherein the driver module comprises N channels respectively associated with N lasers generated using N photodiodes and controlled by thermo-electric tuners and phase modulation controller before processed by an electro absorption modulator using either DC or RF control signals, each laser being associated with a different wavelength that is separately controlled and locked via a loop back using a detected error signal by a detector from a taped signal based on N-to-1 multiplexed laser output.

6. The method of claim 1 wherein the silicon photonics device is selected from an electro absorption modulator or electro optic modulator, or a Mach-Zehnder.

7. The method of claim 1 wherein the amplified modulation format is selected from NRZ format or PAM format.

8. The method of claim 1 wherein the phase modulation format is selected from BPSK or nPSK.

9. The method of claim 1 wherein the phase/amplitude modulation is QAM.

10. The method of claim 1 wherein the silicon photonic device is configured to convert the output data into an output transport data in a WDM signal.

11. The method of claim 1 wherein the control block is configured to initiate a laser bias or a modulator bias.

12. The method of claim 1 wherein the control block is configured for laser bias and power control of the silicon photonics device.

13. The method of claim 1 wherein the control block is configured with a thermo-electric tuning or carrier tuning device each of which is configured on the silicon photonics device.

14. The method of claim 1 wherein the SerDes block is configured to convert a first N numbers of data streams into a second M numbers of data streams.

15. The method of claim 1 wherein the self test block comprises a variable output power switch configured to provide a receiver stress test from the loop back signal.

16. A method of using an integrated multi-chip device for transporting data through a network, the method comprising:

providing an integrated multi-chip device configured in a network, the integrated system-on-chip device comprising a substrate member made by silicon;

a data input/output interface provided on the substrate member and configured for a predefined data rate and protocol;

an input/output block provided on the substrate member and coupled or the data input/output interface, the input/output block comprising a SerDes block, a CDR block, a compensation block, and an equalizer block;

a signal processing block provided on the substrate member and coupled to the input/output block, the signal processing block configured to the input/output block using a bi-direction bus in an intermediary protocol;

a driver module provided on the substrate member and coupled to the signal processing block using a uni-directional multi-lane bus;

a driver interface provided on the substrate member and coupled to the driver module and configured to be coupled to a silicon photonics device, the driver interface being configured to transmit output data in either an amplitude modulation format or a combination of phase/amplitude modulation format or a phase modulation format;

a receiver module comprising a TIA block provided on the substrate member and to be coupled to the silicon photonics device using predefined modulation format, and configured to the signal processing block to communicate information to the input/output block for transmission through the data input/output interface;

a laser coupled to the silicon photonics device;

a communication block provided on the substrate member and operably coupled to the input/output block, the signal processing block, the driver block, and the receiver block;

a communication interface coupled to the communication block;

a control block provided on the substrate member and coupled to the communication block; and

a self-test block provided on the substrate member, the self test block comprising a broad band source coupled to each of a TX multiplexer and a RX multiplexer associated with the silicon photonics device and a self test output configured to couple to an external spectrum analyzer, and being configured to receive a loop back signal from at least one of the digital signal processing block, the driver module, or the silicon photonics device; and

transferring signals to the silicon photonics device and to the network to transfer data to the network.

17. A method of using an integrated multi-chip device for transferring data through a network, the method comprising:

providing an integrated multi-chip device configured in a network, the integrated multi-chip device comprising:

a substrate member made by silicon;

a data input/output interface provided on the substrate member and configured for a predefined data rate and protocol;

an input/output block provided on the substrate member and coupled or the data input/output interface, the input/output block comprising a SerDes block, a CDR block, a compensation block, and an equalizer block;

a signal processing block provided on the substrate member and coupled to the input/output block, the signal processing block configured to the input/output block using a bi-direction bus in an intermediary protocol;

a driver module provided on the substrate member and coupled to the signal processing block using a uni-directional multi-lane bus;

a driver interface provided on the substrate member and coupled to the driver module and configured to be coupled to a silicon photonics device, the driver interface being configured to transmit output data in either an amplitude modulation format or a combination of phase/amplitude modulation format or a phase modulation format;

a receiver module comprising a TIA block provided on the substrate member and to be coupled to the silicon photonics device using predefined modulation format, and configured to the signal processing block to communicate information to the input/output block for transmission through the data input/output interface;

a laser coupled to the silicon photonics device;

a communication block provided on the substrate member and operably coupled to the input/output block, the signal processing block, the driver block, and the receiver block;

a communication interface coupled to the communication block;

a control block provided on the substrate member and coupled to the communication block; and

a self-test block provided on the substrate member, the self test block comprising a broad band source coupled to each of a TX multiplexer and a RX multiplexer associated with the silicon photonics device and a self test output configured to couple to an external spectrum analyzer, and being configured to receive a loop back signal from at least one of the digital signal processing block, the driver module, or the silicon photonics device; and

using the integrated multi-chip device in the network to transfer data through the network.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE LTD.
Reel/Frame 057336/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: MARVELL TECHNOLOGY CAYMAN I
To: CAVIUM INTERNATIONAL
Reel/Frame 057279/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: INPHI CORPORATION
To: MARVELL TECHNOLOGY CAYMAN I
Reel/Frame 056649/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2018
From: NAGARAJAN, RADHAKRISHNAN L.
To: INPHI CORPORATION
Reel/Frame 045041/0624 →
Continuity (4)
Continuation 15679008 · Aug 16, 2017
Continuation 15406230 · Jan 13, 2017
Continuation 14310988 · Jun 20, 2014
Provisional Application 61845337 · Jul 11, 2013