1 Introduction

Filters are essential blocks in communications and electronics systems applications. Ranging from large communication systems like radio-frequency (RF) transceiver systems [1], radar systems [2] and 5G systems [3], to on-chip communication systems like serial links and phase-locked loops (PLL), using filters to purify and adapt the processed signal in such systems is inevitable. At first, filters were realized using capacitors and inductors, known as passive RLC filters. However, the limitations of inductors’ bulky size in low-frequency applications led to the idea of realizing inductorless filters [4]. Employing opamp to inductorless filters (i.e., activating the filter) has many advantages. One of the advantages of using opamp in the realization of filters is that it simplifies the idealization of the filter, and hence, the design procedure of the filter becomes systematic. It is also worth mentioning that those filters are suitable for discrete, hybrid thick-film and hybrid thin-film technologies. However, for integrated circuit (IC) technologies, other types of filters, namely, switched-capacitor filters, are designed instead [4]. Those filters consist only of capacitors and opamps [5]. The analysis of a second-order active RC filter depends mainly on some criteria. Starting with the filter’s transfer function, some variables could be deducted to compare between different filter realizations. A pivotal concept to highlight is the difference between filter theoretical and circuit realization perspectives. A specific circuit realization can be tuned to obtain the desired filter response (i.e., the transfer function). For inductorless active filters, the complex poles are obtained from using feedback using only resistors and capacitors in addition to the operational amplifier [6]. Therefore, a set of specifications can be introduced to compare different filters for each perspective. Specifically talking, Cutoff frequency (\(\omega _{o}\)), quality factor (Q), response selectivity, shaping factor, phase delay and, group delay are the specifications that could be checked to judge which theoretical filter transfer function mimics well the ideal filter response [7]. On the other hand, passive sensitivity, active sensitivity, the spread of elements, frequency limitation, circuit selectivity, number of passive elements and, number of active elements are most of the specifications to compare among different filter circuit realizations. Surveys in the literature aim to either introduce a new filter to enhance one of the criteria mentioned above or to focus and analyze some of them. For Example, in [8], the performance of around ten different filters was studied for over the effect of the limited gain-bandwidth product of the operational amplifier. A more practical insight was considered in [9] with simulation results and discussion for common realization issues. Many filters were categorized and analyzed mathematically in [6]. A detailed review on some of the well-known filters, specifically talking, KHN, and TT filters, was represented in [10]-[11] respectively. Table 1 concludes and compares this work with others in the literature that included any review to the second-order active filters. This work focuses on the specifications of the filters’ circuit realization perspective and gives some detailed tables of these specifications. This work starts with some theoretical and mathematical relations for the second-order filters. Then, a survey for some of the filters families in the literature will be presented with the schematics and the direct transfer functions. This is followed by some tables that list some specifications of the presented filters. Finally, monte-carlo simulation results are presented to highlight the effect of the variations of the passive elements on the pole frequency for some of the filters.

Table 1 Summary and Comparison of Filters Reviews from the literature

2 Mathematical basics and criteria

As known for the second-order filters, the type of the filter could be controlled by the numerator of the transfer function, and the filter response of a type could be controlled by the denominator. Specifically talking, the cutoff frequency and the quality factor are the two main factors that judge the filter response to the signal frequency and the settling time. When comparing the realized transfer function to the required one, cutoff frequency and quality factor are expressed in the passive components of the filter eventually. This raises the importance of studying and reviewing the passive sensitivity effects on the filter response. The filter’s ideal transfer function is derived as ideal opamps with infinite gain, which is not the actual case. Deriving the transfer function with the assumption of the finite opamp gain will result in a gain-dependent cutoff frequency and quality factor. This raises the importance to study the effect of the active sensitivity on the filter response. Some essential mathematical basics for such analyses are revised in this section. Equations 13 show the basic mathematical expressions for the filter transfer function.

$$\begin{aligned} T(s) = \frac{K_1s^2+K_2s+K_3}{s^2+\frac{\omega _{o}}{Q}s+\omega _{o}^2}, \end{aligned}$$
(1)

where \(s=j\omega\) and \(K_1\), \(K_2\) and \(K_3\) are constant factors that decide the type of the filter. Equation 1 could be put on the form:

