Switch leakage compensation circuits
10673424 ยท 2020-06-02
Assignee
Inventors
Cpc classification
H03K5/13
ELECTRICITY
H03K3/011
ELECTRICITY
International classification
Abstract
Apparatus and associated methods relating to a switch leakage compensation delay circuit include a compensating transistor configured to passively bypass a leakage current around a capacitor that connects in series with a control transistor. In an illustrative example, the capacitor and the compensating transistor may be connected in parallel between a first node and a second node. The compensating transistor gate may be tied, for example, directly to its source and to the second node. The control transistor may connect its drain to the second node. When a control signal turns off the control transistor, a leakage current of the control transistor may be supplied from a leakage current of the compensating transistor such that the voltage across the capacitor may be maintained substantially constant. The delay circuit may advantageously mitigate the capacitor's voltage droop to reduce clock time skew, for example, in low speed interleaved ADC operation.
Claims
1. A delay circuit comprising: a capacitor coupled between a first node and a second node; a first transistor with a first drain connected to the second node, a first source connected to a reference node, and a first gate coupled to a first gate control signal, wherein the first transistor modulates connectivity between the first drain and the first source in response to the first gate control signal; and, a second transistor with a second drain and a second source coupled in parallel with the capacitor and a second gate coupled to apply less than a second threshold voltage of the second transistor to the second gate, wherein, in a first mode, when the first gate control signal applies less than a first threshold voltage of the first transistor to the first gate, a voltage across the capacitor is substantially constant.
2. The delay circuit of claim 1, wherein in the first mode, the first transistor provides a first leakage current I.sub.leak1 that substantially matches a second leakage current I.sub.Ieak2 provided by the second transistor.
3. The delay circuit of claim 1, wherein the second drain is connected to the first node, and the second source is connected to the second gate and to the second node.
4. The delay circuit of claim 1, wherein a potential of the reference node comprises a circuit ground potential.
5. The delay circuit of claim 1, wherein the second gate is connected to the second node.
6. The delay circuit of claim 1, wherein the second transistor is on the same die and has substantially the same dimensions as the first transistor.
7. The delay circuit of claim 1, wherein the first transistor comprises an n-channel metal-oxide-semiconductor field-effect transistor (NMOSFET).
8. The delay circuit of claim 1, wherein the first transistor comprises a p-channel metal-oxide-semiconductor field-effect transistor (PMOSFET).
9. The delay circuit of claim 1, wherein the first transistor comprises a transmission gate.
10. The delay circuit of claim 1, wherein the capacitor comprises a metal-oxide-semiconductor transistor.
11. The delay circuit of claim 1, wherein, for each of the at least one delay circuits, the second drain is connected to the first node, and the second source is connected to the corresponding second gate and to the corresponding second node.
12. The delay circuit of claim 1, wherein a potential of the reference node comprises a circuit ground potential.
13. The delay circuit of claim 1, wherein the second gate is connected to the second node.
14. A system, comprising: a buffer output coupled to drive a first node providing a predetermined delay on an input clock signal; and, at least one delay circuit configured to obtain the predetermined delay, each of the at least one delay circuits comprising: a capacitor coupled between the first node and a corresponding second node; a first transistor with a first drain connected to a respective one of the second nodes, a first source connected to a reference node, and a first gate coupled to a corresponding first gate control signal, wherein the first transistor modulates connectivity between the corresponding first drain and the corresponding first source in response to the corresponding first gate control signal; and, a second transistor with a second drain and a second source coupled in parallel with the corresponding capacitor and a corresponding second gate coupled to apply less than a second threshold voltage of the second transistor to the second gate, wherein, in a first mode, when the first gate control signal applies less than a first threshold voltage of the corresponding first transistor to the first gate, a voltage across the corresponding capacitor is substantially constant.
15. The system of claim 14, wherein, in the first mode, for each of the at least one delay circuits, each of the first transistors provides a corresponding first leakage current I.sub.leak1 that substantially matches a corresponding second leakage current I.sub.Ieak2 provided by the corresponding second transistor.
16. A method comprising: providing a capacitor coupled between a first node and a second node; providing a first transistor with a first drain connected to the second node, a first source connected to a reference node, and a first gate coupled to a first gate control signal, wherein the first transistor modulates connectivity between the first drain and the first source in response to the first gate control signal; providing a second transistor with a second drain and a second source coupled in parallel with the capacitor and a second gate coupled to apply less than a second threshold voltage of the second transistor to the second gate; and, when, in a first mode, the first gate control signal applies less than a first threshold voltage of the first transistor to the first gate, supplying, with the second transistor, substantially a first leakage current I.sub.leak1 drawn by the first transistor such that a voltage across the capacitor is maintained substantially constant.
17. The method of claim 16, wherein in the first mode, the second transistor substantially matches the first leakage current I.sub.leak1.
18. The method of claim 16, wherein the second drain is connected to the first node, and the second source is connected to the second gate and to the second node.
19. The method of claim 16, wherein a potential of the reference node comprises a circuit ground potential.
20. The method of claim 16, wherein the second gate is connected to the second node.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14) Like reference symbols in the various drawings indicate like elements.
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
(15) Apparatus and associated methods relating to a switch leakage compensation delay circuit include a compensating transistor configured to passively bypass a leakage current around a capacitor that connects in series with a control transistor. In an illustrative example, the capacitor and the compensating transistor may be connected in parallel between a first node and a second node. The compensating transistor gate may be tied, for example, directly to its source and to the second node. The control transistor may connect its drain to the second node. When a control signal turns off the control transistor, a leakage current of the control transistor may be supplied from a leakage current of the compensating transistor such that the voltage across the capacitor may be maintained substantially constant. The delay circuit, such as the exemplary delay circuit 405a described with reference to
(16) To aid understanding, this document is organized as follows. First, an exemplary platform (e.g., FPGA) suitable to perform analog-to-digital conversion is briefly introduced with reference to
(17)
(18) For example,
(19) In various examples, a serializer/deserializer may be implemented using the MGTs 101. The MGTs 101 may include various data serializers and deserializers. Data serializers may include various multiplexer implementations. Data deserializers may include various demultiplexer implementations.
(20) In some examples of FPGA logic, each programmable tile includes a programmable interconnect element (INT) 111 having standardized inter-connections 124 to and from a corresponding interconnect element in each adjacent tile. Therefore, the programmable interconnect elements taken together implement the programmable interconnect structure for the illustrated FPGA logic. The programmable interconnect element INT 111 includes the intra-connections 120 to and from the programmable logic element within the same tile, as shown by the examples included in
(21) For example, a CLB 102 may include a configurable logic element (CLE) 112 that may be programmed to implement user logic, plus a single programmable interconnect element INT 111. A BRAM 103 may include a BRAM logic element (BRL) 113 and one or more programmable interconnect elements. In some examples, the number of interconnect elements included in a tile may depend on the height of the tile. In the pictured implementation, a BRAM tile has the same height as five CLBs, but other numbers (e.g., four) may also be used. A DSP tile 106 may include a DSP logic element (DSPL) 114 and one or more programmable interconnect elements. An 10B 104 may include, for example, two instances of an input/output logic element (IOL) 115 and one instance of the programmable interconnect element INT 111. The actual I/O bond pads connected, for example, to the I/O logic element 115, may be manufactured using metal layered above the various illustrated logic blocks, and may not be confined to the area of the input/output logic element 115.
(22) In the pictured implementation, a columnar area near the center of the die (shown shaded in
(23) Some programmable ICs utilizing the architecture illustrated in
(24)
(25) At least one transceiver may be embedded in the FPGA to perform data transmitting and data receiving during communication. Analog-to-digital conversion is the process of converting a continuous range of analog signal levels into digital codes. Analog signal levels can be converted into digital voltages, digital currents or digital charge signals using an ADC. ADCs may be used in many applications, for example, communication systems. Switches and capacitors may be used in ADCs to control the sampling of the ADC. A switch leakage compensation circuit may be used to compensate the leakage current introduced by switches and advantageously maintain the accuracy of the conversion.
(26)
(27) High-speed electronics (e.g., 5G technologies) may require ADCs of high sampling rate. For example, a receiver may utilize a 5-Gigasamples-per-second (GSPS) ADC, with a 1-GHz, DC-coupled, fully differential amplifier front end. Each signal may be sampled at 200 ps. Time-interleaving ADCs may be used to achieve the high sampling rate. For example, by using a time-interleaved ADC that includes four sub-ADCs, each of the four sub-ADCs may only need to have a sampling rate that is 1.25 GSPS, for example.
(28) In this depicted example, the processed analog signal 240 is received by a buffer 260 and is then sampled by four sub-ADCs 265a, 265b, 265c, 265d. For example, a first sample may be sampled by a first ADC 265a. Each of the four sub-ADCs 265a, 265b, 265c, 265d is driven by a sampling driver circuit. Each of the sampling driver circuits generates a different sampling clock signal. For example, a first sampling clock signal used by the first sub-ADC 265a may have 0-degree phase difference compared to a reference clock signal. The second sampling clock signal used by the second sub-ADC 265b may have a 90-degree phase difference compared to the reference clock signal. The third sampling clock signal used by the third sub-ADC 265c may have a 180-degree phase difference compared to the reference clock signal. The fourth sampling clock signal used by the fourth sub-ADC 265d may have a 270-degree phase difference compared to the reference clock signal.
(29) Each of the sub-ADCs 265a, 265b, 265c, 265d may sample at the exact time (e.g., the first sub-ADC 265a may sample at Os, the second sub-ADC 265b may sample at 800 ps, the third sub-ADC 265c may sample at 1600 ps, and the fourth sub-ADC 265d may sample at 2400 ps). Due to fabrication or technique limitations, electrical characteristics of each of the sub-ADCs may vary. Mismatch of the sub-ADCs may generate harmonic spur and interleaving spur. For example, the first sub-ADC 265a may sample at 800 ps10 fs. Even for a small number like 10 fs may lead to a time skew, especially when the highest intermediate frequency of interest is in the GHz range with a tight specification on interleaving tones. In this depicted example, each of the sampling driver circuits includes a first buffer (e.g., an inverter) 270 and a second buffer (e.g., an inverter) 275 to preserve the phase of the sampling signal. Between the first buffer 270 and the second buffer 275, a switch leakage compensation delay system 280 is arranged to introduce a predetermined delay on the inverted processed analog signal to solve the time skew problem. An example of the switch leakage compensation delay system 280 is described in further detail with reference to
(30) Each of the sub-ADCs 265a, 265b, 265c, 265d connects with a selection circuit 285 (e.g., a multiplexer). The selection circuit 285 selectively outputs the signals sampled by the four sub-ADCs 265a, 265b, 265c, 265d to form the digital signal 250.
(31)
(32) By closing or opening the switch of each delay circuit, the capacitor in the delay circuit may be added or not added to the circuit. The delay may be then programmed by controlling the control signal D.sub.0, D.sub.1, . . . , D.sub.N-1. A corresponding waveform at the node b.sub.0 is illustrated. During sampling start CLK_BAR rising edge, the voltage at the node b.sub.0 rises to V.sub.dda. V.sub.dda (e.g., 0.9 v) is the power supply of the buffer 270 and the high level of the clock signal passing through the buffer 270 and buffer 275.
(33)
(34)
(35) A corresponding waveform at the second node b.sub.0 is illustrated. During sampling start CLK_BAR rising edge, the voltage at the second node b.sub.0 doesn't rise to V.sub.dda due to the presence of C.sub.b0. The voltage at the second node b.sub.0 rise to V.sub.b0H.
(36) V.sub.b0H=(V.sub.dda*C.sub.0)/(C.sub.0+C.sub.b0). The leakage current may make the voltage at the second node b.sub.0 leaked to zero. As shown in
(37)
(38) The other end of the capacitor C.sub.0 is connected with a first transistor M.sub.0 through the second node b.sub.0. In this depicted example, the transistor M.sub.0 is an N-channel metal-oxide-semiconductor field-effect transistor (NMOSFET). The drain of the transistor M.sub.0 connects to the second node b.sub.0. The source of the transistor M.sub.0 connects to a reference node (e.g., ground potential). The gate of the transistor M.sub.0 is controlled by the controlled signal D.sub.0. The transistor M.sub.0 modulates connectivity between the drain and the source in response to the controlled signal D.sub.0. When the voltage applied between the gate and source of the transistor M.sub.0 is less than the threshold voltage V.sub.T1 of the transistor M.sub.0, due to subthreshold effect, the transistor M.sub.0 provides a first leakage current I.sub.leak1. As discussed in
(39) The delay circuit 405a also includes a second transistor T.sub.0. In this depicted example, the second transistor T.sub.0 is a NMOSFET. The second transistor T.sub.0 is connected to the capacitor C.sub.0 in parallel. The drain of the second transistor T.sub.0 is coupled to the first node a.sub.0. The source of the second transistor T.sub.0 is coupled to the second node b.sub.0. The gate of the second transistor T.sub.0 is coupled to a voltage. When the voltage applied to the gate makes a voltage difference V.sub.gs between the gate and the source of the second transistor T.sub.0 is less than the threshold voltage V.sub.T2 of the second transistor T.sub.0, the second transistor T.sub.0 doesn't have a conducting path between the second source and the second drain. Due to subthreshold effect, the second transistor T.sub.0 also introduces a second leakage current I.sub.Ieak2. The second leakage current I.sub.Ieak2 cancels and compensates the first leakage current I.sub.leak1 which may make the voltage at the second node b.sub.0 substantially constant with time.
(40) In this depicted example, both the gate and the source of the second transistor T.sub.0 are coupled to the second node b.sub.0. By connecting the source and the gate, the voltage difference V.sub.gs between the source and the gate is 0, which is less than the threshold voltage V.sub.T2 of the second transistor T.sub.0. By connecting the source and the gate, the wiring connection complexity, the area of the delay circuit, and the fabrication process steps may be advantageously reduced.
(41) In some embodiments, the second transistor T.sub.0 may be designed to substantially replicate the transistor M.sub.0, and/or may be on the same die and have the same type and substantially the same size as the transistor M.sub.0. The leakage current of the transistor M.sub.0 may be substantially exactly matched (e.g., dimensionally) across process, voltage, and temperature. In some embodiments, the position of the second transistor T.sub.0 may be arranged higher than the position of the transistor M.sub.0. In some embodiments, the added capacitance of the second transistor T.sub.0 may be compensated by reducing the capacitance value of C.sub.0.
(42) By introducing the second transistor T.sub.0 in the delay circuit 405a, the voltage V.sub.b0H at the second node b.sub.0 is kept constant. V.sub.b0H=(V.sub.dda*C.sub.0)/(C.sub.0+C.sub.b0), where C.sub.b0 is the parasitic capacitance of the transistor M.sub.0.
(43)
(44) The other end of the capacitor C.sub.0 is connected with a first transistor M.sub.0 through the second node b.sub.0. In this depicted example, the first transistor M.sub.0 is a P-channel metal-oxide-semiconductor field-effect transistor (PMOSFET). In some embodiments, the first transistor M.sub.0 may be a transmission gate. The delay circuit 405b also includes a second transistor T.sub.0. In this depicted example, the second transistor T.sub.0 is a PMOSFET. In some embodiments, the second transistor T.sub.0 may be a transmission gate as both supply and ground needs to be passed to the capacitor in the rising and falling edge respectively. In practice, due to subthreshold effect, the second transistor T.sub.0 in the delay circuit 405b may introduce a leakage current that may be used to compensate a leakage current that is provided by the first transistor M.sub.0. Such that, the voltage V.sub.b0H at the second node b.sub.0 is kept constant.
(45)
(46) In some embodiments, the switch leakage compensation delay system 280 may include at least one the delay circuit 405b connected in parallel. The switches M.sub.0, M.sub.1, . . . , M.sub.N-1 may be respectively controlled by binary voltage signals D.sub.0, D.sub.1, . . . , D.sub.N-1. By controlling the binary voltage signals D.sub.0, D.sub.1, . . . , D.sub.N-1 respectively applied to the gates of the switches M.sub.0, M.sub.1, . . . , M.sub.N-1, a programmable delay may be obtained. The leakage current introduced by switches M.sub.0, M.sub.1, . . . , M.sub.N-1 may be respectively compensated by the transistors T.sub.0, T.sub.1, . . . , T.sub.N-1.
(47)
(48)
(49)
(50)
(51)
(52) The method 700 also includes, at 715, providing a second transistor (e.g., T.sub.0) with the drain and the source of the second transistor T.sub.0 coupled in parallel with the capacitor (C.sub.0), and the gate of the second transistor T.sub.0 is coupled to apply less than a second threshold voltage of the second transistor (T.sub.0) to the gate the second transistor T.sub.0. At 720, whether the first transistor M.sub.0 is enabled or not is dynamically monitored. If the first transistor M.sub.0 is enabled by the first gate control signal D.sub.0, then, the method 700 also includes, at 725, supplying, with the second transistor (T.sub.0), substantially a first leakage current I.sub.leak1 drawn by the first transistor M.sub.0 such that a voltage across the capacitor C.sub.0 is maintained substantially constant.
(53) Although various embodiments have been described with reference to the figures, other embodiments are possible. For example, the second node b.sub.0 may be connected to V.sub.dda through a resistance. In some embodiments, the switch M.sub.0, M.sub.1, . . . M.sub.N-1 may be replaced by transistors with high threshold voltages. In some embodiments, the length of the M.sub.0, M.sub.1, . . . , M.sub.N-1 may be increased.
(54) In some embodiments, the delay circuit may be used to other systems. For example, in a voltage-controlled-delay line (VCDL), transistors may be used as switches. Another transistor may be introduced to compensate the leakage current provided by the transistors in the VCDL.
(55) Although various embodiments may be implemented using reconfigurable programmable logic blocks (e.g., FPGA), other embodiments may be implemented in fixed instantiations (e.g., ASIC). While dedicated hard block circuitry in an ASIC implementation may not be reconfigurable once instantiated in an integrated circuit, for example, an ASIC implementation may, in some implementations, provide for a minimized platform with respect to, for example, power consumption and/or die area.
(56) Various examples of delay circuits may be implemented using circuitry, including various electronic hardware. By way of example and not limitation, the hardware may include transistors, resistors, capacitors, switches, integrated circuits and/or other circuits. In various examples, the delay circuits may include analog and/or digital logic, discrete components, traces and/or memory circuits fabricated on a silicon substrate including various integrated circuits (e.g., FPGAs, ASICs, SoCs). In some embodiments, the delay circuits may involve execution of preprogrammed instructions and/or software executed by a controlling circuit. For example, a controlling circuit may be used to generate predetermined control signals to control switches in the delay circuits.
(57) In various implementations, the communication system may communicate using suitable communication methods, equipment, and techniques. For example, the system may communicate with compatible devices (e.g., devices capable of transferring data to and/or from the system) using point-to-point communication in which a message is transported directly from a source to a receiver over a dedicated physical link (e.g., fiber optic link, infrared link, ultrasonic link, point-to-point wiring, daisy-chain). The components of the system may exchange information by any form or medium of analog or digital data communication, including packet-based messages on a communication network. Examples of communication networks include, e.g., a LAN (local area network), a WAN (wide area network), MAN (metropolitan area network), wireless and/or optical networks, and the computers and networks forming the Internet. Other implementations may transport messages by broadcasting to all or substantially all devices that are coupled together by a communication network, for example, by using omni-directional radio frequency (RF) signals. Still other implementations may transport messages characterized by high directivity, such as RF signals transmitted using directional (i.e., narrow beam) antennas or infrared signals that may optionally be used with focusing optics. Still other implementations are possible using appropriate interfaces and protocols such as, by way of example and not intended to be limiting, USB 2.0, FireWire, ATA/IDE, RS-232, RS-422, RS-485, 802.11 a/b/g/n, Wi-Fi, WiFi-Direct, Li-Fi, BlueTooth, Ethernet, IrDA, FDDI (fiber distributed data interface), token-ring networks, or multiplexing techniques based on frequency, time, or code division. Some implementations may optionally incorporate features such as error checking and correction (ECC) for data integrity, or security measures, such as encryption (e.g., WEP) and password protection.
(58) A number of implementations have been described. Nevertheless, it will be understood that various modification may be made. For example, advantageous results may be achieved if the steps of the disclosed techniques were performed in a different sequence, or if components of the disclosed systems were combined in a different manner, or if the components were supplemented with other components. Accordingly, other implementations are within the scope of the following claims.