IP Library › Granted Patent US 8,422,512
Granted Patent B2
US 8,422,512 · App. 12/824,012 · Granted Apr 16, 2013

Method and system for an extended range ethernet line code

Inventors: Xinhua Yu (San Jose, CA); Kuang-Chou Chang (San Jose, CA); Yencheng Chen (Fremont, CA); Scott Powell (Carlsbad, CA)
Assignee: Broadcom Corporation
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,422,512
App. No.
12/824,012
Granted
Apr 16, 2013
Kind
B2
Abstract

Aspects of a method and system for an extended range Ethernet line code are provided. One or more ternary encoded bitstreams may be generated and transmitted. The generating may comprise mapping 3-bit binary IDLE patterns having a least significant bit of zero to a non-zero ternary value, and mapping 3-bit binary IDLE patterns having a non-zero least significant bit to a ternary zero. The generating may comprise receiving binary data via a media independent interface, mapping each 4-bit portion of said received binary data to a ternary symbol comprising two ternary bits, and transmitting said ternary symbol over said one or more physical channels. Data portions of the one or more ternary encoded bitstreams may be generated by mapping 3-bit binary patterns to 2-bit ternary symbols. One of the nine possible 2-bit ternary symbols may be reserved for control portions of said one or more ternary encoded bitstreams.

Claims (85)

1. A method for communication, the method comprising:

generating one or more ternary encoded bitstreams, wherein said generating comprises mapping 3-bit binary IDLE patterns having a least significant bit of zero to a non-zero ternary value; and

transmitting said generated one or more ternary encoded bitstreams over one or more physical channels;

wherein said generating and said transmitting are performed by an Ethernet PHY that is configurable into at least two modes of operation, wherein:

while operating in a first mode of operation, said Ethernet PHY communicates in accordance with 10BASE-T, 100BASE-T, 1000BASE-T, or 10 GBASE-T standards; and

while operating in a second mode of operation, said Ethernet PHY performs said generating and said transmitting of said one or more ternary encoded bitstreams.

2. The method according to claim 1 , wherein said generating comprises mapping 3-bit binary IDLE patterns having a non-zero least significant bit to a ternary zero.

3. The method according to claim 1 , comprising:

multiplexing two of said ternary encoded bitstreams into a single ternary encoded bitstreams; and

transmitting said single ternary encoded bitstream over a single physical channel.

4. The method according to claim 1 , wherein said generating of said ternary encoded bitstreams comprises:

receiving binary data via a media independent interface; mapping each 4-bit portion of said received binary data to a ternary symbol comprising two ternary bits; and

transmitting said ternary symbol over said one or more physical channels.

5. A method for communication, the method comprising:

generating one or more ternary encoded bitstreams, wherein said generating comprises mapping 3-bit binary IDLE patterns having a non-zero least significant bit to a ternary zero; and

transmitting said generated one or more ternary encoded bitstreams over one or more physical channels;

wherein said generating and said transmitting are performed by an Ethernet PHY that is configurable into at least two modes of operation, wherein:

while operating in a first mode of operation, said Ethernet PHY communicates in accordance with 10BASE-T, 100BASE-T, 1000BASE-T, or 10GBASE-T standards; and

while operating in a second mode of operation, said Ethernet PHY performs said generating and said transmitting of said one or more ternary encoded bitstreams.

6. The method according to claim 5 , wherein said generating comprises mapping 3-bit binary IDLE patterns having a least significant bit of zero to a non-zero ternary value.

7. The method according to claim 5 , comprising:

multiplexing two of said ternary encoded bitstreams into a single ternary encoded bitstreams; and

transmitting said single ternary encoded bitstream over a single physical channel.

8. The method according to claim 5 , wherein said generating of said ternary encoded bitstreams comprises:

receiving binary data via a media-independent interface; mapping each 4-bit portion of said received binary data to a ternary symbol comprising two ternary bits; and

transmitting said ternary symbol over said one or more physical channels.

9. A method for communication, the method comprising:

generating one or more ternary encoded bitstreams; and

transmitting said one or more ternary encoded bitstreams over one or more physical channels, wherein:

data portions of said one or more ternary encoded bitstreams are generated by mapping 3-bit binary patterns to 2-bit ternary symbols; and

one of the nine possible 2-bit ternary symbols is reserved for control portions of said one or more ternary encoded bitstreams;

wherein said control portions of said ternary encoded bitstreams comprise a sequence of three of said 2-bit ternary symbols, and wherein each of a first two symbols of said sequence of three of said 2-bit ternary symbols comprises said symbol that is reserved, and a third symbol of said sequence indicates a control code being transmitted.

10. The method according to claim 9 , wherein said control portions of said ternary encoded bitstreams comprise start of stream delimiters, end of stream delimiters, error indications, or any combination thereof.

11. A method for communication, the method comprising:

generating one or more ternary encoded bitstreams; and

transmitting said one or more ternary encoded bitstreams over one or more physical channels, wherein:

data portions of said one or more ternary encoded bitstreams are generated by mapping 3-bit binary patterns to 2-bit ternary symbols; and

one of the nine possible 2-bit ternary symbols is reserved for control portions of said one or more ternary encoded bitstreams;

wherein said generating and said transmitting are performed by an Ethernet PHY that is configurable into at least two modes of operation, wherein:

