Keywords

1 Introduction

In recent years, a great deal of research in the field of chemical and biological sensors entails solid-state sensors [1]. These research were stimulated by increasingly stringent requirements in the field of environmental quality control and biomedical analysis [2]. These include improved sensor sensitivity, response time and processing speed of the measurement data. Perfectly, we should be able to quickly and selectively detect any type of substance in the environment that we want to treat, with sensitivity up to a single molecule or ion. Different areas are very interested by an ISFET type sensor, since these sensors are more direct, faster, more accurate, more selective and cost less than other methods of analysis. In addition, because of their small size, high sensitivity, and ability to integrate them on a chip, ISFET-based sensors are good candidates for meeting these requirements. These derivatives are not limited to chemical sensors, but also to biochemical sensors [3]. One of the most popular is EnFET (Enzymatic Field Effect Transistor), which is an enzymatic sensor [4]. An enzymatic layer covers the sensitive area and allows the detection of biochemical molecules such as urea, creatinine, glucose, triglyceride and lactic acid [5, 6]. Still based on FET technology, BioFETs allow biological detection [7, 9], such as ImmunoFET which opens the way of immunodetection [8], or the DNAFET which allows the analysis of DNA structures [9]. These sensors based on field effect transistors benefit from the development and technological progress, in particular microelectronics, which allows miniaturization and mass production, and thus low-cost components. In addition, they do not require specific packaging and are not fragile as the glass electrodes. The operation of the ISFET is that of the conventional MOS transistor, where the metal gate is replaced by the electrolyte biased by a reference electrode. Today, the current needs remain:

  • Low temperature sensitivity for better measurement accuracy;

  • A better passivation, due to the total impermeability between the aqueous medium and the electrical contacts;

  • The integrated electrode, the integration of the electrode will allow portability, size and reduced costs of the detection system;

  • The sensitive layer, to have more selective sensors, less sensitive to the elements interfering;

  • Data processing, because it is necessary to develop a practical instrumentation and low cost;

  • Modeling, because for the implementation of models faithfully reflecting reality, we must optimize any component. These models will help understanding physical phenomena and the evaluation of their impact on detection. So the reproducibility and detection parameters (sensitivity, detection range ...) will be improved.

In this article, we will present a readout circuit composed of a Caprio’s quad fed by a current source simulated in HSpice and composed on the other hand of two models modeled in Veriloge-a which are two attenuators and a differential amplifier. We will also present a mathematical module which checks the saturation of the transistors that make up the Caprio’s quad circuit which leads to a relationship between the widths of the channels of their transistors, the more a relationship has been established between the output currents and the dimensions of the transistors current mirror.

2 Design of the Readout Circuit Blocks

2.1 ISFET Structure

The ISFET transistor resembles the MOSFET transistor, the only difference between them is that the metal gate of the MOSFET has been replaced by a poly-crystalline silicon gate and connected to the passivation layer through appropriate intermediate metal layers and vias. As shown in Fig. 1, the solution is polarized by a reference electrode, the solution also in direct contact with the silicon nitride passivation layer, which acts as a membrane sensitive to hydrogen ions. This nitride membrane is a good candidate for the detection of hydrogen ions in the electrolyte, a variation of the concentration of H+ ions in a solution causes a variation of the pH, which varies the drain-source current of the sensor. The difference between the concentration of the charge in the solution and the dielectric surface creates a potential:

Fig. 1
figure 1

a 3-D Cross-sectional illustration through a pH-sensitive ISFET with a floating gate electrode, b Small signal macro model circuit of the ISFET in solution

$$\begin{aligned} \begin{array}{rcl} \psi _{0} = \frac{q}{C_{eq}} \bigg [ N_{sil} \left( \frac{exp(\frac{-2\psi _{0}}{U_T}) - exp(log(k_a\times k_b)+4.6 \mathrm {pH})}{exp(\frac{-2\psi _{0}}{U_T}) + exp(log(k_a)+2.3 \mathrm {pH})exp(\frac{-\psi _{0}}{U_T}) + exp(log(k_a\times k_b)+4.6 \mathrm {pH})} \right) \\ + qN_{nit}\left( \frac{exp(\frac{-\psi _{0}}{U_T})}{exp(\frac{-\psi _{0}}{U_T}) + \frac{K_n}{K_a}exp(log(k_a)+2.3 \mathrm {pH})}\right) \bigg ] \end{array} \end{aligned}$$
(1)

With,

$$\begin{aligned} C_{eq} = \frac{C_{Gouy} C_{Helm}}{(C_{Gouy} + C_{Helm})} \end{aligned}$$
(2)

