Next Article in Journal
STMP-Net: A Spatiotemporal Prediction Network Integrating Motion Perception
Previous Article in Journal
Guided Wave Ultrasonic Testing for Crack Detection in Polyethylene Pipes: Laboratory Experiments and Numerical Modeling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A CMOS Temperature Sensor with a Smart Calibrated Inaccuracy of ±0.11 (3σ)

College of Physics and Information Engineering, Fuzhou University, Fuzhou 350108, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(11), 5132; https://doi.org/10.3390/s23115132
Submission received: 27 April 2023 / Revised: 23 May 2023 / Accepted: 25 May 2023 / Published: 27 May 2023
(This article belongs to the Section Physical Sensors)

Abstract

:
This paper presents a BJT-based smart CMOS temperature sensor. The analog front-end circuit contains a bias circuit and a bipolar core; the data conversion interface features an incremental delta-sigma analog-to-digital converter. The circuit utilizes the chopping, correlated double sampling, and dynamic element matching techniques to mitigate the effects of process bias and nonideal device characteristics on measurement accuracy. Furthermore, based on the principle of charge conservation, the dynamic range utilization of the ADC increases. We propose a neural network that uses a multilayer convolutional perceptron to calibrate the sensor output results. Using the algorithm, the sensor achieves an inaccuracy of ±0.11 °C (3σ), exceeding the accuracy of ±0.23 °C (3σ) achieved without calibration. We implement the sensor in a 0.18 µm CMOS process, occupying an area of 0.42 mm2. It achieves a resolution of 0.01 °C and has a conversion time of 24 ms.

1. Introduction

Temperature sensors are widely applied in instrumentation acquisition, environmental monitoring, and overheating protection, among other applications. With the increasing number and diversity of applications, the requirements for sensors have become increasingly stringent. Therefore, temperature sensors that generate a readily interpretable digital output format without requiring additional configuration circuitry are significant. Such sensors are predominantly constructed using cost-effective standard CMOS processes that enable the integration of the analog front end (FEA), data conversion, and interface circuitry onto a single chip.
Several temperature-sensing mechanisms have been widely used in CMOS-integrated temperature sensors, such as thermistor-based [1], frequency quantization-based [2], and time-to-digital converter-based sensor mechanisms [3]. However, sensors based on bipolar junction transistors (BJTs) offer a robust solution and high accuracy after one-point calibration [4,5,6].
In recent years, a range of temperature sensors based on BJTs have emerged, employing various readout interfaces to enhance energy efficiency. These interfaces include Continuous Time (CT) delta-sigma ADC [7], SAR ADC [8], and zoom ADC [9]. However, when considering factors such as clock jitter, circuit complexity, and area, the Discrete Time (DT) delta-sigma ADC combines the aforementioned advantages.
Furthermore, the accuracy achievable by bipolar transistors is ultimately limited by variations in base-emitter voltage resulting from process scaling and mechanical stress. To address these limitations, trimming and calibration procedures are necessary to compensate for such variations. In addition to single-point calibration, alternative approaches like two-point calibration and heater-assisted voltage calibration have been proposed [10,11,12]. However, for applications requiring high accuracy, the conventional calibration techniques described above tend to be time consuming and, consequently, expensive.
This paper presents a BJT-based smart CMOS temperature sensor that operates over a temperature range of −45 °C to 125 °C. The sensor uses chopping, correlated double sampling (CDS), and dynamic element matching (DEM) [13] to minimize errors caused by op-amp, transistor, and current mirror mismatches. Additionally, proportional capacitive amplification is used to improve the usage of the incremental delta-sigma analog-to-digital converter (ADC) dynamic range. The digital curvature compensation mitigates nonlinearity in the transistor base and emitter stages. The proposed calibration method uses a multilayer convolutional perceptron neural network to improve accuracy from ±0.23 °C (3σ) to ±0.11 °C (3σ) compared to that without calibration. The remainder of the paper is structured as follows: in Section 2, the topology of the sensor is described and the operating principle of BJT-based sensors is explained in brief. In Section 3, Section 4 and Section 5, the circuit and algorithm implementation is presented, followed by experimental results in Section 6. Finally, a summary of the conclusions drawn from this study is presented in Section 7.

2. Operating Principle