while operating in a first mode of operation, said Ethernet PHY communicates in accordance with 10BASE-T, 100BASE-T, 1000BASE-T, or 10GBASE-T standards; and

while operating in a second mode of operation, said Ethernet PHY performs said generating and said transmitting of said one or more ternary encoded bitstreams.

12. A system for communication, the system comprising:

one or more circuits and/or processors for use in an Ethernet PHY, said one or more circuits and/or processors being operable to:

generate one or more ternary encoded bitstreams, wherein said generation of said one or more ternary encoded bitstreams comprises mapping 3-bit binary IDLE patterns having a least significant bit of zero to a non-zero ternary value; and

transmit said generated one or more ternary encoded bitstreams over one or more physical channels;

wherein said Ethernet PHY is configurable into at least two modes of operation, wherein:

while operating in a first mode of operation, said one or more circuits and/or processors are operable to communicate in accordance with 10BASE-T, 100BASE-T, 1000BASE-T, or 10GBASE-T standards; and

while operating in a second mode of operation, said one or more circuits and/or processors are operable to perform said generation and said transmission of said one or more ternary encoded bitstreams.

13. The system according to claim 12 , wherein said generation of said one or more ternary encoded bitstreams comprises mapping 3-bit binary IDLE patterns having a non-zero least significant bit to a ternary zero.

14. The system according to claim 12 , wherein said one or more circuits and/or processors are operable to:

multiplex two of said ternary encoded bitstreams into a single ternary encoded bitstreams; and

transmit said single ternary encoded bitstream over a single physical channel.

15. The system according to claim 12 , wherein said generation of said ternary encoded bitstreams comprises:

receiving binary data via a media independent interface;

mapping each 4-bit portion of said received binary data to a ternary symbol comprising two ternary bits; and

transmitting said ternary symbol over said one or more physical channels.

16. A system for communication, the system comprising:

one or more circuits and/or processors for use in an Ethernet PHY, said one or more circuits and/or processors being operable to:

generate one or more ternary encoded bitstreams, wherein said generation of said one or more ternary encoded bitstreams comprises mapping 3-bit binary IDLE patterns having a non-zero least significant bit to a ternary zero; and

transmit said generated one or more ternary encoded bitstreams over one or more physical channels;

wherein said Ethernet PHY is configurable into at least two modes of operation, wherein:

while operating in a first mode of operation, said one or more circuits and/or processors are operable to communicate in accordance with 10BASE-T, 100BASE-T, 1000BASE-T, or 10GBASE-T standards; and

while operating in a second mode of operation, said one or more circuits and/or processors are operable to perform said generation and said transmission of said one or more ternary encoded bitstreams.

17. The method according to claim 16 , wherein said generation of said one or more ternary encoded bitstreams comprises mapping 3-bit binary IDLE patterns having a least significant bit of zero to a non-zero ternary value.

18. The system according to claim 16 , wherein said one or more circuits and/or processors are operable to: multiplex two of said ternary encoded bitstreams into a single ternary encoded bitstreams; and transmit said single ternary encoded bitstream over a single physical channel.

19. The system according to claim 16 , wherein said generation of said ternary encoded bitstreams comprises:

receiving binary data via a media independent interface; mapping each 4-bit portion of said received binary data to a ternary symbol comprising two ternary bits; and

transmitting said ternary symbol over said one or more physical channels.

20. A system for communication, the system comprising:

one or more circuits and/or processors for use in an Ethernet PHY, said one or more circuits and/or processors being operable to:

generate one or more ternary encoded bitstreams; and

transmit said one or more ternary encoded bitstreams over one or more physical channels, wherein:

data portions of said one or more ternary encoded bitstreams are generated by mapping 3-bit binary patterns to 2-bit ternary symbols; and

one of the nine possible 2-bit ternary symbols is reserved for control portions of said one or more ternary encoded bitstreams;

wherein said control portions of said ternary encoded bitstreams comprise a sequence of three of said 2-bit ternary symbols, and wherein each of a first two symbols of said sequence of three of said 2-bit ternary symbols comprises said symbol that is reserved, and a third symbol of said sequence indicates control code being transmitted.

21. The system according to claim 20 , wherein said control portions of said ternary encoded bitstreams comprise start of stream delimiters, end of stream delimiters, error indications, or any combination thereof.

22. A system for communication, the system comprising:

one or more circuits and/or processors for use in an Ethernet PHY, said one or more circuits and/or processors being operable to:

generate one or more ternary encoded bitstreams; and

transmit said one or more ternary encoded bitstreams over one or more physical channels, wherein:

data portions of said one or more ternary encoded bitstreams are generated by mapping 3-bit binary patterns to 2-bit ternary symbols; and

one of the nine possible 2-bit ternary symbols is reserved for control portions of said one or more ternary encoded bitstreams;

wherein said Ethernet PHY is configurable into at least two modes of operation, wherein:

while operating in a first mode of operation, said one or more circuits and/or processors are operable to communicate in accordance with 10BASE-T, 100BASE-T, 1000BASE-T, or 10GBASE-T standards; and

while operating in a second mode of operation, said one or more circuits and/or processors are operable to perform said generation and said transmission of said one or more ternary encoded bitstreams.

Assignments (5)
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 →
Continuity (3)
Continuation 11686852 · Mar 15, 2007
Provisional Application 60826348 · Sep 20, 2006
Related Publication 20100260201A1 · Oct 14, 2010