Ethernet over a reduced number of twisted pair channels
11165533 · 2021-11-02
Assignee
Inventors
Cpc classification
H03M13/1102
ELECTRICITY
H04L25/4975
ELECTRICITY
H04B1/38
ELECTRICITY
H04L25/067
ELECTRICITY
H04L27/32
ELECTRICITY
H04L25/03
ELECTRICITY
International classification
H04L1/00
ELECTRICITY
H04L25/03
ELECTRICITY
H04B1/38
ELECTRICITY
Abstract
An Ethernet transceiver is disclosed. The Ethernet transceiver includes transmit circuitry having a forward error correction (FEC) encoder to encode data into FEC frames. A modulator modulates the FEC frames into symbols. A precoder equalizes the symbols and a transmitter transmits the equalized symbols over a reduced number of channels N.sub.S with respect to a baseline number of channels N.sub.0. For a reduced data rate B.sub.S with respect to a baseline data rate B.sub.0, the FEC frames are assembled by the FEC encoder to exhibit an expanded frame time FT.sub.S that is expanded from a baseline frame time FT.sub.0 by a factor of B.sub.0/B.sub.S. The modulator generates symbols that are transmitted by the transmit circuit at a symbol rate SR.sub.S that is reduced from a baseline symbol rate SR.sub.0 by a factor of (B.sub.0*N.sub.S)/(B.sub.S*N.sub.0).
Claims
1. An Ethernet transceiver comprising: transmit circuitry including a forward error correction (FEC) encoder to encode data into FEC frames, a modulator to modulate the FEC frames into symbols, a precoder to equalize the symbols to generate equalized symbols, and a transmitter to transmit the equalized symbols over a reduced number of channels N.sub.S with respect to a baseline number of channels N.sub.0; wherein for a reduced data rate B.sub.S with respect to a baseline data rate B.sub.0, the FEC frames are assembled by the FEC encoder to exhibit an expanded frame time FT.sub.S that is expanded from a baseline frame time FT.sub.0 by a factor of B.sub.0/B.sub.S; and wherein for the reduced data rate B.sub.S, the modulator generates reduced rate symbols of a reduced symbol rate SR.sub.S that are transmitted by the transmitter at the reduced symbol rate SR.sub.S that is reduced from a baseline symbol rate SR.sub.0 by a factor of (B.sub.0*N.sub.S)/(B.sub.S*N.sub.0).
2. The Ethernet transceiver according to claim 1, wherein: the baseline number of channels N.sub.0 four; the baseline data rate B.sub.0 is 10 Gbps; the baseline symbol rate SR.sub.0 is 800 MHz; and the baseline frame time FT.sub.0 is 320 nanoseconds.
3. The Ethernet transceiver according to claim 1, wherein the reduced number of channels N.sub.S is two.
4. The Ethernet transceiver according to claim 1, wherein the reduced number of channels N.sub.S is one.
5. The Ethernet transceiver according to claim 1, wherein ones of the reduced numbers of channels comprises a twisted-pair copper channel.
6. The Ethernet transceiver according to claim 1, wherein the symbols comprise one from the group including PAM16, DSQ128, SQ64, PAM8, DSQ32, SQ16 and PAM4.
7. The Ethernet transceiver according to claim 1, wherein the reduced rate symbols transmitted at the reduced symbol rate SR.sub.S are of the same modulation type as the symbols transmitted at the baseline symbol rate SR.sub.0.
8. The Ethernet transceiver according to claim 1, wherein the reduced rate symbols transmitted at the reduced symbol rate SR.sub.S are of a different modulation type as the symbols transmitted at the baseline symbol rate SR.sub.0.
9. The Ethernet transceiver according to claim 1, further comprising: receiver circuitry including a demodulator to demodulate received symbols, and an FEC decoder.
10. An Ethernet transceiver comprising: transmit circuitry including a forward error correction (FEC) encoder to encode data into FEC frames, a modulator to modulate the FEC frames into symbols, a precoder to equalize the symbols to generate equalized symbols, and a transmitter to transmit the equalized symbols over a selected number of channels; wherein dining a baseline mode of operation, the Ethernet transceiver operates to assemble the FEC frames to exhibit a baseline frame time FT.sub.0, to transmit baseline symbols at a baseline symbol rate SR.sub.0 along a baseline number of channels N.sub.0 for a baseline data rate B.sub.0; wherein during a reduced-pairs mode of operation, the Ethernet transceiver operates to assemble the FEC frames as expanded FEC frames to exhibit an expanded frame time FT.sub.S, to transmit data at a reduced data rate B.sub.S by transmitting reduced rate symbols of a reduced symbol rate SR.sub.S along a reduced number of channels N.sub.S; wherein for the reduced data rate B.sub.S with respect to the baseline data rate B.sub.0, the expanded FEC frames are assembled by the EEC encoder to exhibit the expanded frame time FT.sub.S that is expanded from the baseline frame time FT.sub.0 by a factor of B.sub.0/B.sub.S; and wherein for the reduced data rate B.sub.S, the reduced symbol rate SR.sub.S is reduced from the baseline symbol rate SR.sub.S by a factor of (B.sub.0*N.sub.S)/B.sub.S*N.sub.0).
11. The Ethernet transceiver according to claim 10, wherein: the baseline number of channels N.sub.0 is four; the baseline data rate B.sub.0 is 10 Gbps; the baseline symbol rate SR.sub.0 is 800 MHz; and the baseline frame time FT.sub.0 is 320 nanoseconds.
12. The Ethernet transceiver according to claim 10, wherein the reduced number of channels N.sub.S is two.
13. The Ethernet transceiver according to claim 10, wherein the reduced number of channels N.sub.S is one.
14. The Ethernet transceiver according to claim 10, wherein ones of the reduced number of channels comprises a twisted-pair copper channel.
15. The Ethernet transceiver according to claim 10, wherein the symbols comprise one from the group including PAM16, DSQ128, DSQ64, PAM8, DSQ32, SQ16 and PAM4.
16. The Ethernet transceiver according to claim 10, wherein the reduced rate symbols transmitted at the reduced symbol rate SR.sub.S are of the same modulation type as the symbols transmitted at the baseline symbol rate SR.sub.0.
17. The Ethernet transceiver according to claim 10, wherein the reduced rate symbols transmitted at the reduced symbol rate SR.sub.S are of a different modulation type as the symbols transmitted at the baseline symbol rate SR.sub.0.
18. A method of operation in an Ethernet transceiver IC chip, the method comprising: transmitting data including encoding data into FEC frames with an FEC encoder, modulating the FEC frames into symbols with a modulator, equalizing the symbols with a precoder to generate equalized symbols, and transmitting the equalized symbols over a reduced number of channels N.sub.S with respect to a baseline number of channels N.sub.0; wherein for a reduced data rate B.sub.S with respect to a baseline data rate B.sub.0, the encoding includes assembling the FEC frames to exhibit an expanded frame time FT.sub.S that is expanded from a baseline frame time FT.sub.0 by a factor of B.sub.0/B.sub.S; and wherein the transmitting of the equalized symbols is carried out at a symbol rate SR.sub.S that is reduced from a baseline symbol rate SR.sub.0 by a factor of (B.sub.0*N.sub.S)/(B.sub.S*N.sub.0).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the disclosure are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) Embodiments of an Ethernet transceiver IC chip and associated methods of operation are described herein. In one embodiment, an Ethernet transceiver is disclosed. The Ethernet transceiver includes transmit circuitry having a forward error correction (FEC) encoder to encode data into FEC frames. A modulator modulates the FEC frames into symbols. A precoder equalizes the symbols and a transmitter transmits the equalized symbols over a reduced number of channels N.sub.S with respect to a baseline number of channels N.sub.0. For a reduced data rate B.sub.S with respect to a baseline data rate B.sub.0, the FEC frames are assembled by the FEC encoder to exhibit an expanded frame time FT.sub.S that is expanded from a baseline frame time FT.sub.0 by a factor of B.sub.0/B.sub.S. The modulator generates symbols that are transmitted by the transmit circuit at a symbol rate SR.sub.S that is reduced from a baseline symbol rate SR.sub.0 by a factor of (B.sub.0*N.sub.S)/(B.sub.S*N.sub.0).
(11)
(12) As shown in
(13) The resulting frame is modulated to 128-DSQ symbols, and the resulting DSQ symbols are then precoded using THP. Each of these 512 128-DSQ symbols are then transmitted as a pair of PAM-16 symbols (x-axis and y-axis), to create 1024 symbols (3584 bits). The constellation for 128-DSQ symbols is shown in
(14) The receiver unscrambles a received frame and decodes the coded bits. Any of several decoding algorithms for LDPC codes can be used in the receiver to decode the received coded bits. For example, iterative decoders are often used to converge on a correct decoded value. In one implementation, LDPC decoding is performed in the receiver using a soft-decision, message-passing algorithm. The bits are treated as continuous variables which represent the probability of the value being a 0 or a 1, and the continuous variables are represented in the decoding algorithm as Log Likelihood Ratios (LLRs). The message passing algorithm sets the variable nodes to the soft receive LLRs, calculates the syndrome LLRs given the variable LLRs, updates the variable LLRs with the new syndrome information, and iterates in this same way until a convergence is reached (e.g., check bits are zero).
(15) While the 10GBASE-T architecture described above is suitable as one baseline mode of operation, other baseline modes may also be acceptable. For instance, baseline data rates of 5 Gbps and/or 2.5 Gbps may be supported by a baseline NBASE-T architecture that includes much of the circuitry of 10GBASE-T, but with operational variants in terms of symbol rate, modulation, and so forth.
(16)
(17)
(18) In operation, and in the context of 10GBASE-T, the transmit data path 400 receives data at a net rate of 10 Gbps. The data bits are assembled in frames which are coded by the FEC encoder 404 every 320 ns. Once data is modulated and precoded, the symbols are transmitted at a baud rate of 800 MHz for each channel, with each symbol carrying 3.5 bits effectively. On the receive side, this process is reversed. The symbols are received at 800 MHz. Once echo and crosstalk are cancelled and the channel is equalized, the data is compiled in FEC frames and decoded by the FEC decoder 508 every 320 ns resulting in a final bit rate of 10 Gbps.
(19) This transceiver architecture may be utilized with very minor changes to support fewer communication channels for a lower data rate. This may require different FEC frame rates or changes in baud rate, but the framing structure, the modulation and precoding can remain as-is. More specifically, going from N.sub.0 to N.sub.S number of channels and from a data rate of B.sub.0 to B.sub.S, then the FEC frame time is expanded by a factor of B.sub.0/B.sub.S, and the baud rate is reduced by a factor of (B.sub.0×N.sub.S)/(B.sub.S×N.sub.0).
(20) Several examples are set forth below. In one example, and starting from a baseline of 10 GBASE-T, one can reduce the number of channels from 4 to 2 to reduce the data rate to 5 Gbps. The baud rate remains at 800 MHz but the FEC frame time in this case is 640 ns, twice as long as the baseline of 10 GBASE-T. Everything else remains identical to a baseline 10 GBASE-T transceiver.
(21) In another example, using 10 GBASE-T or 5 GBASE-T as the baseline, one can reduce the number of channels from 4 to 2 to reduce the data rate to 2.5 Gbps. Starting from a baseline of 5 GBASE-T, the baud rate remains at 400 MHz but the FEC frame time expands to twice as long as the baseline. Starting from a baseline of 10 GBASE-T, the baud rate is halved to 400 MHz and the FEC frame time expands to twice as long as the baseline.
(22) In yet another example, using 10 GBASE-T as the baseline, one can reduce the number of channels from 4 to 1 to reduce the data rate to 2.5 Gbps. The baud rate remains at 800 MHz but the FEC frame time expands to 4 times as long as the baseline.
(23) A further example accomplishes a data rate of 1 Gbps over two pairs of wires. Using 10 GBASE-T or 2.5 GBASE-T as the baseline, one can reduce the number of channels from 4 to 2 to reduce the data rate to 1 Gbps. The baud rate in both cases is reduced to 160 MHz. Starting from a baseline of 10 GBASE-T, the FEC frame time expands to 10 times as long as the baseline. Starting from a baseline of 2.5 GBASE-T, the FEC frame time expands to 2.5 times as long as the baseline.
(24) Single-pair examples are explained below. Using 10 GBASE-T or 5 GBASE-T as the baseline, one can reduce the number of channels from 4 to 1 to reduce the data rate to 1 Gbps. The baud rate in both cases is reduced to 320 MHz. Starting from a baseline of 10 GBASE-T, the FEC frame time expands to 10 times as long as the baseline. Starting from a baseline of 5 GBASE-T, the FEC frame time expands to 5 times as long as the baseline.
(25) Another single-pair example uses 10 GBASE-T or 2.5 GBASE-T as the baseline, to reduce the number of channels from 4 to 1, thereby reducing the data rate to 100 Mbps. The baud rate in both cases is reduced to 32 MHz. Starting from a baseline of 10 GBASE-T, the FEC frame time expands to 100 times as long as the baseline. Starting from a baseline of 2.5 GBASE-T, the FEC frame time expands to 25 times as long as the baseline.
(26) Note that these examples use the baselines as defined in the IEEE 802.3 standard. As mentioned above, there are other flavors of these transceivers that may be slightly different in baud rate and modulation. For instance, there are flavors of 5G systems with other baud rates and modulations. The same scaling baud rate and frame rate applies if these systems are used as baseline in reduced pair derivatives.
(27)
(28)
(29)
(30) When received within a computer system via one or more computer-readable media, such data and/or instruction-based expressions of the above described circuits may be processed by a processing entity (e.g., one or more processors) within the computer system in conjunction with execution of one or more other computer programs including, without limitation, net-list generation programs, place and route programs and the like, to generate a representation or image of a physical manifestation of such circuits. Such representation or image may thereafter be used in device fabrication, for example, by enabling generation of one or more masks that are used to form various components of the circuits in a device fabrication process.
(31) In the foregoing description and in the accompanying drawings, specific terminology and drawing symbols have been set forth to provide a thorough understanding of the present invention. In some instances, the terminology and symbols may imply specific details that are not required to practice the invention. For example, any of the specific numbers of bits, signal path widths, signaling or operating frequencies, component circuits or devices and the like may be different from those described above in alternative embodiments. Also, the interconnection between circuit elements or circuit blocks shown or described as multi-conductor signal links may alternatively be single-conductor signal links, and single conductor signal links may alternatively be multi-conductor signal links. Signals and signaling paths shown or described as being single-ended may also be differential, and vice-versa. Similarly, signals described or depicted as having active-high or active-low logic levels may have opposite logic levels in alternative embodiments. Component circuitry within integrated circuit devices may be implemented using metal oxide semiconductor (MOS) technology, bipolar technology or any other technology in which logical and analog circuits may be implemented. With respect to terminology, a signal is said to be “asserted” when the signal is driven to a low or high logic state (or charged to a high logic state or discharged to a low logic state) to indicate a particular condition. Conversely, a signal is said to be “deasserted” to indicate that the signal is driven (or charged or discharged) to a state other than the asserted state (including a high or low logic state, or the floating state that may occur when the signal driving circuit is transitioned to a high impedance condition, such as an open drain or open collector condition). A signal driving circuit is said to “output” a signal to a signal receiving circuit when the signal driving circuit asserts (or deasserts, if explicitly stated or indicated by context) the signal on a signal line coupled between the signal driving and signal receiving circuits. A signal line is said to be “activated” when a signal is asserted on the signal line, and “deactivated” when the signal is deasserted. Additionally, the prefix symbol “I” attached to signal names indicates that the signal is an active low signal (i.e., the asserted state is a logic low state). A line over a signal name (e.g., ‘’) is also used to indicate an active low signal. The term “coupled” is used herein to express a direct connection as well as a connection through one or more intervening circuits or structures. Integrated circuit device “programming” may include, for example and without limitation, loading a control value into a register or other storage circuit within the device in response to a host instruction and thus controlling an operational aspect of the device, establishing a device configuration or controlling an operational aspect of the device through a one-time programming operation (e.g., blowing fuses within a configuration circuit during device production), and/or connecting one or more selected pins or other contact structures of the device to reference voltage lines (also referred to as strapping) to establish a particular device configuration or operation aspect of the device. The term “exemplary” is used to express an example, not a preference or requirement.
(32) While the invention has been described with reference to specific embodiments thereof, it will be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention. For example, features or aspects of any of the embodiments may be applied, at least where practicable, in combination with any other of the embodiments or in place of counterpart features or aspects thereof. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.