Mechanism for channel synchronization

US9479277B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9479277-B2
Application numberUS-201414581436-A
CountryUS
Kind codeB2
Filing dateDec 23, 2014
Priority dateFeb 2, 2007
Publication dateOct 25, 2016
Grant dateOct 25, 2016

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.

A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: detecting that a first n-bit value is received at a first local deserializer of a plurality of local deserializers, wherein the plurality of local deserializers are configured to receive first data, and the first n-bit value is received from a first remote serializer of a plurality of remote serializers, the first n-bit value comprises a first n-bit code, if a plurality of remote deserializers are channel aligned, and the first n-bit value comprises a second n-bit code, if at least one of the plurality of remote deserializers is not channel aligned; and sending a second n-bit value from a first local serializer of a plurality of local serializers, in response to the detecting the first n-bit value, wherein the plurality of local serializers are configured to send second data, and the second n-bit value is sent to a first remote deserializer of the plurality of remote deserializers. 2. A method comprising: detecting that a first n-bit value is received at a first local deserializer of a plurality of local deserializers, wherein the plurality of local deserializers are configured to receive first data, and the first n-bit value is received from a first remote serializer of a plurality of remote serializers; and sending a second n-bit value from a first local serializer of a plurality of local serializers, in response to the detecting the first n-bit value, wherein the plurality of local serializers are configured to send second data, the second n-bit value is sent to a first remote deserializer of a plurality of remote deserializers, the second n-bit value comprises a first n-bit code, if the plurality of local deserializers are channel aligned, and the second n-bit value comprises a second n-bit code, if at least one of the plurality of local deserializers is not channel aligned. 3. The method of claim 1 , further comprising: aligning the first local deserializer using the first n-bit value received from the first remote serializer, if the first local deserializer is not channel aligned. 4. The method of claim 1 , further comprising: sending a third n-bit value from the first local serializer to the first remote deserializer, in response to detecting that the plurality of local deserializers are channel aligned. 5. The method of claim 1 , further comprising: sending a third n-bit value from the first local serializer to the first remote deserializer, in response to detecting at least one of the plurality of local deserializers is not channel aligned. 6. The method of claim 1 , further comprising: aligning the first remote deserializer using the second n-bit value received from the first local serializer, if the first remote deserializer is not channel aligned. 7. The method of claim 1 , wherein the first local deserializer outputs the first n-bit value in parallel with respective n-bit values output by each local deserializer of the plurality of local deserializers when the first local deserializer is channel aligned, and the first local deserializer does not output the first n-bit value in parallel with the respective n-bit values output by the each local deserializer of the plurality of local deserializers when the first local deserializer is not channel aligned. 8. An apparatus comprising: a node; and a line card coupled to the node, wherein the line card comprises a plurality of local serializers configured to serially transmit first data, respectively, to a plurality of remote deserializers, a plurality local deserializers configured to serially receive second data, respectively, from a plurality of remote serializers, and a first local deserializer of the plurality of local deserializers configured to detect receipt of a first n-bit value from a first remote serializer of the plurality of remote serializers, wherein the first n-bit value comprises a first n-bit code, if the plurality of remote deserializers are channel aligned, and the first n-bit value comprises a second n-bit code, if at least one of the plurality of remote deserializers are not channel aligned, and a first local serializer of the first local serializers configured to serially transmit a second n-bit value to a first remote deserializer of the plurality of remote deserializers, in response to detection of the receipt of the first n-bit value. 9. An apparatus comprising: a node; and a line card coupled to the node, wherein the line card comprises a plurality of local serializers configured to serially transmit first data to a plurality of remote deserializers, a plurality local deserializers configured to serially receive second data from a plurality of remote serializers, wherein a first local deserializer of the local deserializers is configured to detect that a first n-bit value is received at the first local deserializer, and a first local serializer of the local serializers is configured to send a second n-bit value, in response to the detecting the first n-bit value, wherein the second n-bit value comprises a first n-bit code, if the plurality of local deserializers are channel aligned, and the second n-bit value comprises a second n-bit code, if at least one of the plurality of local deserializers is not channel aligned. 10. The apparatus of claim 8 , wherein the first local deserializer is configured to align itself using the first n-bit value received from the first remote serializer, if the first local deserializer is not channel aligned. 11. The apparatus of claim 8 , wherein the first local serializer is configured to send a third n-bit value to the first remote deserializer, in response to detecting that the plurality of local deserializers are channel aligned. 12. The apparatus of claim 8 , wherein the first local serializer is configured to send a third n-bit value to the first remote deserializer, in response to detecting at least one of the plurality of local deserializers is not channel aligned. 13. The apparatus of claim 8 , wherein the first remote deserializer is configured to align itself using the second n-bit value received from the first local serializer, if the first remote deserializer is not channel aligned. 14. The apparatus of claim 8 , wherein the first local deserializer outputs the first n-bit value in parallel with respective n-bit values output by each local deserializer of the plurality of local deserializers when the first local deserializer is channel aligned, and the first local deserializer does not output the first n-bit value in parallel with the respective n-bit values output by the each local deserializer of the plurality of local deserializers when the first local deserializer is not channel aligned. 15. A system comprising: a local node; a remote node; and a communications channel coupling the local node and the remote node, wherein the communications channel comprises local transmitting means configured to serially transmit first data to remote receiving means, and local receiving means configured to serially receive second data from remote transmitting means, the local receiving means is configured to detect receipt of a first n-bit value from the remote transmitting means, wherein the first n-bit value comprises a first n-bit code, if the remote receiving means is channel aligned, and the first n-bit value comprises a second n-bit code, if the remote receiving means is not channel aligned, and the local transmitting means is configured to serially transmit a second n-bit value to the remote receiving means, in response to detection of the receipt of the first

Assignees

Inventors

Classifications

  • Conversion to or from n-out-of-m codes · CPC title

  • Systems characterised by the synchronising information used · CPC title

  • Parallel/series conversion or vice versa (digital stores in which the information is moved stepwise per se G11C19/00) · CPC title

  • H04J3/0685Primary

    Clock or time synchronisation in a node; Intranode synchronisation · CPC title

  • using special codes as synchronising signal · 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 US9479277B2 cover?
A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned.
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04J3/0685. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 25 2016 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).