Circuitry and methods for use in mixed-signal circuitry
09973186 ยท 2018-05-15
Assignee
Inventors
Cpc classification
H03M1/0617
ELECTRICITY
H03K17/162
ELECTRICITY
H03M1/687
ELECTRICITY
International classification
H03K17/14
ELECTRICITY
H03M1/68
ELECTRICITY
H03M1/06
ELECTRICITY
H03K17/16
ELECTRICITY
Abstract
Switching circuitry for use in a digital-to-analog converter, the circuitry comprising: a common node; first and second output nodes; and a plurality of switches connected between the common node and the first and second output nodes and operable in each clock cycle of a series of clock cycles, based on input data, to conductively connect the common node to either the first or second output node along a given one of a plurality of paths, wherein the circuitry is arranged such that a data-controlled switch and a clock-controlled switch are provided in series along each said path from the common node to the first or second output node.
Claims
1. Switching circuitry for use in a digital-to-analogue converter, the circuitry being operable based on an input data signal which alternates between having a logic high value and having a logic low value, and the circuitry comprising: first and second common nodes at which first and second currents are respectively received; first and second output nodes; first and second intermediate nodes; first and second clock-controlled switches; first and second controllable resistances; an amplifier; and a plurality of switches each connected to receive said input data signal or a data signal derived therefrom as an individual control signal of that switch, so that a signal level of the individual control signal received at a second switch of the plurality of switches is caused to change whenever a signal level of the individual control signal received at a first switch of the plurality of switches is caused to change, and a signal level of the individual control signal received at a fourth switch of the plurality of switches is caused to change whenever a signal level of the individual control signal received at a third switch of the plurality of switches is caused to change, the plurality of switches being connected and operable in each clock cycle of a series of clock cycles based on their respective control signals to direct the first current through the first common node, the first switch, the first intermediate node, the first clock-controlled switch and the first output node and the second current through the second common node, the fourth switch, the second controllable resistance, the second intermediate node, the second clock-controlled switch and the second output node when the input data signal in the clock cycle for the first and second switches has the logic high value, and to direct the second current through the second common node, the second switch, the first controllable resistance, the first intermediate node, the first clock-controlled switch and the first output node and the first current through the first common node, the third switch, the second intermediate node, the second clock-controlled switch and the second output node when the input data signal in the clock cycle for the first and second switches has the logic low value, wherein the first and second currents have non-zero values which are different from one another, and wherein the amplifier is configured to measure voltages at the first and second common nodes and to control resistance values of the first and second controllable resistances so as to equalize the voltages at the first and second common nodes.
2. Switching circuitry as claimed in claim 1, wherein the clock cycles are defined by a clock signal or a plurality of time-interleaved clock signals, which are substantially sinusoidal clock signals.
3. Switching circuitry as claimed in claim 1, wherein either the first and second currents both have a positive magnitude or the first and second currents both have a negative magnitude.
4. Switching circuitry as claimed in claim 1, wherein: the plurality of switches is connected between the first and second common nodes and the first and second output nodes and operable in each clock cycle of the series of clock cycles to conductively connect along respective paths the first common node to the first output node and the second common node to the second output node when the input data signal has the logic high value, and the first common node to the second output node and the second common node to the first output node when the input data signal has the logic low value.
5. Switching circuitry as claimed in claim 4, wherein a data-controlled and a clock-controlled switch are provided in series along each said path from the first or second common node to the first or second output node.
6. Switching circuitry as claimed in claim 5, wherein the clock cycles are defined by a clock signal or a plurality of time-interleaved clock signals, which are substantially sinusoidal clock signals, and wherein the switching circuitry comprises a clock generator operable to generate the or each clock signal, and clock-signal distribution circuitry configured to supply each clock-controlled switch with a said clock signal without that clock signal passing via a data-controlled switch.
7. Switching circuitry as claimed in claim 5, wherein pairs of said paths pass through the same clock-controlled switch, in each such pair one of the paths connecting to the first common node and the other connecting to the second common node.
8. Switching circuitry as claimed in claim 7, wherein, for each said pair of paths, the data-controlled switches of the two paths are controlled by respective mutually-complementary data signals.
9. Switching circuitry as claimed in claim 7, wherein, for each said pair of paths, the data-controlled switch of each path is connected between a said intermediate node common to both of those paths and the respective one of the first and second common nodes.
10. Switching circuitry as claimed in claim 9, further comprising, for each said pair of paths, said controllable resistance is connected in series between the intermediate node and the data-controlled switch in the one of those paths connected to the second common node.
11. Switching circuitry as claimed in claim 5, wherein the clock-controlled switches are controlled directly by a clock signal without that clock signal passing via a data-controlled switch.
12. Switching circuitry as claimed in claim 4, configured such that when one of the output nodes is conductively connected to the first common node the first current flows through those nodes, and when one of the output nodes is conductively connected to the second common node the second current flows through those nodes.
13. A digital-to-analogue converter, comprising switching circuitry for use in the digital-to-analogue converter, the switching circuitry being operable based on an input data signal which alternates between having a logic high value and having a logic low value, and the switching circuitry comprising: first and second common nodes at which first and second currents are respectively received; first and second output nodes; first and second intermediate nodes; first and second clock-controlled switches; first and second controllable resistances; an amplifier; and a plurality of switches each connected to receive said input data signal or a data signal derived therefrom as an individual control signal of that switch, so that a signal level of the individual control signal received at a second switch of the plurality of switches is caused to change whenever a signal level of the individual control signal received at a first switch of the plurality of switches is caused to change, and a signal level of the individual control signal received at a fourth switch of the plurality of switches is caused to change whenever a signal level of the individual control signal received at a third switch of the plurality of switches is caused to change, the plurality of switches being connected and operable in each clock cycle of a series of clock cycles based on their respective control signals to direct the first current through the first common node, the first switch, the first intermediate node, the first clock-controlled switch and the first output node and the second current through the second common node, the fourth switch, the second controllable resistance, the second intermediate node, the second clock-controlled switch and the second output node when the input data signal in the clock cycle for the first and second switches has the logic high value, and to direct the second current through the second common node, the second switch, the first controllable resistance, the first intermediate node, the first clock-controlled switch and the first output node and the first current through the first common node, the third switch, the second intermediate node, the second clock-controlled switch and the second output node when the input data signal in the clock cycle for the first and second switches has the logic low value, wherein the first and second currents have non-zero values which are different from one another, and wherein the amplifier is configured to measure voltages at the first and second common nodes and to control resistance values of the first and second controllable resistances so as to equalize the voltages at the first and second common nodes.
14. A digital-to-analogue converter as claimed in claim 13, wherein the clock cycles are defined by a clock signal or a plurality of time-interleaved clock signals, which are substantially sinusoidal clock signals.
15. A digital-to-analogue converter as claimed in claim 13, wherein either the first and second currents both have a positive magnitude or the first and second currents both have a negative magnitude.
16. An integrated circuit or an IC chip, comprising switching circuitry for use in a digital-to-analogue converter, the switching circuitry being operable based on an input data signal which alternates between having a logic high value and having a logic low value, and the switching circuitry comprising: first and second common nodes at which first and second currents are respectively received; first and second output nodes; first and second intermediate nodes; first and second clock-controlled switches; first and second controllable resistances; an amplifier; and a plurality of switches each connected to receive said input data signal or a data signal derived therefrom as an individual control signal of that switch, so that a signal level of the individual control signal received at a second switch of the plurality of switches is caused to change whenever a signal level of the individual control signal received at a first switch of the plurality of switches is caused to change, and a signal level of the individual control signal received at a fourth switch of the plurality of switches is caused to change whenever a signal level of the individual control signal received at a third switch of the plurality of switches is caused to change, the plurality of switches being connected and operable in each clock cycle of a series of clock cycles based on their respective control signals to direct the first current through the first common node, the first switch, the first intermediate node, the first clock-controlled switch and the first output node and the second current through the second common node, the fourth switch, the second controllable resistance, the second intermediate node, the second clock-controlled switch and the second output node when the input data signal in the clock cycle for the first and second switches has the logic high value, and to direct the second current through the second common node, the second switch, the first controllable resistance, the first intermediate node, the first clock-controlled switch and the first output node and the first current through the first common node, the third switch, the second intermediate node, the second clock-controlled switch and the second output node when the input data signal in the clock cycle for the first and second switches has the logic low value, wherein the first and second currents have non-zero values which are different from one another, and wherein the amplifier is configured to measure voltages at the first and second common nodes and to control resistance values of the first and second controllable resistances so as to equalize the voltages at the first and second common nodes.
17. An integrated circuit or an IC chip as claimed in claim 16, wherein the clock cycles are defined by a clock signal or a plurality of time-interleaved clock signals, which are substantially sinusoidal clock signals.
18. An integrated circuit or an IC chip as claimed in claim 16, wherein either the first and second currents both have a positive magnitude or the first and second currents both have a negative magnitude.
Description
(1) Reference will now be made, by way of example, to the accompanying drawings, of which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36) As for differential switching circuit 10 shown in
(37) In
(38) In
(39) This presents a significant advantage, as it moves the data-controlled switches away from the voltage-mode portion of the circuitry (i.e. controlling the gates of the output switches) to the current-mode portion, where they simply carry currents. It is advantageous to drive the gates of the output switches directly with clock signals as better control can be had of the signals which arrive at those gates, with fewer distortion sources (such as switched transistors) in the clock paths. It is to be recalled that the inventors identified the data-controlled switches in
(40) Looking at
(41) Another significant difference between
(42) The overall operation of the
(43) In order to achieve this, output switches SW1 and SW5 are provided with clock signal CLK 1, SW2 and SW6 are provided with clock signal CLK 2, SW3 and SW7 are provided with clock signal CLK 3, and SW4 and SW8 are provided with clock signal CLK 4. Moreover, data-controlled switches D1 and D5 are respectively provided with data signals DATA 1 and
(44) The effect of the 4-phase clock signal is that either output switch SW1 or SW5 is switched on in a first clock cycle or phase (1), dependent on the value of the data signal DATA 1. Similarly, dependent on data, SW2 or SW6 switches on in a second clock cycle or phase (2), SW3 or SW7 switches on in a third clock cycle or phase (3) and SW4 or SW8 switches on in a fourth clock cycle or phase (4). The output switches in
(45) Accordingly, for each clock cycle, if the value of the data signal concerned is 1 the current I.sub.TAIL is steered through node A and if it is zero through node B. Moreover, as before, in each cycle one series-connected transistor pair turns on and one turns off, irrespective of the data. In each cycle, two output-switch transistors turn on and two turn off, irrespective of the data.
(46) Given the example 16 GHz, 4-phase clock signal depicted in
(47) Output nodes A and B are connected to the output switches via respective output cascodes as indicated in
(48) Looking at each pair of series-connected switches in
(49) Moreover, looking at each pair as a single unit, from one cycle to the next 1 turns on and 1 turns off. Looking at the upper switches (the output switches) of each pair, from one cycle to the next 2 turn on and 2 turn off. Looking at the lower switches (the data-controlled switches) of each pair, from one cycle to the next either the same number turn on as turn off (if the data changes) or the switches retain their states (if the data stays the same).
(50) Looking further at
(51) Incidentally, another difference between the
(52) To provide some context,
(53) It is incidentally noted that
(54) As a running example, a desired DAC sample rate of 64 Gs/s is assumed, and the data signals DATA 1 to DATA 4 input to the differential switching circuit 50 are 16 GHz (i.e. time-interleaved) data signals.
(55) Three stages of multiplexing/retiming 72, 74 and 76 are also shown by way of example, in order to input at the first multiplexer/retiming circuit 72 a parallel set of 64 1 GHz data signals if retiming is carried out (or e.g. 128 500 MHz data signals if multiplexing is carried out), and output 64 1 GHz data signals to the second multiplexer 74, which in turn outputs 16 4 GHz signals to the third and last multiplexer 76, which in turn outputs the data signals DATA 1 to DATA 4 as 4 16 GHz signals as above. For simplicity, although unit 72 may carry out retiming or multiplexing, it will be referred to as a multiplexer below.
(56) Also shown are three stages of clock generation 80, 82, 84, in order to take the input clock signals CLK 1 to CLK 4 and generate in turn the clock signals required by the three stages of multiplexing 72, 74 and 76, as indicated in
(57) It is to be remembered that the differential switching circuit 50 is representative of a single segment or slice in the overall DAC, for example by looking back to
(58) The overall DAC would have further slices or segments, each with their own stages of multiplexing 72, 74 and 76. Of course, the clock generation circuitry 62, 80, 82 and 84 may be shared between the segments (or separately provided, at least in part).
(59) The analogue outputs of the various slices or segments may be combined to create a single analogue output of the overall DAC, for example in a similar manner as to in
(60)
(61) As mentioned above, clock signals CLK .sub.1 to .sub.4 are time-interleaved raised (substantially) cosine waveforms and are 90 out of phase with one another. The clock signals shown are sinusoidal, but need not be strictly-perfect sinusoids. As will become apparent, in the present embodiment the shape of the waveforms is more important in the uppermost part than towards the bottom.
(62) As an aside, the number of clock signals shown in
(63) Returning to
(64) Clock signals CLK .sub.1 to .sub.4 control the gates of output switches SW1 to SW8, as already described in connection with
(65) Because substantially all current passing through the common node via switches SW1 to SW8 must equal current I.sub.TAIL, then the sum of currents flowing through nodes A and B at any time must be substantially equal to I.sub.TAIL. The effect of the data-controlled switches D1 to D8 mentioned above is therefore that current I.sub.TAIL is steered to pass through one switch from each output-switch pair in the sequence in which those output-switch pairs are turned on and off, i.e. such that as one of the output-switch pairs is turning off and thus one of its output switches starts to carry less of I.sub.TAIL, the next output-switch pair in sequence is turning on and thus one of its output switches starts to carry more of I.sub.TAIL, and such that when one of the output-switch pairs is turned fully on, one of its output switches carries substantially all of I.sub.TAIL because the other output switch of that pair has its series-connected data-controlled switch substantially turned off and because the output switches of the other output-switch pairs are substantially turned off.
(66) This effect is shown in the lower graph of
(67) In order to gain a better understanding of the lower graph in
(68) At point 90, waveform CLK .sub.4 is at its peak value, i.e. at V.sub.DD, and the other clock signals CLK .sub.1 to .sub.3 are significantly below their peak value. Accordingly, (given DATA 4=1) switches SW4 and SW8 are fully on with D4 on and D8 off, and at least the other output switches (SW1 to SW3 and SW5 to SW7) are substantially off. Therefore, at the corresponding point 100, current IOUT.sub.A is equal to I.sub.TAIL and current IOUT.sub.B is substantially equal to zero.
(69) At point 92, which precedes point 90, waveform .sub.4 is rising towards its peak value but has not yet reached its peak value. Also, at point 79, waveform .sub.3 is falling from its peak value. Importantly, at point 92 clock signals .sub.3 and .sub.4 have equal values. Therefore switches SW3 and SW4, and also SW7 and SW8, are on to the same extent as one another, because their source terminals are connected together. At point 92, clock signals .sub.1 and .sub.2 are also equal to one another and are sufficiently low to ensure that switches SW1 and SW2, and also SW5 and SW6, are off. Thus, at this point in time, half of current I.sub.TAIL flows through switches SW4 and D4 (given DATA 4=1) and half of it flows through switches SW7 and D7 (given DATA 3=0), as indicated by point 102, such that IOUT.sub.B=IOUT.sub.A=(I.sub.TAIL)/2.
(70) Point 94 is equivalent to point 92, except that at this point it is switches SW4 and SW1, and also SW8 and SW5, that are on. Therefore, at corresponding point 104, IOUT.sub.A=IOUT.sub.B=(I.sub.TAIL)/2.
(71) It will therefore be appreciated that the three points for each current waveform (e.g. points 100, 102 and 104 for current waveform IOUT.sub.A in
(72) Thus, the series of current pulses of waveforms (for IOUT.sub.A or IOUT.sub.B dependent on the data) are all of the same shape, and that shape is defined by the positive peak of the sinewave clock signals.
(73) This operation has considerable benefits.
(74) Because the pulses all have the same raised-cosine shape, defined by the sinewave clock waveforms, the frequency response/roll-off is thereby defined mathematically by the cosine curve and as a result the analogue bandwidth from the input I.sub.TAIL to the output node A or B is very high, typically greater than 300 GHz. Furthermore, the voltage level at the tail node or common node CN in the circuitry does not fluctuate much during operation. By way of explanation, in
(75) Because the voltage level at the tail nodes does not move much, those nodes may be considered to be virtual grounds, and have a reduced sensitivity to parasitic capacitances at those tail nodes. The circuitry of
(76) Moreover, it is the actual current I.sub.TAIL that is steered or routed through the circuitry (without copying, for example by a current mirror). All of the current I.sub.TAIL passes via the output nodes. The direction of flow of conventional current may be from output to input, but the principles are the same for current flowing from input to output, and indeed the graphs of currents IOUT.sub.A/B are shown as positive values (with the direction of those currents shown, e.g. in
(77) Assuming that the clock signals .sub.1 to .sub.4 are perfect, i.e. free of amplitude noise and phase noise (jitter), then any errors are mainly (i.e. ignoring insignificant signal-dependent errors) due to mismatches between the switching transistors (and such mismatches are dealt with later).
(78) Because four time-interleaved sinusoidal clock signals (in this case, raised cosines) are employed in the present embodiment, the 25% duty-cycle pulses required to drive the corresponding four switches for each node (e.g. switches SW1 to SW4 for node A, and SW5 to SW8 for node B, in
(79) Yet a further advantage of the differential switching circuit 50 is that the gates of the switches SW1 to SW8 may be driven directly with clock signals, even without requiring an intermediate buffer. This is because the present circuitry is configured to accept sinusoidal clock signals. Such direct driving may include intermediate AC coupling, e.g. via a capacitor. With such direct driving, the gate capacitances of the switches SW1 to SW8 of the differential switching circuit 50 can be included in VCO design (where the VCO creates the clock signals CLK .sub.1 to .sub.4) as being part of necessary capacitance within the VCO. Thus, the gate capacitances are effectively absorbed within the VCO, such that the differential switching circuit 50 operates as if there were zero gate capacitance. Thus, switching delays due to gate capacitances are effectively removed. Furthermore, the ability to not employ buffers to generate square (i.e. pulsed or switched-logic) waves allows associated noise and delay mismatch to be avoided. It is envisaged, however, that buffers may be employed in some embodiments, because the added loading capacitance of all the switches in all the segments of an overall DAC may be too large for a VCO (clock generator) to drive.
(80) Returning to
(81) The inventors have further considered the operation of the series-connected switch pairs (e.g. SW1 and D1) in the
(82) To help with the explanation, a parasitic capacitance 110 is indicated as present at the intermediate node IN between the switches of each series-connected pair. Effectively, each intermediate node IN floats (in terms of its voltage potential) when the data-controlled switch D concerned is off (the clock signals continuing to be supplied to the output switch SW concerned irrespective of data). As such, the voltages at the intermediate nodes IN have a memory, i.e. they depend on what the data was in the previous series of cycles. This leads to some data-dependent distortion in the DAC output signal.
(83) The inventors have considered how to provide to an extent a memory-less voltage at the intermediate nodes IN, for example with the voltage level having only two possible states (e.g. x if the data-controlled switch was previously on and y if it was previously off).
(84) As indicated in
(85) Posed with the above issues, the inventors have devised an improved differential switching circuit 120 as indicated in
(86) The pair of data-controlled switches per output switch is only shown in
(87) Therefore, for output switch SW1 there is a series-connected data-controlled switch D1B connected to the common node CNB for I.sub.BIG and a series-connected data-controlled switch D1S connected to the common node CNS for I.sub.SMALL. The pair of data-controlled switches connected to the same output switches are effectively in parallel with one another. Here, the suffix B relates to BIG and the suffix S relates to SMALL. This is shown in
(88) Similarly, and for completeness, for output switch SW2 (not shown) there is a series-connected data-controlled switch D2B connected to the common node CNB for I.sub.BIG and a series-connected data-controlled switch D2S connected to the common node CNS for I.sub.SMALL, for output switch SW3 (not shown) there is a series-connected data-controlled switch D3B connected to the common node CNB for I.sub.BIG and a series-connected data-controlled switch D3S connected to the common node CNS for I.sub.SMALL, for output switch SW4 (not shown) there is a series-connected data-controlled switch D4B connected to the common node CNB for I.sub.BIG and a series-connected data-controlled switch D4S connected to the common node CNS for I.sub.SMALL, for output switch SW5 (as shown in
(89) In each pair of data-controlled switches connected to the same output switch (e.g. D1B and D1S), one is controlled by the data signal concerned and the other by the complementary data signal. For example, D1B is controlled by DATA 1 and D1S is controlled by
(90) For completeness, the other connections for
(91) Each row in the table corresponds to a different one of the output switches, as indicated in the second column. In each of the second to fourth columns, each entry specifies the switch concerned (e.g. SW1) and then in square brackets the signal applied to that switch (e.g. CLK .sub.1).
(92) In each row, the three switches comprise an output switch (e.g. SW1), and two data-controlled switches (e.g. D1B and D1S) each of which is series-connected with that output switch.
(93) The first column indicates the relevant phase for reach row, of phases 1 to 4.
(94) TABLE-US-00002 TABLE 2 Data-Controlled Data-Controlled Switch Switch Phase Output Switch (BIG) (SMALL) 1 SW1 [CLK .sub.1] D1B [DATA 1] D1S [
(95) Returning to
(96) It is desirable for both tail node voltages to be the same, so that the intermediate nodes IN always goes back down to the same (tail node) voltage at the end of each cycle. For example, the data changes when the output switches SW concerned are off, so an intermediate node IN at the point when the data changes goes from one tail node to the other. During a current pulse for a particular output switch SW, i.e. when the output switch SW turns from off to on to off, the tail/common node CN and intermediate node IN voltages rise and fall again. The rise is higher for Ismall since less current is flowing in the output switch, so its gate-source voltage is smaller. The resistive switches R are added to push the small tail node voltage V.sub.TAILS down so that it has the same voltage as the big tail node voltage V.sub.TAIL B. The IN voltage at the end of a current pulse is the same as at the beginning, so no net current can flow into the parasitic capacitance; with Ibig the node goes from V.sub.TAILB to a (lower) voltage and back to V.sub.TAILB, with Ismall the node goes from V.sub.TAILS to a (higher) voltage and back to V.sub.TAILSin other words there is no sample-to-sample memory or net charge gain/loss into the capacitance.
(97) It will therefore be appreciated that the circuitry of
(98) With this in mind, it may be appreciated that the circuitry portion comprising output switches SW1 to SW8 may be referred to as clock-controlled circuitry 52, as in
(99) The
(100) Use of first and second differently-sized current sources, here labelled I.sub.BIG and I.sub.SMALL, advantageously reduces or removes voltage memory at the intermediate nodes IN without requiring DC bleed current (per output switch). The
(101) The data-controlled switches D1B to D8B and D1S to D8S are on the quiet tail or common nodes. Those nodes are at approximately 0V, allowing the data-controlled switches to become strong on under control of the data. The tail nodes may be equalised as shown in
(102) The output switches SW1 to SW8 can be controlled directly by sinewave or sinusoidal (e.g. not shaped switched logic) clock signals. This is advantageous for very-high-frequency operationother shapes of clock signal would be harder to produce accurately.
(103) The clock voltages applied to the output switches SW1 to SW8 can be big as there are no intermediate switches. That is, the clock paths to the output switches SW1 to SW8 are cleared of potential discrete distortion sources (e.g. other switches). As such, the impact of V.sub.TH variations in the data-controlled switches D1 to D8, D1B to D8B and D1S to D8S is removed or lessened.
(104) The data-controlled switches D1 to D8, D1B to D8B and D1S to D8S can be implemented in the same way as the output switches SW1 to SW8, e.g. as 0.9V transistors. This is advantageous as it renders the data-controlled switches as the same high-speed transistors (low resistance, low capacitance) as the output switches, so that there are no longer any speed limitations to the circuit operation (beyond those of the high-speed transistors themselves). The NMOS data-controlled switches in
(105) As mentioned above, even if clock signals .sub.1 to .sub.4 were perfect, i.e. free of amplitude noise and phase noise (jitter), errors may occur due to mismatches between the switching transistors, i.e. the output switches. Such mismatches will now be considered further. In particular, a calibration technique for use in a DAC corresponding to
(106) In order to appreciate the calibration technique better, a simplified version of switching circuit 50 is presented in
(107) It is recalled that the effect of the four-phase clock signal is that output switches (transistors) SW1 and SW5 are on in a first clock cycle or phase (when 1 is around its peak), SW2 and SW6 are on in a second clock cycle (when 2 is around its peak), SW3 and SW7 are on in a third clock cycle (when 3 is around its peak) and SW4 and SW8 are on in a fourth clock cycle (when 4 is around its peak). In any such clock cycle or phase, and in the case of
(108) The present calibration technique is particularly advantageous in the case of the circuitry of
(109) The general principle of the present technique may be appreciated with reference to
(110)
(111) A waveform experienced at output node A is indicated schematically for waveform 1, for two cycles of the repeating data pattern concerned. That is, a series of 8 small current pulses is shown. Also shown by way of a dashed horizontal line is a DC average voltage level which might be obtained at node A for example by low-pass filtering (LPF). A slow ADC could for example be used to perform such low-pass filtering. This DC average voltage level is given the label REFA, and is taken as a reference voltage for node A (i.e. switches SW1 to SW4).
(112) Waveform 2 is a repeating data pattern 1000 and produces pulses at transistors (switches) SW1 to SW4 as indicated in
(113) In a similar manner, waveforms 3 to 5 may be employed to obtain voltage differences indicative of the gains of switches SW2 to SW4, respectively, as indicated in
(114)
(115) As will be appreciated, the above-described technique enables voltage differences indicative of the gains of each of the transistors SW1 to SW8 to be obtained. Such voltages could therefore be used to, for example, adjust the bulk voltages (e.g. bulk-source voltages) of the individual transistors SW1 to SW8 to equalise their gains and thus calibrate the circuitry (e.g. to take account of V.sub.TH differences between the switches (field-effect transistors)). For example, a DAC may be provided per switch SW1 to SW8, to provide its bulk voltage depending on a controlled digital input.
(116) Given that this technique uses particular input data waveforms as exemplified in
(117) Importantly, the present technique can be used to provide an input data signal to an overall DAC which has several such DAC slices, which signal targets the slices one by one so that they can be calibrated one by one. For example, such a signal may cycle through the slices one by one, and when one slice is under calibration it receives its set of different input data waveforms while the other slices receive in parallel a set of dummy waveforms (for which each waveform is the same). In this way, the output nodes of the overall DAC can be used to take the voltage measurements, since when one slice is under calibration and gives different voltages for its different input data waveforms, the other slices will contribute to the output voltages in the same way for each waveform of the dummy set (such that their contributions will cancel out). Thus, advantageously, it may be possible to calibrate such an overall DAC at startup by supplying the input data waveform and taking measurements at the output nodes, without needing to switch in or out particular slices.
(118) Incidentally, although it has been discussed above that the waveforms experienced at output nodes A and B may be examined during operation of the present technique, it would be possible to provide dummy (duplicate) nodes A.sub.CAL and B.sub.CAL which are not true output nodes but instead internal nodes used for calibration. See for example
(119) It would also be possible in theory to measure voltages at the tail nodes rather than at the output nodes, again enabling the calibration to be carried out in parallel, i.e. with each slice having its voltage-measurement circuitry to enable the slices to be calibrated in parallel. In each phase or cycle, the tail node voltages rise and then fall again (as the output switch goes off to on to off). When the output switches are correctly calibrated (e.g. by bulk-voltage control), the rise and fall of the tail node voltages should be the same in each phase.
(120) As mentioned above, although the above technique has been described mainly using the I.sub.BIG/I.sub.SMALL pulses of
(121) Further, the above explanation of the present technique in connection with
(122) The following is an example.
(123) Considering the effect on current pulse area of an error in switch V.sub.TH, if the switch SW1 V.sub.TH contributes +100% error, the preceding opposite-side switch SW8 and following opposite-side switch SW6 contribute 50% error each (given waveform 2). This can be taken account of when calculating how much to adjust each switch V.sub.TH based on the current error measurements, for example:
Adjust(SW1)=k*[error(SW1)0.5*error(SW8)0.5*error(SW6)]
(124) To help separate out the errors for a given switch, waveforms which use switching to same-side switches can be used as well as those which use switching to the opposite-side switches mentioned above. For example, if currents are measured for (SW4+SW1) both on and (SW1+SW2) both on and the errors added together, the result has twice as much contribution from SW1 as from SW4 and SW2. If this is added to the opposite-side-switch result from above, the result now has 4 contributions from SW1 and 1 each from SW6, SW8, SW2 and SW4, which gives a more accurate estimation of the switch error for SW1.
(125) Depending on the exact effect of errors in a switch V.sub.TH (for example, this may be influenced by the parasitic capacitance on the common tail node), when making measurements to calculate the error for a given switch it may be preferable to use only voltage measurements on the output to which the switch is connected, or the differential output, or some combination of both. This choice may also be affected by whether only opposite-side switching waveforms are used, or also same-side switching as described above.
(126) With this in mind, waveforms could be adopted to allow double-ended measurements to be made (between output nodes A and B) and to allow the influence of switches SW1 to SW8 to be isolated by comparing the various voltage readings obtained. One possible approach is, for a pair of switches such as SW1 and SW5, to turn them SW1 on.fwdarw.off, SW5 off.fwdarw.on, and then do the opposite.
(127) For example, for each switch, the error measurement is the differential output voltage when the switch is on minus the baseline measurement as shown in
(128) Returning to
(129) The inventors have considered this feature of the operation of the circuitry of
(130) It is desirable to provide the DAC circuitry with a four-phase sinewave clock signal: (1) with a defined common-mode voltage; (2) with a defined amplitude (Vpp); and (3) with the circuitry capable of rejecting amplitude differences between the different phases.
(131) However, as indicated in
(132) The inventors have recognised that it may be advantageous to focus on controlling the upper parts of those signals (which are important, as above) and to pay less attention to or sacrifice the lower parts (which are less important, as above). Moreover, the inventors have recognised that the shape and level of the clock signals 1 to 4 is most critical as supplied to the gates of the output switches SW1 to SW8, since this is where those signals control the operation of the circuitry.
(133) Accordingly, the inventors have considered aligning the upper portions of the clock signals 1 to 4 by shifting them up or down, as indicated in
(134) This has the effect of controlling the parts of those signals which are important (the uppermost parts), and shifting the effects of amplitude errors (which may be present in the clock signals as originally generated) to the negative peaks or troughs where they have little if any effect on the operation of the output switches.
(135)
(136) Focus is now placed on switch SW1 as an example, and this is reproduced in
(137) The following explanation of course equally applies to the other switches SW2 to SW4 mutatis mutandis (and indeed to SW5 to SW8).
(138) In order to be able to shift the level of the clock signal, the clock signal 1 is supplied to switch SW1 via a capacitor 172 to DC decouple the clock signal as supplied to the gate of switch SW1 from the clock signal as supplied from a clock generator upstream.
(139) Although it might then seem appropriate to connect the gate to a common-mode reference voltage via a resistor 174 (as indicated in dashed formto indicate that this is not actually done), this would have the effect of controlling the common mode of the clock signal 1dealing with only error {circumflex over (1)} as shown in
(140) In order to achieve this, the inventors have proposed connecting the gate of the output switch to a reference voltage V.sub.ON (see
(141) In order to achieve this, the gate terminal of the (main) switch SW1 in
(142) The advantage of using
(143) The circuitry 170 depicted in
(144) Even given other calibration circuitry as mentioned above, the present invention may be beneficial since it may reject errors up to e.g. 1 GHz as discussed above. Such other calibration might for example be carried out only 50 times per second (not rejecting errors above 50 Hz) or only once per second (not rejecting errors above 1 Hz).
(145) It is noted that it is not the actual positive peak itself which is shifted towards V.sub.ON, but instead the peak part since the PMOS transistor 176 is turned on and off gradually in the same way as the NMOS output switch (i.e. not ideally in the sense of a square wave). The point of the signal which is shifted towards V.sub.ON is higher than the middle point between: (a) the point on CK when the PMOS transistor turns on based on
(146) As will be appreciated from a comparison of
(147) It is reiterated that the clock-level control circuitry 170 comprising a capacitor 172 and PMOS transistor 176 as employed in
(148)
(149)
(150) Thus, in
(151) The effect is that the PMOS transistor 176 turns on when CK is around its positive peak (
(152) These two measures (+ve PEAK and ve PEAK) may then be compared (e.g. by way of a subtractor 184) to give a measure of the peak-to-peak voltage Vpp of the clock signal CK, the result compared with a desired Vpp (e.g. by way of another subtractor 186), and the final result used to control the clock generator (which may be clock generator 62 of
(153) This technique may be carried out individually per clock phase 1 to 4, or in parallel for all clock phases as indicated in
(154)
(155) The solution provided in
(156) Furthermore, the reference voltage V.sub.REF2 in
(157) It will be appreciated that the refinement 190 presented in
(158) The contribution relevant to
(159) Clocked switches (auxiliary switches) such as switches 176 and 178, driven by the opposite phase clock
(160) Further, the refinement of
(161) These contributions may be applied to set V.sub.ON for driving the NMOS output switch in analogue, to reject clock amplitude variation, and to detect peaks for ALC of the clocks.
(162) It is incidentally noted that the techniques described above in connection with
(163) One such other circuit is shown in
(164) Thus, the present invention also extends to sampling circuitry and ADC circuitry which employs the techniques of
(165) For a fuller understanding of the ADC circuitry disclosed in EP-A1-2211468,
(166) The sampler 200 is configured to perform four-way or four-phase time-interleaving so as to split the input current I.sub.IN into four time-interleaved sample streams A to D. It is incidentally noted that
(167) VCO 62 is a quadrature VCO operable to output four clock signals 90 out of phase with one another, for example as four raised cosine signals CLK 1 to 4. VCO 62 may for example be a shared 16 GHz quadrature VCO to enable circuitry 200 to have an overall sample rate of 64 GS/s.
(168) Each of streams A to D comprises a demultiplexer 212 and an ADC bank 214 connected together in series as shown in
(169) Focusing on stream A by way of example, the stream of current pulses is first demultiplexed by an n-way demultiplexer 212.sub.A. Demultiplexer 212.sub.A is a current-steering demultiplexer and performs a similar function to sampler 200, splitting stream A into n time-interleaved streams each having a sample rate equal to n of the overall sample rate. Continuing the example overall sample rate of 64 GS/s, the n output streams from demultiplexer 212 may each have a 16/n GS/s sample rate. Demultiplexer 212.sub.A may perform the 1:n demultiplexing in a single stage, or in a series of stages. For example, in the case of n=16, demultiplexer 212.sub.A may perform the 1:n demultiplexing by means of a first 1:4 stage followed by a second 1:4 stage.
(170) The n streams output from demultiplexer 46 pass into ADC bank 214.sub.A, which contains n ADC sub-units each operable to convert its incoming pulse stream into digital signals, for example into 8-bit digital values. Accordingly, n digital streams pass from ADC bank 214.sub.A to digital unit 216. In the case of n=16, the conversion rate for the ADC sub-units may be 64 times slower than the overall sample rate.
(171) Streams B, C, and D operate analogously to stream A, and accordingly duplicate description is omitted. In the above case of n=16, circuitry 210 may be considered to comprise 64 ADC sub-units split between the four ADC banks 214.
(172) The four sets of n digital streams are thus input to the digital unit 216 which multiplexes/retimes those streams to produce a single digital output signal representative of the analogue input signal, current I.sub.IN. This notion of producing a single digital output may be true schematically, however in a practical implementation it may be preferable to output the digital output signals from the ADC banks in parallel.
(173) Calibration unit 218 is connected to receive a signal or signals from the digital unit 216 and, based on that signal, to determine control signals to be applied to one or more of the sampler 200, VCO 62, demultiplexers 212 and ADC banks 214. Further details regarding the operation, and related benefits, of circuitry 210 may be found in EP-A1-2211468.
(174) Against this backdrop, i.e. with the circuitry of
(175) In particular, it is noted that the same four-phase sinusoidal clock signal (clock signals CLK 1 to 4) is employed by the switches of both the DAC and ADC circuitry, i.e. by output switches SW1 to SW8 in
(176) Indeed, as indicated in
(177) In more detail,
(178) In a similar manner to
(179) It is incidentally noted (as before) that although
(180) The same running example is employed here as in
(181) Three stages of multiplexing/retiming 72, 74 and 76 are also shown as in
(182) Also shown in clock generation and distribution circuitry 256 is a clock generator 62 (having phase-locked loop PPL and polyphase filter PPF circuitry) configured to generate the clock signals CLK 1 to CLK 4 and supply them to the differential switching circuit 50 or 120. Further, shown are three stages of clock generation 80, 82, 84, in order to take the input clock signals CLK 1 to CLK 4 and generate in turn the clock signals required by the three stages of multiplexing/retiming 72, 74 and 76, as indicated in
(183) It is to be remembered that the differential switching circuit 50/120 is representative of a single segment or slice in the overall DAC, as in
(184) In a similar manner to
(185) The same running example is employed here as in
(186) An important point to note is that the same clock generation and distribution circuitry 256 provides its clock signals to the ADC circuitry 252, as well as to the DAC circuitry 254. The inventors have recognised advantageously that the same clock generation and distribution circuitry 256 may be used to support both the DAC and ADC circuitry, if the DAC and ADC are designed to require similar clock signals as they are in
(187) Incidentally, the clock-signal generation and distribution circuitry may contain circuitry such as phase interpolators or phase rotators to accurately retime or phase-shift clock signals (by tiny amounts) as applied to the DAC circuitry compared to those applied to the ADC circuitry, however effectively the two sets of circuitry may employ the same clock signals (i.e. having the same characteristicsshape/frequency/amplitude).
(188) This allows the same clock generation and distribution circuitry to be used in each of the four example scenarios indicated in
(189) The clock generation and distribution circuitry 256 could comprises means (e.g. phase rotators or phase interpolators) to arrange for some or all of the clock signals output to either the ADC circuitry or the DAC circuitry (depending on which are present) to be retimed, or phase shifted or phase rotated, for example to synchronise/align internal operations of the ADC/DAC circuitry or to synchronise/align channels (e.g. each being ADC or DAC circuitry) with one another or with a common synchronisation clock. In the context of
(190) This shared and flexible use of the clock generation and distribution circuitry 256 is advantageous. Generating the multiple high-frequency clock signals with careful control over relative timing and skew and distributing them to the switching circuits is a major design problem for such high-speed converters, and can constitute a large part of the overall development time and effort.
(191) Incidentally, two sets of driver circuitryDRV1 258 (for the ADC) and DRV2 260 (for the DAC)are indicated as being present in
(192)
(193) Driver A is termed Direct Drive, and is equivalent to there being no driver circuitry. That is, the clock signals are applied directly to the gates of the output/sampler switches. Driver B is termed Buffered, and assumes that the clock signals pass via buffers (which may each be considered to be two buffers in series). Driver C is termed AC Coupled, and assumes that the clock signals pass via AC-coupling (or DC-decoupling) capacitors as shown. Driver D is termed Buffered and AC-coupled, and assumes that the clock signals pass via buffers and AC-coupling capacitors as shown.
(194)
(195) It will be appreciated that other driver designs beyond those in
(196) The commonality of the clock requirements between the ADC and DAC circuitry has several advantages. Reduced time and effort is required in respect of design burden and layout complexity. There is also flexibility in system design, for example in view of the ADC/DAC mixtures shown in
(197) Circuitry of the present invention may from part of an analogue-to-digital converter or a digital-to-analogue converter. Circuitry of the present invention may be implemented as integrated circuitry, for example on an IC chip. The present invention extends to integrated circuitry and IC chips as mentioned above, circuit boards comprising such IC chips, and communication networks (for example, internet fiber-optic networks and wireless networks) and network equipment of such networks, comprising such circuit boards.
(198) The present invention may be embodied in many other different forms, within the spirit and scope of the appended claims.