DAC DRIVER WITH OUTPUT-BASED CALIBRATION
20250392332 ยท 2025-12-25
Inventors
- Arvindh Iyer (Foothill Ranch, CA, US)
- Anand Jitendra Vasani (Irvine, CA, US)
- Nitin Nidhi (San Diego, CA, US)
- Yuanfang Li (Irvine, CA)
Cpc classification
H03M1/1014
ELECTRICITY
International classification
Abstract
An example transmitter includes: an output comprising a first terminal and a second terminal; a driver having first transistor switches coupled to first current sources; a first circuit having a first transistor coupled between the first transistor switches and the first terminal, and a second transistor coupled between the first transistor switches and the second terminal; and a second circuit, coupled between the output and gates of the first and second transistors, configured to bias the first transistor with a first fraction of a first voltage signal at the first terminal and bias the second transistor with a first fraction of a second voltage signal at the second terminal.
Claims
1. A transmitter, comprising: an output comprising a first terminal and a second terminal; a driver having first transistor switches coupled to first current sources; a first circuit having a first transistor coupled between the first transistor switches and the first terminal, and a second transistor coupled between the first transistor switches and the second terminal; and a second circuit, coupled between the output and gates of the first and second transistors, configured to bias the first transistor with a first fraction of a first voltage signal at the first terminal and bias the second transistor with a first fraction of a second voltage signal at the second terminal.
2. The transmitter of claim 1, wherein the driver includes second transistor switches coupled to second current sources, and wherein the transmitter comprises: a third circuit having a third transistor coupled between the second transistor switches and the first terminal and a fourth transistor coupled between the second transistor switches and the second terminal; and a fourth circuit, coupled between the output and gates of the third and fourth transistors, configured to bias the third transistor with a second fraction of the first voltage signal and bias the fourth transistor with a second fraction of the second voltage signal.
3. The transmitter of claim 1, wherein the driver comprises a digital-to-analog converter (DAC) that includes the first transistor switches and the first current sources, wherein the first transistor switches comprise source-coupled transistor pairs, and wherein gates of the source-coupled transistor pairs comprise an input of the DAC and drains of the source-coupled transistor pairs comprise an output of the DAC.
4. The transmitter of claim 1, wherein the second circuit comprises a first voltage divider configured to provide the first fraction of the first voltage signal to the gate of the first transistor and a second voltage divider configured to provide the first fraction of the second voltage signal to the gate of the second transistor.
5. The transmitter of claim 4, wherein the first voltage divider comprises a first resistor coupled between the first terminal and the gate of the first transistor and a second resistor coupled between the gate of the first transistor and a first node, and wherein the second voltage divider comprises a third resistor coupled between the second terminal and the gate of the second transistor and a fourth resistor coupled between the gate of the second transistor and the first node.
6. The transmitter of claim 5, wherein the second circuit further comprises: a current source coupled to the first node; a first capacitor coupled to the gate of the first transistor; and a second capacitor coupled to the gate of the second transistor.
7. The transmitter of claim 1, further comprising: a calibration circuit having an input coupled to the second circuit, the calibration circuit configured to calibrate at least one of the driver or the second circuit in response to the first fraction of the first voltage signal and the first fraction of the second voltage signal.
8. The transmitter of claim 7, further comprising: a level shifter coupled between the calibration circuit and the second circuit.
9. An apparatus, comprising: a load circuit coupled to a first node and a second node; a driver having a digital-to-analog converter (DAC) coupled to the load circuit; a first circuit having a first transistor coupled between slices of the DAC and the first node, and a second transistor coupled between the slices and the second node; and a second circuit, coupled to the first and second nodes and gates of the first and second transistors, configured to bias the first transistor with a first fraction of a first voltage signal from the first node and bias the second transistor with a first fraction of a second voltage signal from the second node.
10. The apparatus of claim 9, wherein the load circuit comprises: an impedance coupled to the first node and the second node; and a device coupled to the impedance through a transmission line.
11. The apparatus of claim 10, wherein the device comprises a laser diode or modulator of a laser.
12. The apparatus of claim 9, wherein the slices of the DAC include transistor switches coupled to current sources, the apparatus further comprising: an integrated circuit (IC) having the driver and the first circuit, the first transistor, the second transistor, and transistors of the transistor switches being core transistors for a technology node of the IC.
13. The apparatus of claim 9, wherein the DAC is a first DAC, a first output of the first DAC coupled to the first node through the first transistor, a second output of the first DAC coupled to the second node through the second transistor, and wherein the apparatus further comprises: a second DAC; a third circuit having a third transistor and a fourth transistor, a first output of the second DAC coupled to the first node through the third transistor, and a second output of the second DAC coupled to the second node through the fourth transistor; and an impedance of the load circuit coupled between the first and second nodes.
14. The apparatus of claim 13, further comprising: a fourth circuit coupled to the first and second nodes and gates of the third and fourth transistors, configured to bias the third transistor with a second fraction of the first voltage signal and bias the second transistor with a second fraction of the second voltage signal.
15. The apparatus of claim 9, wherein the load circuit comprises a first impedance coupled between the first node and a voltage supply, and a second impedance coupled between the second node and the voltage supply.
16. The apparatus of claim 9, wherein the second circuit comprises: a first voltage divider configured to provide the first fraction of the first voltage signal to the gate of the first transistor; a second voltage divider configured to provide the first fraction of the second voltage signal to the gate of the second transistor; a current source coupled to a node between the first and second voltage dividers; a first capacitor coupled to the gate of the first transistor; and a second capacitor coupled to the gate of the second transistor.
17. A method of transmitting a signal to a load circuit, comprising: supplying a data signal to an input of a digital-to-analog converter (DAC) of a driver in a transmitter, the transmitter including an output having a first terminal and a second terminal each coupled to the load circuit; sending, via the data signal, codes to the DAC to control transistor switches coupled to current sources, first outputs of the transistor switches coupled to the first terminal through a first transistor, second outputs of the transistor switches coupled to the second terminal through a second transistor; and biasing a gate of the first transistor with a fraction of a first voltage signal at the first terminal; and biasing a gate of the second transistor with a fraction of a second voltage signal at the second terminal.
18. The method of claim 17, further comprising: supplying, from the DAC in response to the codes, a current signal to the load circuit through the first and second transistors.
19. The method of claim 17, further comprising: receiving, at an input of a calibration circuit, the fraction of the first voltage signal and the fraction of the second voltage signal.
20. The method of claim 19, further comprising: adjusting, by the calibration circuit in response to the input thereof, at least one device in the transmitter.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] Embodiments of a current-mode digital-to-analog (DAC) driver are described. In some embodiments, the driver may include cascode transistors at the output that are shared by the transistors of the DAC switches. This can improve reliability of the cascode transistors and the switch transistors. In some embodiments, the cascode transistors may be core transistors for the technology node of the integrated circuit (IC). This can improve driver bandwidth compared to use of input/output (IO) transistors. In some embodiments, adaptive cascode biasing may feed a fraction of the voltage signal at the driver output to the cascode transistor gates. This can allow the gates of the cascode transistors to track the output voltage, which can reduce large drain-to-source and gate-to-drain voltage excursions and distribute such excursions between the cascode transistors and the switch transistors. The adaptive biasing can also increase dynamic linear range of the cascode transistors. Further, cascode gate decoupling capacitors can be provided to trade off between cascode and switch reliability. Adaptive biasing can improve the data eye height, data eye width, and data eye linearity. In some embodiments, the attenuated voltage signal at the cascode transistor gates can be used as input to a calibration circuit for calibrating the transmitter. This can minimize parasitic loading of the driver by the calibration circuit and can ensure low voltage swing at the input of the calibration circuit for reliable operation. These and other aspects of various embodiments are described below with respect to the drawings.
[0022]
[0023] IC 11 can include a digital signal processor (DSP) 10 coupled to a transmitter 12. In another embodiment, DSP 10 can be implemented on a separate IC coupled to IC 11. A DSP may be a circuit that manipulates data that is discrete in time and amplitude (e.g., values represented by binary codes). A transmitter may be a circuit that transmits a message (referred to herein as data) through a transmission medium. A transmitter can be coupled to a receiver via the transmission medium. Transmitter 12 can transmit data, generated by DSP 10, to TOSA 14 via an electrical signal on transmission line 18 (referred to as the transmitted signal). In this arrangement, TOSA 14 can be considered as the receiver. In some embodiments, TOSA 14 can include a directly modulated laser (DML). In a DML application, a laser diode 15 can be coupled to transmission line 18. A laser diode may be a semiconductor device that emits coherent light in response to an electrical current. Laser diode 15 can convert the transmitted signal into a light signal. In other embodiments, TOSA 14 can include an electro-adsorption-modulated laser (EML). In an EML application, a laser diode can output light and a modulator can modulate the light to generate a light signal. In an EML application, transmitter 12 can supply an electrical signal to a modulator on TOSA 14 (not shown) rather than laser diode 15.
[0024] Transmitter 12 may include a serializer function that converts parallel data into serial data. For example, transmitter 12 may be part of a SerDes circuit. Parallel data may be data (e.g., digital codes) carried by multiple channels concurrently on a parallel interface between DSP 10 and transmitter 12. Transmitter 12 can serialize the parallel data into serial data, where the serial data may be data (e.g., digital codes) carried sequentially by a single channel of a serial interface. In other embodiments, the serializer function is part of DSP 10 rather than part of transmitter 12. In such embodiments, DSP 10 supplies the serial data to transmitter 12.
[0025] In embodiments, the transmitted signal may have a waveform that encodes data in the amplitude of pulses, which is referred to as pulse-amplitude modulation (PAM). The number of discrete amplitudes of the pulses can be a power of two. For example, in two-level PAM (PAM-2), there are 2.sup.1 (two) possible discrete pulse amplitudes; in four-level PAM (PAM-4), there are 2.sup.2 (four) possible discrete pulse amplitudes; and so on. Each pulse amplitude can map to a symbol and each symbol can convey log.sub.2(j) bits, where j is the number of discrete pulse amplitudes. For example, in PAM-2, there are two possible symbols each conveying one bit; in PAM-4 there are four possible symbols each conveying two bits; and so on. PAM-2 modulation may also be referred to as non-return-to-zero (NRZ) modulation. Thus, the transmitted signal may convey a series of symbols representing transmitted data. The number of symbols transmitted per second may be referred to as the baud rate. The number of bits-per-symbol multiplied by the baud rate may be referred to as the bit rate. For example, assuming PAM-4 modulation, the baud rate of the transmitted signal may be 25 gigabaud (GBd) and the bit rate may be 50 gigabits per second (Gbps).
[0026] Transmitter 12 can include an output 48 comprising a terminal 48P and a terminal 48N. A terminal may be a node at the boundary of a circuit. A node may be a coupling of two or more circuit components. A branch may be any circuit component(s) between two nodes. A voltage at a node that varies over time may be referred to as a voltage signal. A current in a branch that varies over time may be referred to as a current signal. Terminal 48P may be coupled to a conductor 18P of transmission line 18, and terminal 48N may be coupled to a conductor 18N of transmission line 18. In embodiments, transmitter 12 may use differential signaling. Differential signaling may be transmission using two complementary signals. In differential signaling, the voltage signal at terminal 48P may be complementary to the voltage signal at terminal 48N (e.g., the voltage signals may be 180 degrees out of phase). A voltage swing of the transmitted signal may be the peak-to-peak amplitude of the difference between the voltage signal at terminal 48P and the voltage signal at terminal 48N (referred to herein as V.sub.dpp). The voltage swing at output 48 can be dictated by the change in voltage that appears across laser diode 15 when driving a current signal through laser diode 15 (e.g., as dictated by the light-current-voltage (LIV) curve of laser diode 15).
[0027] Transmitter 12 can include a driver 25 coupled to output 48. A driver may be a circuit that controls a signal supplied to a circuit, which may be referred to as a load circuit of the driver. In embodiments, driver 25 may be a current-mode DAC driver. A current-mode driver may be a driver that controls a current signal supplied to a load circuit. A DAC may be a circuit that converts a discrete-time input (e.g., digital input) into a continuous-time output (e.g., analog output). A current-mode DAC driver may be a circuit that supplies a current signal to a load circuit under control of a DAC. The load circuit of driver 25 can include laser diode 15 having its anode coupled to terminal 48P and its cathode coupled to terminal 48N. The load circuit can also include an impedance 13 of transmitter 12 that is in parallel with laser diode 15. In embodiments, impedance 13 can be a parallel termination of transmission line 18 (e.g., impedance 13 can be coupled between terminals 48P and 48N). A termination of a transmission line may have an impedance that matches or approximately matches the characteristic impedance of the transmission line. IC 11 can include coupling capacitors (not shown) to alternating-current (AC)-couple driver 25 to transmission line 18. Alternatively, TOS 14 can include coupling capacitors (not shown) to AC-couple laser diode 15 to transmission line 18. IC 11 or laser 14 can include a bias circuit (not shown) for biasing laser diode 15 to a forward-bias condition.
[0028] An embodiment of driver 25 is shown in
[0029] Communication circuit 100 shown in
[0030]
[0031] A clock source may be a circuit that supplies one or more clock signals. A clock signal (also referred to as a clock) may be a logic signal that oscillates between a high logic state and a low logic state ideally at a constant frequency. Clock source 42 can supply clock(s) to serializer 20 and serializer 20 can use the clock(s) to generate the serial data by interleaving the parallel data. Serializer 20 can be coupled to a voltage supply V.sub.dig and electrical ground (e.g., 0 V). Electrical ground can be a reference from which voltages are measured. A voltage supply may be a source of voltage (e.g., a voltage regulator or the like). Serializer 20 can generate an M-bit signal comprising a stream of DAC codes (referred to DATA). Serializer 20 can output the DATA signal to an interface 43P and output a logical complement of the DATA signal to an interface 43N. An X-bit signal may be a set of X logic signals, X>0. A logic signal may be a signal that has either a high logic state or a low logic state at discrete times. The M-bit signal on interface 43P may be referred to as a signal DATA_P, and the M-bit signal on interface 43N may be referred to as a signal DATA_N, where DATA_N is the logical complement of DATA_P. The DATA signal may be referred to as the data signal and the DATA_P and DATA_N signals may be referred to complementary data signals. In some embodiments, serializer 20 may be omitted from transmitter 12 (e.g., the function of serializer 20 may be performed by another circuit, such as DSP 10). In such embodiments, transmitter 12 may receive the complementary data signals from another circuit (e.g., DSP 10).
[0032] Driver 25 can include a p-type metal oxide semiconductor (PMOS) current DAC 26, an n-type metal oxide semiconductor (NMOS) current DAC 28, a PMOS cascode circuit 30, an NMOS cascode circuit 32, an adaptive bias circuit 34, an adaptive bias circuit 36, and output impedance 13. Driver 25 may be coupled to a voltage supply V.sub.IO and electrical ground. The load circuit of driver 25 can be a current divider formed by output impedance 13, adaptive bias circuit 34, adaptive bias circuit 36, and laser diode 15 (or other circuit as discussed above). A current DAC may be a DAC that converts a discrete-time input (e.g., M-bit DAC codes) into a current signal through a load circuit. An NMOS current DAC may be a current DAC implemented using NMOS transistors (e.g., n-type metal-oxide semiconductor field-effect transistors (MOSFETs)). A PMOS current DAC may be a current DAC implemented using PMOS transistors (e.g., p-type MOSFETS).
[0033] Each pre-driver 22, 24 includes an input and an output. An input of pre-driver 22 can be coupled to both interfaces 43P and 43N. Likewise, an input of pre-driver 24 can be coupled to both interfaces 43P and 43N. A pre-driver may be a circuit that conditions a signal for input to a driver. Pre-driver 24 may condition DATA_P and DATA_N signals for input to NMOS current DAC 28. Pre-driver 24 can be coupled to a voltage supply V.sub.1 and a voltage supply V.sub.2. Pre-driver 24 can level-shift the DATA_P and DATA_N signals. For example, logic low of the data signals can be shifted from 0 V to V.sub.1 and logic high of the data signals can be shifted from V.sub.dig to V.sub.2. Pre-driver 24 can output the DATA_P signal as conditioned (referred to as DATA_P.sub.NMOS) on an interface 46P and the DATA_N signal as conditioned (referred to as DATA_N.sub.NMOS) on an interface 46N. Pre-driver 22 may condition the DATA_P and DATA_N signals for input to PMOS current DAC 26. Pre-driver 22 can be coupled to a voltage supply V.sub.3 and a voltage supply V.sub.4. Pre-driver 22 can level-shift the DATA_P and DATA_N signals. For example, logic low of the data signals can be shifted from 0 V to V.sub.3 and logic high of the data signals can be shifted from V.sub.dig to V.sub.4. Pre-driver 22 can output the DATA_P signal as conditioned (referred to as DATA_P.sub.PMOS) on an interface 44P and the DATA_N signal as conditioned (referred to as DATA_N.sub.PMOS) on an interface 44N.
[0034] Driver 25 can include an input and an output. The input of driver 25 can be coupled to interfaces 44P, 44N, 46P, and 46N. The output of driver 25 can be coupled to output 48. NMOS current DAC 28 includes an input and an output. The input of NMOS current DAC 28 can receive the conditioned data signals (DATA_P.sub.NMOS and DATA_N.sub.NMOS) from pre-driver 24. The output of NMOS current DAC 28 can be coupled to output 48 through NMOS cascode circuit 32. The input of PMOS current DAC 26 can receive conditioned data signals (DATA_P.sub.PMOS and DATA_N.sub.PMOS) from pre-driver 22. The output of PMOS current DAC 26 can be coupled to output 48 through PMOS cascode circuit 30.
[0035] NMOS cascode circuit 32 can be coupled between NMOS current DAC 28 and output 48. PMOS cascode circuit 30 can be coupled between PMOS current DAC 26 and output 48. Transistors may be coupled in cascode when the drain of a first transistor is coupled to the source of a second transistor, the gate of the first transistor receives an input signal, and the drain of the second transistor supplies an output signal. In such a circuit arrangement, the second transistor may be referred to as a cascode transistor. NMOS cascode circuit 32 can include NMOS transistors coupled in cascode with switch transistors in NMOS current DAC 28. Likewise, PMOS cascode circuit 30 can include PMOS transistors coupled in cascode with switch transistors in PMOS current DAC 26. Some advantages of NMOS cascode circuit 32 and PMOS cascode circuit 30 are described below.
[0036] An adaptive bias circuit may be a circuit that supplies a variable bias to another circuit based on some feedback. Adaptive bias circuit 36 can be coupled to output 48 and NMOS cascode circuit 32. Adaptive bias circuit 36 can supply a bias voltage to NMOS cascode circuit 32 based on the voltage signals at terminals 48P, 48N. Adaptive bias circuit 34 can be coupled to output 48 and PMOS cascode circuit 30. Adaptive bias circuit 34 can supply a bias voltage to PMOS cascode circuit 30 based on the voltage signals at terminals 48P, 48N. Some advantages provided by adaptive bias circuits 34 and 36 are described below.
[0037] Calibration circuit 40 may be a circuit that calibrates transmitter 12. As used herein, calibrate can mean to adjust within a desired precision to achieve a particular function. Calibration circuit 40 can calibrate driver 25, clock source 42, or both to achieve the function of compensating for circuit non-idealities, such as even-odd jitter (EOJ), integral non-linearity (INL), and the like. Calibration circuit 40 can include an interface with clock source 42 for manipulating device(s) thereof (e.g., adjust a phase interpolator (PI) of clock source 42). Calibration circuit 40 can include an interface with driver 25 for manipulating devices thereof (e.g., adjusting current sources, resistances, capacitances, etc.). Calibration circuit 40 can determine the manipulations of devices in clock source 42 and driver 25 in response to an input from driver 25. In embodiments, the input of calibration circuit 40 is coupled to the output of adaptive bias circuit 36 that supplies the bias voltage to NMOS cascode circuit 32. Some advantages to feeding calibration circuit 40 using the bias output of the adaptive bias circuit are discussed below.
[0038]
[0039] The transistors in driver 25 can be field effect transistors (FETs). A FET can be a four-terminal device having gate, source, drain, and substrate terminals. Unless otherwise indicated, the transistors described herein have their substrate terminals coupled to their source terminals and, as such, the substrate terminals are not explicitly shown. FETs can be p-channel FETs or n-channel FETs, where n and p refer to the type of doping in the semiconductor material and the type of majority charge carrier, as is known in the art. Consistent with convention, any n-channel transistors are shown schematically with the source as an arrow facing away from the gate and any p-channel transistors are shown schematically with the source as an arrow facing towards the gate. There are many types of FETs known in the art. One skilled in the art can select among one or more such FETs based on the description of the examples and embodiments herein. MOSFETs are widely used and well-known FETs in CMOS-based ICs. P-channel MOSFETs can be referred to as PMOS transistors and N-channel MOSFETs can be referred to as NMOS transistors. Accordingly, for purposes of clarity, various examples and embodiments are described herein within the context of NMOS transistors, PMOS transistors, or a combination thereof.
[0040] For purposes of clarity by example,
[0041] Others of slices 302.sub.2 . . . 302.sub.M have the same structure such that a kth slice 302.sub.k includes an NMOS transistor 304.sub.k (not shown), an NMOS transistor 306.sub.k (not shown), and a current source 308.sub.k (not shown), where k[2, M]. Sources of NMOS transistors 304.sub.k, 306.sub.k can be coupled to a node 380.sub.k. Current source 308.sub.k can be coupled between node 380.sub.k and electrical ground. Current source 308, can supply a current I.sub.k. A gate NMOS transistor 304, can be coupled to a conductor 46P.sub.k (not shown) of interface 46P to receive a kth bit of the DATA_P.sub.NMOS signal (DATA_P.sub.NMOS [k]). A gate of NMOS transistor 306.sub.k can be coupled to a conductor 46N.sub.k (not shown) of interface 46N to receive a kth bit of the DATA_N.sub.NMOS signal (DATA_N.sub.NMOS [k]).
[0042] In some embodiments, the currents I.sub.1 . . . I.sub.M can be binary weighted (e.g., each current I.sub.k+1 being twice as much as current I.sub.k for k[1, M1]. In some embodiments, the currents I.sub.1 . . . I.sub.M can be the same or approximately the same. In some embodiments, some subset(s) of the currents I.sub.1 . . . I.sub.M can be binary weighted and other subset(s) of the currents I.sub.1 . . . I.sub.M can be the same or approximately the same. In some embodiments, the currents I.sub.1 . . . I.sub.M can be thermometer weighted or segmented using a combination of thermometer and binary weighting.
[0043] PMOS current DAC 28 can include M slices 352.sub.1 . . . 352.sub.M. Each slice 352.sub.1 . . . 352.sub.M can include a transistor switch coupled to a current source. For purposes of clarity by example,
[0044] Others of slices 352.sub.2 . . . 352.sub.M have the same structure such that a kth slice includes an PMOS transistor 346.sub.k (not shown), an PMOS transistor 348.sub.k (not shown), and a current source 350.sub.k (not shown), where k[2, N]. Sources of PMOS transistors 346.sub.k, 348.sub.k can be coupled to a node 382.sub.k. Current source 350.sub.k can be coupled between node 382.sub.1 and the voltage supply V.sub.IO. Current source 350.sub.k can supply the current Ix. A gate PMOS transistor 346.sub.1 can be coupled to a conductor 44P.sub.k (not shown) of interface 44P to receive a kth bit of the signal DATA_P.sub.PMOS (DATA_P.sub.PMOS[k]). A gate of PMOS transistor 348.sub.k can be coupled to a conductor 44N.sub.k (not shown) of interface 44N to receive a kth bit of the signal DATA_N.sub.PMOS (DATA_N.sub.PMOS[k]).
[0045] Drains of NMOS transistors 304.sub.1 . . . 304.sub.M, and a source of an NMOS transistor 310, can be coupled to a node 384P. Drains of NMOS transistors 306.sub.1 . . . 306.sub.M, and a source of and NMOS transistor 312, can be coupled to a node 384N. NMOS transistors 310 and 312 can be cascode transistors of NMOS cascode circuit 32. The drain of NMOS transistor 310 can be coupled to terminal 48P. The drain of NMOS transistor 312 can be coupled to terminal 48N. Thus, NMOS transistor 310 can be coupled between the transistor switches of NMOS current DAC 28 and terminal 48P. Likewise, NMOS transistor 312 can be coupled between the transistor switches of NMOS current DAC 28 and terminal 48N.
[0046] Drains of PMOS transistors 346.sub.1 . . . 346.sub.M, and a source of PMOS transistor 342, can be coupled to a node 386P. Drains of PMOS transistors 348.sub.1 . . . 348.sub.M, and a source of PMOS transistor 344, can be coupled to a node 386N. PMOS transistors 342 and 344 can be cascode transistors of PMOS cascode circuit 30. The drain of PMOS transistor 342 can be coupled to terminal 48P. The drain of PMOS transistor 344 can be coupled to terminal 48N. Thus, PMOS transistor 342 can be coupled between the transistor switches of PMOS current DAC 26 and terminal 48P. Likewise, PMOS transistor 344 can be coupled between the transistor switches of PMOS current DAC 26 and terminal 48N.
[0047] In embodiments, adaptive bias circuit 36 may include a resistors 320, 322, 324, and 326, capacitors 314 and 316, and a current source 318. Resistor 320 can be coupled between terminal 48P and the gate of NMOS transistor 310. Resistor 326 can be coupled between terminal 48N and the gate of NMOS transistor 312. Resistor 322 can be coupled between the gate of NMOS transistor 310 and a node 370. Resistor 324 can be coupled between the gate of NMOS transistor 312 and node 370. Current source 318 can be coupled between node 370 and electrical ground. Current source 318 can pull a current from node 370. Capacitor 314 can be coupled between the gate of NMOS transistor 310 and electrical ground. Capacitor 316 can be coupled between the gate of NMOS transistor 312 and electrical ground.
[0048] In embodiments, adaptive bias circuit 34 includes resistors 328, 330, 332, and 334, capacitors 338 and 340, and a current source 336. Resistor 328 can be coupled between terminal 48P and the gate of PMOS transistor 342. Resistor 334 can be coupled between terminal 48N and the gate of PMOS transistor 344. Resistor 330 can be coupled between the gate of PMOS transistor 342 and a node 372. Resistor 332 can be coupled between the gate of PMOS transistor 344 and node 372. Current source 336 can be coupled between the voltage supply V.sub.IO and node 372. Current source 336 can supply current to node 372. Capacitor 338 can be coupled between the gate of PMOS transistor 342 and the voltage supply V.sub.IO. Capacitor 340 can be coupled between the gate of PMOS transistor 344 and the voltage supply V.sub.IO.
[0049] In embodiments, impedance 13 may include an inductor 362, a resistor 364, a resistor 366, and an inductor 368. A series combination of inductor 362 and resistor 364 can be coupled between terminal 48P and a node 374. A series combination of inductor 368 and resistor 366 can be coupled between terminal 48N and node 374. Node 374 can be disposed between resistors 364 and 366.
[0050] Driver 25 can include a common-mode feedback circuit, which can include an operational amplifier 354. A non-inverting terminal of operational amplifier 354 can be coupled to node 374. An inverting terminal of operational amplifier 354 can be coupled to a voltage supply V.sub.mid. An output of operational amplifier 354 can be coupled to control inputs of current sources 350.sub.1 . . . 350.sub.M. The voltage signal at terminal 48P may be referred to as V.sub.outp(t) and the voltage signal at terminal 48N may be referred to as V.sub.outn(t). The differential output voltage at output 48 may be V.sub.ou(t)=V.sub.outp(t)V.sub.outn(t). The voltage V.sub.mid may be a fixed voltage set to half of approximately half of V.sub.IO.
[0051] In operation, PMOS current DAC 26 can supply, and NMOS current DAC 28 can sink, a total current I.sub.DAC equal to I.sub.1+I.sub.2+ . . . +I.sub.M1+I.sub.M. A first portion of I.sub.DAC can flow through PMOS transistor 342, the load circuit, and NMOS transistor 312. A second and remaining portion of I.sub.DAC can flow through PMOS transistor 344, the load circuit, and NMOS transistor 310. Those first and second portions of I.sub.DAC vary over time based on the DAC codes of the data signal. Thus, a current signal I.sub.outp(t) flows through PMOS transistor 342 and NMOS transistor 312, and a current signal I.sub.outn(t) flows through PMOS transistor 344 and NMOS transistor 310. The differential output current supplied to the load circuit may be I.sub.out(t)=I.sub.outp(t)I.sub.outn(t). In the example of
[0052] A driver can be implemented using an NMOS current DAC and a PMOS current DAC without the NMOS and PMOS cascodes and adaptive bias circuits of the embodiments. In such a cascode-less implementation, a driver with core transistors as the switch transistors can be reliably used for low voltage swing applications (e.g., less than or equal to 1.5 Vdpp). Core transistors may be those transistors in the IC fabricated at or near the minimum dimensions of the fabrication process (referred to as the technology node). Core transistors may comprise the bulk of the transistors on an IC. For higher voltage swing applications (e.g., greater than 1.5 Vdpp), protection cascodes can be used for large signal reliability and to minimize device aging. In some implementations, the cascode transistors can be IO transistors designed to handle large voltage excursions. The IO cascode transistors can be biased with a fixed voltage. In complementary metal oxide semiconductor (CMOS) technology, an IO transistor can have a much larger gate area compared to a core transistor and can have a thicker gate oxide than a core transistor. Using IO transistors as cascodes increases the parasitic capacitance at the driver output, which can limit the driver bandwidth.
[0053] Alternatively, the cascode transistors can be core transistors to mitigate the bandwidth limitation. The core cascode transistors can be biased with a fixed voltage. Such a design, however, is both reliability- and linearity-limited at high voltage swings (e.g., greater than 1.5 Vdpp). This can be illustrated by the example shown in
[0054]
[0055] Slice 402.sub.M can include an NMOS transistor 404.sub.M, an NMOS transistor 406.sub.M, a current source 408.sub.M, an NMOS transistor 410.sub.M, and an NMOS transistor 412.sub.M. The sources of NMOS transistors 404.sub.M and 406.sub.M can be coupled to a node 480.sub.M. Current source 408.sub.M can be coupled between node 480.sub.M and electrical ground. Current source 408.sub.M can supply a current I.sub.M. The drain of NMOS transistor 404.sub.M can be coupled to a source of NMOS transistor 410.sub.M. The drain of NMOS transistor 406.sub.M can be coupled to the source of NMOS transistor 412.sub.M. The gates of NMOS transistors 410.sub.M and 412.sub.M can be biased with the fixed voltage V.sub.B (using a bias circuit, not shown). The drain of NMOS transistor 410.sub.M can be coupled to node 448P. The drain of NMOS transistor 412.sub.M can be coupled to node 448N.
[0056] The output impedance can include a series combination of an inductor 462, a resistor 464, a resistor 466, and an inductor 468 coupled between nodes 448P and 448N. The currents I.sub.M . . . I.sub.1 can be binary weighted. Slice 402.sub.1 may receive a least significant bit (LSB) of the DAC code and slice 402.sub.M may receive a most significant bit (MSB) of the DAC code. Transistors 410.sub.1 . . . 410.sub.M, and transistors 412.sub.1 . . . 412.sub.M, may be core transistors. In the example of
[0057] In operation, assume the DAC code of the DATA signal is the minimum DAC code (e.g., 00 . . . 00). Thus, the gates of NMOS transistors 404.sub.1 . . . 404.sub.M receive the low NMOS gate voltage (denoted by 0) and the gates of NMOS transistors 406.sub.1 . . . 406.sub.M receive the high NMOS gate voltage (denoted by 1). In slice 402.sub.1, the voltage at the source of NMOS transistor 410.sub.1 may be V.sub.S, and the voltage at the source of NMOS transistor 412.sub.1 may be V.sub.SV.sub.OV, where V.sub.OV the core transistor overdrive voltage. The voltage at node 448P can be V.sub.max and the voltage at node 448N can be V.sub.min.
[0058] Assume the DAC code of the DATA signal changes to 00 . . . 01 (e.g., the LSB toggles from 0 to 1 and the MSBs remain the same). In such case, the gate of NMOS transistor 404.sub.1 transitions from the low NMOS gate voltage to the high NMOS gate voltage, and the gate of the NMOS transistor 406.sub.1 transitions from the high NMOS gate voltage to the low NMOS gate voltage. The source of NMOS transistor 410.sub.1 transitions from V.sub.S to V.sub.SV.sub.OV. The source of the NMOS transistor 412.sub.1 transitions from V.sub.SV.sub.OV to V.sub.S. The voltage at node 448P transitions from V.sub.max to V.sub.max0.5*V.sub.LSB, and the voltage at node 448N transitions from V.sub.min to V.sub.min+0.5*V.sub.LSB. The voltage V.sub.LSB=I.sub.1*R, where R is the equivalent resistance of the load circuit. When the DAC is at minimum code and the LSB toggles, the output level reduces by 0.5*V.sub.LSB. However, the voltage at the source of NMOS transistor 410.sub.1 reduces by the transistor overdrive voltage V.sub.OV. The transistor overdrive voltage V.sub.OV may be higher than V.sub.LSB by a factor of at least ten (e.g., approximately 30 times higher). This increases the cascode transistor V.sub.DS (voltage from drain to source) by V.sub.OV0.5*V.sub.LSB, which can cause a significant reliability concern for the device and can result in high hot carrier injection (HCI) and time-dependent dielectric breakdown (TDDB) aging of the cascode transistors.
[0059]
[0060]
[0061] In operation, assume the DAC code of the DATA signal is initially a minimum (e.g., 00 . . . 00). Thus, the gates of NMOS transistors 304.sub.1 . . . 304.sub.M receive the low NMOS gate voltage (denoted by 0) and the gates of NMOS transistors 306.sub.1 . . . 306.sub.M receive the high NMOS gate voltage (denoted by 1). The voltage at the source of NMOS transistor 312 may be V.sub.S-V.sub.OV/2.sup.M1. The voltage at the source of NMOS transistor 310 may be V.sub.S. The voltage at node 48P can be V.sub.max and the voltage at node 48N can be V.sub.min.
[0062] Assume the DAC code of the DATA signal changes to 00 . . . 01 (e.g., the LSB toggles from 0 to 1 and the MSBs remain the same). In such case, the gate of NMOS transistor 304.sub.1 transitions from the low NMOS gate voltage to the high NMOS gate voltage, and the gate of the NMOS transistor 306.sub.1 transitions from the high NMOS gate voltage to the low NMOS gate voltage. The source of NMOS transistor 310.sub.1 transitions from V.sub.S to V.sub.SV.sub.OV/2.sup.M1. The source of the NMOS transistor 312.sub.1 transitions from V.sub.SV.sub.OV/2.sup.M1 to V.sub.S. The voltage at node 48P transitions from V.sub.max to V.sub.max0.5*V.sub.LSB, and the voltage at node 448N transitions from V.sub.min to V.sub.min+0.5*V.sub.LSB. When the DAC is at minimum code and the LSB toggles, the output level reduces by 0.5*V.sub.LSB. The voltage V.sub.DS of the cascode transistors changes by V.sub.OV/2.sup.M10.5*V.sub.LSB, which is a reduction in the change of V.sub.DS from the example of
[0063] Returning to
[0064]
[0065] The advantages of adaptive biasing can be two-fold: (1) a reliability improvement that provides DC V.sub.GD/V.sub.DS relaxation; and (2) a linearization improvement near minimum and maximum DAC codes. This can relax the reliability/linearity trade-off. Consider:
In Equation (1), the symbol denotes parallel combination and the current signal I.sub.o is the current through output impedance 13. For the NMOS cascode gates:
In Equation (3), the left side of the operator denotes the common-mode component and the right side of the operator denotes the amount by which the cascode gates track the output. For the PMOS cascode gates:
In Equation (4), the left side of the operator denotes the common-mode component and the right side of the denotes the amount by which the cascode gates track the output.
[0066]
[0067] As shown by curve 556, the NMOS cascode drain voltage decreases from a V.sub.max value to a V.sub.min value as the DAC code increases from the minimum DAC code to the maximum DAC code. A region 552 of curve 556 near V.sub.max and minimum DAC code exhibits a higher cascode V.sub.DS. A region 554 of curve 556 near V.sub.min and maximum DAC code corresponds to when the NMOS cascode enters the triode region from the saturation region. Region 554 can start when the voltage at node 48P reaches VcasV.sub.T, where V.sub.T is the transistor threshold voltage and Vcas is the cascode transistor gate voltage. A region 562 between the end of region 552 and the beginning of region 554 represents a reliable and linear region of operation. When compared with region 512 in
[0068] Curve 558 shows that the NMOS cascode gate voltage falls with increasing DAC code from Vcas_max to Vcas_min, which is the range of bias voltage supplied by adaptive bias circuit 36. Curve 560 shows that the NMOS cascode source voltage falls from VcasV.sub.GS (gate to source voltage) towards V.sub.min as the DAC code increases towards maximum. At some DAC code, the NMOS cascode source voltage falls more steeply below V.sub.min within region 554 corresponding to the NMOS cascode transistor entering the triode region. Region 554, however, is less wide than region 504 shown in
[0069]
where s denotes a complex frequency variable. Capacitor 702, which represents the gate-drain capacitance of NMOS transistor 310, results in a zero in the cascode gate transfer function. At high frequencies, the gain at the gate of the cascode is Cgd/(Cgd+C2). Capacitor 314 can help control the bandwidth at the cascode gate. If R2/(R1+R2) is less than Cgd/(Cgd+C2), then the response at the gate is high-pass. This can help trade switch reliability for improved cascode reliability. If R2/(R1+R2) is greater than Cgd/(Cgd+C2), the response at the gate is low-pass. This trades cascode reliability for improved switch reliability. If R2/(R1+R2) is approximately equal to Cgd/(Cgd+C2), then the response at the gate is all-pass. Depending on the switch/cascode transistor types and bias voltages, the adaptive bias frequency response can be selected to be high-pass, low-pass, or all-pass to equalize the stress and reliability of the cascode and switch transistors.
[0070]
[0071] During EOJ calibration, the output voltage Vdpp of driver 25 can be level-shifted and attenuated for reliability of calibration circuit 40. This can be achieved by using the voltage signals at the gates of the NMOS cascodes, e.g., transistor 310 and transistor 312. The attenuation can be by a factor of R2/(R1+R2). Additionally, the voltage signals can be level-shifted using AC-coupling capacitors and bias resistor ladders as shown in the example. Using the voltage signals at the NMOS cascode gates can also minimize parasitic loading of output 48 at driver 25, ensuring high output bandwidth.
[0072]
[0073]
[0074]
[0075] At step 1108, transmitter 12 can send DAC codes to the DAC(s) via the data signal to control transistor switches in the DAC(s). At step 1110, the DAC(s) can supply a current signal to the load circuit in response to the DAC codes through cascode transistors shared by the transistor switches. At step 1112, adaptive bias circuit(s) can bias gates of the cascode transistors with a fraction of the output voltage signal. At step 1114, calibration circuit 40 can receive the attenuated volage signal at the cascode transistor gates as input. At step 1116, calibration circuit 40 can adjust at least one device in transmitter 12 in response to the input. For example, at step 1118, calibration circuit 40 can adjust current source(s) in DAC(s). At step 1120, calibration circuit 40 can adjust device(s) in the adaptive bias circuit(s). In some embodiments, calibration circuit can perform both 1118 and 1120. The devices in the adaptive bias circuit(s) that can be adjusted include at least one of resistor 322, resistor 324, current source 318, capacitor 314, capacitor 316, resistor 330, resistor 332, current source 336, capacitor 338, or capacitor 340.
[0076] As used herein, the phrase at least one of preceding a series of items, with the term and or or to separate any of the items, modifies the list as a whole rather than each member of the list (i.e., each item). The phrase at least one of does not require selection of at least one of each item listed; rather, the phrase allows a meaning that includes at least one of any one of the items, and/or at least one of any combination of the items. By way of example, the phrases at least one of A, B, and C or at least one of A, B, or C each refer to only A, only B, or only C; and/or any combination of A, B, and C. In instances where it is intended that a selection be of at least one of each of A, B, and C, or alternatively, at least one of A, at least one of B, and at least one of C, it is expressly described as such.
[0077] As used herein, the term couple and its derivatives include: (a) electrical and communicative coupling; and (b) do not imply a direct connection, but rather may include intervening elements, unless described as directly coupled.
[0078] It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present disclosure.
[0079] The techniques herein have been described, at least in part, in terms of one or more embodiments. An embodiment is used herein to illustrate a technique or techniques, an aspect thereof, a feature thereof, a concept thereof, and/or an example thereof. A physical embodiment of an apparatus, an article of manufacture, a machine, and/or of a process that embodies the techniques may include one or more of the aspects, features, concepts, examples, etc. described with reference to one or more of the embodiments discussed herein. Although one or more embodiments have been described in some detail for clarity of understanding, certain changes may be made within the scope of the claims. Accordingly, the described embodiments are to be considered as illustrative and not restrictive, and the scope of the claims is not to be limited to details given herein but may be modified within the scope and equivalents of the claims. In the claims, elements and/or steps do not imply any particular order of operation unless explicitly stated in the claims.
[0080] Boundaries between components, operations, and data stores are somewhat arbitrary, and particular operations are illustrated in the context of specific illustrative configurations. Other allocations of functionality are envisioned and may fall within the scope of the invention. In general, structures and functionalities presented as separate components in exemplary configurations may be implemented as a combined structure or component. Similarly, structures and functionalities presented as a single component may be implemented as separate components. These and other variations, additions, and improvements may fall within the scope of the appended claims.