BJTs are suitable for ratio-metric measurement schemes [14], resulting in the generation of an accurate voltage proportional to absolute temperature (PTAT) and a temperature-independent bandgap reference voltage. Herein, a digital circuit is used to assist the analog circuit for implementing the temperature sensor. Using digital circuitry for some complex circuit functions provides area and power consumption benefits while simplifying nonlinear compensation and calibration.
Pertijs et al. [5] proposed a BJT-based temperature sensor that uses a custom delta-sigma ADC. Instead of generating a temperature-independent reference voltage as the ADC reference, the sensor dynamically adjusts VBE and ∆VBE based on the ADC output, indirectly generating the desired quantized output result μ. Equations (1) and (2) express this process.
( 1 μ ) α Δ V B E = μ V B E
μ = α Δ V BE V BE + α Δ V BE = α Δ V BE V REF
The proposed scheme aims to address the issue of temperature curvature compensation by adjusting the ratio of VBE and ∆VBE. Although this approach can offer benefits, the practical implementation of the scaling factor α remains challenging.
This study uses a temperature sensor, which utilizes ∆VBE voltage as the input signal and VBE voltage as the quantized reference voltage for the delta-sigma ADC, as shown in Figure 1. The output of the delta-sigma ADC is ∆VBE/VBE, which can be further processed through digital circuitry to obtain the desired temperature signal μ of the PTAT. The expression for the temperature signal μ is given as follows:
μ = Δ V B E V B E 1 + α Δ V B E V B E
The above-described design offers flexibility in designing the scale factor α in digital circuits. However, the maximum quantization result of this method is approximately 0.1 at temperatures ranging between −45 °C and 125 °C. This limitation results in insufficient utilization of the ADC dynamic range.
The design incorporates a fourfold amplified ∆VBE voltage as the input to the delta-sigma ADC to enhance the utilization of the ADC dynamic range. Therefore, we recorded the quantization result of the ADC as Y = 4·∆VBE/VBE. Subsequently, we can express the equation for the temperature-dependent signal μ as follows:
μ = α Δ V BE V BE + α Δ V BE = φ Y φ Y + 1
where the constant φ has a value of α/4, and Equation (4) can be readily implemented in digital circuits.
As shown in Figure 2, the use of Y = 4·∆VBE/VBE allows for greater utilization of the dynamic range of the ADC.

3. Analog Front-End Circuits

The analog front-end circuit used herein, as illustrated in Figure 3, comprises two major parts: the bias circuit and the bipolar core [15]. Two substrate PNPs, QLB and QRB, biased by different currents, generate two voltage signals, VBEbias2 and VBEbias1, respectively, and a ∆VBEbias voltage in the primary circuit [16]. These signals can be expressed as follows:
Δ V BEbias = V BEbias 2 V BEbias 1 = ε k T q ln ( p I C I S ) ε k T q ln ( I C I S ) = ε k T q ln ( p )
where the coefficient p is the ratio of the collector current densities of the two BJT tubes, and IC represents the collector current. Additionally, it can be derived that ΔVBEbias is PTAT, where ε is the process-dependent nonlinearity factor, k is Boltzmann’s constant, q represents the electron charge, and T is the absolute temperature.
The op-amp establishes a feedback loop in the bias circuit, clamping the input terminal voltages to be equal, allowing it to operate. This results in the application of ΔVBEbias across the bias resistor RBIAS, thus generating the IBIAS necessary for the circuit’s operation.
I BIAS   = Δ V BEbias R BIAS   = ε k T q R BIAS   ln ( p )
The bias circuit produces IBIAS, which is then replicated through the current mirror and delivered to the triode in the bipolar core. This leads to the generation of the ∆VBE voltage and the VBE voltage, which together form the temperature signal and serve as the ADC input signal and the reference voltage, respectively.

3.1. Bias Current Design

