7.2 Control
7.2.7 ADC Power Consumption Discussion
A key metric in an ADC is the energy required per conversion. This is particularly important in this application, where the sampling rate is less important. We present here a discussion of power consumption and energy per conversion, as it pertains to the proposed ADC architecture.
Ignoring leakage currents, there is no static power consumption by the digital counter. Consequently, the energy consumed by the counter per conversion is fixed, and independent of the sampling time (but data-dependent, with higher counts consuming more energy due to the number of switched transistors). While less obvious, a similar result can be obtained for the Schmitt-trigger oscillator. The average current through the current-starved inverter leg of the oscillator is:
hIinvi = Cosc
∆VSchmitt
Tosc/2
= 2Cosc∆VSchmittfosc= Ictrl, (7.5)
7.2 Control
The average current drawn by the oscillator is then:
Iavg = Ibias−network + hIinvi + ISW,Schmitt= 3Ictrl+ ISW,Schmitt, (7.6)
where Ibias−network is the power consumed by the bias network of Figure 7.6 (2Ictrl), and
ISW,Schmittis the dynamic current consumed at each switching interval in the Schmitt trigger
itself. If we (for now) assume that ISW,Schmitt is negligible (compared to the dynamic and
static currents from the other components of Figure 7.6), Eq. 7.6 can be used to express the approximate average power consumption of the ADC as:
Padc= 3VDDIctrl. (7.7)
The energy per conversion required from the oscillator is simply the average power drawn times the sampling time:
Econv= 3VDDIctrlTsample (7.8)
Econv= 3VDD2Cosc∆VSchmittfoscTsample = 6VDDCosc∆VSchmittKF, (7.9)
where KF is the final value of the digital counter (equal to foscTsample) after the sampling is
complete. We see that the energy per conversion of the oscillator is data-dependent, but it is not dependent on the sampling time. We should also point out that to minimize the energy required per conversion, it is desirable to keep Cosc and ∆VSchmitt as small as possible.
Reducing either of these two values too much, however, increases the noise of the oscillator. Making ∆VSchmitttoo small makes the transition times of the Schmitt trigger susceptible to
small variations in transistor threshold values and increases the coupling between voltage noise on the capacitor and jitter in the frequency output. A small change (noise) in voltage can then have a large impact on the frequency output. Similarly, making the capacitor Cosc
too small increases the kT
C noise at the input of the Schmitt trigger.
Integrated Distributed MPPT in 0.35µm CMOS
mation that ISW,Schmitt is negligible is no longer valid. For ultra low-power designs, low
power Schmitt trigger circuits [50,51] must be investigated, or other more suitable oscillator circuit employed.
The voltage to current converter does in fact consume static power during a conversion, so the energy per conversion will depend on the sampling time2. The power consumed by
the translinear voltage to current converter of Figure 7.4 is given by
P = 6VDDIbias. (7.10)
The factor of 6 in this equation comes from the six branches that carry the bias current in Figure 7.4. This factor can be reduced by appropriately scaling the bias network transistors to carry only fractions of the required bias current for the translinear circuit, but the mini- mum value of the coefficient must be larger than 3 (for the two legs of the translinear circuit block, as well as the output current mirror, all of which must carry the full Imathrmbias). In
this work, all transistor were scaled to carry the same bias current. To reduce the power of the voltage-to-current converter, it is desirable to reduce Ibias. The energy required per
conversion is given by
Econv= 6VDDIbiasTsample =
6VDDIbiasK
fosc
= 6VDDIbiasK (Vhigh− Vlow)KviKif
. (7.11)
Therefore, to minimize the energy per conversion in the voltage-to-current converter, we want to make the parameter Kvi as large as possible, and Ibias as small as possible. Kvi
can be made large by using a small value of R in the translinear amplifier. However, since we are limited by the fact that Ibias/2 must be larger than i, we can not increase Kvi
arbitrarily, without also increasing Ibias/2. Thus, the best we can do is to try make i a
large fraction of Ibias. However, as discussed earlier, as i becomes a larger fraction of Ibias,
the linearity of the voltage to current converter deteriorates, which may decrease ADC 2
For the analysis considered here, we assume that the ADC can be turned off (power gated) when a conversion is not taking place. For simplicity, such mechanisms were not implemented in the experimental prototype, but it can be done by the addition of just a few transistors.
7.2 Control
Duty cycle
S
R
PWM OUT
f
oscdigital counter
DigitalComparator
count
Figure 7.10: High-level schematic drawing of counter-based digital pulse-width modulator imple- mentation.
overall performance. In a given design, there is thus a certain i to Ibias ratio that gives
the best power efficiency to linearity trade-off. As the voltage-to-current converter stage is scaled with this ratio constant, the energy per conversion is yet again constant. This is because as the absolute values of Ibias and i are increased, the sampling time Tsample can
be correspondingly reduced, leading to a constant energy per conversion.
We thus note that for a given design where the power/linearity trade-off has been made, the energy required per conversion for this ADC architecture is constant. However, at very low power levels the power losses that have been ignored in this analysis (e.g. counter leakage currents, Schmitt-trigger dynamic and static power consumption) will become large enough such that their contributions must be taken into account.