IP Library Granted Patent US 11,632,340
Granted Patent B1
US 11,632,340 · App. 17/804,246 · Granted Apr 18, 2023

Systems and methods for providing a compatible backplane operation mechanism for 2.5-gigabit high-speed Ethernet

Inventor: William Lo (Cupertino, CA)
Assignee: Marvell Asia Pte, Ltd.
H04L49/352H04L12/462H04L69/18H04L69/323
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 11,632,340
App. No.
17/804,246
Granted
Apr 18, 2023
Kind
B1
Abstract

Embodiments described herein provide a method for providing a compatible backplane operation mechanism for 2.5-gigabit Ethernet. A first input of data including a first sequence-ordered set in compliance with a first interface protocol is received from a medium access control (MAC) layer. The first input of data is encoded into four outputs of encoded data including a second sequence-ordered set in compliance with a second interface protocol. The first sequence-ordered set in a first form of a sequence code followed by three bytes of data is mapped to the second sequence-ordered set in a second form of consecutive units of the sequence code followed by an encoded data byte. The four parallel outputs of encoded data are serialized into a serial output. The serial output to a linking partner is transmitted on a physical layer of an Ethernet link at a speed specified in the second interface protocol.

Claims (58)

1. A method for communicating over a 2.5-gigabit high-speed Ethernet interface, the method comprising:

receiving, at a physical layer of an Ethernet link, input data for transmission to a link partner, wherein the input data includes a first sequence-ordered set that is compliant with a 10-gigabit media-independent interface (XGMII) protocol;

aligning the input data into four parallel outputs of data that are compliant with the XGMII protocol;

decoding the four parallel outputs of data that are compliant with the XGMII protocol into an output containing a second sequence-ordered set that is compliant with a 2.5-Gigabit physical coding sublayer intermediate interface (2.5GPII) protocol; and

transmitting the output to a 2.5GPII.

2. The method for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 1 , wherein the receiving, at the physical layer of an Ethernet link, input data including the first sequence-ordered set in compliance with the XGMII protocol comprises:

receiving the input data in a serial form having the first sequence-ordered set.

3. The method for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 1 , wherein the aligning the input data into four parallel outputs of data that are compliant with the XGMII protocol comprises:

retrieving, from the input data, four consecutive bytes including a first sequence code, a first byte of data, a second sequence code and a second byte of data;

assigning the first sequence code to a first parallel output of the four parallel outputs;

assigning the first byte of data to a second parallel output of the four parallel outputs;

assigning the second byte of data to a third parallel output of the four parallel outputs; and

assigning the third byte of data to a fourth parallel output of the four parallel outputs.

4. The method for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 3 , further comprising using deficit idle counting (DIC) to enforce a start of packet at each parallel output of the four parallel outputs of data.

5. The method for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 1 , wherein the decoding the four parallel outputs of data that are compliant with the XGMII protocol to the output containing the second ordered set that is compliant with 2.5GPII protocol comprises:

mapping the four parallel outputs including a first sequence code, a first byte of data, a second sequence code and a second byte of data in parallel to the second sequence-ordered set including four consecutive bytes, wherein:

the four consecutive bytes include a third sequence set followed by three bytes of data; and

the four parallel outputs are mapped to one serial output.

6. The method for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 5 , further comprising:

in response to determining that the first sequence-ordered set is a /Q/ ordered set defined in IEEE Standard 802.3z:

configuring as ‘0’ an eighth bit of a first data byte and an eighth bit of a second data byte; and

configuring as ‘1’ an eighth bit of a third data byte.

7. The method for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 5 , further comprising:

in response to determining that the first sequence-ordered set is a /Fsig/ ordered set defined in IEEE Standard 802.3z:

configuring as ‘1’ an eighth bit of a second data byte from the three bytes of data, wherein the second data byte follows a first data byte from the three bytes of data.

8. The method for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 1 , further comprising:

abandoning every other first sequence-ordered set in the input data; and

retrieving a variable from the input of data, the variable being indicative of whether to abandon a next first sequence-ordered set after the first sequence-ordered set in the input data.

9. The method for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 1 , wherein the transmitting the output to an 2.5GPII or logical interface of the Ethernet link comprises:

transmitting the output that is compliant with the 2.5GPII protocol to a medium access control (MAC) layer of the Ethernet link, or to a physical coding sublayer, that is configured to convert 2.5GPII input to XGMII compatible input at a linking partner.