The bipolar transistor is connected as a diode to reduce base current leakage. This connection results in a change in the relationship between the current gain and transistor currents, which can be expressed as follows:
p C = I C 2 I C 1 = 1 + β 1 β 1 β 2 1 + β 2 I E 2 I E 1 = 1 + β 1 β 1 β 2 1 + β 2 p
where IC1 and IC2 denote the collector currents of different bipolar transistors, IE1 and IE2 represent the emitter currents, and β1 and β2 are the current gains. Additionally, the collector and emitter current ratios of the two substrate PNPs are denoted as pc and p.
Ensuring that β1 and β2 are equal is necessary to maintain a stable IE bias ratio. This subsequently requires a high level of stability in β over the set current operating range. As shown in Figure 4, β varies with IC current density at different temperatures in the 0.18 µm CMOS process.
There is only a slight variation in the value of β within the temperature range of −55 °C to 125 °C in this process, with the value ranging from 1.5 to 4.
Selecting appropriate values for the current density ratio (p) and bias current (IBIAS) involves a comprehensive evaluation of multiple factors, including noise, capacitive load driving capability, and circuit robustness. The bias currents of the two substrate PNPs in the biased circuit are 1.8 and 9 μA, respectively, resulting in an area ratio of 2:1 and a current density ratio (p) of 10. The bias current of the two substrate PNPs in the bipolar core was set to the same level as that of the bias circuit. Consequently, the transistors have equal areas with a ratio of 1:1 and a current density ratio (p) of five. Additionally, the requirements of the layout design must be considered while selecting the number of BJTs to minimize mismatch errors. The finite value of β in this process will cause significant inaccuracies in the output results. Therefore, a resistor with a value of RBIAS/m is connected in series with the base of the high-current biased BJT to make the VBEbias independent of the β value, eliminating the effect of limited current gain.

3.2. DEM