Where, \(N_{sil}\) is the density of silanol sites, \(N_{nit}\) the density of amine sites. \( {U_T}\) the thermal voltage, \(k_a, k_b\) and \(k_n\) are the dissociation constants of the chemical reactions at the insulator interface. The capacitances \(C_{Gouy} \) and \(C_{Helm}\) are related to the Gouy-Chapman-Stern double-layer model. The flat band voltage is expressed as follows:

$$\begin{aligned} \Delta V_{FB}=V4-V5 \end{aligned}$$
(3)

Also, (3) it can rewrite as follows:

$$\begin{aligned} \begin{array}{rcl} \Delta V_{FB}=E_{ref} (\frac{A_g}{A_{gCl}})-298.16 \frac{dE_{ref}}{dT}+E_{abs}+\chi ^{sol}+\Delta \varphi ^{lj}-\frac{Q_{ig}}{C_{ig}}\\ -T[2.303 \frac{K}{q} S(pH_{pzc}-pH)-\frac{dE_{ref}}{dT}] \end{array} \end{aligned}$$
(4)

Where, T is the system temperature, K the constant of Boltzmann, q the charge, \(pH_{pzc}\) a non zero pH, S the factor of sensitivity of the gate insulating, \(E_{ref} (A_g/A_{gCl})\) the potential of the reference electrode is independent of the temperature, \(E_{abs}\) is the normalized potential of hydrogen, \(\Delta \varphi ^{lj}\) the potential drop between the solution and the reference electrode, \(\chi ^{sol}\) the dipole potential of the surface electrolyte-insulator and the complementary term \(Q_{ig}/C_{ig}\) represents the contribution of the trapped charge in the intermediate gate in the CMOS process.

2.2 The Readout Circuit

The readout circuit becomes essential to compose pH sensors based on the ISFET. The standard CMOS process can be used to integrate the pH-ISFET with a readout circuit to improve their performances [10, 11].

In this article, we propose a new approach in the design of the readout circuit, as can be seen in Fig. 2; the proposed circuit is composed of four blocks:

Fig. 2
figure 2