$$\begin{aligned} T(j\omega ) = \frac{(K_3-K_1\omega ^2)+jK_2\omega }{(\omega _{o}^2-\omega ^2)+j\frac{\omega _{o}}{Q}\omega }. \end{aligned}$$
(2)

The magnitude of the transfer function becomes:

$$\begin{aligned} |T(j\omega )| = \frac{\sqrt{(K_3-K_1\omega ^2)^2+(K_2\omega )^2}}{\sqrt{(\omega _{o}^2-\omega ^2)^2+(\frac{\omega _{o}}{Q}\omega )^2}}. \end{aligned}$$
(3)

2.1 Sensitivity

There are two types of sensitivity: passive sensitivity and active sensitivity. It could be deduced from the definition of sensitivity that passive sensitivity measures the change of the cutoff frequency (\(\omega _o\)) and the quality factor (Q) with the variations of the passive components (i.e., the resistances and capacitors). On the other hand, the active sensitivity measures that change with the opamp gain variations (i.e., the effect of the finite gain of the opamp to the filter response). The mathematical formula of sensitivity could be written as:

$$\begin{aligned} S_{x}^{y} = \frac{\partial y / \partial x}{y/x}, \end{aligned}$$
(4)

where y is the factor that is affected , i.e., cutoff frequency and quality factor in this case, and, x is the impacting element, i.e., resistors, capacitors and, opamps in this case.

2.2 Spread of elements

This aspect measures how large or small the values of passive components spread to each other[4]. As the values of the passive elements depend on the geometry of the element, this spec was the target of many works as a figure-of-merit for the circuit performance [23]-[24].

2.3 Circuit selectivity

A filter’s selectivity has different meanings in the literature depending on what perspective is adopted. Considering the theoretical perspective, selectivity would measure how a filter response represents the ideal filter response. This could be measured by calculating the slope of the transfer function magnitude frequency response curve at the 3-dB cutoff point (i.e., the half-power slope) [7]. Meanwhile, in-circuit realization perspective, selectivity is a measure for the maximum achievable range of the quality factor without affecting the cutoff frequency [i.e., independency of Q and \(\omega _o\)] [15].

2.4 Effect of the roll-off of the gain of the operational amplifier (Bandwidth Limitation)

The effect of finite gain of the opamp is the active sensitivity analysis. Considering the bandwidth limitations, the operational amplifier’s gain exhibits a low-pass response across frequency. To ensure a high gain and equality between the input pair voltages, the bandwidth of the opamp is the best frequency region for filtering operation. The high gain of the opamp in the bandwidth range ensures a perfect equalization between the positive and negative terminals, which is the ideal case for the filter response [4]. An excellent approximate method of calculating the bandwidth limitations is setting the gain of the opamp to its one-pole roll-off model and using Budak-Petrela analysis [15, 25].

The procedure of calculating the Budak-Petrela analysis for a given filter realization is as follows:

  1. 1)

    Derive the filter’s transfer function assuming ideal infinite DC open-loop gain.

  2. 2)

    Exchange the DC gain of the amplifier in the transfer function with its first-order roll-off model [25] as in Table 2.

  3. 3)

    Derive the new characteristic equation of the filter with the which will be on the form [25]:

    $$\begin{aligned} D(s) = P_1(s) + \frac{1}{\omega _t}P_2(s), \end{aligned}$$
    (5)

    where \(\omega _t\) is the gain-bandwidth product of the amplifier to the cutoff frequency of the filter, \(P_1(s)\) is the nominal part of the characteristic equation and, \(P_2(s)\) is the part resulting due to finite \(\omega _t\).

  4. 4)

    Calculate the fractional shift in the cutoff frequency and quality factor of the filter as follows [26]: Assuming the part of the new characteristic equation due to finite \(\omega _t\) for the second-order filter is of the form:

    $$\begin{aligned} P_2(s) = s(as^2 + b\omega _os + c\omega _o^2), \end{aligned}$$
    (6)

    where a, b and, c are constant coefficients and, \(\omega _o\) is the cutoff frequency of the filter.