The primary source of error in ∆VBE is a current ratio mismatch between the two current branches [16]. For example, assuming a current density ratio mismatch of ∆p, the absolute error in ∆VBE can be expressed as follows:
Δ V B E Δ V B E | Δ p = 0 ε k T q ln ( p ) ( 1 + Δ p p ln p ) ε k T q ln ( p ) ε k T q Δ p p
The error in the ∆VBE resulting from current density mismatch is observed to be proportional to absolute temperature. Therefore, a precision of ∆p/p ≈ 0.1% can be achieved by carefully designing the layout of the current sources [17]. To further enhance the accuracy of the current source in the analog front-end circuit, the ALL-DEM [18] approach is employed herein for dynamic element matching of the current mirror. The fundamental principle of this approach is to dynamically swap circuit devices to average device mismatch, reducing the overall mismatch between devices.
The bias circuit and bipolar core contain two blocks, each with six-unit current sources, to ensure DEM matching. In the φ1 phase of the sampling period, the left bipolar transistor in each block is biased by a unit current source selected in turn while the remaining five-unit current sources are used to bias the suitable bipolar transistor. In the second phase (φ2) of the sampling period, the bipolar core uses double CDS to exchange the PNP bias, creating a fresh set of VBE and ∆VBE voltages. This process is intended to mitigate the mismatch of bipolar transistors and assumes the following steps to eliminate area mismatch (∆r) of a bipolar transistor:
Δ V B E A Δ V B E B = ε k T q ln ( p + Δ p 1 + Δ r ) ( ε k T q ln ( ( p + Δ p ) ( 1 + Δ r ) ) = 2 ε k T q ln ( p + Δ p ) ,
where ∆VBEA and ∆VBEB are generated before and after CDS, respectively; taking the difference between these two ∆VBEs entirely cancels the error caused by ∆r. This process is repeated during the next sampling period until both the current mirrors of the first and the second blocks complete one cycle of biasing the biased circuit and the bipolar core, following which the contemporary mirrors of the first and second blocks are swapped, and the cycle continues in a loop. Averaging the ∆VBE voltage eliminates most of the error, leaving only high-order errors. The error obtained following DEM can be mathematically expressed as
| Δ V B E , a v g Δ V B E | Δ p = 0 | < ε 1 2 k T q ( Δ p p ) 2

4. Incremental Delta-Sigma Modulator

4.1. Modulator Topology

The ADC presented herein comprises an incremental delta-sigma modulator and a Sinc3 digital filter [19]. The modulator is implemented using a second-order single-bit CIFF structure; its topology is shown in Figure 5.
The effective number of bits (ENOB) for the incremental delta-sigma ADC using this structure can be mathematically expressed as [20]:
E N O B 2 s t , i d e a l 2 log 2 ( N ) + log 2 ( b c 1 c 2 ) 1
Considering the limited OTA gain, digital filter type, and other relevant factors, this paper has chosen a conversion period of N = 600 and a sampling clock frequency of f = 25 kHz.

4.2. Modulator Circuit Implementation

The circuit block diagram and timing diagram of the incremental delta-sigma modulator are presented in Figure 6 and Figure 7. To enhance the dynamic range utilization of the incremental delta-sigma modulator, the capacitance ratio of the ∆VBE sampling capacitor is set to four times that of the VBE sampling capacitor, achieving ∆VBE amplification [21]. Consequently, the charge acquired from the sampling process during one sampling period can be mathematically expressed as
Q Δ V B E = 4 C S ( 2 Δ V B E )
Multiplication by two accounts for double sampling. While the feedback voltage is sampled using a unit sampling capacitor, the resulting charge can be expressed as
Q V R E F = C S ( 2 V R E F )
The incremental delta-sigma modulator maintains charge balance through negative feedback control by setting the reference voltage to VBE and maintaining the average charge at zero. The following expression can thus be derived:
Y 2 C S ( 4 Δ V B E V B E ) + ( 1 Y ) 2 C S ( 4 Δ V B E + V B E ) = 0
The output Y of the ADC can be obtained using the following equation, where Y represents the average value of the code stream output from ADC:
Y = 4 Δ V B E V B E
To mitigate the impact of nonideal factors such as detuning and noise on the quantization accuracy of the delta-sigma ADC, circuit design techniques such as autozeroing and chopping techniques are used herein because the temperature signal is a low-frequency signal closely related to DC and is significantly affected by DC detuning and flicker noise.

5. Multilayer Convolutional Perceptron Calibration Network

To further reduce sensor errors, this study proposes a multilayer convolutional perceptron (MLCP) neural network algorithm that leverages one-dimensional convolution (Conv1d) within the hidden layer to extract relevant features based on the principles of a multilayer perceptron [22]. The MLCP architecture proposed herein is as follows.
As shown in Figure 8, the MLCP network, similar to BP neural networks [23], comprises three distinct components: the input, hidden, and output layers. The input and output layers include two linear layers while the hidden layer comprises four Conv1d layers. First, the sensor data are fed into the network via the input layer and processed by the Conv1d hidden layer to extract relevant features. Then, linear variation preprocessing is applied at the input layer to improve the subsequent network processing and fitting capability of the model. The linear variation equation is given as follows:
X = V × A T + B
where X represents the output, V represents the input, and A and B represent the weight and bias matrices, respectively. Two linear variations in preprocessing were applied to the information to consider the calibration temperature and alignment with subsequent network nodes. The formula for Conv1d is given as follows:
out ( N i , C out   j ) = bias ( C out   j ) + k = 0 C in   1 w e i g h t ( C out   j , k ) * input ( N i , k )
where * denotes the valid cross-correlation operator, N denotes batch size, C denotes the number of channels, L denotes the length of the signal sequence, and k denotes the convolution depth. For the dataset considered here, L = 1 and N = 1. The convolution kernels have a size of one with no padding and a stride of one. Because of the characteristics of the temperature sensor output data, using one-dimensional convolution in the hidden layer can improve accuracy and enable better learning of the correlation information between each node. Finally, the output layer uses the processed input sensor data to generate the final output.
We used Monte Carlo simulations to generate the output results of 1000 sensors within a temperature range of −45 °C to 125 °C. We used the output data of 100 sensors with the same temperature as that in the input during training. The epoch was set to 1000 rounds. The learning rate was reduced from 10 3 to 10 10 using the cosine annealing strategy. The number of learning rate rounds for warming up was three, during which the learning rate was maintained constant. The Adam optimizer was used to optimize loss values, where the loss function was mean squared error (MSE) loss, which was calculated as follows:
( x , y ) = ( x 1 y 1 ) 2 + ( x 2 y 2 ) 2 + + ( x n y n ) 2 n
where x represents the input and y denotes the target.

6. Experimental Results

The temperature sensor was implemented using a 0.18 µm CMOS process with six metal layers, resulting in an active area of 0.422 mm 2 . Furthermore, to increase flexibility, the decimation filter and digital back end were implemented off chip. The sensor operates at 1.8 V supply voltage and a 25 kHz clock frequency, consuming a current of 201 µA. It takes 24 ms to complete 600 measurement cycles.
Figure 9 illustrates the power spectrum of the bitstream of the modulator, highlighting its effective noise-shaping capability [24]. Figure 10 shows the quantization error of the same ADC. During the sensor test, a high-precision thermostat tank filled with silicone oil was utilized to maintain a constant temperature in the test environment. Furthermore, a high-precision PT100 platinum resistor served as the reference temperature sensor. Figure 11 depicts the sensor test setup and chip micrographs.
To determine the temperature error of the sensors, 18 sensors from a single batch were mounted in a dual in-line package (DIP) and measured over a temperature range of −45 °C to 125 °C. Figure 12 shows the temperature error of the 18 samples before trimming. The 3σ spread over the range of 45 °C to 125 °C is 0.23 °C.
To enhance the accuracy of the sensor, we used the MLCP neural network algorithm for sensor calibration, which yielded the calibration results plotted in Figure 13.
As shown in Figure 13, the maximum error decreased from 0.23 °C (3σ) to 0.11 °C (3σ), with a maximum error of less than 0.06 °C within the commonly used temperature range of 0 to 100 °C, thereby validating the effectiveness of the MLCP neural network model. To further evaluate the performance of the MLCP model, four additional models were implemented in this study: A_Linear, which replaced the hidden layer with a linear connection; B_Wide, which doubled the dimensionality in the hidden layer; C_Deep, which added two extra hidden layers; and D_Less, which doubled the nodes in the output layer. All models were trained and tested in the same environment, and the final results are presented in Figure 14.
Figure 14 shows that, despite having fewer parameters (Param) than other algorithms, the developed model achieves the highest accuracy and has a significantly low maximum error. This result showcases the effectiveness of the proposed model design.
Table 1 summarizes the performance of the proposed model and compares it to other temperature sensor technologies. Reference [25] presents a favorable cost advantage attributed to its small area; however, it necessitates the utilization of a high-frequency clock (fs = 20 MHz) for proper operation, which imposes limitations on its application environment. References [26,27] employ BJTs as the means to generate PTAT voltages, subsequently utilizing ADC acquisition for temperature conversion. However, this approach exhibits certain drawbacks in terms of resolution and accuracy when compared to the methodology proposed in this paper. Reference [12] presents notable advantages in terms of power consumption and accuracy. However, the inherent complexity of its circuit structure and the necessity for a third-order fit in obtaining results pose significant challenges in terms of implementation complexity and cost. The temperature sensor achieves a resolution of over 0.01 °C and consumes 275.4 µW of power at a 1.8 V supply. Its resolution FOM is 661 p. The sensor boasts impressive resolution and accuracy, albeit at a higher power consumption level than other sensors. Furthermore, its accuracy is as good as ±0.06 °C (3σ) within the commonly used temperature measurement range.

7. Conclusions

The BJT-based smart calibration temperature sensor was designed and verified in a 0.18 µm CMOS process. The sensor mitigates the mismatch of the current mirror cell and the BJT through ALL-DEM and CDS techniques, while reducing the sensor’s inaccuracy caused by offset voltage of amplifier and ADC through the utilization of the chopping technique. Additionally, charge conservation is utilized to improve the utilization of the ADC dynamic range, thereby enhancing the system’s robustness. To calibrate the output data and enhance the sensor’s accuracy, the MLCP neural network algorithm is proposed in this paper, which reduces the sensor’s inaccuracy from ±0.23 °C (3σ) to 0.11 °C (3σ) across a temperature range of −45 °C to 125 °C. Within the commonly used temperature measurement range of −35 °C to 100 °C, the accuracy is as good as ±0.06 °C (3σ). The sensor has an effective area of 0.42 mm2, and the conversion time of the sensor is 24 ms.

Author Contributions

Conceptualization, R.W. and H.L.; Data curation, H.L.; Funding acquisition, R.W., Q.C. and W.H.; Investigation Q.C.; Methodology, R.W., H.L. and Q.C.; Project administration, Q.C. and W.H.; Resources, R.W. and H.L.; Software, H.L.; Supervision, R.W., H.L., Q.C. and G.H.; Validation, R.W.; Writing–original draft, H.L.; Writing–review and editing, R.W., H.L., Q.C. and G.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by National Natural Science Foundation of China (Grant No. 62274036) and Natural Science Foundation of Fujian Province of China (Grant No. 2022J01079).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ADCAnalog-to-digital converter
CTContinuous Time
DTDiscrete Time
CDSCorelated double sampling
BJTBipolar junction transistors
DEMDynamic element matching
PTATProportional to absolute temperature
OTAOperational transconductance amplifier
MLCPMultilayer convolutional perceptron
Conv1dOne-dimensional convolution
ENOBeffective number of bits

References

  1. Pan, S.; Makinwa, K.A. A 10 fJ·K2 Wheatstone Bridge Temperature Sensor With a Tail-Resistor-Linearized OTA. IEEE J. Solid-State Circuits 2021, 56, 501–510. [Google Scholar] [CrossRef]
  2. Perrott, M.; Salvia, J.; Lee, F.; Partridge, A.; Mukherjee, S.; Arft, C.; Kim, J.T.; Arumugam, N.; Gupta, P.; Tabatabaei, S.; et al. A temperature-to-digital converter for a MEMS-based programmable oscillator with better than ±0.5 ppm frequency stability. In Proceedings of the 2012 IEEE International Solid-State Circuits Conference, San Francisco, CA, USA, 19–23 February 2012; pp. 206–208. [Google Scholar]
  3. Lin, S.J.; Chen, H.C. A TDC-Based Temperature Sensor for Biomedical Applications. IEEE Sens. J. 2022, 22, 10396–10403. [Google Scholar] [CrossRef]
  4. Souri, K.; Makinwa, K. A 0.12 mm2 7.4 μW micropower temperature sensor with an inaccuracy of ±0.2 °C (3σ) from −30 °C to 125 °C. In Proceedings of the 36th European Solid State Circuits Conference (ESSCIRC 2010), Seville, Spain, 14–16 September 2010; pp. 282–285. [Google Scholar]
  5. Pertijs, M.A.P.; Niederkorn, A.; Xu, M.; McKillop, B.; Bakker, A.; Huijsing, J.H. A CMOS smart temperature sensor with a 3/spl sigma/ inaccuracy of /spl plusmn/0.5/spl deg/C from −50/spl deg/C to 120/spl deg/C. IEEE J. Solid-State Circuits 2005, 40, 454–461. [Google Scholar] [CrossRef]
  6. Pertijs, M.A.P.; Makinwa, K.A.A.; Huijsing, J.H. A CMOS smart temperature sensor with a 3/spl sigma/ inaccuracy of /spl plusmn/0.1/spl deg/C from −55/spl deg/C to 125/spl deg/C. IEEE J. Solid-State Circuits 2005, 40, 2805–2815. [Google Scholar] [CrossRef]
  7. Yousefzadeh, B.; Shalmany, S.H.; Makinwa, K.A.A. A BJT-Based Temperature-to-Digital Converter With ±60 mK (3σ) Inaccuracy From −55 °C to +125 °C in 0.16-μm CMOS. IEEE J. Solid-State Circuits 2017, 52, 1044–1052. [Google Scholar] [CrossRef] [Green Version]
  8. Ku, H.S.; Choi, S.; Sim, J.Y. A 12μs-Conversion, 20mK-Resolution Temperature Sensor Based on SAR ADC. IEEE Trans. Circuits Syst. II: Express Briefs 2022, 69, 789–793. [Google Scholar] [CrossRef]
  9. Xie, S.; Ge, X.; Theuwissen, A. Temperature sensors incorporated into a cmos image sensor with column zoom adcs. In Proceedings of the 2019 IEEE International Symposium on Circuits and Systems (ISCAS), Sapporo, Japan, 26–29 May 2019; pp. 1–5. [Google Scholar]
  10. Banarie, G.; McDonagh, D.; Bucur, V.; Marinca, S.; Bodea, M. A BJT BiCMOS Temperature Sensor with a Two-Point Calibrated Inaccuracy of 0.1 °C (3σ) from −40 to 125 °C. In Proceedings of the 2018 29th Irish Signals and Systems Conference (ISSC), Belfast, UK, 21–22 June 2018; pp. 1–3. [Google Scholar]
  11. Yousefzadeh, B.; Makinwa, K.A.A. 9.3 A BJT-based temperature sensor with a packaging-robust inaccuracy of ±0.3 °C (3σ) from −55 °C to +125 °C after heater-assisted voltage calibration. In Proceedings of the 2017 IEEE International Solid-State Circuits Conference (ISSCC), San Francisco, CA, USA, 5–9 February 2017; pp. 162–163. [Google Scholar]
  12. Yousefzadeh, B.; Makinwa, K.A.A. A BJT-Based Temperature-to-Digital Converter With a ±0.25 °C 3σ-Inaccuracy From −40 °C to +180 °C Using Heater-Assisted Voltage Calibration. IEEE J. Solid-State Circuits 2020, 55, 369–377. [Google Scholar] [CrossRef]
  13. van de Plassche, R. Dynamic element matching for high-accuracy monolithic D/A converters. In Proceedings of the 1976 IEEE International Solid-State Circuits Conference. Digest of Technical Papers, Philadelphia, PA, USA, 18–20 February 1976; pp. 148–149. [Google Scholar]
  14. Meijer, G.C.M. Thermal sensors based on transistors. Sens. Actuators 1986, 10, 103–125. [Google Scholar] [CrossRef]
  15. Klaassen, K.B. Digitally Controlled Absolute Voltage Division. IEEE Trans. Instrum. Meas. 1975, 24, 106–112. [Google Scholar] [CrossRef]
  16. Pertijs, M.A.P.; Huijsing, J.H. Ratiometric temperature measurement using bipolar transistors. In Precision Temperature Sensors in Cmos Technology; Pertijs, M.A.P., Huijsing, J.H., Eds.; Springer: Dordrecht, The Netherlands, 2006; pp. 51–105. [Google Scholar]
  17. Hastings, A. The Art of Analog Layout; Prentice Hall: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
  18. Wei, R.; Bao, X. A Low Power Energy-Efficient Precision CMOS Temperature Sensor †. Micromachines 2018, 9, 257. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Markus, J.; Silva, J.; Temes, G.C. Theory and applications of incremental /spl Delta//spl Sigma/ converters. IEEE Trans. Circuits Syst. I Regul. Pap. 2004, 51, 678–690. [Google Scholar] [CrossRef] [Green Version]
  20. Markus, J.; Silva, J.; Temes, G.C. Design theory for high-order incremental converters. In Proceedings of the IEEE International Symposium on Intelligent Signal Processing, Budapest, Hungary, 6 September 2003; pp. 3–8. [Google Scholar]
  21. Choi, T.; Kaneshiro, R.; Brodersen, R.; Gray, P.; Jett, W.; Wilcox, M. High frequency CMOS switched capacitor filters for communication applications. In Proceedings of the 1983 IEEE International Solid-State Circuits Conference. Digest of Technical Papers, New York, NY, USA, 23–25 February 1983; pp. 246–247. [Google Scholar]
  22. Wei, R.; Ouyang, K.; Bao, X.; Gao, X.; Chen, C. High-precision smart calibration system for temperature sensors. Sens. Actuators A Phys. 2019, 297, 111561. [Google Scholar] [CrossRef]
  23. Goh, A.T.C. Back-propagation neural networks for modeling complex systems. Artif. Intell. Eng. 1995, 9, 143–151. [Google Scholar] [CrossRef]
  24. Candy, J. A Use of Double Integration in Sigma Delta Modulation. IEEE Trans. Commun. 1985, 33, 249–258. [Google Scholar] [CrossRef]
  25. Huang, Z.; Tang, Z.; Yu, X.-P.; Shi, Z.; Lin, L.; Tan, N. A BJT-based CMOS Temperature Sensor with Duty-cycle-modulated Output and ±0.54 °C (3σ) Inaccuracy from −40 °C to 125 °C. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2780–2784. [Google Scholar]
  26. Tang, Z.; Fang, Y.; Yu, X.P.; Shi, Z.; Tan, N. A CMOS Temperature Sensor With Versatile Readout Scheme and High Accuracy for Multi-Sensor Systems. IEEE Trans. Circuits Syst. I: Regul. Pap. 2018, 65, 3821–3829. [Google Scholar] [CrossRef]
  27. Qin, C.; Huang, Z.; Liu, Y.; Li, J.; Lin, L.; Tan, N.; Yu, X. An Energy-Efficient BJT-Based Temperature Sensor with ±0.8 °C (3σ) Inaccuracy from −50 to 150 °C. Sensors 2022, 22, 9381. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Block diagram of the temperature sensor.
Figure 1. Block diagram of the temperature sensor.
Sensors 23 05132 g001
Figure 2. Dynamic range utilization of ADC.
Figure 2. Dynamic range utilization of ADC.
Sensors 23 05132 g002
Figure 3. BJT-Based CMOS temperature sensor front-end circuit.
Figure 3. BJT-Based CMOS temperature sensor front-end circuit.
Sensors 23 05132 g003
Figure 4. Variation of β with IC current density at different temperatures.
Figure 4. Variation of β with IC current density at different temperatures.
Sensors 23 05132 g004
Figure 5. Incremental delta-sigma ADC topologies.
Figure 5. Incremental delta-sigma ADC topologies.
Sensors 23 05132 g005
Figure 6. Simplified circuit diagram of the proposed incremental delta-sigma modulator.
Figure 6. Simplified circuit diagram of the proposed incremental delta-sigma modulator.
Sensors 23 05132 g006
Figure 7. Timing diagram of the incremental delta-sigma modulator.
Figure 7. Timing diagram of the incremental delta-sigma modulator.
Sensors 23 05132 g007
Figure 8. MLCP neural network structure.
Figure 8. MLCP neural network structure.
Sensors 23 05132 g008
Figure 9. Power spectrum of the modulator.
Figure 9. Power spectrum of the modulator.
Sensors 23 05132 g009
Figure 10. Quantization error of the modulator.
Figure 10. Quantization error of the modulator.
Sensors 23 05132 g010
Figure 11. Setup of the temperature sensor test.
Figure 11. Setup of the temperature sensor test.
Sensors 23 05132 g011
Figure 12. Temperature sensor test results obtained without calibration.
Figure 12. Temperature sensor test results obtained without calibration.
Sensors 23 05132 g012
Figure 13. Temperature sensor test results with a calibration MLCP neural network algorithm.
Figure 13. Temperature sensor test results with a calibration MLCP neural network algorithm.
Sensors 23 05132 g013
Figure 14. Effectiveness and cost comparison of different algorithm models.
Figure 14. Effectiveness and cost comparison of different algorithm models.
Sensors 23 05132 g014
Table 1. Performance summary and comparison of temperature sensors.
Table 1. Performance summary and comparison of temperature sensors.
Parameters[25][26][12][27]This Work
Tech (µm)0.130.130.160.180.18
Area (mm2)0.0860.290.150.130.42
VDD (V)1.2/3.32-3.61.81.8/3.31.8
Power (µW)39.7313.59.7545.7275.4
Temperature Range (°C)−40 to 125−40 to 125−40 to 180−50 to 130−45 to 125−35 to 100
Resolution (°C)0.060.0160.0230.040.01
Inaccuracy (°C)±0.54 (3σ)±0.47 (3σ)±0.2 (3σ)±0.8 (3σ)±0.11 (3σ)±0.06 (3σ)
Conv. Time (ms)1.35.122010.2424
Rel. InAcc (%) **0.6550.570.180.80.129
Res. FoM (pJ°C2) *186411103749661
* Res. FoM = Energy/Conversion × Resolution2; ** Rel. InAcc = 2·Inaccuracy/Range × 100.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wei, R.; Lin, H.; Chen, Q.; Huang, G.; Hu, W. A CMOS Temperature Sensor with a Smart Calibrated Inaccuracy of ±0.11 (3σ). Sensors 2023, 23, 5132. https://doi.org/10.3390/s23115132

AMA Style

Wei R, Lin H, Chen Q, Huang G, Hu W. A CMOS Temperature Sensor with a Smart Calibrated Inaccuracy of ±0.11 (3σ). Sensors. 2023; 23(11):5132. https://doi.org/10.3390/s23115132

Chicago/Turabian Style

Wei, Rongshan, Huishan Lin, Qunchao Chen, Gongxing Huang, and Wei Hu. 2023. "A CMOS Temperature Sensor with a Smart Calibrated Inaccuracy of ±0.11 (3σ)" Sensors 23, no. 11: 5132. https://doi.org/10.3390/s23115132

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop