1. Introduction
Currently, we are observing an increasing demand for health monitoring mobile devices. This demand is driven by many different factors such as ageing societies, the need for monitoring people working in extremely difficult conditions or in remote and inaccessible locations, monitoring people responsible for other people’s lives (e.g., pilots, drivers, firefighters, police officers and soldiers) or just the increased popularity of healthy lifestyles. The ability to remotely monitor various vital signs, including human body temperature, makes it possible to determine the current psychophysical state. Therefore, any necessary medical assistance can be provided on time, which could save lives in extreme cases [
1,
2].
This work presents an entire analog frontend (AFE) for reliable measurement of human body temperature. The developed temperature calibration technique uses an on-chip resistor and enables very high accuracy to be achieved in a very wide temperature range. This calibration method was elaborated for integrated circuits (ICs) operating at temperatures varying from −40 °C to +125 °C. This unique feature makes the AFE operational in any possible weather conditions and suitable for integration with powerful microprocessors in SoC (system on chip) structures. Currently, processors can generate huge amounts of heat and therefore heat up a silicon body. The data presented in this paper were obtained from process corner and Monte Carlo simulations as well as from measurements. Measurements were taken using a manual wafer prober with climate control microchamber, at temperatures ranging from −40 °C to +125 °C.
In this paper, a summary of two research projects is presented. The results were obtained from designing, manufacturing and characterizing two highly integrated systems-on-chip for dynamic acquisition and processing the most important human physiological parameters: BioChip [
1] and BioSoC [
2]. Some of the research results (methodology, simulation results and preliminary measurement results) were previously presented at the scientific conferences DDECS and MIXDES and were published as conference proceedings papers [
3,
4,
5], respectively. This work, in addition to the consolidated, comprehensive, and entire study, has been extended with additional measurement results of manufactured integrated circuits (from additional wafers of another production lot).
Section 2 gives a brief overview of the method to measure human body temperature and explains why it was necessary to develop a new approach to temperature calibration. Having reviewed the key aspects of the measurement of human body temperature,
Section 3 presents the entire analog frontend.
Section 4 describes the developed temperature calibration technique in more detail and presents process corner and Monte Carlo simulations of human body temperature measurement with and without this technique.
Section 5 provides measurement results of all the designed analog blocks. Final conclusions are presented in
Section 6.
2. Thermistor Sensor
In dynamic conditions (when a person is in constant movement), or in the case of people who require continuous temperature monitoring, one of the best ways to measure human body temperature is to use a thermistor sensor. The resistance of a thermistor changes noticeably with ambient temperature. The sensor is attached to human skin and the measurement is performed with the assumption that the temperatures of the thermistor and skin are the same. An external thermistor is connected to an IC through wiring imprinted into the fabric and then through a special connector on PCB. The whole chip is integrated with textronic clothes. A sample curve of a negative temperature coefficient (NTC) thermistor is presented in
Figure 1.
Human body temperature will be measured in the range between +25 °C and +45 °C. The resistance of the thermistor changes from about 980 Ω to about 2250 Ω.
Table 1 presents detailed, worst-case information about the discussed thermistor. This information is crucial because it determines the accuracy of the whole analog frontend.
The data shown in
Table 1 demonstrate clearly that the measurement of human body temperature with 0.1 °C precision requires the voltage across the thermistor to be measured with very high accuracy (better than 0.5% in the worst case). This accuracy is defined by the values presented in the fourth column of
Table 1. The sum of all potential measurement errors resulting from the temperature and supply voltage instability, reference current and gain mismatch or noise has to be lower than the presented values. While process corners and mismatches can be easily calibrated, the temperature drift cannot. The presented data highlight the importance of the low temperature coefficient of the whole AFE. Assuming that the whole measurement error is caused by the current reference only, and the rest of the AFE is ideal, the bandgap current reference temperature coefficient has to be better than 35 ppm/°C.
As shown in
Table 2, a number of previous studies have demonstrated that it is almost impossible to design a bandgap current reference with such a small temperature coefficient in such a wide temperature range. Only the last result is better than the required one, but in a narrower temperature range and in BiCMOS technology. In today’s CMOS technologies, there is a growing problem with the temperature stability of integrated circuit parameters, especially in the case of a very wide range of operation temperatures. In the high temperature range, the leakage current increases rapidly. On the other hand, in the low temperature range the threshold voltage increases quickly with decreasing temperature. Bandgap reference is not always the answer to these problems. In some cases, temperature calibration performed in the digital domain is a better solution.
The standard temperature calibration technique is based on measuring IC’s temperature and then applying appropriate correction taken from a special look-up table. In CMOS technology the substrate PNP bipolar junction transistor (BJT) is very often used as a temperature sensor. The principle of the sensor’s operation is that the forward voltage of the base-emitter junction of a BJT is temperature-dependent. Sensing this voltage makes it possible to calculate the temperature of the IC and then a necessary correction is done based on the previous temperature characterization and special look-up tables; see [
16,
17]. This calibration technique has many different variants because an IC’s temperature can be monitored in many different ways. Another calibration method is to use an inverter-based ring oscillator, the frequency of which varies with temperature. An appropriate counter records the number of cycles and provides feedback information. If the number from the counter is higher than the stored one, it means that the temperature has changed. Comparing the calculated frequency with the one measured previously at room temperature enables the necessary corrections to be made [
18].
The so-called adaptive body bias (ABB) is a completely different temperature calibration technique. Process and temperature variations cause the nominal parameters of modern-day digital circuits to vary significantly from the intended values. The ABB technique provides a post-silicon tuning capability to counter lot-to-lot, wafer-to-wafer, die-to-die and within-die variations. The ABB technique can be performed both in the digital and analog domain. In both solutions, IC temperature monitoring is essential. In the digital domain a body bias generator is generating separate voltages for NMOS and PMOS transistors based on a look-up table with pre-computed values. The appropriate value is selected based on the IC’s temperature. In the analog domain, a body bias generator is controlled directly by the temperature sensor. ABB has been widely used for digital circuits ([
19,
20]) and recently was also proposed for relatively simple analog circuits containing a small number of transistors, such as a low noise amplifier or power amplifier. The adaptive body biasing technique uses a current source to sense the circuit temperature [
21] and then to generate the relevant voltage to adjust the threshold voltage of a MOS transistor. Adaptive gate bias (AGB) is a very similar technique that can be used for temperature calibration. A bias voltage is generated based on the IC’s temperature to counter the degradation of circuit performance with increasing temperature [
22]. ABB or AGB could be suitable for certain types of circuits but applying these techniques to more complex and more sophisticated analog circuits could be very challenging, since it is very probable that different transistors will have to be biased with different voltages.
The one thing all the methods described above have in common is that they require additional analog blocks that occupy extra die area and consume additional power. Moreover, these methods are affected by IC aging caused by mobility and threshold voltage degradation, especially if they are based on a comparison with earlier characterization. Therefore, there is a need for a simple and effective method of temperature calibration. This paper attempts to provide a solution to this problem.
4. Temperature Calibration Technique
The proposed original temperature calibration technique [
5] is performed in two phases. The first phase is executed only once, at the very beginning of the usage of the chip, preferably during factory tests. The second phase is repeated before the proper human body temperature measurement and should be performed only if the chip’s temperature changes significantly, causing too large a measurement error. If the chip temperature is stable, the frequency of the second phase execution can be reduced to reduce power consumption.
The first phase consists of four steps. The very first step is to determine the offset voltage of the PGA. Therefore, the input terminals of the amplifier have to be shorted and the output voltage of the amplifier has to be measured. Subsequently, in the second step, a precise external calibration resistor is connected to the input terminals of the AFE. It is very important to know the exact value of the calibration resistance (R) that may be also calculated from the equation below:
However, due to global and local process variations (I
PCS_err, G
PGA_err), the values of the PCS output current (I
PCS) and PGA gain (G
PGA) deviate from the nominal ones (I
PCS_nom, G
PGA_nom) and true values are not known. Nevertheless, Equation (2) can be transformed into:
Finally, the PCS current error and PGA gain error can be combined into the total error of the whole AFE:
Thereby measuring the voltage drop across the known external precision calibration resistor (Umeased) the total error of the whole AFE may be easily calculated (AFEerr). The third step is to connect the internal, on-chip calibration resistor to the AFE. Having computed the previously mentioned error of the whole AFE, it is now possible to calculate the true value of the on-chip calibration resistance. In the last step, the PTAT voltage source is connected to the PGA. Both values, the resistance of the on-chip calibration resistor and the voltage generated by the PTAT voltage source, have to be stored for the second phase of temperature calibration, preferably in embedded flash memory.
The second phase consists of two steps. The first step is to measure the output voltage of the PTAT voltage source. Having measured this voltage and then compared it to the previous result, one may determine the change in the operating temperature of the integrated circuit. This calculation is based on the known temperature characteristics of the PTAT voltage source shown in
Figure 11 and
Figure 12. Thereby, it is possible to compute the true, theoretical calibration resistance based on the already known temperature characteristics shown in
Figure 13 and
Figure 14. The second step is to measure the actual calibration resistance. The difference between those two values, the calculated and the measured one, results from the temperature drift of the whole AFE; therefore, the measurement error can be determined. This completes the whole calibration procedure. Only after the whole calibration procedure is performed is it possible to execute the proper measurement of the thermistor. Having the temperature drift error of the whole AFE calculated during the calibration procedure, the true resistance of the thermistor may be determined and therefore the human body temperature may be computed with very high accuracy.
A model implementing the temperature calibration technique, proposed in
Section 4, was developed. This model was written in Python. The required input data are stored in look-up tables with a 0.1 °C step. The main goal of the discussed model is to present the simulation results of human body temperature measurement with the proposed temperature calibration technique either neglected or used.
Finally, the data presented in
Figure 4,
Figure 9,
Figure 12 and
Figure 14 were fed to the temperature calibration model and 1000 simulations were run. In each simulated process corner, the integrated circuit temperature and human body temperature were drawn. For each set of drawn values, the measurement errors of human body temperature and absolute temperature were calculated with the proposed calibration technique either neglected or used. The results are presented in
Figure 16 and
Figure 17, respectively. In the first case, the maximum measurement error is higher than 1°C. This is a huge error considering that the human body temperature changes in a relatively narrow range. In the second case, the simulation was made with the temperature calibration technique taken into account and the absolute error does not exceed 0.1 °C. These results may be explained by two facts. First, the PGA gain coefficient is a few times better (i.e., lower) than the minimum required one. Second, the data describing the thermistor characteristics are kept with 0.1 °C resolution. Increasing this resolution should also result in decreasing the error. However, the minimum error is always limited by the gain temperature coefficient of the PGA.
The whole simulation flow discussed in
Section 4 was repeated using Monte Carlo simulations. The simulations of the temperature calibration model with the proposed calibration technique either neglected or used are presented in
Figure 18 and
Figure 19, respectively. The results obtained in Monte Carlo simulations are generally worse than those from process corner simulations. This indicates that the designed analog blocks are more sensitive to local variations than global ones. However, the proposed temperature calibration technique continues to provide very high measurement accuracy.
5. Measurements Results
The test chip layout is presented in
Figure 20 with the measured devices clearly indicated. The test chip contained all the building blocks, although they were not integrated into one analog frontend. Test chips were manufactured in two different lots. Measurements were taken using a manual wafer prober with a climate-controlled microchamber [
4]. The temperature was changed from −40 °C to +125 °C with 5 °C steps. For each temperature, several measurements were performed to ensure that temperature had stabilized and to eliminate random errors. Unfortunately, the resistance between the bonding pad and the probe had some impact on the measurement accuracy. This resistance changed with probe movement along the surface of the bonding pad causing a systematic error for a specific temperature point.
The measured output current temperature characteristics of ten different PCS are shown in
Figure 21 and the calculated temperature coefficients are given in
Table 5. The results of the measurements are comparable to the simulation results.
The measured gain-temperature characteristics of ten different PGAs are presented in
Figure 22 and the calculated temperature coefficients are given in
Table 6. The experimental results are much worse than the simulation ones. This may be explained by the fact that the gain was measured in a single-ended configuration instead of the fully differential one because the number of the available probe holders were limited. It seems that these gain temperature coefficients are worse because of the common mode voltage temperature instability rather than the gain instability itself. To achieve 0.1 °C measurement accuracy it is crucial that the gain temperature coefficient is not worse than the minimum temperature stability defined in
Section 2. This aspect is really important because there is no possibility to calibrate the PGA gain separately.
The measured PTAT output voltage is shown in
Figure 23 as a function of temperature. PTAT voltage was measured using both single-ended and differential configurations to compare the obtained results. The linearity of the differential signal is slightly worse due to the temperature drift of the voltage from the voltage divider, but this error is negligible. Ten different PTAT voltage sources were measured.
The experimental characteristics of four different calibration resistors are presented in
Figure 24. In contrast to previous measurements, the test chips containing calibration resistors came from two different tape-outs, but within one tape-out from the same lot. It is not surprising that these characteristics are very similar.
The measurement results were fed to the AFE model described in
Section 4. The model simulation results obtained with the temperature calibration technique either neglected or taken into account are shown in
Figure 25 and
Figure 26, respectively. In both simulations the human body temperature is fixed and equal to 37 °C. Each figure contains two diagrams. The upper diagram shows the real temperature of the human body (red line) along with its measured value (blue line). The lower diagram represents the absolute measurement error (magenta line). In the first case (no temperature calibration technique), the maximum measurement error is higher than 1 °C. This is a very large error because human body temperature changes in a relatively narrow range. In the second case, the simulation is made with the temperature calibration technique and has an absolute error up to 0.2 °C, which is worse than the required 0.1 °C. The maximum accuracy is limited by the gain temperature coefficient of the PGA, because this error cannot be calibrated. Resolving the problem with PGA gain measurement will result in improved overall accuracy.
6. Conclusions
The purpose of this paper was to demonstrate that the proposed new and novel temperature calibration technique provides very high measurement accuracy. The findings of this research (presented in
Section 4 and
Section 5), based not only on simulation results but also on measurements, seem to prove this point. Further efforts and future research will be focused on implementing the described algorithm in an SoC processor and finding out if the proposed technique works in dynamic conditions.
Doe to the novelty of the presented approach, it was very difficult to compare the obtained results with those published previously. Different temperature calibration techniques, described briefly in
Section 2, are performed either in the analog domain (body bias) or in the digital domain (look-up tables). However, all these methods are very complex, which means higher power consumption and additional area on a silicon die. Moreover, they require time-consuming characterization and are vulnerable to ageing (especially these based on look-up tables). The IC ageing process, due to mobility degradation, changes the resistance of the calibration resistor. In the proposed temperature calibration technique, the ageing problem may be solved by measuring the on-chip calibration resistor at several different temperatures (three-point calibration). A new resistance regression line in the whole range of the operating temperature of an IC may be calculated based on the calibration resistor linear characteristic against temperature. The proposed calibration technique may be used in any measurements where the temperature stability is a crucial factor. Furthermore, the calibration resistor used in this technique could be replaced with any device with well-defined thermal characteristics. The demonstrated advantages seem to make this temperature calibration technique universal, convenient and reliable.