The fractional shift in the cutoff frequency will be calculated as follows:

$$\begin{aligned} \frac{\Delta \omega _o}{\omega _o} = -\frac{1}{2} (b-\frac{a}{Q}) \frac{\omega _o}{\omega _t}. \end{aligned}$$
(7)

The fractional shift in the quality factor will be calculated as follows:

$$\begin{aligned} \frac{\Delta Q}{Q} = [(a-c)Q + \frac{1}{2}(b-\frac{a}{Q})] \frac{\omega _o}{\omega _t}. \end{aligned}$$
(8)
Table 2 First-order Roll-off Models of Common Amplifiers

2.5 Number of passive and active elements (i.e. Area and Power)

Comparing the number of passive components among different filter realizations of the same type gives an approximate estimation of the design area of each one and, had been utilized in the literature [27]-[18]. This may not be accurate \(100 \%\) as two capacitors may still be smaller in area than one large capacitor. However, this is still a good comparison point under the same conditions and response as values of different capacitors and resistors would still be in the same range. Extending this concept to the active components (i.e., the opamp) directly gives a better comparison to the opamp power consumption as it is usually assumed that all opamps in the design are identical with high gain [4]-[28].

3 Second order active filters analysis

A biquad is an active RC circuit that represents a biquadratic transfer function. A biquad that uses one amplifier is called a single amplifier biquad (SAB) [29]-[30]. Other active filters use two op-amps to increase the quality factor [6]. Indeed, any configuration of capacitors with resistors can lead to countless resonators; therefore, this work aims to shed light on some forgotten filter families in the literature.

3.1 Positive feedback Sallen-Key family

One of the oldest filters of all time is the Sallen-Key filter introduced in [31]. The filter was based on activating a second-order passive section with a non-inverting amplifier to obtain a higher achievable quality factor (Q) than the passive configuration. The transfer functions for the circuit realizations in Fig. 1 are listed in Table 3.

Table 3 SK transfer functions
Fig. 1
figure 1

Sallen-Key Filters Family: a LPF, b HPF, c BPF [31]

3.2 Decoupled-time-constant based filters

Decoupling of time constants of a filter is one of the most straightforward techniques to improve the performance [6]. The time constant decoupling means that each node of the filter corresponds to only one time constant i.e., connected to one resistor and one capacitor.. This should eliminate any cross-time constants from the transfer function [6]. Bach filter and Soderstrand filter families are presented next as an example of such filters.

3.2.1 Bach LPF

One of the oldest active low-pass filters was introduced by Bach in 1960 [32]. The main advantages of this filter, as stated in [33], were that it had minimum passive components (i.e., two capacitors and two resistors) and, it could be directly cascaded for a higher-order response without the need for compensation. Figure 2 shows the basic schematics for Bach’s low pass filter. The limitations of the filters and possible solutions were studied in [33] with a proposed circuit modification. The transfer function is as follows:

$$\begin{aligned} T_{Bach}(s)=\frac{\left( \frac{1}{R_{1}R_{2}C_{1}C_{2}}\right) }{s^{2}+\frac{s}{R_{1}C_{1}}+ \frac{1}{R_{1}R_{2}C_{1}C_{2}}}. \end{aligned}$$
(9)
Fig. 2
figure 2

Bach’s LPF circuit schematics [32]

3.2.2 Soderstrand-Mitra band-pass filter

The author in [34] had a brief description about the well-known developed active RC filters during that era and the challenges in their design. The author was interested in the fact that most of the former designs needed a very high amplifier gain to accomplish the low Q passive sensitivity. To deal with that problem, the author proposed a design that achieved a zero-sensitivity Q with reduced amplifier gain without affecting the active sensitivity. The proposed design was a modified version of Sallen-Key BPF with introduced additional amplifier in the forward path. Practical design recommended using one as inverting amplifier and one as a non-inverting amplifier is given by Eqn. 5 in [34] (i.e., \(K_1 = -K_2\)). The design schematics are shown in Fig. 3 and the transfer function is as follows.