The proposed readout circuit approach

  • The first block is a modified current source, used to feed the circuit via the current mirror, its output is connected to the input of the cascode current mirror, and the latter shares the current with other blocks of the circuit. The Ohmic component R1 play the role of an voltage current converter, so the current reference can be generated from the voltage reference by using R1.

  • The second block is a Caprio’s quad used to extract flat band variation \(\Delta V_{FB}\) generated by the concentration of the charges in the electrolyte. The difference in voltage appears at the output of the block between V4 and V5.

  • The third block is composed of two attenuators used to modify the signals V4 and V5 to be adapted to the linear region of the differential amplifier, these two attenuators are modeled in Verilog-a and implemented in HSpice. The model of attenuator that we implemented is as shown in (5) and (6).

    $$\begin{aligned} V6 = \alpha {_1} V4-\alpha {_1'} \end{aligned}$$
    (5)

    And

    $$\begin{aligned} V7 = \alpha {_2} V5-\alpha {_2'} \end{aligned}$$
    (6)

    Where, V4 and V5 are the inputs of the attenuators, V6 and V7 are the attenuator’s outputs, \(\alpha {_1}\) and \(\alpha {_2}\) are the attenuation coefficients, these coefficients are optimized in HSpice, \(\alpha {_1'}\) and \(\alpha {_2'}\) are the offset constants of the attenuators.

  • The fourth block is a differential amplifier used to divide the voltage difference between V4 and V5 on the temperature; this amplifier is also modeled in Verilog-a and implemented in HSpice. The differential amplifier model is as follows:

    $$\begin{aligned} V_{out}=\frac{(V6-V7)}{T} \end{aligned}$$
    (7)

The purpose of the proposed readout circuit is to compensate the sensitivity to temperature and to provide better linearity of the signal in the output, for good measurement accuracy at a precise pH point. The readout circuit is designed to size the Caprio’s quad, the current source and the current mirror simulated in MATLAB and HSpice, as the first part of the readout circuit, connecting this later with the second one, which consists of two attenuators and differential amplifier that is modeled in Verilog-a.

2.3 Saturation of the Caprio’s Quad

The expressions of Eqs. (8), (9), (10) and (11) occur by the expression of current in the drain of a MOSFET transistor, in the region of saturation.

$$\begin{aligned} V_{2}=V_{1}-V_{TH0}-\sqrt{\frac{2L_2I_1}{U_0C_{ox}W_2 }} \end{aligned}$$
(8)
$$\begin{aligned} V_{5}=V_{2}+V_{TH0}-\sqrt{\frac{2L_3I_2}{U_0C_{ox}W_3}} \end{aligned}$$
(9)
$$\begin{aligned} V_{3}=V_{1}-V_{TH0}-V_{pH}+\sqrt{\frac{2L_1I_2}{U_0C_{ox}W_1 }} \end{aligned}$$
(10)
$$\begin{aligned} V_{4}=V_{3}-V_{TH0}+\sqrt{\frac{2L_4I_1}{U_0C_{ox}W_4 }} \end{aligned}$$
(11)

By developing Eqs. (8), (9), (10) and (11) lead to the limit saturation conditions of the caprio’s quad circuit (12).

$$\begin{aligned} C_1\le V_4 \ \mathrm{and}\ V_4 \le C_2 \end{aligned}$$
(12)

With \(C_{1}\) and \(C_{2}\) are given by (13) and (14)

$$\begin{aligned} C_{1}=V_{1}-3V_{TH0}-\sqrt{\frac{2L_3I_2}{U_0C_{ox}W_3 }}-\sqrt{\frac{2L_4I_1}{U_0C_{ox}W_4 }} \end{aligned}$$
(13)
$$\begin{aligned} C_{2}=V_{1}-V_{TH0}+\sqrt{\frac{2L_3I_2}{U_0C_{ox}W_3 }}-\sqrt{\frac{2L_4I_1}{U_0C_{ox}W_4 }} \end{aligned}$$
(14)

Where \(U_0\) is the electron mobility, \(C_{ox}\) is the capacitance of insulator, W is the channel width, L is the channel length and \(V_{TH0}\) is the threshold voltage. Caprio’s quad circuit input currents play a very important role in improving the sensitivity of the circuit output to temperature and linearity, in other words, a random variation in current circuit dimensions can cause a large variation in sensitivity at temperature, also a deviation in linearity of the output, then to avoid these effects, the relation (15) must be respected, which varies proportionally with the geometry ratio \(\alpha \) of the transistors (M5, M6, M7, M8, M9 and M10).

$$\begin{aligned} I_i=(\alpha +0.5)\,I \,\pm \, \alpha \,\Delta I\ \mathrm{with}\ (i=1 \ \mathrm or \ 2)\ \mathrm{and} \ \alpha = \frac{W_{5,6}}{W_{7,8}} ,\frac{W_{5,6}}{W_{9,10}} \end{aligned}$$
(15)

The current \(I_i\) can be \(I_1\) or \(I_2\) , measured in the transistor drain M7 and M9 respectively and I is the drain current of the transistor M5. W is the channel width, L is the channel length. The channel widths W of the four Caprio’s quad transistors obey to the relation (16) and the length of the channel L is the same for all transistors.

$$\begin{aligned} W_1=W_2-5 \ \mathrm{and} \ W_2=W_3=W_4 \end{aligned}$$
(16)

3 The Simulation Results

3.1 Saturation of Caprio’s Quad

Use of boundary conditions of the Eq. (14), the dimensions of the transistors W1, W2, W2 and W4, based on measured results, are calculated and illustrated in Fig. 3, the widths of the transistor channels react perfectly with relation (16), in fact, the three transistors M1, M2 and M3 have the same channel widths and are small than the channel width of M4 with a pitch of \(5\,\upmu \text {m}\), as shown by the labels above in Fig. 3. The Fig. 4 illustrates the input I and output currents I1 and I2 of the mirror current, as shown in the Fig. 4 the inputs and outputs do not change with the temperature variation, in other words the current mirror insensitive to temperature, not only that, but there is a relation between the entry of the current mirror and their exits, the exit currents change proportionally with a report of the geometry of their transistors and that proved by the relation in (15). The Fig. 5 on the left shows the boundary conditions of V4 to check the operation in the region of saturation of the transistors which make up the Caprio’s quad, and Fig. 5 on the right presents V4 as a function of I1 and W4, to show the similarity with the results obtained in the Fig. 3.

Fig. 3
figure 3

Channel width fields that check saturation

Fig. 4
figure 4

The input and the output currents of the current mirror

Fig. 5
figure 5

the simulation of the boundary conditions of V4

3.2 The Readout Sensitivity and Linearity

In this section, we will see how the proposed readout circuit meets the desired objective; we simulate this readout circuit using the CMOS AMI \(0.6\,\upmu \text {m}\) process provided by MOSIS. The results of the optimization of the readout circuit are shown in Fig. 6. As confirmed in the Fig. 6, the output signal is linear with the pH and the design methods allow better insensitivity to temperature. The two curves coincide in two different temperatures, the curve pointed at \(T = 20\,^{\circ }\text {C}\) and the straight curve at \(T = 80\,^{\circ }\text {C}\). Figure 6 shows the output of the proposed readout circuit sensor when the pH value changes from 1 to 12, the output gives a good linearity which is revealed by the coefficient of determination, \(R^{2}= 0.999986\) at \(T = 20\,^{\circ }\text {C}\) (\(R^{2}= 0.999985\) at \(T = 80\,^{\circ }\text {C}\)).

Fig. 6
figure 6

The simulation of the output as a function of pH for the temperature \(20\,^{\circ }\text {C}\) and \(80\,^{\circ }\text {C}\). In the right low corner: the calculated sensitivity of the output (\(\mathrm {pH}/^\circ \text {C}\)) versus the pH.

The results claimed that the proposed circuit is a promising candidate for best linearity. This work also performs a temperature sweep of \(20\,^{\circ }\text {C}\) to \(80\,^{\circ }\text {C}\) in accordance with a pH change of 1 to 12. The temperature compensation results are shown in the right low corner of the Fig. 6, as indicated, the maximum temperature sensitivity is \(0.00052\,\mathrm {pH}/^\circ \text {C}\) for a value of \(\mathrm {pH} = 1\) and the sensitivity less than \(0.0002631 \mathrm {pH}/^\circ \text {C}\) between \(\mathrm {pH} = 1.4\) and \(\mathrm {pH} = 11.4\), indeed the sensitivity value \(0.0001616 \mathrm {pH}/^\circ \text {C}\) is for \(\mathrm {pH} = 7.4\), the pH corresponding of human blood and the sensitivity is only equal \(2.37\times 10^{-6}\,\mathrm {pH}/^\circ \text {C}\) for \(\mathrm {pH} = 6\).

Table 1 Devices parameters list (channel length equal to \(0.6\,\upmu \text {m}\) for all devices)

The transistors sizes are presented in the Table 1 above, the current source resistor R1 was optimized and its value is around \(300\,\text {K}\Omega \). For the attenuators, their attenuation coefficients are 0.9 and 0.9009 respectively.

3.3 Temperature Coefficient (TC)

Figure 7 shows the readout output trend with temperature at different pH values. We can appreciate the good temperature compensation obtained in the range of \(20^{\,\circ }\text {C}\) to \(80^{\,\circ }\text {C}\) for different pH. From the Vout-T curves, we can calculate the TC as follows:

$$\begin{aligned} TC(\text {ppm}/^\circ \text {C})= \frac{(V_{outmax}-V_{outmin})}{(V_{outmean}(T_{max}-T_{min} ) )}10^6 \end{aligned}$$
(17)

Where \(V_{outmax}\) and \(V_{outmin}\) are the maximum and the minimum values of \(V_{out}\) in the considered T range respectively, and \(V_{outmean}\)is their mean value. The calculated TC ranges from \(269.79\,\text {ppm}/^\circ \text {C}\) at \(\mathrm {pH} =1\) down to \(9.99\,\text {ppm}/^\circ \text {C}\) at \(\mathrm {pH}=9\). The readout circuit reduces the temperature coefficient, as illustrated in the Fig. 7, the deviation of the output voltage as a function of the temperature is very small, and this is also illustrated by the results of the temperature coefficient in the Table 2.

Fig. 7
figure 7

Temperature variations of the output measurement

Table 2 Temperature coefficient TC (ppm/\(^\circ \text {C}\)) of different pH values

The maximum temperature coefficient is \(269.79\,\text {ppm}/^\circ \text {C}\) for a \(\mathrm {pH} = 1\), on the other hand the minimum temperature coefficient only \(9.99\,\text {ppm}/^\circ \text {C}\) for a \(\mathrm {pH} = 9\), moreover the proposed circuit is a good candidate for the measurement of the pH of human blood, knowing that human blood has an alkaline pH between 7.3 and 7.4, corresponding with the temperature coefficient between 68.57 and \(36.83\,\text {ppm}/^\circ \text {C}\).

4 Conclusion

In this study, the Verilog-a language, have been used to describe the behavior of the electrode-electrolyte-sensitive membrane structure of the pH-ISFET. While a standard model (BSIM3v3) was used in conjunction with HSpice for the MOSFET part of the sensor. The \(0.6\,\upmu \text {m}\) CMOS technology from AMI was used to simulate the proposed circuit. The readout circuit gives good results for a temperature range between \(20^{\,\circ }\text {C}\) and \(80^{\,\circ }\text {C}\) and a wide pH range between 1 and 12. The temperature sensitivity of the circuit is less than \(0.00052\,\mathrm {pH}/^\circ \text {C}\) and also gives good linearity attend at 99.99, the proposed circuit is a good candidate for the measurement of the pH of human blood, knowing that human blood has an alkaline pH of between 7.3 and 7.4, the temperature coefficient which is less than \(68\,\text {ppm}/^\circ \text {C}\).