IP Library Granted Patent US 8,483,246
Granted Patent B2
US 8,483,246 · App. 10/918,668 · Granted Jul 9, 2013

Method and apparatus for multiplexing Ethernet channels

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 8,483,246
App. No.
10/918,668
Granted
Jul 9, 2013
Kind
B2
Abstract

One embodiment of the present invention provides a system that facilitates multiplexing low-speed Ethernet channels onto a high-speed channel. During operation, the system receives a number of low-speed Ethernet channels. Next, the system derives N bit streams from the number of low-speed Ethernet channels, and feeds each bit stream to an input of a serializer, which is conventionally used to serialize bits from a single channel. Each input of the serializer comprises one bit of an N-bit-wide parallel input bus, and the data rate of the serializer output matches the data rate of the high-speed channel. The system then transmits the output of the serializer onto the high-speed channel.

Claims (61)

1. A method for bit-level multiplexing low-speed Ethernet channels onto a high-speed channel, comprising:

receiving a plurality of low-speed Ethernet channels;

in response to determining that the low-speed Ethernet channels comprise eight serial bit streams, deriving ten serial bit streams from the low-speed Ethernet channels by feeding the low-speed Ethernet channels as eight bit streams in parallel into an 8 B/ 10 B encoder, the 8 B/ 10 B encoder being configured to encode every eight parallel bits into ten parallel bits based on an 8 B/ 10 B encoding scheme;

in response to determining that the low-speed Ethernet channels comprise ten serial bit streams, marking a reference channel in the low-speed Ethernet channels with a special bit pattern to provide a marked reference channel, the special bit pattern being useable for aligning each unmarked channel in the plurality of low-speed Ethernet channels based upon its relative position with regard to the marked reference channel;

sending the ten serial bit streams in parallel to a serializer; and

transmitting an output of the serializer onto the high-speed channel.

2. The method of claim 1 ,

wherein the low-speed Ethernet channels are 125 MHz Ethernet channels; and

wherein the high-speed channel has a data rate of 1.25 GHz.

3. The method of claim 1 , further comprising:

marking the reference channel in the low-speed Ethernet channels by replacing a plurality of idles between Ethernet frames with proprietary idle characters.

4. A method for bit-level demultiplexing a high-speed channel to low-speed Ethernet channels, comprising:

receiving a serial bit stream from the high-speed channel;

obtaining ten bit streams by sending the serial bit stream to a deserializer;

if ten low-speed Ethernet channels are to be transmitted:

sending the ten bit streams to a decoder, the decoder being configured to detect a special bit pattern marking a reference channel, and

aligning each unmarked channel in the ten bit streams based upon its relative position with regard to the marked reference channel to produce the ten low- speed Ethernet channels; and

if eight low-speed Ethernet channels are to be transmitted, sending the ten bit streams to a 10 B/ 8 B decoder, the 8 B/ 10 B decoder being configured to decode every ten parallel bits into eight parallel bits, to obtain the eight low-speed Ethernet channels.

5. The method of claim 4 ,

wherein the low-speed Ethernet channels are 125 Mhz Ethernet channels; and

wherein the high-speed channel has a data rate of 1.25 GHz.

6. An apparatus for bit-level multiplexing low-speed Ethernet channels onto a high-speed channel, comprising:

a receiving circuit configured to receive a plurality of low-speed Ethernet channels;

a derivation circuit configured to derive, in response to determining that the low-speed Ethernet channels comprise eight serial bit streams, ten serial bit streams from the eight low-speed Ethernet channels by feeding the low-speed Ethernet channels as eight bit streams in parallel into an 8 B/ 10 B encoder, which is configured to encode every eight parallel bits into ten parallel bits based on an 8 B/ 10 B encoding scheme;

a marking circuit configured to mark, in response to determining that the low-speed Ethernet channels comprise ten serial bit streams, a reference channel in the low-speed Ethernet channels with a special bit pattern to provide a marked reference channel, the special bit pattern useable for aligning each unmarked channel in the plurality of low-speed Ethernet channels based upon its relative position with regard to the marked reference channel;

a sending circuit configured to send the ten serial bit streams in parallel to a serializer; and

a transmission circuit configured to transmit an output of the serializer onto the high-speed channel.