$$\begin{aligned} T_{Sod}(s)=\frac{(\frac{K_1K_2}{1-K_1K_2})\frac{s}{R_1C_1}}{s^2+\frac{s}{(1-K_1K_2)}(\frac{1}{R_1C_1}+\frac{1}{R_2C_2})+(\frac{1}{R_1R_2C_1C_2(1-K_1K_2)})}. \end{aligned}$$
(10)
Fig. 3
figure 3

Soderstrand-Mitra Filter Schematics [34]

3.3 GIC-derived biquads

The advantage of using a GIC in implementing an RC filter is that it has very low passive sensitivity [30]. Also, this type of building block could be used to realize a wide variety of functions [6].

3.3.1 Fliege filters family

A family of dual-amplifier building blocks based on generalized impedance converter (GIC) was discussed in [35]. Fliege also used the GIC concept to implement many functions, including elliptic and all-pass responses. Figure 4 shows Fliege family schematics for the four basic filters and, Table 4 shows the transfer functions.

Fig. 4
figure 4

Fliege Filters Family: a LPF, b HPF, c BPF, d NF [35]

Table 4 Fliege transfer functions

3.3.2 Mikhael-Bhattacharyya (MB) filters family

The MB filter family was first proposed in 1975 as a universal building block that could be adjusted to achieve different responses [16]. Figure 5 shows the schematics of the four basic types of MB family and, Table 5 summarizes their transfer functions.

Fig. 5
figure 5

Mikhael-Bhattacharyya Filters Family: a LPF, b HPF, c BPF, d NF [16]

Table 5 MB transfer functions

3.3.3 Padukone-Mulawka-Ghausi (PMG) filters family

In 1980, a universal filter building block was realized in [19]. A detailed comparison between the proposed design and other filter circuits was provided and well explained. Table 6 shows the transfer functions for PMG Family with the schematics shown in Fig. 6.

Table 6 PMG transfer functions
Fig. 6
figure 6

Padukone-Mulawka-Ghausi Filters Family: a LPF, b HPF, c BPF, d NF [19]

3.3.4 Bhattacharyya-Mikhael-Antoniou (BMA)

A family based on the generalized-immittance converters was proposed in [30]. This filter was introduced to get the unique feature of getting tuned through adjusting only the resistors. Also, cascading for obtaining higher-order filters did not provide any additional isolating amplifiers. Table 8 summarizes the presented 12 filters that could be achieved from the configuration of Fig. 7. All components are assumed to be normal resistors unless stated in the conditions.

Fig. 7
figure 7

BMA general building block [30]

3.4 Multiple-feedback filters

Multiple-feedback is an old technique used to synthesize biquad filters with only one opamp (i.e., SAB). One great advantage of using multiple-feedback is that it provides highly stable realizations [6]. Deliyannis filter is one example of a SAB based on the multiple-feedback concept.

3.4.1 Deliyannis BPF

The Deliyannis band-pass filter was first discussed in 1968 in [36]. The transfer functions of the family are shown in Table 7 while basic schematics is introduced in Fig. 8 (Table 8).

Table 7 Deliyannis transfer functions
Table 8 BMA Family
Fig. 8
figure 8

Deliyannis Filters Family: a BPF I, b BPF II [36]

3.5 State-variable-based filters

These filters are designed based on analog computer architecture [37] that are derived from the state-variable representation of continuous linear systems, which could be interpreted as using integrators to realize the filter. One crucial feature of those filters is that they can simultaneously realize low-pass, high-pass, and band-pass responses like KHN filter [6]. Also, it can be generalized to a global filter by adding an output amplifier to sum the three responses as mentioned above [6].

3.5.1 Kerwin-Huelsman-Newcomb (KHN) family

The KHN is one of the oldest and well-known filters family. The filter was introduced in [38], and it was extensively reviewed in [10]. The filter achieved low sensitivity with high achievable \(Q_p\) and slightly increased active sensitivity for \(Q>1000\). The schematics of the circuit realization is shown in Fig. 9 with the transfer functions of the filter listed in Table 9.

Table 9 KHN transfer functions
Fig. 9
figure 9

KHN filter schematics [38]

3.5.2 Tow-Thomas (TT) family

