Driver circuit for signal transmission and control method of driver circuit
09871539 ยท 2018-01-16
Assignee
Inventors
Cpc classification
H03K19/017545
ELECTRICITY
H04L25/0272
ELECTRICITY
International classification
Abstract
A driver circuit for receiving a data input and generating an output signal to a termination element according to at least the first data input is provided. The driver circuit includes a first output terminal, a current mode drive unit and a voltage mode drive unit. The current mode drive unit is arranged for selectively outputting a first reference current from the first output terminal to the termination element according to the first data input, and selectively receiving the first reference current through the first output terminal according to the first data input. The voltage mode drive unit is arranged for coupling one of a first reference voltage and a second reference voltage different from the second reference voltage to the first output terminal according to the first data input.
Claims
1. A driver circuit for receiving a first data input and generating an output signal to a termination element according to at least the first data input, the driver circuit comprising: a first output terminal, arranged for outputting the output signal; a first current mode drive unit, coupled to the first output terminal, the first current mode drive unit arranged for generating a first reference current, selectively outputting the first reference current from the first output terminal to the termination element according to the first data input, and selectively receiving the first reference current through the first output terminal according to the first data input, wherein the first output terminal is coupled between the first current mode drive unit and the termination element; when the first current mode drive unit outputs the first reference current, the first current mode drive unit steers the first reference current outputted from the first output terminal to flow into the termination element such that the first reference current outputted from the first current mode drive unit flows through the termination element and is used as at least a portion of a current flowing through the termination element; and a first voltage mode drive unit, coupled to the first output terminal, the first voltage mode drive unit arranged for coupling one of a first reference voltage and a second reference voltage to the first output terminal according to the first data input, wherein the first output terminal is coupled between the first voltage mode drive unit and the termination element, and the first reference voltage is different from the second reference voltage, wherein the first reference voltage is greater than the second reference voltage; when the first voltage mode drive unit couples the first reference voltage to the first output terminal according to the first data input, the first current mode drive unit outputs the first reference current from the first output terminal according to the first data input and when the first voltage mode drive unit couples the second reference voltage to the first output terminal according to the first data input, the first current mode drive unit receives the first reference current through the first output terminal according to the first data input.
2. The driver circuit of claim 1, wherein the current mode drive unit comprises: a current source, arranged for generating the first reference current, wherein the current source is selectively coupled to the first output terminal according to the first data input; and a current sink, arranged for receiving the first reference current, wherein the current sink is selectively coupled to the first output terminal according to the first data input; wherein when one of the current source and the current sink is coupled to the first output terminal according to the first data input, the other of the current source and the current sink is not coupled to the first output terminal.
3. The driver circuit of claim 2, wherein the current mode drive unit further comprises: a first switch, selectively coupled between the current source and the first output terminal according to the first data input; and a second switch, selectively coupled between the current sink and the first output terminal according to the first data input; wherein when the first switch is switched on due to the first data input, the second switch is switched off; and when the first switch is switched off due to the first data input, the second switch is switched on.
4. The driver circuit of claim 1, wherein the first voltage mode drive unit comprises: a first switch, selectively coupled between the first reference voltage and the first output terminal according to the first data input; and a second switch, selectively coupled between the second reference voltage and the first output terminal according to the first data input; wherein when the first switch is switched on due to the first data input, the second switch is switched off; and when the first switch is switched off due to the first data input, the second switch is switched on.
5. The driver circuit of claim 1, wherein the first voltage mode drive unit comprises: an impedance element, wherein one terminal of the impedance element is coupled to the first output terminal, and another terminal of the impedance element is coupled to the first reference voltage or coupled to the second reference voltage according to the first data input.
6. The driver circuit of claim 1, wherein the first voltage mode drive unit comprises: a first impedance element, selectively coupled between the first reference voltage and the first output terminal according to the first data input; and a second impedance element, selectively coupled between the second reference voltage and the first output terminal according to the first data input; wherein when the first reference voltage is coupled to the first output terminal through the first impedance element according to the first data input, the second reference voltage is not coupled to the first output terminal; and when the second reference voltage is coupled to the first output terminal through the second impedance element according to the first data input, the first reference voltage is not coupled to the first output terminal.
7. The driver circuit of claim 1, wherein the driver circuit is further arranged for receiving n1 second data inputs, the driver circuit generates the output signal according to the first data input and the n1 second data inputs, n is an integer greater than one, and the driver circuit further comprises: n1 second voltage mode drive units, coupled to the first output terminal and controlled by the n1 second data inputs respectively, wherein each second voltage mode drive unit couples one of the first reference voltage and the second reference voltage to the first output terminal according to a second data input corresponding to the second voltage mode drive unit.
8. The driver circuit of claim 7, wherein the output signal comprises n components generated in response to the first data input and the n1 second data inputs respectively; the first data input and the n1 second data inputs correspond to a binary code of n bits; and the n components of the output signal have a binary-weighted relationship.
9. The driver circuit of claim 7, wherein at least one of the n1 second data input is an advanced signal or a delayed signal relative to the first data input.
10. The driver circuit of claim 1, wherein the driver circuit is further arranged for receiving n1 second data inputs, the driver circuit generates the output signal according to the first data input and the n1 second data inputs, n is an integer greater than one, and the driver circuit further comprises: n1 second current mode drive units, coupled to the first output terminal and controlled by the n1 second data inputs respectively, the n1 second current mode drive units arranged for generating n1 second reference currents respectively, wherein each second current mode drive unit selectively outputs a second reference current corresponding to the second current mode drive unit from the first output terminal to the termination element according to a second data input corresponding to the second current mode drive unit, and selectively receives the second reference current through the first output terminal according to the second data input.
11. The driver circuit of claim 10, wherein the output signal comprises n components generated in response to the first data input and the n1 second data inputs respectively; the first data input and the n1 second data inputs correspond to a binary code of n bits; and the n components of the output signal have a binary-weighted relationship.
12. The driver circuit of claim 10, wherein at least one of the n1 second data input is an advanced signal or a delayed signal relative to the first data input.
13. The driver circuit of claim 1, further comprising: a second output terminal, coupled to the first current mode drive unit and the first voltage mode drive unit, wherein the first output terminal and the second output terminal are used as a pair of differential output terminals, and arranged for outputting the output signal; wherein the first current mode drive unit outputs the first reference current from one of the first output terminal and the second output terminal to the termination element according to the first data input, and receives the first reference current from the other of the first output terminal and the second output terminal according to the first data input; and the first voltage mode drive unit couples the first reference voltage to one of the first output terminal and the second output terminal according to the first data input, and couples the second reference voltage to the other of the first output terminal and the second output terminal according to the first data input.
14. The driver circuit of claim 13, wherein the first reference voltage is greater than the second reference voltage; and when the first current mode drive unit outputs the first reference current from the first output terminal and receives the first reference current from the second output terminal according to the first data input, the first voltage mode drive unit couples the first reference voltage to the first output terminal and couples the second reference voltage to the second output terminal according to the first data input.
15. The driver circuit of claim 13, wherein the first current mode drive unit comprises: a current source, arranged for generating the first reference current; and a current sink, arranged for receiving the first reference current, wherein the current source is coupled to one of the first output terminal and the second output terminal according to the first data input, and the current sink is coupled to the other of the first output terminal and the second output terminal according to the first data input.
16. The driver circuit of claim 15, wherein the first current mode drive unit further comprises: a first switch, selectively coupled between the current source and the first output terminal according to the first data input; a second switch, selectively coupled between the current source and the second output terminal according to the first data input; a third switch, selectively coupled between the current sink and the first output terminal according to the first data input; and a fourth switch, selectively coupled between the current sink and the second output terminal according to the first data input; wherein when the first switch and the fourth switch are switched on due to the first data input, the second switch and the third switch are switched off; and when the first switch and the fourth switch are switched off due to the first data input, the second switch and the third switch are switched on.
17. The driver circuit of claim 13, wherein the first voltage mode drive unit comprises: a first switch, selectively coupled between the first reference voltage and the first output terminal according to the first data input; a second switch, selectively coupled between the first reference voltage and the second output terminal according to the first data input; a third switch, selectively coupled between the second reference voltage and the first output terminal according to the first data input; and a fourth switch, selectively coupled between the second reference voltage and the second output terminal according to the first data input; wherein when the first switch and the fourth switch are switched on due to the first data input, the second switch and the third switch are switched off; and when the first switch and the fourth switch are switched off due to the first data input, the second switch and the third switch are switched on.
18. The driver circuit of claim 13, wherein the first voltage mode drive unit comprises: a first impedance element, wherein one terminal of the first impedance element is coupled to the first output terminal; and a second impedance element, wherein one terminal of the second impedance element is coupled to the second output terminal; wherein another terminal of the first impedance element is coupled to one of the first reference voltage and the second reference voltage according to the first data input, and another terminal of the second impedance element is coupled to the other of the first reference voltage and the second reference voltage according to the first data input.
19. The driver circuit of claim 13, wherein the first voltage mode drive unit comprises: a first impedance element, wherein one terminal of the first impedance element is coupled to the first output terminal; a second impedance element, wherein one terminal of the second impedance element is coupled to the second output terminal, and the first reference voltage is coupled to one of another terminal of the first impedance element and another terminal of the second impedance element according to the first data input; a third impedance element, wherein one terminal of the third impedance element is coupled to the first output terminal; a fourth impedance element, wherein one terminal of the fourth impedance element is coupled to the second output terminal, and the second reference voltage is coupled to one of another terminal of the third impedance element and another terminal of the fourth impedance element according to the first data input; wherein when the first reference voltage is coupled to the another terminal of the first impedance element according to the first data input, the second reference voltage is coupled to the another terminal of the fourth impedance element; and when the first reference voltage is coupled to the another terminal of the second impedance element according to the first data input, the second reference voltage is coupled to the another terminal of the third impedance element.
20. The driver circuit of claim 13, wherein the driver circuit is further arranged for receiving n1 second data inputs, the driver circuit generates the output signal according to the first data input and the n1 second data inputs, n is an integer greater than one, and the driver circuit further comprises: n1 second voltage mode drive units, coupled to the first output terminal and the second output terminal and controlled by the n1 second data inputs respectively, wherein each second voltage mode drive unit couples the first reference voltage to one of the first output terminal and the second output terminal according to a second data input corresponding to the second voltage mode drive unit, and couples the second reference voltage to the other of the first output terminal and the second output terminal according to the second data input.
21. The driver circuit of claim 20, wherein the output signal comprises n components generated in response to the first data input and the n1 second data inputs respectively; the first data input and the n1 second data inputs correspond to a binary code of n bits; and the n components of the output signal have a binary-weighted relationship.
22. The driver circuit of claim 20, wherein at least one of the n1 second data input is an advanced signal or a delayed signal relative to the first data input.
23. The driver circuit of claim 13, wherein the driver circuit is further arranged for receiving n1 second data inputs, the driver circuit generates the output signal according to the first data input and the n1 second data inputs, n is an integer greater than one, and the driver circuit further comprises: n1 second current mode drive units, coupled to the first output terminal and the second output terminal and controlled by the n1 second data inputs respectively, the n1 second current mode drive units arranged for generating n1 second reference currents respectively, wherein each second current mode drive unit outputs the first reference current from one of the first output terminal and the second output terminal to the termination element according to a second reference current corresponding to the second current mode drive unit, and receives the first reference current from the other of the first output terminal and the second output terminal according to the second data input.
24. The driver circuit of claim 23, wherein the output signal comprises n components generated in response to the first data input and the n1 second data inputs respectively; the first data input and the n1 second data inputs correspond to a binary code of n bits; and the n components of the output signal have a binary-weighted relationship.
25. The driver circuit of claim 23, wherein at least one of the n1 second data input is an advanced signal or a delayed signal relative to the first data input.
26. A driver circuit for receiving a first data input and generating an output signal to a termination element according to at least the first data input, the driver circuit comprising: a first output terminal, arranged for outputting the output signal; a first current mode drive unit, coupled to the first output terminal, the first current mode drive unit arranged for generating a first reference current, selectively outputting the first reference current from the first output terminal to the termination element according to the first data input, and selectively receiving the first reference current through the first output terminal according to the first data input, wherein when the first current mode drive unit outputs the first reference current, the first current mode drive unit steers the first reference current to flow into the termination element such that the first reference current outputted from the first current mode drive unit flows through the termination element and is used as at least a portion of a current flowing through the termination element; and a first voltage mode drive unit, coupled to the first output terminal, the first voltage mode drive unit arranged for coupling one of a first reference voltage and a second reference voltage to the first output terminal according to the first data input, wherein the first reference voltage is different from the second reference voltage; wherein the driver circuit is further arranged for receiving n1 second data inputs, the driver circuit generates the output signal according to the first data input and the n1 second data inputs, n is an integer greater than one, and the driver circuit further comprises: n1 second voltage mode drive units, coupled to the first output terminal and controlled by the n1 second data inputs respectively, wherein each second voltage mode drive unit couples one of the first reference voltage and the second reference voltage to the first output terminal according to a second data input corresponding to the second voltage mode drive unit.
27. A driver circuit for receiving a first data input and generating an output signal to a termination element according to at least the first data input, the driver circuit comprising: a first output terminal, arranged for outputting the output signal; a first current mode drive unit, coupled to the first output terminal, the first current mode drive unit arranged for generating a first reference current, selectively outputting the first reference current from the first output terminal to the termination element according to the first data input, and selectively receiving the first reference current through the first output terminal according to the first data input, wherein when the first current mode drive unit outputs the first reference current, the first current mode drive unit steers the first reference current to flow into the termination element such that the first reference current outputted from the first current mode drive unit flows through the termination element and is used as at least a portion of a current flowing through the termination element; and a first voltage mode drive unit, coupled to the first output terminal, the first voltage mode drive unit arranged for coupling one of a first reference voltage and a second reference voltage to the first output terminal according to the first data input, wherein the first reference voltage is different from the second reference voltage; wherein the driver circuit is further arranged for receiving n1 second data inputs, the driver circuit generates the output signal according to the first data input and the n1 second data inputs, n is an integer greater than one, and the driver circuit further comprises: n1 second current mode drive units, coupled to the first output terminal and controlled by the n1 second data inputs respectively, the n1 second current mode drive units arranged for generating n1 second reference currents respectively, wherein each second current mode drive unit selectively outputs a second reference current corresponding to the second current mode drive unit from the first output terminal to the termination element according to a second data input corresponding to the second current mode drive unit, and selectively receives the second reference current through the first output terminal according to the second data input.
28. A driver circuit for receiving a first data input and generating an output signal to a termination element according to at least the first data input, the driver circuit comprising: a first output terminal, arranged for outputting the output signal; a first current mode drive unit, coupled to the first output terminal, the first current mode drive unit arranged for generating a first reference current, selectively outputting the first reference current from the first output terminal to the termination element according to the first data input, and selectively receiving the first reference current through the first output terminal according to the first data input, wherein when the first current mode drive unit outputs the first reference current, the first current mode drive unit steers the first reference current to flow into the termination element such that the first reference current outputted from the first current mode drive unit flows through the termination element and is used as at least a portion of a current flowing through the termination element; a first voltage mode drive unit, coupled to the first output terminal, the first voltage mode drive unit arranged for coupling one of a first reference voltage and a second reference voltage to the first output terminal according to the first data input, wherein the first reference voltage is different from the second reference voltage; and a second output terminal, coupled to the first current mode drive unit and the first voltage mode drive unit, wherein the first output terminal and the second output terminal are used as a pair of differential output terminals, and arranged for outputting the output signal; wherein the first current mode drive unit outputs the first reference current from one of the first output terminal and the second output terminal to the termination element according to the first data input, and receives the first reference current from the other of the first output terminal and the second output terminal according to the first data input; and the first voltage mode drive unit couples the first reference voltage to one of the first output terminal and the second output terminal according to the first data input, and couples the second reference voltage to the other of the first output terminal and the second output terminal according to the first data input; wherein the driver circuit is further arranged for receiving n1 second data inputs, the driver circuit generates the output signal according to the first data input and the n1 second data inputs, n is an integer greater than one, and the driver circuit further comprises: n1 second voltage mode drive units, coupled to the first output terminal and the second output terminal and controlled by the n1 second data inputs respectively, wherein each second voltage mode drive unit couples the first reference voltage to one of the first output terminal and the second output terminal according to a second data input corresponding to the second voltage mode drive unit, and couples the second reference voltage to the other of the first output terminal and the second output terminal according to the second data input.
29. A driver circuit for receiving a first data input and generating an output signal to a termination element according to at least the first data input, the driver circuit comprising: a first output terminal, arranged for outputting the output signal; a first current mode drive unit, coupled to the first output terminal, the first current mode drive unit arranged for generating a first reference current, selectively outputting the first reference current from the first output terminal to the termination element according to the first data input, and selectively receiving the first reference current through the first output terminal according to the first data input, wherein when the first current mode drive unit outputs the first reference current, the first current mode drive unit steers the first reference current to flow into the termination element such that the first reference current outputted from the first current mode drive unit flows through the termination element and is used as at least a portion of a current flowing through the termination element; a first voltage mode drive unit, coupled to the first output terminal, the first voltage mode drive unit arranged for coupling one of a first reference voltage and a second reference voltage to the first output terminal according to the first data input, wherein the first reference voltage is different from the second reference voltage; and a second output terminal, coupled to the first current mode drive unit and the first voltage mode drive unit, wherein the first output terminal and the second output terminal are used as a pair of differential output terminals, and arranged for outputting the output signal; wherein the first current mode drive unit outputs the first reference current from one of the first output terminal and the second output terminal to the termination element according to the first data input, and receives the first reference current from the other of the first output terminal and the second output terminal according to the first data input; and the first voltage mode drive unit couples the first reference voltage to one of the first output terminal and the second output terminal according to the first data input, and couples the second reference voltage to the other of the first output terminal and the second output terminal according to the first data input; wherein the driver circuit is further arranged for receiving n1 second data inputs, the driver circuit generates the output signal according to the first data input and the n1 second data inputs, n is an integer greater than one, and the driver circuit further comprises: n1 second current mode drive units, coupled to the first output terminal and the second output terminal and controlled by the n1 second data inputs respectively, the n1 second current mode drive units arranged for generating n1 second reference currents respectively, wherein each second current mode drive unit outputs the first reference current from one of the first output terminal and the second output terminal to the termination element according to a second reference current corresponding to the second current mode drive unit, and receives the first reference current from the other of the first output terminal and the second output terminal according to the second data input.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
DETAILED DESCRIPTION
(23) In order to meet low power and high flexibility requirements, the proposed driver circuit may provide a reference current and a plurality of reference voltages, wherein when the reference current is outputted from one of a pair of differential output terminals according to data logic, the reference voltages may be coupled to different output terminals of the pair of differential output terminals, respectively, thus implementing a driver architecture consuming less power. The power consumption of the proposed driver circuit may be even less than that of a voltage mode driver. In addition to a differential driver circuit, the proposed driver control mechanism may be employed in a single-ended driver circuit. Further, the proposed driver control mechanism may be employed in multi-level driver and a transmit finite impulse response (FIR) equalizer. Moreover, the proposed driver circuit may be employed in equalizer architecture due to high design flexibility. To facilitate an understanding of the present invention, an exemplary implementation of a driver circuit of a SerDes transmitter is given in the following for further description of the proposed power control mechanism. However, a person skilled in the art should understand that this is not meant to be a limitation of the present invention.
(24) Please refer to
(25) The current mode drive unit 110 is coupled to the pair of differential output terminals 102, and is arranged for generating a reference current I.sub.R, wherein the current mode drive unit 110 may output the reference current I.sub.R from one of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0, and receive the reference current I.sub.R from the other of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0. Specifically, after the reference current I.sub.R is outputted from one of the output terminal T.sub.1 and the output terminal T.sub.2, the reference current I.sub.R may flow through the termination resistor R.sub.T first, and then flows into the current mode drive unit 110 through the other of the output terminal T.sub.1 and the output terminal T.sub.2. In other words, the current mode drive unit 110 may change a direction of the reference current I.sub.R through the termination resistor R.sub.T, thereby changing respective electric potentials of the output terminal T.sub.1 and the output terminal T.sub.2.
(26) Additionally, in a case where the current mode drive unit 110 outputs the reference current I.sub.R from the output terminal T.sub.1 and receives the reference current I.sub.R from the output terminal T.sub.2, as a voltage of the output terminal T.sub.1 is greater than a voltage of the output terminal T.sub.2, the output signal S.sub.OUT may correspond to a specific output data logic (e.g. a logic 1). In another case where the current mode drive unit 110 outputs the reference current I.sub.R from the output terminal T.sub.2 and receives the reference current I.sub.R from the output terminal T.sub.1, the output signal S.sub.OUT may correspond to another specific output data logic (e.g. a logic 0). Please note that a voltage difference between the output terminal T.sub.1 and the output terminal T.sub.2 may be a voltage drop across the termination resistor R.sub.T due to the reference current I.sub.R flowing therethrough, which implies that an output current of the current mode drive unit 110 may be effectively provided for the SerDes receiver.
(27) The voltage mode drive unit 120 is coupled to the pair of differential output terminals 102, and is arranged for providing a reference voltage V.sub.R1 and a reference voltage V.sub.R2 different from the reference voltage V.sub.R1, wherein the voltage mode drive unit 120 may couple the reference voltage V.sub.R1 to one of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0, and couple the reference voltage V.sub.R2 to the other of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0. Specifically, the reference voltage V.sub.R1 and the reference voltage V.sub.R2 may be provided for two output terminals of the pair of differential output terminals 102, respectively, so that the output terminal T.sub.1 and the output terminal T.sub.2 may have different electric potentials to provide an output voltage required by the SerDes receiver.
(28) For example, in a case where the reference voltage V.sub.R1 is greater than the reference voltage V.sub.R2, when the reference voltage V.sub.R1 is coupled to the output terminal T.sub.1 and the reference voltage V.sub.R2 is coupled to the output terminal T.sub.2, the output signal S.sub.OUT may correspond to a specific output data logic (e.g. a logic 1); and when the reference voltage V.sub.R1 is coupled to the output terminal T.sub.2 and the reference voltage V.sub.R2 is coupled to the output terminal T.sub.1, the output signal S.sub.OUT may correspond to another specific output data logic (e.g. a logic 0). It should be noted that electric potential of one of the output terminal T.sub.1 and the output terminal T.sub.2 may be equal to the reference voltage V.sub.R1, and electric potential of the other of the output terminal T.sub.1 and the output terminal T.sub.2 may be equal to the reference voltage V.sub.R2, which implies that an output voltage of the voltage mode drive unit 120 may be effectively provided for the pair of differential output terminals 102.
(29) In view of above, the current mode drive unit 110 may provide the output current effectively, and the voltage mode drive unit 120 may provide the output voltage effectively. Hence, a power efficient driver circuit can be provided. For example, in a case where the reference voltage V.sub.R1 is greater than the reference voltage V.sub.R2, when the current mode drive unit 110 outputs the reference current I.sub.R from the output terminal T.sub.1 and receives reference current I.sub.R from the output terminal T.sub.2 according to the data input DIN.sub.0, the voltage mode drive unit 120 may couple the reference voltage V.sub.R1 to the output terminal T.sub.1 and couple the reference voltage V.sub.R2 to the output terminal T.sub.2 according to the data input DIN.sub.0. Hence, when electric potential of one of the output terminal T.sub.1 and the output terminal T.sub.2 is equal to the reference voltage V.sub.R1, electric potential of the other of the output terminal T.sub.1 and the output terminal T.sub.2 is equal to the reference voltage V.sub.R2, and a voltage difference between the reference voltage V.sub.R1 and the reference voltage V.sub.R2 is equal to a voltage drop across the termination resistor R.sub.T due to the reference current I.sub.R flowing therethrough, a drive current outputted from the driver circuit 100 may be provided by the current mode drive unit 110 only, thus greatly reducing power consumption.
(30) The above is for illustrative purposes only, and is not meant to be a limitation of the present invention. In on implementation, the drive current outputted from the driver circuit 100 may come from the current mode drive unit 110 and the voltage mode drive unit 120. In other words, the drive current outputted from the driver circuit 100 may be a sum of the reference current I.sub.R and an output current of the voltage mode drive unit 120, wherein a ratio of the reference current I.sub.R to the drive current outputted from the driver circuit 100 may adjusted according to actual requirements/considerations.
(31) Additionally, the reference voltage V.sub.R1 and/or the reference voltage V.sub.R2 provided by the voltage mode drive unit 120 may be generated within the driver circuit 100 or generated by a circuit external to driver circuit 100. For example, the voltage mode drive unit 120 may include a voltage generation circuit (not shown in
(32)
(33) The current mode drive unit 210 may include a current source IS.sub.0 and a current sink IS.sub.0. The current source IS.sub.0 may be arranged for generating the reference current I.sub.R, and the current sink IS.sub.0 may be arranged for receiving the reference current I.sub.R, wherein the current source IS.sub.0 may be coupled to one of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0, and the current sink IS.sub.0 may be coupled to the other of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0.
(34) In this implementation, the current mode drive unit 210 may include further include a plurality of switches S.sub.C1-S.sub.C4, wherein the switch S.sub.C1 may be selectively coupled between the current source IS and the output terminal T.sub.1 according to the data input DIN.sub.0; the switch S.sub.C2 may be selectively coupled between the current source IS.sub.0 and the output terminal T.sub.2 according to the data input DIN.sub.0; the switch S.sub.C3 may be selectively coupled between the current sink IS.sub.0 and the output terminal T.sub.1 according to the data input DIN.sub.0; and the switch S.sub.C4 may be selectively coupled between the current sink IS.sub.0 and the output terminal T.sub.2 according to the data input DIN.sub.0. When the switch S.sub.C1 and the switch S.sub.C4 are switched on due to the data input DIN.sub.0, the switch S.sub.C2 and the switch S.sub.C3 are switched off; and when the switch S.sub.C1 and the switch S.sub.C4 are switched off due to the data input DIN.sub.0, the switch S.sub.C2 and the switch S.sub.C3 are switched on. Hence, the current source IS may output the reference current I.sub.R from one of the output terminal T.sub.1 and the output terminal T.sub.2, and the current sink IS.sub.0 may draw the reference current I.sub.R from the other of the output terminal T.sub.1 and the output terminal T.sub.2.
(35) For example, the data input DIN.sub.0 may include a data signal DP.sub.0 and a data signal DN.sub.0, wherein the data signal DP.sub.0 and the data signal DN.sub.0 may be inverted with respect to each other, or non-overlapping signals. The data signal DP.sub.0 may control switch states of the switches S.sub.C1 and S.sub.C3, wherein when one of the switches S.sub.C1 and S.sub.C3 is switched on, the other of the switches S.sub.C1 and S.sub.C3 is switched off. The data signal DN.sub.0 may control switch states of the switches S.sub.C2 and S.sub.C4, wherein when one of the switches S.sub.C2 and S.sub.C4 is switched on, the other of the switches S.sub.C2 and S.sub.C4 is switched off. Further, when the switch S.sub.C1 is switched on due to the data signal DP.sub.0, the switch S.sub.C2 is switched off due to the data signal DN.sub.0, and when the switch S.sub.C1 is switched off due to the data signal DP.sub.0, the switch S.sub.C2 is switched on due to the data signal DN.sub.0.
(36) Based on the aforementioned switch operations, the current source IS may output the reference current I.sub.R from one of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0, and current sink IS.sub.0 may draw the reference current I.sub.R from the other of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0. Please note that the aforementioned architecture and switch control signals of the current mode drive unit 210 are for illustrative purposes, and are not meant to be limitations of the present invention. For example, the switches S.sub.C1 and S.sub.C2 (or the switches S.sub.C3 and S.sub.C4) may be replaced by a three-way switch. As long as the current mode drive unit 210 may output the reference current I.sub.R from one of the output terminal T.sub.1 and the output terminal T.sub.2 and receive the reference current I.sub.R from the other of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0, other variations and modifications fall within the spirit and scope of the present invention.
(37) The voltage mode drive unit 220 may include a plurality of voltage sources VS.sub.A-VS.sub.D, a plurality of switches S.sub.V1-S.sub.V4, and a plurality of impedance elements (implemented by resistors R.sub.1 and R.sub.2 in this implementation). The voltage sources VS.sub.A and VS.sub.B may be used to generate the reference voltage V.sub.R1 shown in
(38) In this implementation, when the switch S.sub.V1 and the switch S.sub.V4 are switched on due to the data input DIN.sub.0, the switch S.sub.V2 and the switch S.sub.V3 are switched off; and when the switch S.sub.V1 and the switch S.sub.V4 are switched off due to the data input DIN.sub.0, the switch S.sub.V2 and the switch S.sub.V3 are switched on. For example, the data signal DP.sub.0 may control switch states of the switches S.sub.V1 and S.sub.V3, wherein when one of the switches S.sub.V1 and S.sub.V3 is switched on, the other of the switches S.sub.V1 and S.sub.V3 is switched off. Additionally, the data signal DN.sub.0 may control switch states of the switches S.sub.V2 and S.sub.V4 wherein when one of the switches S.sub.V2 and S.sub.V4 is switched on, the other of the switches S.sub.V2 and S.sub.V4 is switched off. Further, when the switch S.sub.V1 is switched on due to the data signal DP.sub.0, the switch S.sub.V2 is switched off due to the data signal DN.sub.0, and when the switch S.sub.V1 is switched off due to the data signal DP.sub.0, the switch S.sub.V2 is switched on due to the data signal DN.sub.0.
(39) Based on the aforementioned switch operations, one terminal of the resistor R.sub.1 (the node N.sub.1) may be coupled to one of the reference voltage V.sub.R1 and the reference voltage V.sub.R2 according to the data input DIN.sub.0, and one terminal of the resistor R.sub.2 (the node N.sub.2) may be coupled to the other of the reference voltage V.sub.R1 and the reference voltage V.sub.R2 according to the data input DIN.sub.0. Please refer to
(40) In the embodiment shown in
(41) It should be noted that, if a voltage difference between respective voltages provided by the voltage sources VS.sub.A and VS.sub.D is equal to a voltage drop across the termination resistor R.sub.T due to the reference current I.sub.R flowing through the termination resistor R.sub.T, no current flows through the resistors R.sub.1 and R.sub.2. In other words, the voltage mode drive unit 220 may provide electric potentials for the output terminal T.sub.1 and the output terminal T.sub.2 without causing a power loss. Further, as the output terminal T.sub.1 and the output terminal T.sub.2 are a pair of differential output terminals, the resistor R.sub.1 and the resistor R.sub.2 may have the same impedance value to improve the quality of differential output signals.
(42) The aforementioned architecture and switch control signals of the voltage mode drive unit 220 are for illustrative purposes, and are not meant to be limitations of the present invention. For example, the switches S.sub.V1 and S.sub.V3 (or the switches S.sub.V2 and S.sub.V4) may be replaced by a three-way switch, thus allowing the node N.sub.1 to be coupled to one of the reference voltage V.sub.R1 and the reference voltage V.sub.R2 according to the data input DIN.sub.0, and allowing the node N.sub.2 to be coupled to the other of the reference voltage V.sub.R1 and the reference voltage V.sub.R2 according to the data input DIN.sub.0. In another example, the voltage sources VS.sub.A and VS.sub.B may be implemented by a single voltage source, and/or the voltage sources VS.sub.C and VS.sub.D may be implemented by a single voltage source. Further, the reference voltage V.sub.R1 and the reference voltage V.sub.R2 may be coupled to the corresponding output terminals through other circuit topologies. Please refer to
(43) The voltage mode drive unit 520 may include the switches S.sub.V1-S.sub.V4 shown in
(44) In this implementation, when the switch S.sub.V1 and the switch S.sub.V4 are switched on due to the data input DIN.sub.0, the switch S.sub.V2 and the switch S.sub.V3 are switched off; and when the switch S.sub.V1 and the switch S.sub.V4 are switched off due to the data input DIN.sub.0, the switch S.sub.V2 and the switch S.sub.V3 are switched on. For example, the data signal DP.sub.0 may control switch states of the switches S.sub.V1 and S.sub.V3, wherein when one of the switches S.sub.V1 and S.sub.V3 is switched on, the other of the switches S.sub.V1 and S.sub.V3 is switched off. Additionally, the data signal DN.sub.0 may control switch states of the switches S.sub.V2 and S.sub.V4, wherein when one of the switches S.sub.V2 and S.sub.V4 is switched on, the other of the switches S.sub.V2 and S.sub.V4 is switched off. Further, when the switch S.sub.V1 is switched on due to the data signal DP.sub.0, the switch S.sub.V2 is switched off due to the data signal DN.sub.0, and when the switch S.sub.V1 is switched off due to the data signal DP.sub.0, the switch S.sub.V2 is switched on due to the data signal DN.sub.0.
(45) Based on the aforementioned switch operations, when the reference voltage V.sub.R1 is coupled to one terminal of the resistor R.sub.A (the node N.sub.A), the reference voltage V.sub.R2 is coupled to one terminal of the resistor R.sub.D (the node N.sub.D). In addition, when the reference voltage V.sub.R1 is coupled to one terminal of the resistor R.sub.B (the node N.sub.B), the reference voltage V.sub.R2 is coupled to one terminal of the resistor R.sub.C (the node N.sub.C). Please refer to
(46) The aforementioned architecture and switch control signals of the voltage mode drive unit 520 are for illustrative purposes, and are not meant to be limitations of the present invention. For example, the switches S.sub.V1 and S.sub.V2 (or the switches S.sub.V3 and S.sub.V4) may be replaced by a three-way switch, thus allowing the reference voltage V.sub.R1 to be coupled to one of the node N.sub.A and the node N.sub.B according to the data input DIN.sub.0, and allowing the reference voltage V.sub.R2 to be coupled to one of the node N.sub.C and the node N.sub.D according to the data input DIN.sub.0. Further, the reference voltage V.sub.R1 and the reference voltage V.sub.R2 may be directly/indirectly coupled to the corresponding output terminals through other circuit topologies. In brief, as long as a voltage mode drive unit (e.g. the voltage mode drive unit 220/520) may couple the reference voltage V.sub.R1 to one of the output terminal T.sub.1 and the output terminal T.sub.2 and couple the reference voltage V.sub.R2 to the other of the output terminal T.sub.1 and the output terminal T.sub.2 according to the data input DIN.sub.0, other variations and modifications fall within the spirit and scope of the present invention.
(47) Please note that the voltage source VS.sub.0 and/or the voltage source VS.sub.0 shown in
(48) Additionally, the voltage source VS.sub.A/VS.sub.B used for providing the reference voltage V.sub.R1 shown in
(49) Moreover, the aforementioned voltages supplied to the current mode drive unit and the voltage mode drive unit are not meant to be limitations of the present invention. In an alternative design, it is possible to use a supply voltage different from the DC power VDD for the current mode drive unit and/or the voltage mode drive unit. In another alternative design, a voltage supplied to the current mode drive unit may be different from a voltage supplied to the voltage mode drive unit.
(50) In view of above, the proposed voltage mode drive unit may switch the output terminals T.sub.1 and T.sub.2 (or two terminals of the termination resistor R.sub.T) to corresponding voltage sources according to a data logic to be outputted, respectively, and the proposed current mode drive unit may selectively output the reference current to the output terminal T.sub.1/T.sub.2 (or one terminal of the termination resistor R.sub.T) according to the data logic to be outputted, thus avoiding/reducing unnecessary power consumption. In addition to avoiding/reducing power consumption, the proposed driver control scheme may increase an output swing of a driver circuit. Further, the proposed driver control scheme described above may be employed in not only a differential driver structure but also a single-ended driver structure. Further description is provided below.
(51) Please refer to
(52) The voltage mode drive unit 1320 is coupled to the output terminal T.sub.S, and is arranged for coupling one of the reference voltage V.sub.R1 and the reference voltage V.sub.R2 (different from the reference voltage V.sub.R1) to the output terminal T.sub.S according to the data input DIN.sub.0. Specifically, one of the reference voltage V.sub.R1 and the reference voltage V.sub.R2 may be provided for the output terminal T.sub.S, so that the output terminal T.sub.S may have different electric potentials to provide corresponding output data logics required by the receiver.
(53) The current mode drive unit 1310 is coupled to the output terminal T.sub.S, and is arranged for generating the reference current I.sub.R, wherein the current mode drive unit 1310 may selectively output the reference current I.sub.R from the output terminal T.sub.S to the termination resistor R.sub.S according to the data input DIN.sub.0. Specifically, when the current mode drive unit 1310 outputs the reference current I.sub.R, the current mode drive unit 1310 may steer the reference current I.sub.R to flow into the termination resistor R.sub.S such that the reference current I.sub.R outputted from the current mode drive unit 1310 flows through the termination resistor R.sub.S and is used as at least a portion of a current flowing through the termination resistor R.sub.S.
(54) Please note that, in a conventional transmitter design of non-return-to-zero (NRZ) or multi-level (e.g. PAM-4) applications, a maximum single-ended output level is limited to one half a supply voltage level. By utilizing the current mode drive unit 1310 capable of selectively outputting the reference current I.sub.R, the driver circuit 1300 may increase an electric potential of the output terminal T.sub.S (e.g. greater than one half a supply voltage level), thereby increasing an output swing while maintaining a low supply voltage level.
(55) In addition, the current mode drive unit 1310 may selectively receive the reference current I.sub.R through the output terminal T.sub.S according to the data input DIN.sub.0. For example, in a case where the reference voltage V.sub.R1 is greater than the reference voltage V.sub.R2, when the voltage mode drive unit 1320 couples the reference voltage V.sub.R1 to the output terminal T.sub.S according to the data input DIN.sub.0, the current mode drive unit 1310 may output the reference current I.sub.R from the output terminal T.sub.S according to the data input DIN.sub.0. Hence, a voltage of the output terminal T.sub.S is increased due to the reference current I.sub.R flowing through the termination resistor R.sub.S. The output signal S.sub.OUT may correspond to a specific output data logic (e.g. a logic 1). Additionally, when the voltage mode drive unit 1320 couples the reference voltage V.sub.R2 to the output terminal T.sub.S according to the data input DIN.sub.0, the current mode drive unit 1310 may receive the reference current I.sub.R through the output terminal T.sub.S according to the data input DIN.sub.0. The voltage of the output terminal T.sub.S may be decreased due to the reference current I.sub.R flowing into the current mode drive unit 1310. The output signal S.sub.OUT may correspond to another specific output data logic (e.g. a logic 0). Since a voltage level corresponding to the specific output data logic is increased (and/or decreased) due to a voltage drop across the termination resistor R.sub.S, a high output swing can be obtained without the need for a high supply voltage.
(56) Additionally, as the voltage mode drive unit 1320 may couple one of the reference voltage V.sub.R1 and the reference voltage V.sub.R2 according to the data input DIN.sub.0, and the current mode drive unit 1310 may selectively output/receive the reference current I.sub.R from the output terminal T.sub.S according to the data input DIN.sub.0, one skilled in the art should understand the driver control mechanism employed in the driver circuit 100 shown in
(57)
(58) The current mode drive unit 1410 may include the current source IS.sub.0 and the current sink IS.sub.0 shown in
(59) In this implementation, the current mode drive unit 1410 may include further include the switches S.sub.C1 and S.sub.C3, wherein switch states of the switches S.sub.C1 and S.sub.C3 are controlled by the data signal DP.sub.0 of the data input DIN.sub.0. The switch S.sub.C1 is selectively coupled between the current source IS.sub.0 and the output terminal T.sub.S according to the data signal DP.sub.0, and the switch S.sub.C3 is selectively coupled between the current sink IS.sub.0 and the output terminal T.sub.S according to the data signal DP.sub.0, wherein when the switch S.sub.C1 is switched on due to the data signal DP.sub.0, the switch S.sub.C3 is switched off; and when the switch S.sub.C1 is switched off due to the data signal DP.sub.0, the switch S.sub.C3 is switched on. Specifically, the switching operations of the switches S.sub.C1 and S.sub.C3 in this embodiment are identical/similar to those of the switches S.sub.C1 and S.sub.C3 shown in
(60) The voltage mode drive unit 1420 may include the impedance element (implemented by the resistor R.sub.1) and the switches S.sub.V1 and S.sub.V3 shown in
(61) In this implementation, when the switch S.sub.V1 is switched on due to the data input DIN.sub.0, the switch S.sub.V3 is switched off; when the switch S.sub.V1 is switched off due to the data input DIN.sub.0, the switch S.sub.V3 is switched on. For example, the data signal DP.sub.0 of the data input DIN.sub.0 may control switch states of the switches S.sub.V1 and S.sub.V3, wherein when one of the switches S.sub.V1 and S.sub.V3 is switched on, the other of the switches S.sub.V1 and S.sub.V3 is switched off. Based on the aforementioned switch operations, one terminal of the resistor R.sub.1 is coupled to output terminal T.sub.S, and another terminal of the resistor R.sub.1 (the node N.sub.S) may be coupled to the DC power VDD through the switch S.sub.V1 or coupled to the ground voltage through the switch S.sub.V3 according to the data input DIN.sub.0.
(62) For example, in a case where the reference voltage V.sub.R1 is greater than the reference voltage V.sub.R2, when the switch S.sub.V1 is switched on according to the data signal DP.sub.0 such that the reference voltage V.sub.R1 (the DC power VDD) is coupled to the output terminal T.sub.S through the resistor R.sub.1, the switch S.sub.C1 is switched on, and the switches S.sub.V3 and S.sub.C3 are switched off. Hence, the reference current I.sub.R generated from the current source IS.sub.0 may be outputted from the output terminal T.sub.S to the termination resistor R.sub.S through the switch S.sub.C1, thus increasing a voltage of the output terminal T.sub.S. Additionally, when the switch S.sub.V1 is switched off and the switch S.sub.V3 is switched on, the switch S.sub.C1 is switched off and the switch S.sub.C3 is switched on such that the current sink IS.sub.0 receives the reference current I.sub.R. Based on the above switching operations, a high output swing can be obtained without the use of a high supply voltage.
(63) The aforementioned architecture and switch control signal of the voltage mode drive unit 1420 are for illustrative purposes, and are not meant to be limitations of the present invention. In one alternative design, the switches S.sub.V1 and S.sub.V3 may be replaced by a three-way switch, thus allowing the node N.sub.S to be coupled to one of the DC power VDD and the ground voltage according to the data input DIN.sub.0.
(64) In another alternative design, the switches S.sub.V1 and S.sub.V3 and the resistor R.sub.1 shown in
(65) In yet another alternative design, the switches S.sub.V1 and S.sub.V3 and the resistor R.sub.1 shown in
(66) In still another alternative design, the switches S.sub.C1 and S.sub.C3 may be replaced by a three-way switch, thus allowing the output terminal T.sub.S to be coupled to one of the current source IS.sub.0 and the current sink IS.sub.0 according to the data input DIN.sub.0.
(67) In brief, as long as the node N.sub.S may be coupled to one of the DC power VDD and the ground voltage according to the data input DIN.sub.0, and one of the current source IS.sub.0 and the current sink IS.sub.0 may be coupled to the output terminal T.sub.S according to the data input DIN.sub.0, such alternatives and modifications fall within the scope of the present invention.
(68) In one embodiment, the proposed driver circuit may further use coupling techniques to adjust a voltage level at an output terminal. Please refer to
(69)
(70) A driver circuit having a differential pair of output terminals may utilize the proposed driver control mechanism to increase the output swing. Please refer to
(71) In view of the above, compared to a conventional transmitter design having a maximum differential output level (a peak-to-peak level) limited to a supply voltage level, the proposed driver circuit may obtain an output swing higher than the supply voltage level (i.e. VDD).
(72) In one embodiment, the proposed driver control mechanism may be employed in other differential circuit topologies, such as the driver circuit 500 shown in
(73) The proposed driver control mechanism may be employed in a multi-level driver. Please refer to
(74) Each current mode drive unit includes a current source (one of current sources IM.sub.1-IM.sub.n), a current sink (one of current sinks IM.sub.1-IM.sub.n) and a set of switches (e.g. switches S.sub.C11-S.sub.C13/S.sub.C21-S.sub.C23/ . . . /S.sub.Cn1-S.sub.Cn3), and may output a reference current from the output terminal T.sub.S to the termination resistor R.sub.S according to a corresponding data input (one of the data signals D1-Dn). Each voltage mode drive unit includes a set of switches (e.g. switches S.sub.V11-S.sub.V13/S.sub.V21-S.sub.V23/ . . . /S.sub.Vn1-S.sub.Vn3) and an impedance element (one of resistors R.sub.11-R.sub.n1), and may couple one of the DC power VDD and the ground voltage to the output terminal T.sub.S according to a corresponding data input (one of the data signals D1-Dn).
(75) In one exemplary design where the control circuit 1704 is implemented by a DAC providing a binary-weighted output code, the n data inputs (the data signals D1-Dn) correspond to a binary code of n bits, and the generated output signal (e.g. the voltage level at the output terminal T.sub.S) may include n components which are generated in response to the data signals D1-Dn respectively. In other words, the n components of the generated output signal have a binary-weighted relationship.
(76) In another exemplary design where the control circuit 1704 is implemented by a transmit FIR circuit, different voltage/current mode drive units are used for pre-emphasis and/or de-emphasis, wherein one of the data signals D1-Dn is an advanced signal or a delayed signal relative to another/others of the data signals D1-Dn. As a person skilled in the multi-level driver circuitry should understand the operations of the driver circuit shown in
(77)
(78)
(79) Each current mode drive unit includes a current source (one of current sources IM.sub.1-IM.sub.n), a current sink (one of current sinks IM.sub.1-IM.sub.n) and a set of switches (e.g. switches S.sub.C11-S.sub.C14/S.sub.C21-S.sub.C24/ . . . /S.sub.Cn1-S.sub.Cn4), and may output/receive a reference current from a differential pair of output terminals (having output terminals T.sub.S and T.sub.S) according to a corresponding data input (a set of the data signals D1-D1/D2-D2/ . . . /Dn-Dn). Each voltage mode drive unit includes a set of switches (e.g. switches S.sub.V11-S.sub.V14/S.sub.V21-S.sub.V24/ . . . /S.sub.Vn1-S.sub.Vn4) and a set of impedance elements (resistors R.sub.11-R.sub.12/R.sub.21-R.sub.22/ . . . /R.sub.n1-R.sub.n2), and may couple the DC power VDD to one of the output terminals T.sub.S and T.sub.S and couple the ground voltage to the other of the output terminals T.sub.S and T.sub.S according to a corresponding data input (a set of the data signals D1-D1/D2-D2/ . . . /Dn-Dn).
(80) In one exemplary design where the control circuit 1904 is implemented by a DAC providing a binary-weighted output code, the n data inputs (i.e. the data signals D1-Dn or D1-Dn) correspond to a binary code of n bits, and the generated output signal may include n components which are generated in response to the n data inputs respectively. In other words, the n components of the generated output signal have a binary-weighted relationship.
(81) Consider a case where the data signals D1-Dn are generated by a 3-bit DAC (i.e. n equals to 3). Byway of example but not limitation, when a magnitude of the DC power VDD is 1 V, a sum of respective magnitudes of reference currents generated from the current sources IM.sub.1-IM.sub.3 is 1 mA, and a sum of respective inverses of impedance values of the resistors R.sub.11-R.sub.n1 (i.e. 1/R.sub.11+1/R.sub.21+ . . . +1/R.sub.n1) equals to an inverse of one half an impedance value of the termination resistor R.sub.SM, a sum of respective inverses of impedance values of the resistors R.sub.12-R.sub.n2 (i.e. 1/R.sub.12+1/R.sub.22+ . . . +1/R.sub.n2) equals to the inverse of one half the impedance value of the termination resistor R.sub.SM, and the impedance value of the termination resistor R.sub.SM equals to 100 ohm, the relationship between the binary-weighted code and a differential output (a level difference between the output terminals T.sub.S and T.sub.S) is shown in the table below.
(82) TABLE-US-00001 Differential D3/D2/D1 output 1/1/1 +550 mV 1/1/0 +393 mV 1/0/1 +236 mV 1/0/0 +79 mV 0/1/1 79 mV 0/1/0 236 mV 0/0/1 393 mV 0/0/0 550 mV
(83) In another exemplary design where the control circuit 1904 is implemented by a transmit FIR circuit, different voltage/current mode drive units are used for pre-emphasis and/or de-emphasis, wherein one of the n data inputs is an advanced signal or a delayed signal relative to another/others of the n data inputs.
(84) Consider a case where the data signals D1-Dn are generated by a 3-tap transmit FIR circuit (i.e. n equals to 3) and a weight ratio corresponding to D1-Dn is 5:2:1. By way of example but not limitation, when a magnitude of the DC power VDD is 1 V, a sum of respective magnitudes of reference currents generated from the current sources IM.sub.1-IM.sub.3 is 1 mA, and a sum of respective inverses of impedance values of the resistors R.sub.11-R.sub.n1 (i.e. 1/R.sub.11+1/R.sub.21+ . . . +1/R.sub.n1) equals to an inverse of one half an impedance value of the termination resistor R.sub.SM, a sum of respective inverses of impedance values of the resistors R.sub.12-R.sub.n2 (i.e. 1/R.sub.12+1/R.sub.22+ . . . +1/R.sub.n2) equals to the inverse of one half the impedance value of the termination resistor R.sub.SM, and the impedance value of the termination resistor R.sub.SM equals to 100 ohm, the relationship between the binary-weighted code and a differential output (a level difference between the output terminals T.sub.S and T.sub.S) is shown in the table below.
(85) TABLE-US-00002 Differential D3/D2/D1 output 1/1/1 +550 mV 1/1/0 +413 mV 1/0/1 +275 mV 1/0/0 +138 mV 0/1/1 138 mV 0/1/0 275 mV 0/0/1 413 mV 0/0/0 550 mV
(86) As a person skilled in the multi-level driver circuitry should understand the operations of the driver circuit shown in
(87) The above is for illustrative purposes only, and is not meant to be a limitation of the present invention. In an alternative design, the number of the current mode drive units and the number of the voltage mode drive units may be different. For example, high speed application may use less current mode drive units to increase bandwidth.
(88) Please note that, in a case where the proposed driver circuit is employed in an equalizer architecture in order to improve quality of signal transmission, the proposed current mode drive unit may be utilized to increase design flexibility. An exemplary implementation of a three-tap finite impulse response (FIR) equalizer is given in the following for description of the proposed equalizer architecture. However, a person skilled in the art should understand that this is not meant to be a limitation of the present invention.
(89)
(90) In this embodiment, the architecture of the current mode drive unit 1230 is based on that of the current mode drive unit 210, and the architecture of the current mode drive unit 1240 is based on that of the current mode drive unit 210. Hence, the current mode drive unit 1230 may include a current source IS.sub.1, a current sink IS.sub.1 and a plurality of switches S.sub.C1-S.sub.C4, and the current mode drive unit 1240 may include a current source IS.sub.1, a current sink IS.sub.1 and a plurality of switches S.sub.C1-S.sub.C4. The data input DIN.sub.1 may include a data signal DP.sub.1 and a data signal DN.sub.1, wherein the data signal DP.sub.1 and the data signal DN.sub.1 may be inverted with respect to each other, or non-overlapping signals. The data signal DP.sub.1 may control switch states of the switches S.sub.C1 and S.sub.C3, and the data signal DN.sub.1 may control switch states of the switches S.sub.C2 and S.sub.C4, wherein the data signal DP.sub.1 is an advanced signal relative to the data signal DP.sub.0 (e.g. advanced by one bit period), and the data signal DN.sub.1 is an advanced signal relative to the data signal DN.sub.0 (e.g. advanced by one bit period). Similarly, the data input DIN.sub.1 may include a data signal DP.sub.1 and a data signal DN.sub.1, wherein the data signal DP.sub.1 and the data signal DN.sub.1 may be inverted with respect to each other, or non-overlapping signals. The data signal DP.sub.1 may control switch states of the switches S.sub.C1 and S.sub.C3, and the data signal DN.sub.1 may control switch states of the switches S.sub.C2 and S.sub.C4, wherein the data signal DP.sub.1 is an delayed signal relative to the data signal DP.sub.0 (e.g. delayed by one bit period), and the data signal DN.sub.1 is a delayed signal relative to the data signal DN.sub.0 (e.g. delayed by one bit period).
(91) As the purpose of pre-emphasis/de-emphasis is to apply advance/delay and inversion to a signal and add the signal back to an original signal with a proper weight, the switches S.sub.C2 and S.sub.C4 coupled to the output terminal T.sub.1 may be controlled by the data signal DN.sub.1 (the advanced signal relative to the data signal DN.sub.0), the switches S.sub.C2 and S.sub.C4 coupled to the output terminal T.sub.1 may be controlled by the data signal DN.sub.1 (the delayed signal relative to the data signal DN.sub.0), the switches S.sub.C1 and S.sub.C3 coupled to the output terminal T.sub.2 may be controlled by the data signal DP.sub.1 (the advanced signal relative to the data signal DP.sub.0), and the switches S.sub.C1 and S.sub.C3 coupled to the output terminal T.sub.2 may be controlled by the data signal DP.sub.1 (the delayed signal relative to the data signal DP.sub.0). Additionally, respective magnitudes of the reference currents I.sub.R and I.sub.R may be adjusted according to design considerations. As a person skilled in the field of transmitter equalizers should understand the operations of the driver circuit 1200 employed in a three-tap FIR equalizer after reading above paragraphs directed to
(92) As shown in
(93) To sum up, the proposed driver circuit may not only reduce power loss but also have high design flexibility. Additionally, as the proposed driver circuit may decrease a drive current, a size of a switch device may be reduced, thus decreasing a load impedance seen by a differential output pair and reducing parasitic capacitance. Moreover, the proposed driver circuit may increase an output swing while maintaining a low supply voltage level.
(94) 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.