Next Article in Journal
Interdigitated and Wave-Shaped Electrode-Based Capacitance Sensor for Monitoring Antibiotic Effects
Next Article in Special Issue
A Review of Microelectronic Systems and Circuit Techniques for Electrical Neural Recording Aimed at Closed-Loop Epilepsy Control
Previous Article in Journal
Virtual to Real Adaptation of Pedestrian Detectors
Previous Article in Special Issue
A Highly Reliable, 5.8 GHz DSRC Wake-Up Receiver with an Intelligent Digital Controller for an ETC System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Highly Accurate, Polynomial-Based Digital Temperature Compensation for Piezoresistive Pressure Sensor in 180 nm CMOS Technology

College of Information and Communication Engineering, Sungkyunkwan University (SKKU), Suwon 16419, Korea
*
Author to whom correspondence should be addressed.
Submission received: 14 August 2020 / Revised: 4 September 2020 / Accepted: 11 September 2020 / Published: 14 September 2020
(This article belongs to the Special Issue Integrated Circuits and Systems for Smart Sensory Applications)

Abstract

:
Recently, piezoresistive-type (PRT) pressure sensors have been gaining attention in variety of applications due to their simplicity, low cost, miniature size and ruggedness. The electrical behavior of a pressure sensor is highly dependent on the temperature gradient which seriously degrades its reliability and reduces measurement accuracy. In this paper, polynomial-based adaptive digital temperature compensation is presented for automotive piezoresistive pressure sensor applications. The non-linear temperature dependency of a pressure sensor is accurately compensated for by incorporating opposite characteristics of the pressure sensor as a function of temperature. The compensation polynomial is fully implemented in a digital system and a scaling technique is introduced to enhance its accuracy. The resource sharing technique is adopted for minimizing controller area and power consumption. The negative temperature coefficient (NTC) instead of proportional to absolute temperature (PTAT) or complementary to absolute temperature (CTAT) is used as the temperature-sensing element since it offers the best temperature characteristics for grade 0 ambient temperature operating range according to the automotive electronics council (AEC) test qualification ACE-Q100. The shared structure approach uses an existing analog signal conditioning path, composed of a programmable gain amplifier (PGA) and an analog-to-digital converter (ADC). For improving the accuracy over wide range of temperature, a high-resolution sigma-delta ADC is integrated. The measured temperature compensation accuracy is within ±0.068% with full scale when temperature varies from −40 °C to 150 °C according to ACE-Q100. It takes 37 µs to compute the temperature compensation with a clock frequency of 10 MHz. The proposed technique is integrated in an automotive pressure sensor signal conditioning chip using a 180 nm complementary metal–oxide–semiconductor (CMOS) process.

1. Introduction

Presently, research on pressure sensors and transducers has been gaining significant attention. These sensors are being adapted widely in variety of applications such as the automotive industry, biomedical systems, petrochemicals, energy and electric power systems, aerospace, process control and humidity sensing systems [1,2,3,4]. The silicon piezoresistive-type (PRT) pressure sensor is widely used due to its simplicity, low cost, small size and robustness. In diverse harsh environment applications, the temperature increases up to 150 °C and consistency in sensor accuracy and performance are expected. For automotive applications, according to AEC-Q100 grade 0, the ambient temperature range is −40 °C to 150 °C [5]. The PRT sensor exhibits non-linear temperature dependency and its output voltage is influenced by temperature significantly. This complex temperature-dependent nature adversely affects the accuracy, reliability, precision and performance of piezoresistive sensors. The PRT sensor input-out and temperature dependent characteristics are elaborated in Figure 1 [6,7]. Other than non-linear behavior, gain and offset errors, depicted in Figure 1a, the PRT sensor output is highly dependent on temperature. At constant input pressure, the PRT sensor output voltage has complex relationship under dynamic temperature environment as shown in Figure 1b. Therefore, real time temperature compensation is mandatory for accurate and reliable measurement results of a sensor. In the harsh automotive environment, the temperature dependent pressure sensor variation must be encountered for accurate and reliable operation. The main drawback of current piezoresistive pressure sensors is the drop of output voltage with increase in the operating temperature which severely reduces the measurement accuracy. With the rise in temperature, the crystalline silicon electrical resistance increases and its piezoresistive coefficient decreases. The PRT sensor temperature sensitivity consists of temperature coefficient sensitivity (TCS) and temperature coefficient offset (TCO) [8]. The negative temperature coefficient of the piezoresistive coefficient is the main cause of TCS. The residual stress on packaging or membrane effects and mismatch values of resistors affects TCO. In the past, different techniques have been introduced to compensate for temperature variations in pressure sensors. Passive and active efforts were made to overcome undesired temperature effect on pressure output. In passive methods, additional resistors are utilized for temperature compensation in half bridge or full bridge arrangements within the sensor instead of signal conditioning circuit. Typically, the TCS and TCO are canceled by utilizing temperature-dependent series and trimmed parallel resistors. In active temperature compensation methodologies, additional temperature sensor is incorporated inside sensor chip. The TCS and TCO are compensated for by additional value from temperature sensor [8]. Based on the implementation method, these are categorized into hardware, software and hybrid approaches [9].
The passive compensation techniques were also adopted to eliminate pressure sensor output voltage drop with the increase in temperature [8,10,11]. For a piezoresistive pressure sensor, a built-in passive temperature compensation technique is introduced in [9]. An extra polysilicon resistor with negative temperature coefficient of resistivity (TCR) is employed inside a sensor-fabricated patch instead of the calibration process. In [11], a similar passive resistor temperature compensation method is presented in which the system parameters are manipulated by using differential equations. These passive techniques reduce TCS but TCO is not eliminated.
In the literature, several active methods using temperature element such as proportional to absolute temperature (PTAT), an analog-to-digital converter (ADC) and lookup tables are proposed [7,12,13]. A signal-conditioning integrated circuit (IC) is presented for piezoresistive pressure sensor in [7,13] in which temperature compensation incorporates on-chip PTAT used as the temperature element. The flash ADC converts the temperature analog signal to digital which is then used to pick a compensation factor from a look-up table. A similar approach is adopted in analog front end IC for an automotive capacitive pressure sensor [12]. A band gap reference (BGR) is used as temperature-sensing element and lookup approach is introduced for compensating temperature effect in pressure value. Such approaches are not accurate due to low-resolution ADC and the lookup table inside IC is integrated based on simulation results which causes errors due to PVT variation after fabrication.
Several software-based techniques using either conventional mathematical computation or artificial neural network (ANN) algorithms have been investigated to compensate for temperature effect on pressure sensor accuracy [14,15,16,17,18]. In [14], machine learning part is implemented on LabVIEW® system for algorithm training and compensation part is designed on a microcontroller for a piezoresistive pressure sensor. The algorithm is trained first on the software system and then trained parameters are loaded into the microcontroller for real-time temperature compensation. However, the temperature compensation is valid only for the temperature range of −40 °C to 85 °C. Two techniques for capacitor pressure sensor modeling are reported in [15,16] which are based on a functional link ANN and back propagation neural network, respectively. These modeling based temperature compensation exhibits better accuracy of 1% FS only in a temperature range of −20 °C to 70 °C. An intelligent scheme using back propagation is proposed in [16] which achieves approximately 98% error reduction when applied to pressure ranges from 0 bar to 1 bar and temperature ranges from 25 °C to 80 °C. A feed-forward neural network is implemented on the CMOS analog application specific integrated circuit (ASIC) [17] for temperature compensation of a piezoresistive pressure sensor. With the presented technique, the error was reduced to 0.1% for compensated sensor in the temperature range of 0 °C to 70 °C. However, ANN-based proposed approaches are complex, requiring machine learning systems with large data set and exhibits low accuracy. Due to large computation and memory size, these methodologies are not appropriate for on-chip integration. These approaches do not clarify in neural networks the configuration and performance. A hybrid approach consisting of hardware and software for temperature compensation in pressure sensors is reported in [18]. It used a small processor as hardware compensation and a cubic B-spline based curve fitting algorithm in software. It is an off-chip compensation which results in an increased complexity. It is also unstable for batch compensation.
In this paper, a polynomial-based highly accurate temperature compensation technique is introduced. The compensation polynomial of a PRT pressure senor is proposed which is implemented in fully digital fashion. The negative temperature coefficient (NTC) sensor is used as a temperature-sensing element and high-resolution sigma-delta ADC (SD-ADC) is integrated. The NTC sensor, connected in Wheatstone bridge configuration has very high sensitivity of −3% to −6% per °C and it demonstrates comparatively very steep resistance-temperature slope and typically suitable for −55 °C to 200 °C temperature range. For automotive applications, according to AEC-Q100 grade 0, as shown in Table 1, it exhibits high accuracy for the ambient temperature range of −40 °C to 150 °C.
The rest of the paper is organized as follows: Section 2 presents architecture of pressure and temperature sensor interface chip top architecture. The detailed design of the proposed temperature compensation technique is described in Section 3. The temperature compensation digital controller is discussed in Section 4. The SD-ADC design is included in Section 5. Section 6 describes a programmable gain amplifier (PGA) design. Section 7 describes the experimental results and analysis. Lastly, the paper is concluded in Section 8.