Another old and well-known filter family is the Tow-Thomas filter. The filter was first introduced by Tow in [39] and then by Thomas in [40]. The circuit was then extensively reviewed in [11]. The schematics of the circuit realization is shown in Fig. 10 with the transfer functions of the filter listed in Table 10.

Fig. 10
figure 10

TT filter schematics [39, 40]

Table 10 TT transfer functions

3.5.3 Berka-Herpy family

The BH filter family is another universal building block family that was first proposed in 1981 in [21]. This filter was presented to target the minimum passive sensitivity criterion with a relatively low active sensitivity. The transfer function for this family is presented in Table 11 alongside the circuit realization in Fig. 11.

Table 11 BH transfer functions
Fig. 11
figure 11

Berka-Herpy Filters Family: a LPF, b HPF, c BPF [21]

3.5.4 Akerberg-Mossberg family

The authors in [41] introduced four building blocks for realizing universal biquadratic function. In [42], the authors further studied one of the four blocks presented in the former paper and produced a modification to enhance the stability of the circuit. The modified circuit was also made to have independent cut-off frequency and quality factors, making it suitable for high-frequency applications. Also, it had the advantage of the quality factor independent of the opamp temperature variations. The synthesis of the four basic filter types transfers functions using that modified building block are summarized in Table 12 with the schematics in Fig. 12.

Table 12 AM transfer functions
Fig. 12
figure 12

Akerberg-Mossberg Filters Family: a LPF, b HPF, c BPF, d NF [42]

3.6 Pole-zero cancellation based filters

3.6.1 Hamilton-Sedra 1972 (HS I)

In [13], the authors introduced this family which is shown in Fig. 13 with the transfer functions in Table 13 (Table 14). In that work, authors first demonstrated the dependency of sensitivities on the Q factor, which limits the maximum obtainable Q. Considering design approaches to take over this problem, the author mentioned two approaches which had been reported in [38, 43] and [44]. In brief, the first approach was the state variable approach that was used in designing the KHN filter, which uses at least three OAs for a second-order response. That paper discussed various second-order configurations based on the pole-zero cancellation technique. It also gave three designs, one with one amplifier for medium-Q and two with two amplifiers for high-Q. The third design could accomplish an all-pass filter with the advantage of saving one OA than the all-pass filter in [43]. Tables 13, 15 and, 16 show the transfer functions for the three approaches while Figs. 13, 14 and 15 show the basic schematics.

Table 13 Hamilton-Sedra72 IA transfer functions
Table 14 HS72 IA family conditions
Fig. 13
figure 13

Hamilton-Sedra72 IA Filters Family: a LPF, b HPF, c BPF [13]

Table 15 Hamilton-Sedra72 IB transfer functions
Fig. 14
figure 14

Hamilton-Sedra72 IB Filters Family: a LPF, b HPF, c BPF [13]

Table 16 Hamilton-Sedra72 IC transfer functions
Fig. 15
figure 15

Hamilton-Sedra72 IC Schematics [13]

3.7 Rauch filters family

The Rauch filter section was introduced in [45]. In [8], the Rauch filter was mentioned alongside many other topologies to be compared for the effect of gain-bandwidth on the filter quality factor. Furthermore, the filter was utilized in [46] to increase the linearity of the low-pass filter section for an RF receiver system. The Transfer function of the Rauch filter is listed in Table 17 and the schematics are shown in Fig. 16.

Fig. 16
figure 16

Rauch Filter Schematics [45]

Table 17 Rauch, Geffe and TG Filter Transfer Functions

3.8 Geffe filters family

