Built-in redundancy scheme for communication system on chip

US9621280B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9621280-B2
Application numberUS-201615223326-A
CountryUS
Kind codeB2
Filing dateJul 29, 2016
Priority dateJul 11, 2013
Publication dateApr 11, 2017
Grant dateApr 11, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an example, the present invention includes an integrated system on chip device. The device has a redundancy block is configured to add at least redundancy bit as a function of one or more data bits associated with data for data error detection and correction data. In an example, the driver module is coupled to the signal processing blocking using a uni-directional multi-lane bus configured with N lanes, whereupon N is greater than M such that a difference between N and M represents a redundant lane or lanes. The device also has a mapping block configured to associate the M lanes to a plurality of selected laser devices for a silicon photonics device.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication system comprising: a monolithically integrated system on chip device configured for a multi-rate and selected format of data communication, the device comprising: a silicon substrate member; a data input/output interface provided on the substrate member and configured for a predefined data rate and protocol, the data input/output interface being configured for a number of lanes numbered from four to one hundred and fifty; an input/output block provided on the substrate member and coupled to the data input/output interface, the input/output block comprising a SerDes block, a CDR block, a compensation block, and an equalizer block, the SerDes block being configured to convert a first data stream of X into a second data stream of Y, each of the first data stream having a first predefined data rate at a first clock rate and each of the second data stream having a second predefined data rate at a second clock rate; 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, the driver module coupled to the signal processing blocking using a uni-directional multi-lane bus configured with N lanes; a mapping block configured to associate M lanes to a plurality of selected laser devices for a silicon photonics device, whereupon N is greater than M such that a difference between N and M represents a redundant lane or lanes; a driver interface provided on the substrate member and coupled to the driver module and configured to be coupled to the silicon photonics device, the driver interface comprising a slicer block and being configured to transmit output data in a multi-level pulse amplitude modulation (PAM) format; a receiver module comprising a TIA block provided on the substrate member and to be coupled to the silicon photonics device using the multi-level pulse amplitude modulation format, and coupled to the signal processing block to communicate information to the input output block for transmission through the data input/output interface; 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 redundancy block configured to add at least a redundancy bit as a function of one or more data bits associated with data for data error detection and correction, wherein the redundancy block is configured for at least data error detection/correction coding selected from at least one of a Checksum or Cyclic Redundancy Check (CRC); and a network coupled to the monolithically integrated system on the chip. 2. The system of claim 1 wherein the signal processing block comprises a digital signal processing block, a framing block, a protocol block, and the redundancy block. 3. The system of claim 1 wherein the driver module is selected from a current drive or a voltage driver. 4. The system of claim 1 wherein the driver module is a differential driver. 5. The system of claim 1 wherein the redundancy block is configured with redundant bits, the redundant bits are configured as complex functions of original data bits. 6. The system of claim 1 wherein the silicon photonic device is configured to convert the output data into an output transport data in a WDM signal. 7. The system of claim 1 wherein the control block is configured to initiate a laser bias or a modulator bias. 8. The system of claim 1 wherein the control block is configured for laser bias and power control of the silicon photonics device. 9. The system of claim 1 wherein the control block is configured with a thermal tuning or carrier tuning device each of which is configured on the silicon photonics device. 10. A device configured for a multi-rate and selected format of data communication, the device comprising: a substrate member; a data input/output interface provided on the substrate member and configured for a predefined data rate and protocol, the data input/output interface being configured for a number of lanes numbered from four to one hundred and fifty; an input/output block provided on the substrate member and coupled to the data input/output interface, the input/output block comprising a SerDes block, a CDR block, a compensation block, and an equalizer block, the SerDes block being configured to convert a first data stream of X into a second data stream of Y, each of the first data stream having a first predefined data rate at a first clock rate and each of the second data stream having a second predefined data rate at a second clock rate; 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, the driver module coupled to the signal processing blocking using a uni-directional multi-lane bus configured with N lanes; a mapping block configured to associate M lanes to a plurality of selected laser devices for a silicon photonics device, whereupon N is greater than M such that a difference between N and M represents a redundant lane or lanes; a driver interface provided on the substrate member and coupled to the driver module and configured to be coupled to the silicon photonics device, the driver interface comprising a slicer block and being configured to transmit output data in a multi-level pulse amplitude modulation (PAM) format; a receiver module comprising a TIA block provided on the substrate member and to be coupled to the silicon photonics device using the multi-level pulse amplitude modulation format, and coupled to the signal processing block to communicate information to the input output block for transmission through the data input/output interface; 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 redundancy block configured to add at least a redundancy bit as a function of one or more data bits associated with data for data error detection and correction; and the function is configured as a complex function of the one or more data bits, wherein the redundancy block is configured for at least data error detection/correction coding selected from at least one of a Checksum or Cyclic Redundancy Check (CRC). 11. The device of claim 10 wherein the signal processing block comprises a digital signal processing block, a framing block, a protocol block, and the redundancy block. 12. The device of claim 10 wherein the driver module is selected from a current drive or a voltage driver or a differential driver. 13. The device of claim 10 wherein the redundancy block is configured with redundant bits, the redundant bits are configured as complex functions of original data bits. 14. A chip device, the device comprising: a silicon substrate member; a data input/output interface provided on the substrate member and configured for a predefined data rate and protocol, the data inpu

Assignees

Inventors

Classifications

  • H04B10/801Primary

    using optical interconnects, e.g. light coupled isolators, circuit board interconnections · CPC title

  • Electrical arrangements in the receiver · CPC title

  • H04B10/40Primary

    Transceivers · CPC title

  • Light guides; Structural details of arrangements comprising light guides and other optical elements, e.g. couplings · CPC title

  • Wavelength-division multiplex systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9621280B2 cover?
In an example, the present invention includes an integrated system on chip device. The device has a redundancy block is configured to add at least redundancy bit as a function of one or more data bits associated with data for data error detection and correction data. In an example, the driver module is coupled to the signal processing blocking using a uni-directional multi-lane bus configured w…
Who is the assignee on this patent?
Inphi Corp
What technology area does this patent fall under?
Primary CPC classification H04B10/801. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 11 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).