2. Proposed Pressure Sensor Interface Architecture with Temperature Compensation

Typical signal conditioning integrated circuits nowadays usually perform analog and digital processing for improving automotive PRT sensor linearity, offset and gain errors [7,19]. Figure 2 shows the block diagram for a proposed PRT sensor interface IC with the presented polynomial-based digital temperature compensation. For automotive PRT pressure sensor, the highly reliable and accurate digital temperature compensation is composed of an off-chip NTC sensor, analog multiplexer (MUX), PGA, SD-ADC and polynomial-based configurable digital temperature-compensation controller (TCC). The proposed design may be integrated in any pressure sensor exhibiting this architecture with additional NTC sensor, MUX and TCC. The shared structure is introduced for pressure and temperature information processing. The main controller (MC) selects one of the sensor path for taking current pressure or temperature information from MUX. The sensor signal is amplified by PGA for increasing its range to a proper voltage level. The amplified signal is then fed to SD-ADC for digital conversion. In the proposed architecture, PGA and SD-ADC are shared for both PRT and NTC sensors and thus reduce cost and power consumption significantly. The pressure processing for non-linearities is performed in a pressure processing unit (PPU) while the real-time temperature compensation is achieved in the proposed polynomial-based TCC. The final pressure code with temperature compensation is delivered to an electronic control unit (ECU) interface (EI). The EI is either a digital to analog (DAC) converter with driving buffer amplifier (DA) [7] or it is a digital serial interface such as single edge nibble transmission (SENT) [19]. In the proposed pressure sensor interface chip, SENT is incorporated for its interface with the ECU and the final output signal SOUT is an asynchronous digital signal. Since, the pressure and temperature signals have very low frequencies of a few kHz, therefore, a low speed, high resolution SD-ADC is used for precise digitization of analog signals. The digital processing is more robust and reliable compared to analog processing [20,21]. Also, digital compensation processing is much easier and simpler than in analog techniques. Therefore, the digital temperature compensation and processing approach is adapted in the proposed system.

3. Proposed Temperature Compensation