In 1968, Geffe published a paper that presents some analysis on some well-known active RC filters [47]. First, the paper explained the Sallen-Key filter and how it encountered low passive sensitivity (1/6). However, the Sallen-key was limited to low-Q applications. The author explained a resonator design (Fig. 3 in [47]) where it has a low spread of passive elements and can achieve BPF of medium Q. Using the pole-zero cancellation technique for that circuit, A LPF could be obtained (Fig. 4 in [47]). The paper mentioned that dual-integrator feedback resonator is notably insensitive to amplifier parasitics: input impedance, output impedance, and roll off of the open-loop characteristic (phase compensation). The differential sensitivity of y to x is the fractional change in y due to the fractional change in x. The conditions stated in that work for the BPF emphasize \(R_1=R_2=1\), \(C_1=C_2=\frac{1}{3Q}\), \(R_3=9Q^2-1\) and \(K=\infty\) with all values normalized and Q is the required pole quality factor. By using positive feedback, Geffe lowered the required gain at the expense of Q sensitivity [34]. The second design (Geffe II) gave a low-pass response and implied conditions of \(R_3=R_4\), \(R_6=R_5(\frac{Q-1}{Q+1})\), \(C_1=R_1/R_2\) and \(C_2=\frac{2Q}{R_3(Q+1)}\). The transfer functions of the Geffe family are shown in Table 17 and the schematics are in Fig. 17.

Fig. 17
figure 17

Geffe Filters Family: a BPF, b LPF [47]

3.9 All-pass based

This type is based on first-order all-pass sections like Tarmy-Ghausi filter [6].

3.9.1 Tarmy-Ghausi filter

Tarmy-Ghausi filter was proposed in 1970 in [48] to realize a stable high Q active RC filter. The realized Q was in the range of 1000 5000. The key feature of that work is that its Q is independent of the amplifier bandwidth and, it has low sensitivity compared to KHN filter. The design design schematics is shown in Fig. 18 and the transfer function is listed in 17 where \(T_1 = R_1C_1\) and, \(T_2 = R_2C_2\). The conditions required for high Q i.e., \(Q_p\gtrsim 100\) are \(T_1=T_2=T=1\) and, \(K_2K_3K_4<1\).

Fig. 18
figure 18

Tarmy-Ghausi Filter Schematics [48]

3.10 Soliman filters

3.10.1 Soliman72 filter

An active notch filter was proposed in [49] by activating the twin-T network for achieving medium quality factor. It also has the advantage of having low passive sensitivity. However, it consists of 8 passive elements. The filter schematics are shown in Fig. 19 with the transfer function as follows:

$$\begin{aligned} T_{Sol72}(s)=\frac{s^2+(\frac{1}{R_3C})^2}{s^2+s(\frac{4}{KR_3C})+(\frac{1}{R_3C})^2}. \end{aligned}$$
(11)
Fig. 19
figure 19

Soliman72 Filter Schematics [49]

3.10.2 Soliman73 family

The author in [50] presented two different realizations for the second-order nonminimum phase transfer function. The first one has the advantage of being a SAB and, permanently stable while the second provides a unity gain factor, but it uses two opamps. The filter schematics are shown in Fig. 20 with the transfer function in Table 18 where the parameter a is dependent on the required quality factor.

Table 18 Soliman73 Filter Transfer Functions
Fig. 20
figure 20

Soliman73 Filters Family: a APF I, b APF II [50]

3.10.3 Soliman74 family

In [15], an active second-order low-pass filter was presented with a unique feature of \(\omega _o\) being insensitive to the gain-bandwidth product of the OA. The filter schematics are shown in Fig. 21 with the transfer function as follows:

$$\begin{aligned} T_{Sol74}(s)=\frac{\frac{(R_a+R_b)(R_c+R_d)}{R_aR_cR_1R_2C_1C_2}}{s^2+s(\frac{1}{R_1C_1}+\frac{1}{R_2C_2}+\frac{1}{R_2C_1})+\frac{R_aR_c+R_b(R_c+R_d)}{R_aR_cR_1R_2C_1C_2}}. \end{aligned}$$
(12)
Fig. 21
figure 21

Soliman74 Filter Schematics [15]

3.10.4 Soliman76 Family

In [17], an active second-order band-pass filter had been presented. The filter was proven to have minimized change in the natural frequency and selectivity due to finite amplifier gain and bandwidth. The filter schematics is shown in Fig. 22 with the transfer function in Table 19.

Table 19 Soliman76, Soliman78 and, Soliman79 Filter Transfer Functions
Fig. 22
figure 22

Soliman76 Filter Schematics [17]

3.10.5 Soliman78 Family

In [18], an active second-order band-pass filter had been presented. The filter depends on activating two identical passive RC building blocks, which was proved to provide a trade-off between better element ratios (spread of passive elements) and low sensitivity. The filter schematics are shown in Fig. 23 with the transfer function in Table 19.