10. The method for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 1 , wherein the 2.5-gigabit high-speed Ethernet interface is applied at any of a reconciliation layer between the physical layer and a medium access control layer of the Ethernet link and the physical layer of the Ethernet link, wherein the physical layer is built using optical fiber or copper.

11. A system for communicating over a 2.5-gigabit high-speed Ethernet interface, the system comprising:

processing circuitry configured to:

receive, at a physical layer of an Ethernet link, input data for transmission to a link partner, wherein the input data includes a first sequence-ordered set that is compliant with a 10-gigabit media-independent interface (XGMII) protocol;

align the input data into four parallel outputs of data that are compliant with the XGMII protocol;

decode the four parallel outputs of data that are compliant with the XGMII protocol into an output containing a second sequence-ordered set that is compliant with a 2.5-Gigabit physical coding sublayer intermediate interface (2.5GPII) protocol; and

transmit the output to a 2.5GPII.

12. The system for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 11 , wherein the processing circuitry when receiving, at the physical layer of an Ethernet link, input data including the first sequence-ordered set in compliance with the XGMII protocol is further configured to receive the input data in a serial form having the first sequence-ordered set.

13. The system for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 11 , wherein the processing circuitry when aligning the input data into four parallel outputs of data that are compliant with the XGMII protocol is further configured to:

retrieve, from the input data, four consecutive bytes including a first sequence code, a first byte of data, a second sequence code and a second byte of data;

assign the first sequence code to a first parallel output of the four parallel outputs;

assign the first byte of data to a second parallel output of the four parallel outputs;

assign the second byte of data to a third parallel output of the four parallel outputs; and

assign the third byte of data to a fourth parallel output of the four parallel outputs.

14. The system for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 13 , wherein the processing circuitry is further configured to use deficit idle counting (DIC) to enforce a start of packet at each parallel output of the four parallel outputs of data.

15. The system for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 11 , wherein the processing circuitry when decoding, the four parallel outputs of data that are compliant with the XGMII protocol to the output containing the second ordered set that is compliant with 2.5GPII protocol is further configured to map the four parallel outputs including a first sequence code, a first byte of data, a second sequence code and a second byte of data in parallel to the second sequence-ordered set including four consecutive bytes, wherein:

the four consecutive bytes include a third sequence set followed by three bytes of data; and

the four parallel outputs are mapped to one serial output.

16. The system for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 15 , wherein the processing circuitry in response to determining that the first sequence-ordered set is a /Q/ ordered set defined in IEEE Standard 802.3z is further configured to:

configure as ‘0’ an eighth bit of a first data byte and an eighth bit of a second data byte; and

configure as ‘1’ an eighth bit of a third data byte.

17. The system for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 15 , wherein the processing circuitry in response to determining that the first sequence-ordered set is a /Fsig/ ordered set defined in IEEE Standard 802.3z is further configured to configure as ‘1’ an eighth bit of a second data byte from the three bytes of data, wherein:

the second data byte follows a first data byte from the three bytes of data.

18. The system for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 11 , wherein the processing circuitry is further configured to:

abandon every other first sequence-ordered set in the input data; and

retrieve a variable from the input of data, the variable being indicative of whether to abandon a next first sequence-ordered set after the first sequence-ordered set in the input data.

19. The system for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 11 , wherein the processing circuitry, when transmitting the output to an 2.5GPII or logical interface of the Ethernet link the processing circuitry is further configured to transmit the output, that is compliant with the 2.5GPII protocol, to a medium access control (MAC) layer of the Ethernet link, or to a physical coding sublayer, that is configured to convert 2.5GPII input to XGMII compatible input at a linking partner.

20. The system for communicating over a 2.5-gigabit high-speed Ethernet interface according to claim 11 , wherein the 2.5-gigabit high-speed Ethernet interface is applied at any of a reconciliation layer between the physical layer and a medium access control layer of the Ethernet link and the physical layer of the Ethernet link, wherein the physical layer is built using optical fiber or copper.

Continuity (5)
Continuation 16983498 · Aug 3, 2020
Continuation 16208092 · Dec 3, 2018
Continuation 15400435 · Jan 6, 2017
Provisional Application 62278674 · Jan 14, 2016
Provisional Application 62275533 · Jan 6, 2016