The main drawback of current piezoresistive pressure sensors is the drop of output voltage with the increase in the operating temperature which severely reduces the measurement accuracy. Ensuring the accurate operation of the sensor with temperature variation is critical to satisfy the temperature characteristics of the AEC-Q100 [5]. A novel polynomial-based technique is introduced in a digital way to compensate temperature variations. The concept of temperature-dependent PRT characteristics and its compensation polynomial is depicted in Figure 3. The output voltage of the pressure sensor is not a linear function of temperature and the input-output of a pressure sensor have a complex polynomial relationship. Thus the opposite of the polynomial is an ideal solution to compensate temperature variation accurately with zero error for the full range of temperature.
The NTC thermistor is connected in a Wheatstone bridge configuration to detect output voltage variation ΔVNTC as a function of temperature. The NTC gauge factor calibration keeps the NTC output voltage to a certain range. When the NTC sensor is connected to PGA through MUX, after gain, and offset calibration of PGA for NTC sensor signal, the temperature information is converted to digital by a 14-bit SD-ADC. The TCC is a finite state machine (FSM) based configurable digital controller which integrates compensation polynomial characteristics of pressure sensor as function of temperature. Based on the characteristics of a PRT sensor, the coefficients of compensation polynomial may be very small with fractional parts. The scaling technique is introduced to eliminate errors due to fractional part which results in more accurate temperature compensation.
Figure 4 shows the flowchart for preparing temperature compensation parameters. The different parameters like the NTC sensor gauge factor, PGA gain and offset for NTC sensor, and compensation polynomial coefficients are computed before starting temperature compensation. The proposed temperature compensation parameters are achieved with the following steps:
1
The MC selects the NTC sensor path from MUX and applies default values from memory for the gauge factor GFNTC, PGA offset OFNTC and gain GNTC for NTC sensor.
2
The NTC gauge factor is set to its central value and the PGA offset and gain is determined automatically by the MC for the NTC sensor. For offset cancelation, the minimum temperature is applied and the PGA is tuned to make ADC output nearest to zero. Then the highest temperature is applied and PGA gain is tuned to get the highest possible value of ADC output.
3
To find out the temperature compensation parameters, fixed pressure is applied at the PRT sensor input. The temperature of chip is changed from minimum TMIN to maximum TMAX. Due to non-linear temperature-dependent PRT characteristics, the sensor output voltages decreases when temperature is swept from TMIN to TMAX with even fix pressure at its input. Three values of the pressure code from ADC output in digital format are achieved when the temperature values are −40 °C (minimum), 25 °C (mid) and 150 °C (maximum), respectively. These values give the three points P1, P2 and P3 for the complex temperature-dependent pressure characteristics of PRT sensor as shown in Figure 4. The second-degree polynomial representing this relationship is give as in Equation (1):
P T = a T 2 + b T + c
where a, b and c are the coefficients of polynomial, T is temperature and PT is the temperature-dependent pressure value. This polynomial is valid if temperature is swept at different constant input pressure.
4
Compensation characteristic is computed from the temperature-dependent pressure characteristics with three polynomial points `P1,`P2 and `P3 and is given in Equation (2) as follows:
` P T = A T 2 + B T + C
5
Since the coefficients A, B and C may have very small values depending on the curve shape for different sensors, so for digital implement with enhanced accuracy of the polynomial, the scaling technique is introduced. Both sides of the equation are multiplied by a suitable number 2SF so that the smallest coefficient has significant integer value, where SF is scaling factor.
2 S F . ` P ( T ) = 2 S F . ( A T 2 + B T + C )
` P S = 2 S F A T 2 + 2 S F B T + 2 S F C
` P S = A S T 2 + B S T + C S
The final compensation of the polynomial in Equation (5) is designed and implemented in TCC. During normal operation after temperature compensation and pressure calibration, the compensating value is determined by downscaling the result of Equation (5) by the same factor of 2SF as follows in Equation (6):
` P = ` P S 2 S F
Since, in downscaling step, the division is involved. The scaling value is selected in the form of the power of 2. This technique eliminates the necessity for a binary divider and downscaling is accomplished by hardware friendly right shift operation.
6
The memory is programmed with compensated parameters of gauge facture GFNTC, PGA offset OFNTC, PGA gain GNTC and compensation polynomial coefficients AS, BS, C and scaling factor SF. After reset, these parameters are automatically loaded from memory and are used during temperature compensation.
During normal operation, when the IC is reset or powered on, the polynomial and temperature-compensation parameters are loaded from memory to TCC and MC. Since, the NTC and PRT share the same PGA and SD-ADC, therefore at a time one path is selected by MC. The temperature change rate is not so high and the temperature path selection is less frequent compared to pressure sensing duration and most of the time, the PRT path is selected. The final temperature-compensated pressure code PCMP is given as follows in Equation (7):
P C M P = P C O D E ± Δ P
where, PCODE is uncompensated pressure code after PPU processing and ΔP is pressure variation due to temperature which is compensated for by the proposed design. During normal chip operation, if some pressure having digital code of PX at temperature TX is applied then it means due to temperature variation the sensor output is more than the real value. This addition pressure variation need to be subtracted from PX to obtain PCMP as shown in Figure 3 and is given as follows in Equation (8):
P C M P = P X Δ P
In this case, when `PT is less than a reference value `PREF, the ΔP is the difference of `PREF and `PT and is described in Equation (9) as follows:
Δ P = ` P R E F ` P X
Hence, the final compensated value in this case is computed as follows in Equation (10):
P C M P = P X ( ` P R E F ` P X )
Similarly, if `PT value at current temperature TY is greater than `PREF, then it shows the pressure code is less than the actual value. As is clear from Figure 3, in this case pressure variation of ΔPY is mandatory to add in PY to obtain temperature-compensated PCMP as explained in Equation (11):
P C M P = P Y + ( ` P Y ` P R E F )
Finally, if the `PT is equal to `PREF then it means, there pressure code represents the actual value and no compensation is needed as clear from conceptual diagram elaborated in Figure 3. In general, all three PCMP computation scenarios are summarized as follows in Equation (12):
P C M P = { P C O D E ( ` P R E F ` P T ) i f   ` P T < ` P R E F   P C O D E i f   ` P T = ` P R E F P C O D E + ( ` P T ` P R E F ) i f   ` P T > ` P R E F
The reference `PREF is configurable and its position is adjustable during compensation polynomial design.

4. Temperature-Compensation Controller (TCC)