Fig. 23
figure 23

Soliman78 Filter Schematics [18]

3.10.6 Soliman79 Family

In [51], the author presented an active second-order canonic band-pass filter that is always stable and has low sensitivity to \(\omega _t\) of the OA. The filter schematics are shown in Fig. 24 with the transfer function in Table 19.

Fig. 24
figure 24

Soliman79 Filter Schematics [51]

3.11 Filters comparison and results

3.11.1 Filters features

Tables 20, 21 summarizes all the filters specifications. First, for Table 20, a set of key features for each filter alongside some shortcomings are presented. The shortcomings are assumed compared to the minimum required components to form a biquad circuit i.e., one opamp, two resistors, and two capacitors this is besides any disadvantage presented by the authors in the corresponding work. Second, for Table 21, the detailed passive sensitivity for each family was presented. The benefit of such a table arises when choosing among different designs. For example, in comparison between MB and BH LPF, while both use three opamps, the MB filter passive sensitivity for both \(R_3\) and \(R_4\) depends on their values, contrary to the BH filter where these resistors have a constant sensitivity. Finally, Table 22 shows a summary for the presented filters with some references in the literature and with the approximate effect of the roll-off of the operational amplifier gain beyond bandwidth. The active sensitivities of the filters presented assuming \(Q_p>>1\) and identical opamps for designs that use more than one amplifier. It’s also worth mentioning that the effect of designing such filters on high CMOS technology nodes,i.e., 7nm, could be seen from two points of view according to this article, i.e., passive and active sensitivities. For active sensitivity, some filters like KHN should not suffer from degradation if the DC-gain of the amplifier is high enough to minimize its input offset voltage. However, some filters that have a dependency on the DC-gain, i.e., the quality factor of Tow-Thomas, may suffer degradation depending on how the amplifier topology and variation on the gain. For passive sensitivity, and assuming the amplifier provides enough DC-gain, some filters specs should not be affected by the variations of the passive elements which depends on how they are implemented on IC technologies (i.e., poly resistors and MOM capacitors ...etc) like the cutoff frequency of Sallen-Key filters as shown in Table 21. Other filters have specs that are dependent on some of the passive element variations like the cutoff frequency of the MB filter as shown in Table 21.

Table 20 Filters Specifications
Table 21 Passive sensitivity For the stated filters families
Table 22 Filters Summary

3.11.2 Passive sensitivity simulation (Monte Carlo Results)

This section shows the monte-carlo results of some filter families to highlight a comparison among those filters for variations on the cutoff frequency. The monte-carlo analysis was performed on Cadence OrCAD software running 1000 monte-carlo seeds. The used amplifier model was TL084 which is based on BJT transistors with J-FET input pair in a monolithic integrated circuit. results were plotted using MATLAB software. The transfer function that is desired to simulate is as follows:

$$\begin{aligned} T(s) = \frac{K}{s^2 + \sqrt{2}s + 1}. \end{aligned}$$
(13)

The realization of the filter assumed a frequency scaling by a factor of 1000 and a magnitude scaling by a factor of 10k to obtain realizable passive elements values. The scaling factors lead to a low-pass response with a cutoff frequency \(\approx 159 \ Hz\). The results are shown in Fig. 25. It could be seen that as expected from 21, both PMG and MB low-pass filters have high passive sensitivity contrary to Fliege and AM. The PMG and MB filters histograms show variations of \(\approx 200\) seeds which are \(20 \%\) of the total seeds around \(12.5 \%\) of the cutoff frequency while it is \(\approx 150 seeds\) for AM and is zero for Fliege.

Fig. 25
figure 25

Monte Carlo results histogram for some filters families: a Fliege, b MB, c PMG, d AM

