100BASE-TX TRANSCEIVER WITH TRANSMIT CLOCK IN SYNC WITH RECEIVE CLOCK FOR NOISE REDUCTION AND ASSOCIATED METHOD
20230412354 ยท 2023-12-21
Assignee
Inventors
Cpc classification
H04L7/0008
ELECTRICITY
International classification
Abstract
A 100BASE-TX transceiver includes a receive (RX) circuit, a transmit (TX) circuit, and a noise reduction circuit. The RX circuit receives an input data according to an RX clock, to generate an RX data. The TX circuit transmits a TX data according to a TX clock, to generate an output data, wherein the TX clock is constrained to be in sync with the RX clock. The noise reduction circuit applies noise reduction to the RX data according to the TX data, to generate a noise-reduced RX data.
Claims
1. A 100BASE-TX transceiver comprising: a receive (RX) circuit, arranged to receive an input data according to an RX clock, to generate an RX data; a transmit (TX) circuit, arranged to transmit a TX data according to a TX clock, to generate an output data, wherein the TX clock is constrained to be in sync with the RX clock; and a noise reduction circuit, arranged to apply noise reduction to the RX data according to the TX data, to generate a noise-reduced RX data.
2. The 100BASE-TX transceiver of claim 1, wherein the noise reduction circuit is a near-end crosstalk cancellation circuit, and the noise reduction is near-end crosstalk cancellation.
3. The 100BASE-TX transceiver of claim 1, further comprising: a clock generator circuit, arranged to generate a common clock, wherein both of the RX clock and the TX clock are set by the same common clock.
4. The 100BASE-TX transceiver of claim 3, wherein the clock generator circuit is a clock and data recovery (CDR) circuit, arranged to generate an RX recovered clock according to the RX data and output the RX recovered clock as the common clock.
5. The 100BASE-TX transceiver of claim 4, wherein the noise reduction circuit is arranged to apply the noise reduction to the RX data according to the TX data and the RX recovered clock.
6. The 100BASE-TX transceiver of claim 1, wherein the RX circuit comprises: an RX front-end circuit, arranged to receive the input data; and an analog-to-digital converter (ADC) circuit, arranged to convert the input data into the RX data according to the RX clock.
7. The 100BASE-TX transceiver of claim 1, wherein the TX circuit comprises: a digital-to-analog converter (DAC) circuit, arranged to convert the TX data into the output data according to the TX clock; and a TX driver circuit, arranged to transmit the output data.
8. A 100BASE-TX transceiving method comprising: receiving an input data according to a receive (RX) clock, to generate an RX data; transmitting a transmit (TX) data according to a TX clock, to generate an output data, wherein the TX clock is constrained to be in sync with the RX clock; and applying noise reduction to the RX data according to the TX data, to generate a noise-reduced RX data.
9. The 100BASE-TX transceiving method of claim 8, wherein the noise reduction is near-end crosstalk cancellation.
10. The 100BASE-TX transceiving method of claim 8, further comprising: generating a common clock; and setting both of the RX clock and the TX clock by the same common clock.
11. The 100BASE-TX transceiving method of claim 10, wherein generating the common clock comprises: performing clock and data recovery (CDR) to generate an RX recovered clock according to the RX data; and outputting the RX recovered clock as the common clock.
12. The 100BASE-TX transceiving method of claim 11, wherein the noise reduction is applied to the RX data according to the TX data and the RX recovered clock.
13. The 100BASE-TX transceiving method of claim 8, wherein receiving the input data according to the RX clock comprises: performing analog-to-digital conversion to convert the input data into the RX data according to the RX clock.
14. The 100BASE-TX transceiving method of claim 8, wherein transmitting the TX data according to the TX clock comprises: performing digital-to-analog conversion to convert the TX data into the output data according to the TX clock.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010]
[0011]
[0012]
DETAILED DESCRIPTION
[0013] Certain terms are used throughout the following description and claims, which refer to particular components. As one skilled in the art will appreciate, electronic equipment manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not in function. In the following description and in the claims, the terms include and comprise are used in an open-ended fashion, and thus should be interpreted to mean include, but not limited to . . . . Also, the term couple is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
[0014]
[0015] The 100BASE-TX transmitter 102 receives medium independent interface (MII) data from a media access control (MAC) layer, and transmits a medium dependent interface (MDI) signal via a twisted-pair cable. The 100BASE-TX receiver 104 receives an MDI signal from a twisted-pair cable, and outputs MII data to the MAC layer. The major difference between the proposed 100BASE-TX transceiver 100 and a typical 100BASE-TX transceiver is that the digital front-end circuit 124 is configured to support a noise reduction function (e.g., near-end crosstalk cancellation function) due to a TX clock being constrained to be in sync with an RX clock. Since the present invention is focused on the innovative noise reduction design implemented in the 100BASE-TX transceiver 100, further description of fundamental principles of the 100BASE-TX transmitter 102 and the 100BASE-TX receiver 104 is omitted here for brevity.
[0016]
[0017] As mentioned above, the TX clock CLK_TX is intentionally constrained to be in sync with the RX clock CLK_RX. In this embodiment, the clock generator circuit 208 is arranged to generate a common clock CLK_C, wherein both of the RX clock CLK_RX and the TX clock CLK_TX are set by the same common clock CLK_C. Since both of the RX clock CLK_RX and the TX clock CLK_TX are set by the same common clock CLK_C, the TX clock CLK_TX is ensured to be in sync with the RX clock CLK_RX, which allows noise reduction at the noise reduction circuit 206. For example, the clock generator circuit 208 may be implemented by a clock and data recovery (CDR) circuit (labeled by CDR) 210 that is arranged to generate an RX recovered clock according to the RX data D_RX and output the RX recovered clock as the common clock CLK_C. Any CDR technique capable of deriving the RX recovered clock from the RX data D_RX may be employed by the CDR circuit 210. After the RX recovered clock is available, the noise reduction circuit 206 may apply noise reduction to the RX data D_RX according to the TX data D_TX and the RX recovered clock (e.g., common clock CLK_C). For example, the noise reduction circuit 206 may be a near-end crosstalk cancellation circuit (labeled by NC) 212 that is arranged to apply near-end crosstalk cancellation to the RX data D_RX for reducing or mitigating the transmitter induced near-end crosstalk in the RX data D_RX.
[0018] The TX clock CLK_TX is intentionally constrained to be in sync with the RX clock CLK_RX for allowing near-end crosstalk cancellation at the near-end crosstalk cancellation circuit 212. In this embodiment, the RX circuit 204 may include an RX front-end circuit (labeled by RXFE) 214 and an analog-to-digital converter circuit (labeled by ADC) 216; and the TX circuit 202 may include a digital-to-analog converter circuit (labeled by DAC) 218 and a TX driver circuit (labeled by TX driver) 220. The RX front-end circuit 214 is arranged to receive the input data D_IN. The analog-to-digital converter circuit 216 is arranged to apply analog-to-digital conversion to the input data D_IN according to the RX clock CLK_RX that is set by the RX recovered clock (e.g., common clock CLK_C). That is, the analog-to-digital converter circuit 216 is arranged to convert the input data D_IN into the RX data D_RX according to the RX clock CLK_RX that is set by the RX recovered clock (e.g., common clock CLK_C). The digital-to-analog converter circuit 218 is arranged to apply digital-to-analog conversion to the TX data D_TX according to the TX clock CLK_TX that is set by the RX recovered clock (e.g., common clock CLK_C). That is, the digital-to-analog converter circuit 218 is arranged to convert the TX data D_TX into the output data D_OUT according to the TX clock CLK_TX that is set by the RX recovered clock (e.g., common clock CLK_C). The TX driver circuit 220 is arranged to transmit the output data D_OUT. Since the TX clock CLK_TX is in sync with the RX clock CLK_RX (i.e., TX clock CLK_TX and RX clock CLK_RX have the same frequency and phase), near-end crosstalk induced by the TX circuit 202 can be successfully estimated at the near-end crosstalk cancellation circuit 212, and can be mitigated/cancelled from the RX data D_RX obtained by the RX circuit 204, which allows the input data D_IN to be transmitted from a link partner to a network device (which uses the proposed 100BASE-TX transceiver 200) over a longer distance without the need of repeaters.
[0019]
[0020] Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.