The main core of the proposed polynomial-based temperature compensation is designed as a configurable digital controller. Since, recent research focuses on the digital solutions rather than analog circuits due to simplicity, scalability, noise immunity along with less power consumption and reduced area requirement, and therefore the proposed compensation polynomial is designed as fully digital circuit. Figure 5 shows the block level architecture of the TCC which is mainly composed of a polynomial FSM controller (PFC), final compensation unit (FCU) and combinational binary multiplier (CBM). When enabled, the PFC computes the polynomial for configured parameters based on the current temperature value. Resource sharing is adopted and a single CBM block is reused for several timely managed multiplication operations to reduce occupied area and power consumption. The configurable TCC architecture is very flexible and easily scalable for computing any higher degree polynomial computation at the cost of additional clock cycles. The PFC computes polynomial value for current input temperature code TDIN when the NTC sensor path is selected. The AS, BS and C are configurable polynomial coefficients. The coefficients AS and BS are scaled by factor of 2SF. The PFC is designed with a finite state machine control unit and related datapath which mainly computes polynomial in several clock cycles. Single-cycle polynomial computation architecture is also possible at the cost of more hardware for parallel computing. In current design, sequential architecture is adopted with minimum possible hardware utilization because the temperature variation is not abrupt and polynomial evaluation is possible in a very short time interval.
The PFC flow diagram is depicted in Figure 6. The controller remains in power-up state for configured duration TPU after turning on or being reset. This allows the other blocks of the chip to be settled down after soft start and also prohibits TCC contributing to the inrush current. The polynomial parameters such as AS, BS, C and scaling factor SF are saved in the memory after the compensation procedure and are loaded in TCC registers on power-up. When the signal conditioning chip is in normal operation then PFC waits for the enable signal from MC. The MC first selects the NTC path and enable TCC. The current temperature digital code TDIN is sampled in internal register and polynomial manipulation starts. In the first phase, AT2 is computed. For this first T2 is calculated by CBM and its result is saved; then in the second multiplication AS and T2 are multiplied and final AST2 is saved in internal register. Then in next phase, BsT is computed and saved in a separate register. The coefficient C is unscaled to reduce its size unlike other scaled coefficients AS and BS and, therefore, it is scaled to factor 2SF. The final polynomial value `PS is calculated and down scaled to original value `P by just right sift operation. The scaling value is chosen as power of 2. This eliminates the requirement of the binary divider and division is achieved by a simple right shift operation. This technique reduces significant area and cost. When compensation value `P based on current temperature and parameters is ready, then FCU computes the final compensated code PCMP as according to Equation (12). During the pressure path, the current pressure digital value PDIN is processed by PPU and its value PCODE remains hold during NTC path. When `P is computed, then it is used for pressure compensation. If TDIN is less than PMID, it means pressure value is higher than the ideal value. In this case, PCODE needs to be reduced sufficiently so that it becomes equivalent to PMID. Similarly, PCODE needs to be increased by an amount if TDIN is greater than PMID. When TDIN code is same as PMID then `P will also be equal to PIMID which means the pressure code is already equal to PMID and does not need to be compensated for. In the proposed structure, compensation polynomial of both positive and negative slope is designed and selectable from the main controller.

5. Sigma-Delta Analog-to-Digital Converter

The ADCs are implemented on system-on-chips (SoCs) so that converted digital data may be used for further digital processing. In the proposed architecture, the signal frequencies to the ADC are in the low range and precise digitized signals are required, which leads to the design of a low speed and high resolution ADC. In the previous designs, successive approximation register (SAR) ADC has been used for this purpose due to its low power consumption. This ADC structure is not suitable for high-accuracy measurements as it has a limitation in terms of resolution [22,23,24,25]. A reconfigurable second-order SD-ADC is designed for automotive PRT sensor. In the proposed temperature-compensation architecture, the existing ADC is shared for digitalizing the NTC temperature signal and, therefore, n additional converter is not required. In SD-ADC, different techniques at system and circuit levels have been implemented to address the design challenges. Figure 7a represents a simplified top-block diagram of the SD-ADC. The proposed ADC consists of a second-order sigma-delta modulator (SDM) and reconfigurable decimation filter (RDF). The chopper stabilization technique is used in each SDM integrator stage to reduce the influence of low-frequency noise and offset error. The placement of each cell is also optimized to obtain the required specification of the SD-ADC. A non-overlap clock generator circuit to overcome delay differences is also implemented in the proposed design. In order to ensure better stability performance and low area, a second-order discrete-time (DT) SDM with a cascaded integrator feedback (CIFB) structure is realized. The block diagram of the second order SDM is shown in Figure 7b. The modulator consists of two switched capacitor integrators whose output is fed back to the integrators with the coefficients b1 and b2. The values of these coefficients have been derived and fixed through Simulink® modeling which is done in MATLAB®. Figure 7c shows the schematic level implementation of the second order SDM. The coefficients a1 and a2 are implemented as the ratio of two capacitances CS1/CI1 and CS2/CI2, respectively. In the modulator, top and bottom reference voltages, VREFH and VREFL, define the feedback coefficients b1 and b2 with the optimized values of 0.25 and 1.0, respectively. A gain-boosted topology is employed for amplifier used in the integrator stages of SDM. The folded-cascode with P-type and N-type structures are used in gain-boosted structure. Moreover, the chopper stabilization technique is used to minimize the influence of 1/f noise at lower frequencies. Moreover, a common mode feedback (CMFB) is applied to all amplifiers to keep the biasing level. The structure uses a single bit quantizer, consisting of a dynamic type comparator followed by two set/reset (SR) latch cells, which determine the outputs of the comparator. For small area and low power, CIC filter structure is used as a decimation filter for SDM [26]. Figure 7d shows that a digital controller is used along with CIC filter to make it reconfigurable and hence it is used for different date rates and input signal bandwidth. The decimation factor is configurable among 32, 64, 128, 256, 512, 1024 and 2048 depending upon the required output data rate and input signal.

6. Programmable Gain Amplifier with Offset Compensation and Single to Differential Circuits

The programmable gain amplifier with offset compensation circuit (OCC) [7] and single to differential (STD) is shown in Figure 8. The PGA is designed with three amplifiers and an additional offset compensation block. To meet the performance requirements, such as high immunity towards noise and a large signal-to-noise ratio, a differential signal is needed to drive the ADC. A single to differential amplifier is designed with two amplifiers to convert a single-ended PGA output signal VPGA to a differential signal pairs V+ and V- as shown in Figure 8. The PGA amplifies the difference between input signals VP and VN by gain of APGA as described in Equation (13) as follows:
V P G A V O F = A P G A ( V P V N )
The PGA gain, APGA is depended and controlled by ratio of resistors R1 and R4 and is give as follows in Equation (14).
V P G A = V O F Δ R I ( 1 + 2 R 3 R 4 ) R 2 R 1
where, I is current passing through NTC or PRT sensor and VOF is OCC offset voltage value. With the designed resistor values, the PGA gain is controllable from 4.88 V/V to 25.83 V/V with step size of 0.655 V/V. The designed bandwidth is 2 MHz at maximum PGA gain of 25.83 dB. In the pressure sensor interface IC, the PGA facilitates the digital conversion process for SD-ADC by the amplifying voltage signal obtained from PRT or NTC sensors and enhances resolution. The output voltage for each sensor differs slightly depending on the pressure and temperature. This voltage difference is compensated for by controlling the gain. The offset voltage VOF is applied from OCC. For generating constant offset voltage for PGA, the compensation circuit in low drop-out structure is used. The VOF depends on resistors ratio and is obtained by Equation (15) as follows:
V O F = ( 1 + R O F 1 R O F 2 ) V B G R
where VBGR is BGR output voltage. The PGA should not exceed the input range of the ADC at the pressure range. Therefore, PGA gain and offset are controlled by resistors ROF1, R1, and R4 from MC These resistors are implemented as resistor backs which are controllable form MC. The final calibrated resistors codes are stored in memory by the MC digital controller. During normal operation, the calibrated resistor values are fetched from memory and are applied before reading signal values from NTC or PRT sensors.

7. Experimental Results

The proposed polynomial-based digital temperature compensation is integrated in piezoresistive type pressure sensor signal conditioning IC for automotive applications. The design is fabricated with a 1P6M 180 nm CMOS process. The chip microphotograph is depicted in Figure 9 in which TCC, SD-ADC and PGA are highlighted. The existing analog front end (AFE) and ADC used for the pressure path are shared and only with the integration of TCC, the proposed technique is implemented. The TCC is fully synthesizable and occupies only 465 × 180 µm2 area. The performance of the temperature-compensation controller is summarized in Table 2. The fully scalable and configurable TCC architecture requires only 1386 K logic gates for its full implementation and consumes only 1375 µW for its full operation. Figure 10 shows the pressure sensor module with the integrated chip including the proposed digital compensation. Inside metal cover, PRT, NTC and pressure sensor interface chip are stuffed on a flexible printed circuit board (PCB). The NTC sensor is connected in Wheatstone bridge configuration. The NTC sensor has very high sensitivity of −3% to −6% per °C compared to PTAT or a resistance temperature detector (RTD). It demonstrates comparatively very steep resistance-temperature slope and typically suitable for the −55 °C to 200 °C temperature range. In the pressure sensor interface IC, the NTC sensor is used for temperature information and temperature calibration.
The performance comparisons of the proposed temperature compensation with the exiting methods are summarized in Table 3. Most of the prior works adopted PTAT and BGR as the temperature sensor element. Their sensitivity is very low compared to NTC. The NTC exhibits very high sensitivity in the required temperature range according to AEC-Q100 grade 0. In prior works, the lookup table (LUT) which is based on simulation analysis is used which results in poor performance. Furthermore, low-resolution ADC in previous works also limits the accuracy. In the proposed work, very high-sensitivity NTC temperature element and a 14-bit ADC are used for polynomial-based digital on the fly compensation.
The accuracy is the ratio of deviation of output NMEAS from ideal value NIDEAL to full-scale output value NFOS, and is given as follows in Equation (16):
A c c u r a c y = M i n { 1 N M E A S N I D E A L N F S O } × 100 ( % )
After PGA gain and offset compensation, the minimum and maximum measured digital temperature codes are 68 and 16,285 when chip temperature is −40 °C and 150 °C, respectively, at fixed pressure. With this measured range, the full-scale value is 16,217. The maximum measured deviation of digital code from ideal value is 11. With these values, from Equation (16) the accuracy is 99.9321%. Hence, the output temperature compensation accuracy is within ±0.06783% with full scale.
Figure 11 explains the experimental environment for measuring temperature-compensation performance. The pressure is applied from nitrogen gas cylinder and different temperature conditions are measured with temperature chamber. The digital serial output is received on a computer for analysis. Different temperature-compensation measurement results are depicted in Figure 12.
In Figure 12a, various fixed pressures are applied and the temperature is changed from –40 °C to 150 °C. The pressure range is 0.5 bar to 11.0 bar. The maximum deviation from ideal value is 11 which results in 0.06783% accuracy including ADC noise. The measurement with and without temperature compensation is depicted in Figure 12b in which fixed 5.6 bar pressure is applied. The ideal digital output is 7991 whereas the maximum deviation of ±9 is reported. The fixed pressure is applied at fixed temperature for 24 h and proposed temperature compensation performance is analyzed. The results are summarized in Figure 12c. As is clear from results, the digital output is almost constant with variation in four least significant bits. Figure 12d explains the percentage output deviation from ideal value for various fixed pressures while sweeping temperature. It also includes ADC noise with input DC value.
Figure 13 shows the measured fast Fourier transform (FFT) spectrum of SD-ADC with an effective number of bits (ENOB) of 13.22 bits and signal-to-noise and distortion ratio (SNDR) level of 81.37 dB. The measurement is done with 0.61 kHz input signal frequency (fIN), input signal level of 300 mV and an OSR 1024 operating at a sampling frequency (fS) of 2.5 MHz.
The detailed post-place and route (P&R) simulation results with a NC-Verilog® simulator of TCC are elaborated in Figure 14. The polynomial computation for a single input of temperature value is shown in Figure 14a. The polynomial coefficient parameters AS, BS, C and SF are configured to 75, 205,018, 1 and 24, respectively. The PREF and PCODE are 700 and 5242, respectively. In this simulation, the temperature TDIN is 3029 when it is enabled from main controller. After enabling, TCC takes 37 clock cycles to compute compensating value `PT of 79 which is adjusted to pressure code to compute compensated pressure PCMP of 4621. The full temperature-seep simulation results are shown in Figure 14b. It is clear from results that the `PT is perfect compensation curve of temperature-dependent pressure sensor characteristics represented as PCODE.
The PGA simulation results including STD for entire configurable gain range is depicted in Figure 15. The S2D differential output voltage ranges from 114.6 mV to 607 mV when PGA input voltage difference is 23.0 mV. The PGA gain is controllable from 4.88 V/V to 25.83 V/V with step size of 0.655 V/V. The gain is controlled from MC with G <4:0> signal. The configurable PGA gain is acceptable for the SD-ADC with 300 mV of peak-to-peak input.

8. Conclusions

A highly accurate, polynomial-based adaptive digital temperature compensation is presented for automotive piezoresistive pressure sensor applications. By integrating compensation characteristics of the pressure sensor as function of temperature, non-ideal temperature dependency of the pressure sensor is accurately compensated. The compensation polynomial is fully implemented in a digital form with a scaling technique introduced to enhance its accuracy. For area and power efficient design, a resource-sharing technique is adopted. The NTC instead of PTAT or CTAT is used as a temperature-sensing element as it offers the best temperature characteristics for ACE-Q100 grade 0 ambient temperature operating range. A high-resolution 14-bit SD-ADC is proposed for improving accuracy over a wide temperature range. When temperature varies from −40 °C to 150 °C according to ACE-Q100, temperature compensation accuracy reported is 99.93% and it is within ±0.068% at full scale. It takes 37 µs to compute the temperature compensation with 10 MHz of clock frequency. The proposed technique is integrated in an automotive pressure sensor signal conditioning IC using a 1P6M 180 nm CMOS process.

Author Contributions

K.-Y.L. guided and directed the authors for this work. I.A. proposed, designed, simulated and implemented the overall architecture and wrote paper. M.A., K.S., M.R.U.R. and D.G.K. contributed to the synthesis and place and route (P&R). They also contributed to integrating the design in the top layout of the chip. K.S. and B.S.R. helped in designing SD-ADC and paper writing. D.G.K. contributed in designing the PGA, testing board and performing measurement. Y.P. and S.S.Y. gave advice about implementation issues and reviewed the paper before submission. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (No.2020-0-00261, Development of low power/low delay/self-power suppliable RF simultaneous information and power transfer system and stretchable electronic epineurium for wireless nerve bypass implementation).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Czarnocki, W.; Ding, X.; Schuster, J.P.; Roeckner, B. Programmable CMOS Integrated pressure sensor. SAE Trans. 1999, 108, 1929–1933. [Google Scholar]
  2. Chiou, J.A. Pressure sensors in automotive applications and future challenges. Proc. Micro-Electro-Mech. Syst. Symp. Asme Int. Mech. Eng. Congr. Expo. 1999, 1, 525–530. [Google Scholar]
  3. DeHennis, A.D.; Wise, K.D. A wireless microsystem for the remote sensing of pressure, temperature, and relative humidity. J. Microelectromech. Syst. 2005, 14, 12–22. [Google Scholar] [CrossRef]
  4. Wang, Y.; Maeda, M.R.; Fukunaga, M.; Watanabe, K. A smart thermal environment monitor based on IEEE 1451.2 standard for global networking. IEEE Trans. Instrum. Meas. 2005, 54, 1321–1326. [Google Scholar] [CrossRef]
  5. Automotive Electronics Council. Failure Mechanism Based Stress Test Qualification for Integrated Circuits; AEC-Q100-Rev. H; Automotive Electronics Council: Luton, UK, 2014. [Google Scholar]
  6. Nie, M.; Gao, Y. The analytical calibration model of temperature effects on a silicon piezoresistive pressure sensor. AIP Adv. 2017, 7, 035120. [Google Scholar] [CrossRef]
  7. Lee, D.S.; Cho, S.H.; Ryu, H.; Pu, Y.; Yoo, S.; Lee, M.; Hwang, K.C.; Yang, Y.; Lee, K.-Y. A Highly linear, AEC-Q100 compliant signal conditioning ic for automotive piezo-resistive pressure sensors. IEEE Trans. Ind. Electron. 2018, 65, 7363–7373. [Google Scholar] [CrossRef]
  8. Aryafar, M.; Hamedi, M.; Ganjeh, M. A novel temperature compensated piezoresistive pressure sensor. Measurement 2015, 63, 25–29. [Google Scholar] [CrossRef]
  9. Perraud, E. Theoretical model of performance of a silicon piezoresistive pressure sensor. Sens. Actuators A Phys. 1996, 57, 245–252. [Google Scholar] [CrossRef]
  10. Yao, Z.; Liang, T.; Jia, P.; Hong, Y.; Qi, L.; Lei, C.; Zhang, B.; Li, W.; Zhang, D.; Xiong, J. Passive resistor temperature compensation for a high-temperature piezoresistive pressure sensor. Sensors 2016, 16, 1142. [Google Scholar] [CrossRef]
  11. Yao, Z.; Liang, T.; Jia, P.; Hong, Y.; Qi, L.; Lei, C.; Zhang, B.; Xiong, J. A high-temperature piezoresistive pressure sensor with an integrated signal-conditioning circuit. Sensors 2016, 16, 913. [Google Scholar] [CrossRef]
  12. Lee, D.S.; Tiwari, H.D.; Kim, S.Y.; Lee, J.; Park, H.G.; Pu, Y.G.; Seo, M.; Lee, K.-Y. A highly linear, small area analog front end with gain and offset compensation for automotive capacitive pressure sensors in 0.35 μm CMOS. IEEE Sens. J. 2015, 15, 1967–1976. [Google Scholar] [CrossRef]
  13. Mailand, M.; Getzlaff, S.; Richter, R.; Apel, S.; Breitmeyer, D.; Meyer, U.; Bohme, E.; Schreiber, R.; Tows, K.; Gunther, D. A standard low-noise sensor interface for 0.66nJ/step-energy-efficient, mobile barometric-pressure-based altitude sensing. In Proceedings of the IEEE International Conference on Sensors, Baltimore, MD, USA, 3–6 November 2013; pp. 1–4. [Google Scholar]
  14. Zhou, G.; Zhao, Y.; Guo, F.; Xu, W. A Smart high accuracy silicon piezoresistive pressure sensor temperature compensation system. Sensors 2014, 14, 12174–12190. [Google Scholar] [CrossRef] [PubMed]
  15. Patra, J.C.; Kot, A.C.; Panda, G. An intelligent pressure sensor using neural networks. IEEE Trans. Instrum. Meas. 2000, 49, 829–834. [Google Scholar] [CrossRef]
  16. Patra, J.C.; van den Bos, A. Modeling of an intelligent pressure sensor using functional link artificial neural networks. ISA Trans. 2000, 39, 15–27. [Google Scholar] [CrossRef]
  17. Pramanik, C.; Islam, T.; Saha, H. Temperature compensation of piezoresistive micro-machined porous silicon pressure sensor by ann. Microelectron. Reliab. 2006, 46, 343–351. [Google Scholar] [CrossRef]
  18. Futane, N.; Chowdhury, S.R.; Chowdhury, C.R.; Saha, H. Ann based cmos asic design for improved temperature-drift compensation of piezoresistive micro-machined high resolution pressure sensor. Microelectron. Reliab. 2010, 50, 282–291. [Google Scholar] [CrossRef]
  19. Ali, I.; Rikhan, B.S.; Kim, D.-G.; Lee, D.-S.; Rehman, M.R.U.; Abbasizadeh, H.; Asif, M.; Lee, M.; Hwang, K.C.; Yang, Y.; et al. Design of a low-power, small-area AEC-Q100-compliant SENT transmitter in signal conditioning IC for automotive pressure and temperature complex sensors in 180 Nm CMOS Technology. Sensors 2018, 18, 1555. [Google Scholar] [CrossRef] [Green Version]
  20. Ali, I.; Abbasizadeh, H.; Rehman, M.R.U.; Asif, M.; Oh, S.J.; Pu, Y.G.; Lee, M.; Hwang, K.C.; Yang, Y.; Lee, K.-Y. An ultra-low power, adaptive all-digital frequency-locked loop with gain estimation and constant current DCO. IEEE Access 2020, 8, 97215–97230. [Google Scholar] [CrossRef]
  21. Ali, I.; Asif, M.; Rehman, M.R.U.; Khan, D.; Yingge, H.; Kim, S.J.; Pu, Y.; Yoo, S.-S.; Lee, K.-Y. A highly reliable, 5.8 GHz DSRC wake-up receiver with an intelligent digital controller for an ETC system. Sensors 2020, 20, 4012. [Google Scholar] [CrossRef]
  22. Chen, M.; Liu, Y.T.; Xiao, J.B.; Chen, J. A CMOS detection chip for amperometric sensors with chopper stabilized incremental ΔΣ ADC. J. Semicond. 2016, 37, 065004. [Google Scholar]
  23. Verma, D.; Shehzad, K.; Khan, D.; Ain, Q.A.; Kim, S.J.; Lee, D.; Pu, Y.; Lee, M.; Hwang, K.C.; Yang, Y.; et al. A Design of 8 fJ/conversion-step 10-bit 8MS/s low power asynchronous SAR ADC for IEEE 802.15.1 IoT sensor based applications. IEEE Access 2020, 8, 85869–85879. [Google Scholar] [CrossRef]
  24. Kim, S.; Na, S.-I.; Yang, Y.; Kim, S. A 2-MHz BW 82-dB DR continuous-time delta-sigma modulator with a capacitor-based voltage DAC for ELD compensation. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2018, 26, 1999–2006. [Google Scholar] [CrossRef]
  25. Shehzad, K.; Verma, D.; Khan, D.; Ain, Q.U.; Basim, M.; Kim, S.J.; Pu, Y.; Hwang, K.C.; Yang, Y.; Lee, K.-Y. Design of a low power 10-b 8-MS/s asynchronous SAR ADC with on-chip reference voltage generator. Electronics 2020, 9, 872. [Google Scholar] [CrossRef]
  26. Tao, S.; Rusu, A. A comparative design study of continuous-time incremental sigma-delta ADC architectures. Int. J. Circuit Theory 2016, 44, 2147–2163. [Google Scholar] [CrossRef] [Green Version]
  27. Guo, Z.; Lu, C.; Wang, Y.; Liu, D.; Huang, M.; Li, X. Design and experimental research of a temperature compensation system for silicon-on-sapphire pressure sensors. IEEE Sens. J. 2017, 17, 709–715. [Google Scholar] [CrossRef]
Figure 1. Piezoresistive-type (PRT) sensor transfer characteristics: (a) PRT input-output characteristics; (b) temperature-dependent pressure transfer curves at different constant pressures.
Figure 1. Piezoresistive-type (PRT) sensor transfer characteristics: (a) PRT input-output characteristics; (b) temperature-dependent pressure transfer curves at different constant pressures.
Sensors 20 05256 g001
Figure 2. Automotive PRT pressure and temperature sensors signal interface integrated circuit (IC) with proposed polynomial based digital temperature compensation.
Figure 2. Automotive PRT pressure and temperature sensors signal interface integrated circuit (IC) with proposed polynomial based digital temperature compensation.
Sensors 20 05256 g002
Figure 3. Concept of pressure and its compensation polynomials.
Figure 3. Concept of pressure and its compensation polynomials.
Sensors 20 05256 g003
Figure 4. Temperature compensation parameter preparation flow chart.
Figure 4. Temperature compensation parameter preparation flow chart.
Sensors 20 05256 g004
Figure 5. Proposed temperature-compensation controller (TCC) architecture.
Figure 5. Proposed temperature-compensation controller (TCC) architecture.
Sensors 20 05256 g005
Figure 6. Polynomial finite state machine (FSM) controller flow chart.
Figure 6. Polynomial finite state machine (FSM) controller flow chart.
Sensors 20 05256 g006
Figure 7. Sigma-Delta analog-to-digital converter (ADC): (a) block diagram with sigma-delta modulator (SDM) and reconfigurable decimation filter (RDF); (b) second order SD-ADC block diagram; (c) second order SD-ADC circuit diagram; (d) reconfigurable decimation filter (RDF) architecture.
Figure 7. Sigma-Delta analog-to-digital converter (ADC): (a) block diagram with sigma-delta modulator (SDM) and reconfigurable decimation filter (RDF); (b) second order SD-ADC block diagram; (c) second order SD-ADC circuit diagram; (d) reconfigurable decimation filter (RDF) architecture.
Sensors 20 05256 g007aSensors 20 05256 g007b
Figure 8. Programmable gain amplifier (PGA) with offset compensation (OCC) and single to differential (STD) circuits.
Figure 8. Programmable gain amplifier (PGA) with offset compensation (OCC) and single to differential (STD) circuits.
Sensors 20 05256 g008
Figure 9. Chip microphotograph.
Figure 9. Chip microphotograph.
Sensors 20 05256 g009
Figure 10. PRT pressure sensor module with PRT and negative temperature coefficient (NTC) sensors and proposed temperature compensation.
Figure 10. PRT pressure sensor module with PRT and negative temperature coefficient (NTC) sensors and proposed temperature compensation.
Sensors 20 05256 g010
Figure 11. Experiment environment: (a) measurement block diagram; (b) experimental lab setup.
Figure 11. Experiment environment: (a) measurement block diagram; (b) experimental lab setup.
Sensors 20 05256 g011
Figure 12. Temperature-compensation measurement results: (a) temperature compensation results at different input pressure; (b) with and without temperature compensation at 5.6 bar input pressure; (c) 24-h measurement at different fixed pressure and constant temperature; (d) percentage output deviation from ideal value at different pressures with full temperature range.
Figure 12. Temperature-compensation measurement results: (a) temperature compensation results at different input pressure; (b) with and without temperature compensation at 5.6 bar input pressure; (c) 24-h measurement at different fixed pressure and constant temperature; (d) percentage output deviation from ideal value at different pressures with full temperature range.
Sensors 20 05256 g012
Figure 13. Measured sigma-delta analog-to-digital converter (SD-ADC) fast Fourier transform (FFT) spectrum.
Figure 13. Measured sigma-delta analog-to-digital converter (SD-ADC) fast Fourier transform (FFT) spectrum.
Sensors 20 05256 g013
Figure 14. TCC simulation results: (a) polynomial computation and temperature compensation for single iteration; (b) full temperature sweep from −40 C to 150 C with constant input pressure.
Figure 14. TCC simulation results: (a) polynomial computation and temperature compensation for single iteration; (b) full temperature sweep from −40 C to 150 C with constant input pressure.
Sensors 20 05256 g014
Figure 15. Programmable gain amplifier (PGA) simulation results at different gain including STD.
Figure 15. Programmable gain amplifier (PGA) simulation results at different gain including STD.
Sensors 20 05256 g015
Table 1. AEC-Q100 compliant operating temperature grades.
Table 1. AEC-Q100 compliant operating temperature grades.
GradeAmbient Operating Temperature Range
Grade 0−40 °C to +150 °C
Grade 1−40 °C to +125 °C
Grade 2−40 °C to +105 °C
Grade 3−40 °C to +85 °C
Grade 40 °C to +70 °C
Table 2. TCC performance summary.
Table 2. TCC performance summary.
ParameterValue
CMOS process180 nm
Occupied area0.0837 mm2
Gate count1.386 K
Supply voltage1.8 V
Current consumption764 nA
Power consumption1.375 µW
Clock Frequency10 MHz
Polynomial 2nd Order
ScalableYes
Configurable architectureYes
Table 3. Temperature-compensation performance comparison.
Table 3. Temperature-compensation performance comparison.
Parameter[7][12][13][27]This Work
CMOS process (µm)0.350.350.18-0.18
System clock (MHz)48.964-10
Power consumption (mW) 123.52511.8–64.82022.5
Pressure sensor typePRTCapacitivePRTSOS 2 PRT
Temperature range (°C)−40–+150−30–120−40–+85−20–+140−40–+150
Temperature methodLUT 3LUT 3DigitalSoftwarePDTC 4
Temperature sensorPTATBGRPTATRTD 5NTC
ADC typeFlashFlashCharge balancingSigma-DeltaSigma-Delta
ADC resolution44-bit162414
Deviation (%) FS 60.51.00.10.30.068
1 Chip current and supply voltage. 2 Silicon-on-Sapphire. 3 Lookup table-based temperature compensation. 4 Polynomial-based digital temperature compensation. 5 Resistance temperature detector. 6 Temperature compensation deviation from ideal value for full scale (FS).

Share and Cite

MDPI and ACS Style

Ali, I.; Asif, M.; Shehzad, K.; Rehman, M.R.U.; Kim, D.G.; Rikan, B.S.; Pu, Y.; Yoo, S.S.; Lee, K.-Y. A Highly Accurate, Polynomial-Based Digital Temperature Compensation for Piezoresistive Pressure Sensor in 180 nm CMOS Technology. Sensors 2020, 20, 5256. https://0-doi-org.brum.beds.ac.uk/10.3390/s20185256

AMA Style

Ali I, Asif M, Shehzad K, Rehman MRU, Kim DG, Rikan BS, Pu Y, Yoo SS, Lee K-Y. A Highly Accurate, Polynomial-Based Digital Temperature Compensation for Piezoresistive Pressure Sensor in 180 nm CMOS Technology. Sensors. 2020; 20(18):5256. https://0-doi-org.brum.beds.ac.uk/10.3390/s20185256

Chicago/Turabian Style

Ali, Imran, Muhammad Asif, Khuram Shehzad, Muhammad Riaz Ur Rehman, Dong Gyu Kim, Behnam Samadpoor Rikan, YoungGun Pu, Sang Sun Yoo, and Kang-Yoon Lee. 2020. "A Highly Accurate, Polynomial-Based Digital Temperature Compensation for Piezoresistive Pressure Sensor in 180 nm CMOS Technology" Sensors 20, no. 18: 5256. https://0-doi-org.brum.beds.ac.uk/10.3390/s20185256

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