The last result is a comparison among some different filters. However, for the seek of more understanding of the passive sensitivity analysis, a Monte Carlo analysis has been carried out on the same filter but with varying tolerance of the passive components. PMG filter was chosen in three cases; no tolerance for all passive elements, \(10\%\) tolerance for \(R_5\) and, \(10\%\) tolerance for \(R_7\). From Table 21 it could be seen that in case of \(R_7=R_8\) the passive sensitivity of the cutoff frequency to \(R_5\) and \(R_7\) is 0.5 and 0.25 respectively. This means the spread of the cutoff frequency along the Monte Carlo seeds is higher in the case of tolerance \(R_5\). Figure 26 shows these results. It could be seen that in case of no tolerance there are no variations on the cutoff frequency, while variation is 120:210 Hz for \(R_5\) and, 140 : 180 Hz for \(R_7\) which, as expected, is lower than that of \(R_5\).

Fig. 26
figure 26

Monte Carlo results histogram for PMG filter family: a no tolerance, b \(TOL=10\%\) for \(R_5\), c \(TOL=10\%\) for \(R_7\)

3.11.3 Simulation results for the active sensitivity of the cutoff frequency

To check the active sensitivity of a filter, it is desired to check the change of the cutoff frequency due to the degradation of the dc gain of the used amplifier. As every amplifier has a common-mode input range, a sweep on the VCM will first be simulated to identify the operating range of the used opamp (i.e., TL084). The simulation was carried on OrCAD software, and the result is shown in Fig 27. As the BJT-based amplifier suffers an abrupt degradation in DC gain outside its common-mode input range, this could be seen around \(\pm 13 V\). This means that a sweep on VCM could be used as a reflector of the deviation on the DC gain of the opamp.

Fig. 27
figure 27

TL084 DC Gain Over Sweep of the Input Common Mode

Four filters families were simulated to realize the transfer function in .13 with the same magnitude and frequency scaling as the Monte Carlo analysis. A parametric sweep on the input common-mode was performed over the ac analysis on OrCAD; then, the measurement of the 3-dB frequency was taken and plotted over the sweep using MATLAB. Figure 28 shows the sweep results. The expected cutoff frequency of the transfer function should be at \(159 \ Hz\) as could be seen from the figure that AM and MB filters have a better response (stable over higher ranger of VCM) than BH and Fliege. This result agrees with the listed active sensitivity in Table 22.

Fig. 28
figure 28

Cutoff Frequency Active Sensitivity of some of the Filter Families: a AM, b BH, c Fliege and, d MB

3.11.4 Cutoff frequency active sensitivity experimental results

To check the effect of the active sensitivity on the cutoff frequency experimentally, MB filter is chosen and designed to synthesize the transfer function in 13 with 10000 magnitude scale and 10000 frequency scale. The expected cutoff frequency should be at \(1.59 \ KHz\) . The experiment was carried out using NI ELVIS II kit. The LM324A chip was used for the opamps in the filter. The calculated passive elements are \(R_1=R_3=R_4=R_5=R_8=14\) \(K \Omega\), \(R_6=R_7=10\) \(K \Omega\) and, \(C_1=C_2=10\) nF.

It could be seen in Fig. 29(b) that the cutoff frequency around \(VCM = 0 \ V\) is \(f_o \approx 1585 \ Hz\) while a little degradation on the input common-mode level (i.e., \(VCM = 0.5 \ V\)) causes a degradation on the DC gain of the amplifiers thus the cutoff frequency is \(f_o \approx 1230 \ Hz\) and finally for a relatively high input common-mode \(VCM = 2 \ V\) the filter fails and the output is messy.

Fig. 29
figure 29

MB LPF Experimental: a Setup, b Magnitude Response and, c Phase Response

4 Conclusion

This work is a review article for active and passive sensitivities analysis of some second-order analog active filters based on opamp in the literature. As can be seen, there are a lot of judging factors to compare among different filter realizations. As mentioned in [52], ”It is not possible to recommend particular types of inductorless filters, many of which have not yet been proved in actual practice. The choice, of course, will depend upon the application”. Although it is around 50 years since this statement was given, it is still valid. There are no absolute good or bad filters regarding the other filters as there is always this trade-off between performance and power consumption. This work presents some detailed tables to facilitate the choice decision depending on comparing the filters from different aspects, mainly passive sensitivity. Furthermore, choosing the best filter always depends on the application, design conditions, design scheme, and available kit and hardware, which will always be the designer’s responsibility.