Abstract
We present a system-level model with an on-chip temperature compensation technique for a CMOS-MEMS monolithic calorimetric flow sensing SoC. The model encompasses mechanical, thermal, and electrical domains to facilitate the co-design of a MEMS sensor and CMOS interface circuits on the EDA platform. The compensation strategy is implemented on-chip with a variable temperature difference heating circuit. Results show that the linear programming for the low-temperature drift in the SoC output is characterized by a compensation resistor Rc with a resistance value of 748.21 Ω and a temperature coefficient of resistance of 3.037 × 10−3 °C−1 at 25 °C. Experimental validation demonstrates that within an ambient temperature range of 0–50 °C and a flow range of 0–10 m/s, the temperature drift of the sensor is reduced to ±1.6%, as compared to ±8.9% observed in a counterpart with the constant temperature difference circuit. Therefore, this on-chip temperature-compensated CMOS-MEMS flow sensing SoC is promising for low-cost sensing applications such as respiratory monitoring and smart energy-efficient buildings.

Similar content being viewed by others
Introduction
Flow measurement is important for industrial, medical, and biological applications1,2, where MEMS thermal flow sensors are suitable for these applications due to their low cost, compact size, and low power consumption3,4,5,6. In particular, advancements in CMOS-MEMS technology have enabled direct circuit-sensor integration to enhance performance in thermal flow sensing systems. Since there are no movable microstructures in MEMS thermal flow sensors, they can be easily integrated with application-specific integrated circuits (ASICs) in CMOS technology through either monolithic or hybrid integration7,8,9,10. This integration not only improves the signal-to-noise ratio of the sensing system but also optimizes the chip area utilization, thereby reducing overall development costs11,12.
The expanding use of thermal flow sensors, particularly during the COVID-19 pandemic, has highlighted their critical role in respiratory monitoring, where accurate flow measurements are essential13,14,15,16. However, thermal flow sensing systems often experience signal drifts due to changes in the ambient temperature, which impacts sensor performance across diverse working environments17,18,19. Consequently, temperature compensation is crucial to ensure high-precision thermal flow sensing.
Various flow sensing systems with ambient temperature compensation schemes have been reported, which can be classified into two types: hardware-based circuitry compensation and software-based algorithm compensation. Software-based algorithm compensation schemes typically involve back-end algorithm configurations enabled by programmable resistors on a microcontroller unit (MCU) or semi-empirical models20,21. These compensation schemes often require a learning process for each sensor, which is time-consuming with tasks like parameter extraction and sensor calibration20,21. Conversely, hardware-based circuitry compensation schemes often utilize temperature sensors22,23,24,25,26,27,28 with associated Wheatstone bridge circuits to enhance sensor performance24. This approach relies on circuit configuration with theoretical analyses, mathematical calculations, and simulations. However, most researchers study the temperature drift issue from the sensor body without considering the interface circuit21,22,23,24,25,26,27. As such, there is no reported scheme dealing with the temperature drift problem in the hardware setup of an integrated flow sensing system on chip (SoC).
In our earlier work, we have developed a one-dimensional (1-D) model to enhance the efficiency of MEMS design processes29. Building on this model, we have subsequently implemented the temperature compensation scheme for the MEMS sensor without considering the influence of the interface circuit27. Afterward, we carried out a comprehensive system architecture for a new flow sensing SoC, focusing on the optimization of key metrics such as sensitivity, power consumption, detection limit, and footprint, without addressing temperature compensation30. Drawing on these efforts and leveraging the temperature compensation framework proposed in our prior simulation work28, this paper further establishes a system-level EDA simulation platform with a linear programming (LP) model for the on-chip temperature compensation resistor with experimental validations, thereby achieving the temperature drift compensation for the CMOS-MEMS flow sensing SoC. This approach produces consistent outputs from the monolithic chip to substantially minimize the sensor calibration or off-chip circuit regulation. Experimental results show that the on-chip temperature-compensated SoC maintains a minimal temperature drift of only ±1.6% within the temperature range of 0–50 °C, which aligns closely with theoretical predictions.
The rest of this article is organized as follows. Section “Theoretical analysis” details the sensor system architecture with circuit implementation and the system-level modeling of the flow sensing SoC is introduced. Section “Results and discussion” proposes the LP model along with the on-chip temperature compensation scheme, as well as measurement results, and comparisons with theoretical insights. Finally, the Section “Conclusion” concludes this article.
Theoretical analysis
Concept of the sensor system
Figure 1a shows the schematic of a monolithically integrated CMOS-MEMS calorimetric flow sensing SoC. This system comprises dual pairs of symmetrically located upstream and downstream thermistors (Ru1, Ru2, Rd1, and Rd2), and a centrally positioned microheater (Rh), all fabricated from a P+ poly-Si layer. Additionally, it contains a variable temperature difference (VTD) control circuit and a low-noise current feedback instrument amplifier (CFIA) readout circuit, as shown in Fig. 1b. The entire flow sensing SoC is designed and fabricated using the SMIC 0.18 μm 1P6M CMOS technology, while the MEMS sensor structure is subsequently released by an in-house developed post-CMOS process30. When a gas flows over the SoC with a speed of U, it distorts the temperature distribution around the microheater, resulting in a temperature difference ΔT = Td − Tu between the upstream and downstream thermistors. This temperature difference is subsequently converted into a voltage difference via a Wheatstone bridge and amplified by the CFIA with the obtained analog output Vout. Unlike the conventional constant temperature difference (CTD) mode in the previous design30, which may cause signal degradation as ambient temperature increases28, the VTD control circuit can automatically regulate the overheated temperature ΔTh = Th – Ta, thereby minimizing the drift of the system output voltage Vout.
Implementation of interface circuits
The proposed VTD circuit with a negative feedback loop is shown in the left part of Fig. 1b. In this design, the ratio of resistors R1/R2 and (Rr + Rc)/Rh in the Wheatstone bridge is configured as k = 5:1. To ensure stable and precise feedback, the operational amplifier (OPA, Fig. 2a) is designed with a high gain of 108.6 dB and a phase margin of 62.8°30. Meanwhile, as demonstrated by the 1.5 kΩ resistor loading simulation in Fig. 2b, the OPA is designed to deliver a maximum power of 3.1 mW to the microheater. Given that the power needed for the microheater to achieve an overheating of 50 °C is less than 1 mW30, the VTD circuit allows the microheater to operate across a wide range of overheated temperature differences ΔTh under different flow velocities U and ambient temperatures Ta. Specifically, when the whole system is in a balanced state, the overheated temperature difference ΔTh of the microheater can be calculated as:
where αc, αh, and αr are the temperature coefficients of resistance (TCRs) of the compensation resistor Rc, the microheater Rh, and the reference resistors Rr, respectively. Rc0, Rh0, and Rr0 represent the resistance values of these components at a reference temperature T0. In a nominal design (αr = αh), by setting Rr0/Rh0 = k and a compensation resistor Rc with a non-zero TCR, the overheated temperature ΔTh can be automatically regulated with the ambient temperature Ta, as shown in Eq. (1). Conversely, by setting Rc with a zero TCR, the conventional CTD model is achieved with configured Rc0 = \(\bar{\alpha }\)r,hRr0ΔTh.
a Block diagram of the implemented folded-cascode operational amplifier (OPA) with a PMOS buffer for large driving current. b The OPA provides an output current drive capability of 1.93 mA for the VTD control circuit with a 1.5 kΩ load, allowing it to deliver a maximum power of 3.1 mW to the microheater, which exceeds the microheater’s maximum required power of 1 mW. c Block diagram of the implemented low-noise current feedback instrument amplifier (CFIA). d The simulated linear output swing of the proposed CFIA is ±1.44 V, and the pink area indicates that the amplified signal is saturated and distorted
The readout circuit, shown on the right part of Fig. 1b, comprises a Wheatstone bridge formed by two pairs of thermistors and a CFIA (Fig. 2c). This setup is used to amplify mV-level signal output ΔV from the Wheatstone bridge. The four thermistors are designed identically, and on account of the symmetry, the resistance values for the upstream and downstream thermistors can each be denoted as Ru = Ru1,2 and Rd = Rd1,2, respectively. Meanwhile, the CFIA in the readout circuit is designed with a low noise floor of only 12.4 nV/\(\sqrt{{\rm{Hz}}}\)30, chopped at 20 kHz. In addition, as shown in Fig. 2d, the CFIA is designed with an input signal swing range within ±7.2 mV and a maximum absolute output voltage of 1.44 V (gain = 200). Note that the pink area in Fig. 2d indicates output waveform saturation and distortion when the input signal swing exceeds 7.2 mV. This saturation phenomenon typically occurs at high flow rates, where the MEMS sensor has a high-temperature difference output ΔT.
After the circuit amplification, the output of the CMOS-MEMS sensor system can be expressed as:
where Vs = 1 V is the applied voltage in the Wheatstone bridge, αs denotes the TCR of the thermistors Ru1,2 and Rd1,2 at 25 °C, and G = (Rn + Rg + Rp) / Rg is the closed-loop gain of CFIA, which is set at 200.
System-level model of flow sensing SoC
For design optimizations, it is essential to establish the equivalent circuit models (ECMs) of the microheater and thermistors. This allows the MEMS structure to be co-designed with the ASIC circuitry, thus facilitating a fully coupled simulation across mechanical, thermal, and electrical domains. To build the ECM of thermistors, it is necessary to determine the temperature distribution surrounding the microheater at a given working temperature when subjected to fluid flows. For this purpose, an analytical thermal model that considers the key heat transfer behavior of the MEMS flow sensor, as shown in Fig. 3a, b, is proposed. Considering that the proposed micro calorimetric flow sensor will be packaged inside a flow channel29, the thermal model with the critical design parameters detailed in Fig. 3b can be written as:
where T(x) is the temperature profile along the x-direction; ks, kf represent the thermal conductivity of the thin film and the fluid, respectively; tf is the thickness of the thin film; Hca and Hch represent the height of the MEMS cavity and the flow channel, respectively; ρf, cf, and U denote the density, specific heat capacity, and velocity of the fluid; δt is the averaged thermal boundary layer thickness. Note that the values of T(x), δt, ρf, cf, and kf are all related to the ambient temperature Ta, and the corresponding formula can be obtained in our prior work27.
a 3-D structural view of a MEMS calorimetric flow sensor, which consists of a central microheater and two pairs of thermistors arranged symmetrically. b A-A′ cross-section of the MEMS sensor with critical structural parameters: 2lc = 1500 μm, 2lca = 200 μm, 2wh = 31 μm, Dhs = 13 μm, Hca = 50 μm, and tf = 2.52 μm. c Distorted temperature profile around the microheater at an input gas flow velocity of 10 m/s. d Comparison of the sensor’s output between 1-D thermal model and CFD model at the ambient temperature Ta of 25 °C, and the fitting factor is ε = 2.56. e Comparison of the microheater power between theoretical and CFD models, where the calculated values are: A = 1.458 × 10−5 and B = 1.469 × 10−6. Note, the overheated temperature of the microheater ΔTh is set at 50 °C in these models
According to Eq. (3), the analytical solution for the temperature distribution T(x) of the flow sensing SoC in the streamwise direction (x) can be obtained (details of the calculation can be found in the Supplementary Material), allowing for easy calculation of the thermal output ΔT between the upstream and downstream thermistors. The computational fluid dynamics (CFD) simulations, shown in Fig. 3c, were conducted to verify the accuracy of the proposed thermal model. As shown in Fig. 3d, both CFD simulations and the 1-D thermal model show a well-matched trend that the thermal output (ΔT) increases with the fluid flow (U) ranging from 0 m/s to 10 m/s. After validating the proposed thermal model, the calculated upstream and downstream temperatures Tu and Td can be incorporated into the ECM of the thermistors:
where Rs represents the resistance of the upstream thermistors (Ru1,2) or the downstream thermistors (Rd1,2), Rs0 is the resistance at room temperature (T0 = 25 °C). By implementing the formula Eqs. (3) and (4) in the form of Verilog-A in the EDA platform, the ECM for the analog behavior description of the thermistors (as shown in the blue part of Fig. 1b) can be established.
The establishment of the thermal model in Eq. (3) and its subsequent ECM are based on the assumption of a constant overheated temperature of ΔTh for the microheater. To achieve a fully coupled simulation for the microheater and thermistors in the EDA platform, it is necessary to build the ECM of the microheater to accurately predict its heating temperature under the excitation of the ASIC circuit. According to the principle of energy conservation, the power consumption Ph of the microheater in the transient state is given as:
where Vh and Ih denote the voltage and current of the microheater, ρh, νh, and ch denote the density, volume, and heat capacity of the microheater, and t is the time. Besides, A is the heat loss that considers the sum of conduction, while B\(\sqrt{U}\) represents forced convection by the boundary layer flow, with both factors being temperature-dependent. Note that the parameters A and B can be determined from the analytical thermal model of the microheater described in the Supplementary material. For the microheater reported in this paper, the values of A = 1.458 × 10−5 and B = 1.469 × 10−6 are calculated at Ta = 25 °C. Similarly, as shown in Fig. 3e, CFD simulations are used to verify the thermal model of the microheater. Specifically, under an overheated temperature of ΔTh = 50 °C, the thermal model predicted that the power of the microheater Ph increases as the flow U increases and shows high consistency with the CFD simulation results. As can be seen from Eqs. (3) to (5), the thermal coupling phenomenon between the microheater and the thermistors can be revealed. However, the complex interactions between the microheater, the control circuit, and the fluid have not been adequately described. Given the absence of a platform to integrate CFD and EDA simulations, we modeled the microheater as an ECM within the EDA platform to capture the interactions among the fluid flow, microheater power, and heating temperature. This facilitated a comprehensive simulation with the VTD control circuit incorporating negative feedback.
As shown in Fig. 1b, to calculate the overheated temperature of the microheater under the real circuit condition, the microheater’s power Ph is equivalent to a current IVCCS using a voltage-controlled current source (VCCS). Meanwhile, the term (A + B\(\sqrt{U}\))−1 is equivalent to a resistance Rt(U), while ρhνhch is equivalent to a capacitance Ct, and the targeted ΔTh is equivalent to the voltage across both the resistance Rt(U) and the capacitance Ct. In addition, as the resistance Rh of the microheater can be expressed by a similar formula in Eq. (4), the voltage across the microheater can be modeled with a voltage-controlled voltage source (VCVS) as VVCCS = Vh = IhRh(Th). Note that all these expressions can be implemented using Verilog-A in the EDA platform, as shown in the red part of Fig. 1b.
Results and discussion
Compensation strategy and simulation results
Based on the proposed system-level model, the Spectre simulator in the Cadence Virtuoso platform is used to realize the system-level optimization of the CMOS-MEMS flow sensing SoC. Figure 4 shows the simulated overheated temperature of the microheater in an initially intended CTD mode (by setting Rc0 = 750 Ω, αc = 0), along with the signal variation of the SoC output under ambient temperatures ranging from 0 °C to 50 °C. Simulation results were initially validated using CFD results at 0 °C, 25 °C, and 50 °C, combined with the CFIA readout circuit, to confirm the accuracy of the system-level model. Note that these simulations utilize the experimentally determined resistance and TCR values for Rh, Rr, and four thermistors. In our current flow sensing SoC, detailed experimental measurements indicate that they exhibit similar TCR, measuring Rh0 = 1018.9 Ω, αh = 2.944 × 10−3 °C−1, and Rr0 = 5104.3 Ω, αr = 2.830 × 10−3 °C−1 at 25 °C, respectively. For the four thermistors, the average Rs0 = 4055.7 Ω and αs = 2.897 × 10−3 °C−1 are used.
As shown in Fig. 4a, the EDA simulation results with the integrated transistor-level ASIC circuit, indicate that the microheater can operate in a CTD mode of ΔTh = 50 °C. Additionally, due to the strong driving capability of the interface circuit, changes in the flow rate have a minimal impact on ΔTh (<0.01 °C). However, as shown in Fig. 4b, the flow sensing SoC output in the CTD mode decreases as the ambient temperature increases, showing a ± 7.9% change (refer to SoC output at 25 °C) at 9 m/s. Note that due to the limited output swing of the CFIA, the simulated sensor output at Ta = 0 °C is saturated for a gas flow velocity larger than 9 m/s.
To address the observed negative temperature drift of the integrated sensor system chip operating in the CTD mode, an improvement to the variable temperature difference (VTD) mode with automatically regulated heating temperature is proposed by setting Rc with a positive temperature coefficient (PTC). To configure and verify the VTD functionality for temperature compensation, the resistance value of Rc0 is initially selected from a range of 700–800 Ω, while αc is determined within the common TCR values of PTC resistors in the 0.18 μm CMOS process, which ranges from 2 × 10−3 to 4 × 10−3 °C−1. As shown in Fig. 5, by comparing the simulation results of the system-level model with the ideal results calculated by Eq. (1), the overheated temperature of the microheater can be easily regulated from 40 °C to 56 °C by the configured VTD circuit, with a maximum deviation from the ideal case of less than 0.175 °C.
To further assess the impact of ambient temperature variations on the system output in the VTD mode, the targeted temperature drift value used for linear programming (LP) optimization is defined as:
According to Eqs. (1), (2), (3), and (6), an LP model between Variation and the parameters Rc0 and αc of the temperature compensation resistor can be formulated as follows:
where εvar is the design tolerance set to facilitate the selection of the temperature compensation resistor, and the maximum value of εvar is 1%. As shown in Fig. 6a, the colored region represents the selection range of Rc and αc that satisfies a temperature drifting less than ±1%, where the red portion indicates overcompensation (i.e., Variation > 0), and the blue portion represents undercompensation (i.e., Variation < 0). To configure a compensation resistor in the colored region of Fig. 6a, we parallel-connected a PT100 resistor with a PT500 resistor, then series-connected this combination with another set of PT100 and PT500 resistors. This configuration forms the Rc with a resistance value Rc0 of 748.21 Ω and TCR of 3.037 × 10−3 °C−1 at 25 °C, which can be readily implemented using an N+ diffusion resistor with silicide in the common 0.18 μm CMOS process and monolithically integrated within the SoC.
a Linear programming (LP) range of the resistor Rc based on the on-chip temperature compensation of the system output, where red indicates overcompensation, and blue indicates undercompensation. Note that the compensation resistor is set at a resistance of Rc0 = 748.21 Ω with a TCR of αc = 3.037 × 10−3 °C−1 at 25 °C. b, c Simulated overheated temperature ΔTh and system output Vout of the flow sensing SoC in the VTD mode under different ambient temperatures: b ΔTh of the microheater in the VTD mode (ΔTh with PTC); c Vout in the VTD mode (±0.6% at 10 m/s)
Figure 6b, c shows the simulated ΔTh and SoC output under the VTD mode from the system-level model after applying the resistance value and TCR of Rc into the circuit system. The entire sensing system is evaluated with an input flow range of 0–10 m/s and an ambient temperature range of 0–50 °C. It is observed that the overheated temperature of the microheater under the VTD mode is automatically regulated, and the temperature drift of the sensor output is reduced to ±0.6% at 10 m/s in contrast to the non-compensated counterpart shown in Fig. 4.
Experimental results
The sensor used to verify the on-chip temperature drift strategy is fabricated using an in-house designed post-CMOS process (Fig. 7a) and subsequently tested in a temperature chamber with nitrogen flow (Fig. 7b, c). The measured overheated temperature and system output of the flow sensing SoC before and after temperature compensation is shown in Fig. 8. Both the compensated and non-compensated experimental results indicate similar output trends to the system-level simulation results. It should be noted that due to the resolution (6.5-digit) of the multimeter (DMM6500, Tektronix, USA), there will be a slight fluctuation error in the calculated ΔTh based on the feedback voltage and the microheater’s voltage of the VTD control circuit27. For the final output of the sensing SoC, within the ambient temperature range of 0–50 °C, the determined temperature drift of the non-compensated sensor system is ±8.9% at 9 m/s, while it is reduced to ±1.6% at 10 m/s after on-chip compensation. Similar to the system-level simulation results in Fig. 4b, an early saturation in high-speed flow is observed in the sensor output for the non-compensated system under 0 °C, due to the limited swing range of CFIA, as shown in Fig. 8b. However, as shown in Fig. 8d, after applying the temperature compensation scheme, both the 0 °C and 50 °C curves align with the 25 °C curve to mitigate the saturation issue in the 9–10 m/s flow range. Additionally, due to the variations in the microfabrication process, the resistance values and TCR of four thermistors are not identical at 25 °C. These fabrication variations make it impractical for the simulation to account for specific resistance parameters in each chip. Conversely, the utilization of the matched resistance Rs0 and TCR αs for four thermistors at 25 °C, results in an ~1% discrepancy between simulation and experimental results.
a Fabrication process of the proposed calorimetric flow sensing SoC. b Experimental setup for the calorimetric flow sensing SoC with nitrogen gas flow. c Experimental configuration in the temperature chamber, system-packaged PCB with a 3D printed flow channel, and microscopic image of the fabricated monolithic calorimetric flow sensing SoC
Table 1 summarizes the performance of the proposed temperature-compensated flow sensing system and compares it with the state-of-art. Notably, few reported temperature-compensated flow sensing systems feature CMOS-MEMS monolithic integration; and some of these sensing systems with MEMS technology were fabricated using materials incompatible with CMOS processes26. In contrast, our approach utilizes the CMOS-MEMS fabrication combined with a proprietary in-house developed post-CMOS process. This represents a significant improvement over our previous work27, in which only the MEMS sensor is integrated via the CMOS process, while the remaining circuitry is implemented on the PCB. In comparison, the current work incorporates on-chip circuitry for temperature compensation, eliminating the need for algorithmic parameter extraction or calibration, thereby substantially improving design efficiency and resource utilization. Remarkably, the proposed system-level simulation model accurately predicts the on-chip temperature compensation effects, thus eliminating the need for multiple experimental iterations. Furthermore, such a model in EDA also broadens the scope to consider the overall impact of temperature on the entire sensing system, including both the MEMS sensor and the interface circuit. Experimental validation affirms the feasibility of the proposed system-level model and on-chip temperature compensation technique, demonstrating a leading performance among the state-of-the-art works with a ± 1.6% temperature drift within the ambient temperature range of 0–50 °C.
Conclusion
This paper presented a system-level simulation model on the EDA platform and an on-chip hardware circuitry temperature compensation technique for the optimization of a monolithic CMOS-MEMS calorimetric flow sensing SoC. The approach involved modeling the microheater and thermistors of the flow sensor as ECMs, and constructing a multi-physics system-level simulation model encompassing mechanical, thermal, and electrical domains. Subsequently, an LP model was employed to identify the parameter selection range for the critical compensation resistor. The effectiveness of the temperature compensation was evaluated through system-level simulations and experimental validations. Ultimately, we successfully minimized the system’s temperature drift to ±1.6% within a tested temperature range of 0–50 °C and enabled the bi-directional flow sensing in a range of −10 to 10 m/s. The development of this high-performance calorimetric flow sensing SoC holds significant potential for societal and economic benefits by addressing precise flow monitoring needs in industries, the Internet of Things (IoT), and healthcare applications.
Materials and methods
Fabrication process
The calorimetric flow sensing SoC requires a post-CMOS process to release the MEMS structure as shown in Fig. 7a. Initially, the CMOS-fabricated sensor chip undergoes photolithography, revealing the top metal layer (M6) in the sensor’s suspended region. Subsequently, dry etching is employed to remove the exposed top metal layer, followed by reactive ion etching (RIE) to etch the silicon dioxide down to the silicon substrate. Similarly, dry etching is used to remove the protective metal (M2) of the sensor bridge. Deep reactive ion etching (DRIE) is then performed on the silicon substrate to create vertical trenches. Finally, isotropic etching with XeF2 is carried out to suspend the sensor structure.
Experimental setup
The experimental setup is shown in Fig. 7b, c. The fabricated SoC is packaged in a 3-D printed flow channel with a size of 65 mm × 12 mm × 2.5 mm (Length × Width × Height) and embedded in a printed circuit board (PCB). Nitrogen gas (N2) flow is released from a N2 cylinder and passes through two-stage pressure-reducing valves and a single-stage throttle valve to reach the reference flow meter (AWM5104VN, Honeywell, USA). Throughout the experiment, the SoC with the flow channel and the system PCB are located inside a temperature chamber (SH-222, ESPEC, Japan) to obtain a stable ambient condition. Furthermore, to ensure that the temperature of the N2 gas flow is consistent with the ambient temperature set in the chamber, the N2 gas will pass through a long pipe within the chamber before entering the 3-D printed flow channel.
References
Baldwin, A., Hudson, T. & Meng, E. A calorimetric flow sensor for ultra-low flow applications using electrochemical impedance. Proc. 2018 IEEE Micro Electro Mech. Syst. (MEMS) 361–364 (2018).
Ejeian, F. et al. Design and applications of MEMS flow sensors: a review. Sens. Actuators, A 295, 483–502 (2019).
Mahalik, N. P. Principle and applications of MEMS: a review. Int. J. Manuf. Technol. Manag. 13, 324–343 (2008).
Khoshnoud, F. & de Silva, C. W. Recent advances in MEMS sensor technology–biomedical applications. IEEE Instrum. Meas. Mag. 15, 8–14 (2012).
Hartgenbusch, N., Borysov, M., Jedermann, R. & Lang, W. Reduction of power consumption and expansion of the measurement range by pulsed excitation of thermal flow sensors. Sens. Actuators A 265, 313–320 (2017).
Wang, J., Xue, D. & Li, X. Silicon monolithic microflow sensors: a review. J. Micromech. Microeng. 31, 104002 (2021).
Qu, H. CMOS MEMS fabrication technologies and devices. Micromachines 7, 14 (2016).
Ahmed, M. et al. Fully integrated bidirectional CMOS-MEMS flow sensor with low power pulse operation. IEEE Sens. J. 19, 3415–3424 (2019).
Xu, W., Wang, X., Zhao, X. & Lee, Y. K. Two-dimensional CMOS MEMS thermal flow sensor with high sensitivity and improved accuracy. J. Microelectromech. Syst. 29, 248–254 (2020).
Yang, L. J., Waikhom, R., Shih, H. Y. & Lee, Y. K. Foundry service of CMOS MEMS processes and the case study of the flow sensor. Processes 10, 1280 (2022).
Fang, W. et al. CMOS MEMS: A key technology towards the ‘More than Moore’ era. Proc. 2013 Transducers Eurosens. XXVII, Int. Conf. Solid-State Sens., Actuators Microsyst., 17th (TRANSDUCERS & EUROSENSORS XXVII) 2513–2518 (2013).
Fischer, A. C. et al. Integrating MEMS and ICs. Microsyst. Nanoeng. 1, 1–16 (2015).
Jaffe, M. B. & Orr, J. Continuous monitoring of respiratory flow and CO2. IEEE Eng. Med. Biol. Mag. 29, 44–52 (2010).
Hedrich, F. et al. Thermal flow sensors for MEMS spirometric devices. Sens. Actuators, A 162, 373–378 (2010).
Cao, Z., Zhu, R. & Que, R. Y. A wireless portable system with microsensors for monitoring respiratory diseases. IEEE Trans. Biomed. Eng. 59, 3110–3116 (2012).
Schena, E., Massaroni, C., Saccomandi, P. & Cecchini, S. Flow measurement in mechanical ventilation: a review. Med. Eng. Phys. 37, 257–264 (2015).
Nguyen, N. T. Micromachined flow sensors—a review. Flow. Meas. Instrum. 8, 7–16 (1997).
Khamshah, N., Abdalla, A. N., Koh, S. P. & Rashag, H. F. Issues and temperature compensation techniques for hot wire thermal flow sensor: a review. Int. J. Phys. Sci. 6, 3270–3278 (2011).
Murshed, S. S. (ed) Advances in Microfluidics and Nanofluids, Ch. 4 (IntechOpen, 2021).
Qi, B., Yi, Z., Qin, M. & Huang, Q. A. Novel temperature drift compensation for MEMS thermal wind sensors by heating power calibration circuits. IEEE Trans. Instrum. Meas. 24, 7501109 (2023).
Huang, Q. A., Chen, B., Zhu, Y. Q. & Qin, M. Modeling of temperature effects on micromachined silicon thermal wind sensors. J. Microelectromech. Syst. 24, 2033–2039 (2015).
Nam, T., Kim, S. & Park, S. The temperature compensation of a thermal flow sensor by changing the slope and the ratio of resistances. Sens. Actuators A 114, 212–218 (2004).
Ma, R. H., Wang, D. A., Hsueh, T. H. & Lee, C. Y. A MEMS-based flow rate and flow direction sensing platform with integrated temperature compensation scheme. Sensors 9, 5460–5476 (2009).
Sosna, C., Buchner, R. & Lang, W. A temperature compensation circuit for thermal flow sensors operated in constant-temperature-difference mode. IEEE Trans. Instrum. Meas. 59, 1715–1721 (2010).
Que, R. Y., Zhu, R., Wei, Q. Z. & Cao, Z. Temperature compensation for thermal anemometers using temperature sensors independent of flow sensors. Meas. Sci. Technol. 22, 085404 (2011).
Hasegawa, Y. et al. Respiration and heartbeat signal detection from airflow at airway in rat by catheter flow sensor with temperature compensation function. J. Micromech. Microeng. 27, 125016 (2017).
Xu, W., Ma, S., Wang, X., Chiu, Y. & Lee, Y. K. A CMOS-MEMS thermoresistive micro calorimetric flow sensor with temperature compensation. J. Microelectromech. Syst. 28, 841–849 (2019).
Li, Z. et al. System-level modeling and design of a temperature compensated CMOS MEMS thermal flow sensor. Proc. 2022 IEEE Int. Symp. Circuits Syst. (ISCAS) 2072–2076 (2022).
Xu, W. et al. Theoretical and experimental investigations of thermoresistive micro calorimetric flow sensors fabricated by CMOS MEMS technology. J. Microelectromech. Syst. 25, 954–962 (2016).
Xu, W. et al. A sub-5mW monolithic CMOS-MEMS thermal flow sensing SoC with ±6 m/s linear range. IEEE J. Solid-State Circuits 59, 1486–1496 (2023).
Acknowledgements
This research was supported by the National Natural Science Foundation of China (62474115, 52105582), Natural Science Foundation of Guangdong Province (2024A1515030026, 2022A1515010894), Fundamental Research Foundation of Shenzhen (JCYJ20210324095210030, JCYJ20220818095810023, ZDSYS2022 0527171402005), and the State Key Laboratory of Radio Frequency Heterogeneous Integration (Independent Scientific Research Program No. 2024013) for Linze Hong, Ke Xiao, Xiangyu Song, and Wei Xu. The findings herein reflect the work and are solely the responsibility of the authors.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Supplementary information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Hong, L., Xiao, K., Song, X. et al. System-level modeling with temperature compensation for a CMOS-MEMS monolithic calorimetric flow sensing SoC. Microsyst Nanoeng 11, 13 (2025). https://doi.org/10.1038/s41378-024-00853-8
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41378-024-00853-8