7. The apparatus of claim 6 ,

wherein the low-speed Ethernet channels are 125 MHz Ethernet channels; and

wherein the high-speed channel has a data rate of 1.25 GHz.

8. The apparatus of claim 6 , further comprising:

a multiplexing circuit configured to multiplex operation, administration, and management information onto the eight serial bit streams.

9. The apparatus of claim 8 , further comprising:

a bypass circuit coupled to the receiving circuit, the derivation circuit, and the multiplexing circuit, wherein the bypass circuit is configured to bypass the multiplexing circuit.

10. The apparatus of claim 6 , further comprising:

a decoding circuit configured to detect a special bit pattern marking the reference channel, wherein the sending circuit is further configured to send the ten serial bit streams to the decoding circuit.

11. An apparatus for bit-level demultiplexing a high-speed channel to low-speed Ethernet channels, comprising:

a receiving circuit configured to receive a serial bit stream from the high- speed channel;

a deserializer configured to deserialize the serial bit stream into ten bit streams; and

a decoding circuit configured to detect, in response to a determination that ten low-speed Ethernet channels are to be transmitted, a special bit pattern marking a reference channel; and

an alignment circuit configured to align each unmarked channel in the ten bit streams based upon its relative position with regard to the marked reference channel to produce the ten low-speed Ethernet channels.

12. The apparatus of claim 11 ,

wherein the low-speed Ethernet channels are 125 MHz Ethernet channels; and

wherein the high-speed channel has a data rate of 1.25 GHz.

13. The apparatus of claim 11 , wherein the decoding circuit is further configured to decode operation, administration, and management information in the ten bit streams.

14. A method for bit-level multiplexing low-speed Ethernet channels onto a high-speed Ethernet channel, comprising:

converting a plurality of low-speed Ethernet channels into a digital format to provide a plurality of serialized digital data streams;

marking at least one of the plurality of serialized digital data streams with a special bit pattern to provide at least one marked serialized digital data stream, the special bit pattern being used to align each unmarked stream in the plurality of serialized digital data streams based upon its relative position with regard to the at least one marked serialized digital data stream; and

multiplexing the plurality of serialized digital data streams onto the high- speed Ethernet channel.

15. The method of claim 14 , wherein converting the plurality of low-speed Ethernet channels comprises:

converting the plurality of Ethernet channels into the digital format using a common reference clock to synchronize the plurality of serialized digital data streams.

16. The method of claim 14 , wherein marking at least one of the plurality of serialized digital data streams with the special bit pattern to provide at least one marked serialized digital data stream comprises:

marking the reference stream with specially selected characters to provide the marked serialized digital data stream.

17. The method of claim 14 , wherein marking at least one of the plurality of serialized digital data streams with the special bit pattern to provide at least one marked serialized digital data stream comprises:

marking the reference stream with proprietary idle characters between Ethernet frames in the plurality of serialized digital data streams to provide the marked serialized digital data stream.

18. The method of claim 14 , wherein marking at least one of the plurality of serialized digital data streams with the special bit pattern to provide at least one marked serialized digital data stream comprises:

marking the reference stream with unique characters corresponding to a combination of logical zeros and logical ones to provide the marked serialized digital data stream.

19. The method of claim 14 , further comprising:

receiving the plurality of Ethernet channels over a physical medium.

20. The method of claim 14 , further comprising:

replacing idle characters between frames in the plurality of serialized digital data streams with operation, administration, and management information.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2010
From: TEKNOVUS, INC.
To: BROADCOM CORPORATION
Reel/Frame 024864/0231 →
RELEASE OF SECURITY INTEREST Recorded Mar 8, 2010
From: SILICON VALLEY BANK
To: TEKNOVUS, INC.
Reel/Frame 024035/0907 →
SECURITY AGREEMENT Recorded Feb 6, 2009
From: TEKNOVUS, INC.
To: VENTURE LENDING & LEASING V, INC.
Reel/Frame 022248/0158 →
SECURITY AGREEMENT Recorded Dec 15, 2008
From: TEKNOVUS, INC.
To: SILICON VALLEY BANK
Reel/Frame 021976/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2004
From: WOJTOWICZ, JAROSLAW
To: TEKNOVUS, INC.
Reel/Frame 015688/0948 →