Patentable/Patents/US-6700510
US-6700510

Scalable physical coding sublayer (PCS) and 8B/10B encoder

PublishedMarch 2, 2004
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A scalable physical coding sublayer (PCS) can be adjusted to provide different combinations of communication channels and data widths. The PCS can use 8B/10B encoders having a disparity input connection and at least one disparity output connection. In one embodiment, the encoder has both a synchronous and an asynchronous disparity output connection. The encoder can be coupled with additional encoders to provide an expanded width channel of 16B/20B encoding. Additional configurations are possible. In expanded operation, only one of the encoders needs to output special codes. The encoders, therefore, include a slave input connection to place the encoder in a slave mode so that a special code is replaced with an inert special code. All but one encoder in an expanded system are slave encoders. An idle input connection is also provided in the encoders to place the encoder in an idle mode where pre-defined data is output from the encoder.

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A scalable physical coding sublayer (PCS) system comprising: N encoders; and a controller to operate the N encoders to provide from 1 to N channels; wherein at least one of the N encoders comprises a slave input connection to receive a signal that instructs the at least one encoder to substitute a pre-defined control input data with a pre-defined output data.

2

2. The scalable PCS system of claim 1 further comprises a disparity select circuit coupled to the at least one encoder.

3

3. The scalable PCS system of claim 2 wherein the controller further operates the disparity select circuitry to provide an N-wide communication channel.

4

4. The scalable PCS system of claim 1 wherein each of the N encoders receives eight bits of input data, and the output is balanced and run length limited according to 8 B/ 10 B rules.

5

5. The scalable PCS system of claim 1 wherein the at least one encoder comprises: encoder circuitry to encode 8-bits of input data into 10-bits of output data; and disparity control circuitry to calculate a running disparity of the 10-bits of output data, the disparity control circuitry couples the running disparity to the synchronous and asynchronous data disparity outputs.

6

6. The scalable PCS system of claim 5 wherein the encoder circuitry comprises: a 5 B/ 6 B encoder to encode 5-bits of input data into 6-bits of output data; and a 3 B/ 4 B encoder to encode 3-bits of input data into 4-bits of output data.

7

7. An encoder comprising: encoder circuitry to encode N-bits of input data into M-bits of output data, M being a higher integer number than N; disparity control circuitry to calculate a running disparity of the M-bits of output data, the disparity control circuitry coupling the running disparity to an external disparity connection of the encoder; and an idle signal input connection to receive an idle signal, wherein the encoder outputs idle data in response to the idle signal.

8

8. The encoder of claim 7 further comprises a disparity input connection to receive externally provided running disparity input signals.

9

9. The encoder of claim 7 wherein the running disparity output signal is synchronized with a clock signal.

10

10. An encoder comprising: N input data connections to receive N input data signals; a control input connection to receive a control signal; a disparity input connection to receive a disparity input signal; M output data connections to provide M encoded output data signals, M being a higher integer number than N; a disparity output connection indicating a running disparity based on the M encoded output data signals and the disparity input signal; and a slave input connection to receive a slave signal that instructs the encoder to substitute pre-defined control input data with pre-defined output data.

11

11. The encoder of claim 10 further comprising: an idle input connection to receive an idle input signal that instructs the encoder to provide defined idle data on the ten output data connections.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

November 13, 2002

Publication Date

March 2, 2004

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Scalable physical coding sublayer (PCS) and 8B/10B encoder” (US-6700510). https://patentable.app/patents/US-6700510

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.