<<

sensors

Review Analog Integrated Current Drivers for Bioimpedance Applications: A Review

Nazanin Neshatvar * , Peter Langlois, Richard Bayford and Andreas Demosthenous

Department of Electronic and Electrical Engineering, University College London, Torrington Place, London WC1E 7JE, UK; [email protected] (P.L.); [email protected] (R.B.); [email protected] (A.D.) * Correspondence: [email protected]

 Received: 17 January 2019; Accepted: 4 February 2019; Published: 13 February 2019 

Abstract: An important component in bioimpedance measurements is the current driver, which can operate over a wide range of impedance and frequency. This paper provides a review of integrated circuit analog current drivers which have been developed in the last 10 years. Important features for current drivers are high output impedance, low phase delay, and low harmonic distortion. In this paper, the analog current drivers are grouped into two categories based on open loop or closed loop designs. The characteristics of each design are identified.

Keywords: bioimpedance measurement; current driver; integrated circuit; linear feedback; nonlinear feedback; transconductance

1. Introduction Bioimpedance measurement is defined as the study of biological tissue/cell in response to an alternating electric field, which can cover a frequency range from tens of Hz to several MHz [1,2]. The electrical properties of tissue/cell (conductive and dielectric properties) are characterized by frequency variable complex electrical bioimpedance providing important information about the tissue/cell physiology and pathology. In order to measure the bioimpedance, a current stimulus is required to be provided through a set of electrodes and measuring the corresponding potential via the same, or another, pair of electrodes. Depending on whether to measure the real and imaginary components of the impedance, as in spectroscopy (EIS), or to image the impedance, as in electrical impedance tomography (EIT), a synchronous detection method [3], or finite element algorithms [4], can be utilized respectively. To provide an accurate impedance measurement, the current injected into the tissue should have a constant and accurate amplitude throughout the required band of frequency. This imposes tight specifications on the design of the current driver. A current driver should have high output impedance with respect to load, so that all the current gets transferred to the load, and not shunted away. For example, an output impedance of 1 MΩ for a load of 1 kΩ will provide 0.1% accuracy of the output current. As the impedance is presented as real and imaginary or magnitude and phase values, it is of prime importance to have the minimum phase error at the output of the current driver. This is due to the fact that any phase variation at the output of the front end should be only due to the tissue under test, otherwise the phase errors between the driver and the measured potential cannot be distinguished from each other. It is appreciable to perform the impedance measurement up to 10 MHz range, as it can provide an insight to the nucleus of the cell [1]. This paper provides a review on multiple integrated current drivers, used mostly in EIS and EIT applications. They are configured in two groups of open loop and closed loop drivers. In each system, the transconductance and output impedance has been analyzed. The measurement results, in terms of

Sensors 2019, 19, 756; doi:10.3390/s19040756 www.mdpi.com/journal/sensors Sensors 2019, 19, x FOR PEER REVIEW 2 of 19 Sensors 2019, 19, 756 2 of 18 the transconductance and output impedance has been analyzed. The measurement results, in terms of current amplitude, bandwidth, and output phase error, are discussed. A brief analysis of ad- current amplitude, bandwidth, and output phase error, are discussed. A brief analysis of advantages vantages and limitations of each concludes each design. and limitations of each concludes each design.

2. Current Driver Designs

2.1. Open Loop Integrated Current Drivers In [[5],5], an integrated current driver was introduced introduced using using standard standard 0.18 0.18 μµmm CMOS CMOS technology. technology. The schematic is shown in FigureFigure1 1..

Figure 1. Integrated current driver in H-bridge configurationconfiguration [[5].5].

This fullyfully differentialdifferential currentcurrent driver driver employed employed four four current current sources sources in anin an H-bridge H-bridge configuration. configura- Thetion. twoThe currenttwo current sources, sources, M1 M1 and and M10, M10, are are active active during during the the positive positive half half cycle cycleof of thethe sinusoidal reference input,input, whilewhile currentcurrent sources, sources, M6 M6 and and M11, M11, are are active active in in the the negative negative half half cycle cycle [5]. [5]. Therefore, There- thefore, current the current can flowcan flow in both in both directions directions through through the the load. load. Cascode transistor configurationconfiguration with differential -b gain-boostingoosting op-amps op-amps (A (A3,3, AA7)7) were were used used to toincrease increase the theoutput output impedance impedance of the of cur- the currentrent drivers. drivers. Due to symmetry of the system, the outputoutput impedanceimpedance cancan bebe approximatedapproximated by:by: 𝑍 =𝑔 𝑟 𝑟 (𝐴 +1)‖𝑔 𝑟 𝑟 (𝐴 +1) Zo = gmoro0ro1(A7 + 1)kgm9ro9ro10(A3 + 1) (1)(1) where gmi is the transconductance and roi is the drain to source resistance of the ith transistor. Where gmi is the transconductance and roi is the drain to source resistance of the ith transistor. Simula- Simulations yield a high output impedance of approximately 10.2 MΩ at 1 MHz and a THD of tions yield a high output impedance of approximately 10.2 MΩ at 1 MHz and a THD of 1% at 10 MHz 1% at 10 MHz for an output current of 107 µAp-p [5]. The system operates in open loop configuration, for an output current of 107 μAp-p [5]. The system operates in open loop configuration, and the output and the output current accuracy is directly affected by internal parameters of the system. Since in current accuracy is directly affected by internal parameters of the system. Since in an open loop sys- an open loop system the gain variation is large, even a very small input can saturate the system. tem the gain variation is large, even a very small input can saturate the system. No information re- No information regarding the phase error is provided. garding the phase error is provided. In this system, the output current was sensitive to the mismatch of the . In this system, the output current was sensitive to the mismatch of the current source transistors. In order to have proper settling behavior for the system, the unity gain frequency of A3 and A7 should In order to have proper settling behavior for the system, the unity gain frequency of A3 and A7 should be less than the second pole of the main current driver [6]. Therefore, large transistor ratios (W/L) for be less than the second pole of the main current driver [6]. Therefore, large transistor ratios (W/L) for the current source were necessary to increase the overall output capacitance of the current source, with the current source were necessary to increase the overall output capacitance of the current source, respect to the A3 and A7 output capacitors. with respect to the A3 and A7 output capacitors. As the frequency was increased, the open loop gain started to roll off at the –3dB of the system. As the frequency was increased, the open loop gain started to roll off at the –3dB of the system. Limited bandwidth of the current driver is an important factor in the reduction of output impedance Limited bandwidth of the current driver is an important factor in the reduction of output impedance at high frequencies. This is due to the fact that, as the frequency increases, the effects of the parasitic at high frequencies. This is due to the fact that, as the frequency increases, the effects of the parasitic capacitors at the output of the current driver dominate. This results in a phase delay between the input and output, which can cause errors in impedance measurements. 2

Sensors 2019, 19, 756 3 of 18

The current driver proposed in [7] is shown in Figure2 and was realized in a 0.18 µm standard CMOS technology. It is composed of two fully differential amplifiers (FDA1 and FDA2) with an RC frequency selective network that produces an input sinusoidal , followed by a VCCS, formed by transistors M3 and M4 and resistor R1 [7]. The FDA is a two-stage folded cascode with source followers at the output stage in order to achieve low output impedance to effectively drive the frequency selective RC bridge network [7]. The RC frequency selective network generated a 90 kHz balanced sinusoidal + − voltage signal VSW and VSW . The 2 bit-DAC output adjusts the gate of transistors M3 and M4 that results in variable sinusoidal voltage of 0.22 Vp-p to 0.78 Vp-p [7]. The output current is defined as:

+ − + − VSW − VSW Iout = I − I = (2) R1

The output impedance of the V/I converter is given by:

1 1 Zo = + + R1 (3) gm3 gm4 where gmi is the transconductance of transistor Mi. Based on Equation (2), the output current is inversely proportional to R1. However, the absolute value of R1 can vary up to 20% which leads to inaccurate current measurements unless it is laser trimmed. According to Equation (3), a large output impedance can be achieved for small transconductance of transistors M3 and M4, or large R1. The system operated at 90 kHz and generated four-step controllable balanced sinusoidal currents of 100 µAp-p–350 µAp-p. The current driver operates in open loop configuration, and the output current is heavily dependent on internal parameters of the system, including the variation of the two FDAs that + − generate VSW and VSW . Moreover, the 2 bit-DAC limits the output current to four values only. Any + − − + offset generated by DAC and FDA will alter VSW and VSW and I and I respectively. Measured results verify a variation of 1% in the output current for loads less than 5.6 kΩ at 90 kHz [7]. Thus, the output impedance can be realized to be in excess of 560 kΩ at 90 kHz. Additionally, THD of the output current is stated to be less than 1% for 250 µAp-p measured at 90 kHz [7]. The overall power consumption is 2 mW. An analogous architecture was adopted by the same group in another study [8], where instead of a DAC, an adaptive gain control was utilized to stabilize the output voltage swing of FDA. The oscillation frequency can be controlled by tunable resistor R. The operational frequency range of the driver was from 10 to 76 kHz. Different values of current were achieved through variable transconductance gain (1/R1). The voltage to current (V–I) converter translated the differential sinusoidal voltage from FDAs into balanced currents of 80, 200, and 400 µA via a variable transconductance gain of 1/R1 = 200 µA/V, 500 µA/V and 1 mA/V, respectively. The same equations for output current and output impedance as the previous current driver applies here. A THD of less than 0.2% was achieved for 200 µAp-p [8]. The current driver in [9] generates square currents up to 169 µA, and was fabricated in 0.13 µm technology with a supply voltage of 1.2 V. The amplitude of the excitation was set by an 8-bit current DAC, which is programmed from 0 to 169 µA in 256 steps. The schematic of this triple cascode current driver is shown in Figure3. Sensors 2019, 19, x FOR PEER REVIEW 4 of 19

Differential Sinusoidal Voltage Generator Sensors 2019, 19, 756 V - I Converter 4 of 18 Sensors 2019, 19, x FOR PEER REVIEW 4 of 19 R

Differential Sinusoidal

Voltage- + Generator FDA- 1 + VSWV +- I Converter

R I -

C R M3

- + FDA- 1 + VSW +

R 0.5C 2R R1 2b DAC I - Current Bias Current C R M3 M4

+

C R I 0.5C + - 2R R1

R 2b DAC FDA- + 2 VSW- Current Bias Current

M4

R + CR I

+ - FDA- + 2 VSW- Figure 2. Current driver [7].

The current driver in [9] generates Rsquare currents up to 169 μA, and was fabricated in 0.13 μm technology with a supply voltage of 1.2 V. The amplitude of the excitation was set by an 8-bit current DAC, which is programmed from 0 to Figure169 μA 2. in Current 256 steps. driver The [[7].7]. schematic of this triple cascode current driver is shown in Figure 3. AThe triple current cascode driver architecture in [9] generates was used square to achieve currents high up output to 169 impedance.μA, and was The fabricated ofin cascodes0.13 μm A triple cascode architecture was used to achieve high output impedance. The biasing of cas- wastechnology implemented with a supply via resistor voltage division. of 1.2 TwoV. The chopper amplitude switches of the were excitation used towas average set by thean 8-bit mismatches current codes was implemented via resistor division. Two chopper switches were used to average the mis- amongDAC, which the cascode is programmed mirrors from [9]. The 0 to switch169 μA atin the256 outputsteps. The is toschematic set the frequency of this triple of cascode the alternating current matches among the cascode mirrors [9]. The switch at the output is to set the frequency of the alter- current.driver is Theshown output in Figure impedance 3. of the current driver is defined as: nating current. The output impedance of the current driver is defined as: A triple cascode architecture was used to achieve high output impedance. The biasing of cas- Z = g r r r kg r r r (4) codes was implemented via resistor𝑍o =𝑔division.m7𝑟o7𝑟 oTwo8 𝑟o9 ‖ chopper𝑔m13 𝑟o13 𝑟switcheso14 𝑟o15 were used to average the mis-(4) matches among the cascode mirrors [9]. The switch at the output is to set the frequency of the alter- nating current. The output impedance of the current driver is defined as:

𝑍 =𝑔𝑟𝑟𝑟‖𝑔𝑟𝑟𝑟 (4)

Figure 3. Circuit schematic of triple cascode current driver [[9].9].

In this architecture, the offset resulting from the mismatch of the cascode current mirrors is eliminated by use of choppers. In processes with small supply voltages, cascodes can be a limiting Figure 3. Circuit schematic of triple cascode current driver [9]. 4 factor in the output swing. In this system, although the presence of triple cascode increases the output impedance, it severely limits the output current amplitudes, as each cascode consumes at least an

4

Sensors 2019, 19, x FOR PEER REVIEW 5 of 19

In this architecture, the offset resulting from the mismatch of the cascode current mirrors is elim- Sensors 2019, 19, 756 5 of 18 inated by use of choppers. In processes with small supply voltages, cascodes can be a limiting factor in the output swing. In this system, although the presence of triple cascode increases the output im- effectivepedance, gate it severely driving limits voltage. the Anyoutput transistor current inamplit the signaludes, as path each translates cascode intoconsumes a pole at in least the transferan effec- function.tive gate Achievingdriving voltage. a high Any phase transistor margin in is the not signal an easy path task translates [6]. The into on-chip a pole resistors in the transfer are prone func- to mismatch.tion. Achieving Using a them high asphase a biasing margin technique is not an to easy drive task the [6]. cascodes The on-chip may not resistors be an optimumare prone option, to mis- asmatch. the variation Using them from as fabrication a biasing maytechnique cause someto driv transistorse the cascodes to go may in to not the be triode an optimum region and option, reduce as thethe output variation impedance from fabrication of the driver. may cause When some high transist frequencyors to operation go in to the is considered,triode region all and the reduce parasitic the capacitorsoutput impedance from triple of cascode, the driver. in addition When high to stray freque capacitors,ncy operation will result is considered, in phase imbalance all the parasitic between ca- thepacitors input andfrom output. triple cascode, in addition to stray capacitors, will result in phase imbalance between the inputA sinusoidal and output. current driver based on ramp integrator and fabricated in 0.8 µm process with 3 V supplyA sinusoidal was discussed current in driver [10]. Thebased block on ramp diagram integrator of the and current fabricated driver in is 0.8 illustrated μm process in Figure with 34 .V Thesupply output was is discussed fed to a voltage in [10]. to The current block buffer diagram that is of used the current to define driver the limits is illustrated of the current in Figure amplitude 4. The andoutput to reduce is fed theto a loading voltage effects.to current The buffer system that works is used at three to define distinct thefrequencies limits of the of current 1, 8, and amplitude 16 kHz throughand to reduce a 2-bit the digital loading control effects. capacitor The system bank denotedworks at bythree letter distinct S. The frequencies maximum of output 1, 8, and current 16 kHz is 7throughµAp. The a 2-bit oscillation digital frequency control capacitor is defined bank as [ 10deno] ted by letter S. The maximum output current is 7 μAp. The oscillation frequency is defined as [10] g V f = m I (5) osc −𝑔𝑉 𝑓 =2(VH VL)CI (5) 2(𝑉 −𝑉)𝐶 where VI is a constant reference voltage generated on-chip, CI is the integrator capacitor, gm is the where VI is a constant reference voltage generated on-chip, CI is the integrator capacitor, gm is the transconductance of the OTA, and VH−VL is the allowable voltage swing for the integrator output [10]. transconductance of the OTA, and VH-VL is the allowable voltage swing for the integrator output [10].

FigureFigure 4. 4.Block Block diagram diagram of of current current driver driver and and ramp ramp generator generator [ 10[10].].

A Gm–C ramp integrator, along with a second order band pass filter, was used to produce A Gm–C ramp integrator, along with a second order band pass filter, was used to produce sinus- sinusoidaloidal output output voltages. voltages. AA major major drawback drawback of of this this system system is is that that it it performs performs in in open open loop loop configuration. configuration. Hence, Hence, even even a a smallsmall input input voltage voltage can can saturate saturate the the system. system. Moreover, Moreover the, outputthe output current current is directly is directly affected affected by internal by in- parametersternal parameters of the system. of the system. The output The impedanceoutput impe isdance defined is defined by the outputby the impedanceoutput impedance of the buffer. of the Sincebuffer. the Since operating the operating frequency frequency is quite low, is quite the capacitorlow, the capacitor effects of effects the limited of the bandwidth limited bandwidth OTA in buffer OTA arein buffer not a major are not issue. a major Good issue. matching Good matching between thebetween oscillation the oscillat frequencyion frequency of the ramp of the generator ramp gener- and bandator passand band filter ispass a major filter task.is a major As was task. mentioned As was mentioned in [10], as the in frequency[10], as the increased, frequency the increased, amplitude the ofamplitude the current of decreased,the current which decreased, resulted which in inaccurate resulted in current inaccurate measurements. current measurements. No information No about infor- measuredmation about THD measured and output THD impedance and output is provided. impedance A is high provided. Q band A pass high filter Q band is necessary pass filter for is betterneces- synchronization and a higher order or a smaller bandwidth is likely required to suppress the even harmonics from the ramp generator to an acceptable level, in order to have a clean sinusoidal input to the buffer. 5

Sensors 2019, 19, x FOR PEER REVIEW 6 of 19 Sensors 2019, 19, 756 6 of 18 sary for better synchronization and a higher order or a smaller bandwidth is likely required to sup- press the even harmonics from the ramp generator to an acceptable level, in order to have a clean sinusoidalThe current input driverto the buffer. in [11 ] provides a current source and current sink from a 3.3 V supply. The schematicThe current of the driver current in [11] driver provides is shown a current in Figure source5. Theand amplitudecurrent sink of from the current a 3.3 V issupply. determined The byschematic a 5-bit current of the DAC, current which driver can is be shown programmed in Figure from 5. The 16 amplitude to 512 µA. of A the timing current control is determined block generates by differenta 5-bit current frequencies DAC, in which the range can be of programmed DC–500 Hz from from 16 a nominalto 512 μA. 16 A kHz timing clock control that block can be generates calibrated throughdifferent a 3-bit frequencies capacitor in bankthe range [11]. of The DC–500 output Hz impedance from a nominal of the 16 system kHz clock is: that can be calibrated through a 3-bit capacitor bank [11]. The output impedance of the system is: Rout = Ao gm2ro2ro1 (6) 𝑅 = 𝐴𝑔𝑟𝑟 (6) where Ao is the open loop gain of feedback amplifier, gm2 is the transconductance of M2, and ro1 and ro2whereare the Ao output is the open resistance loop gain of transistor of feedback M1 , and M2, respectively.gm2 is the transconductance The measured of output M2, and impedance ro1 and is 1.8ro2 are GΩ the. With output a loadresistance of 5 kofΩ transistor, a current M1 amplitude and M2, respectively. of 512 µA was The observed.measured output The same impedance principle foris the 1.8 openGΩ. With loop a gainload of systems 5 kΩ, a applies current here.amplitude Moreover, of 512 μ theA was current observed. amplitude The same and principle frequency for of operationthe open are loop dictated gain systems by DAC applies and here. capacitor Moreover bank,, the respectively. current amplitude Any offset and frequency from theDAC of operation will alter theare current dictated accuracy. by DAC and capacitor bank, respectively. Any offset from the DAC will alter the current accuracy.

FigureFigure 5.5. BlockBlock diagram of the the current current driver driver [11]. [11 ].

TheThe current current driver driver shown shown inin FigureFigure6 6 can can bebe utilizedutilized asas aa driverdriver for EIT EIT systems. systems. Transistors Transistors M1A,M1A, M1B, M1B, M2A, M2A, and and M2B M2B form form thethe voltagevoltage to curr currentent converter, converter, and and transistors transistors M3A, M3A, M3B, M3B, M4A, M4A, M4B,M4B, M5A, M5A, and and M5B M5B form form an an active active inductiveinductive load [12]. [12]. Transistors Transistors in in active active load load configuration configuration are are categorizedcategorized as as M3A M3A and and M4A M4A to to form form cascodecascode load, and and M5A M5A and and M0A M0A to to form form a source a source follower follower to to provideprovideSensors the2019 the, feedback 19 feedback, x FOR PEER control control REVIEW of of the the gate gate voltagevoltage transistortransistor M3A [12]. [12]. 7 of 19

VDD

M4A M4B

V2 M5A M3A M3B M5B + - Iout Iout

M2A M2B + - Vin Vin

M1A M1B

M0A M0B

V0 M0 V1 C 1 C2 6

VSS FigureFigure 6. 6.Open Open looploop widebandwideband current driver driver [12]. [12].

The high output impedance was achieved through the active load design by inserting a zero at low frequencies rather than using cascode stages. The transconductance of the current driver circuit is:

𝑔 𝐺 = (7) 1+𝑔𝑅

where gm is the small signal transconductance of input transistors M2A–B, which are linearized by source degeneration triode transistors formed by M1A–B and represented by R. It is important to note that the transconductance of the current driver is directly proportional to gm of the transistors M2A–B, which is a design parameter for input transistors. Although the use of source degeneration is to linearize the transconductance, due to the small value of gmR, proper accu- racy cannot be achieved. Even with the assumption of a large gmR, the transconductance will still be 1/R, which is a function of the drain current in the transistor. The output impedance of the circuit is [12] 𝐶 𝑟 1 + 𝑗𝜔 𝑔 𝑍 = 𝐶 (8) 1+𝑗𝜔 𝑔𝑟𝑔

As a result, the output impedance at low frequencies is equal to ro4, which is the small signal output resistance of transistor M4. At high frequencies this can be varied by the location of zero and pole, which are [13]:

𝑔 𝜔 = (9) 𝐶

𝑔𝑔𝑟 𝜔 = (10) 𝐶

Another limitation of such a system that performs in open loop is large gain variations, where even a small input voltage can saturate the system. Hence, the allowable input voltage range is basi-

cally defined by the transistors’ saturation voltage ±2𝑉, where the overdrive voltage (Vod), 𝑉 =

7

Sensors 2019, 19, 756 7 of 18

The high output impedance was achieved through the active load design by inserting a zero at low frequencies rather than using cascode stages. The transconductance of the current driver circuit is:

gm Gm = (7) 1 + gmR where gm is the small signal transconductance of input transistors M2A–B, which are linearized by source degeneration triode transistors formed by M1A–B and represented by R. It is important to note that the transconductance of the current driver is directly proportional to gm of the transistors M2A–B, which is a design parameter for input transistors. Although the use of source degeneration is to linearize the transconductance, due to the small value of gmR, proper accuracy cannot be achieved. Even with the assumption of a large gmR, the transconductance will still be 1/R, which is a function of the drain current in the transistor. The output impedance of the circuit is [12]   r 1 + jω C o4 gm5 Zo = (8) 1 + jω C gm2ro2gm5

As a result, the output impedance at low frequencies is equal to ro4, which is the small signal output resistance of transistor M4. At high frequencies this can be varied by the location of zero and pole, which are [13]: g ω = m5 (9) z C g g r ω = m5 m2 o2 (10) p C Another limitation of such a system that performs in open loop is large gain variations, where even a small input voltage can saturate the system. Hence, the allowable input voltage range is √  basically defined by the transistors’ saturation voltage ±2 Vod , where the overdrive voltage (Vod), q V = 2ID L plays an important role, as it can be a serious limitation for the maximum output current od KnW amplitude. To overcome this obstacle, either the bias current should be increased or the transistor sizes should be decreased. Increasing the bias current would significantly compromise the output resistance, since, as discussed earlier, the low frequency output resistance is defined by ro4, which should be in the range of MΩ to ensure accuracy. It is also known that ro = 1/λID, which dictates the fact that it would be a difficult task to achieve current in the range of mA. Considering the second option, which relates to reduction of transistors sizes, will result in small transconductance for input pairs. As mentioned earlier, although the introduction of a zero in the output impedance of the system improves its high frequency performance, the low frequency output impedance is degraded to some extent. The addition of a large 100 pF on-chip capacitor resulted in a simulated output impedance of 2.5 MΩ at 1 MHz [13]. However, the low frequency output impedance was only 375 kΩ. Thus, an improvement is observed in terms of high frequency operation, with reduced accuracy in low frequencies. The measurement results for loads from 100 Ω to 1 kΩ and operating frequency range of 10 kHz to 1 MHz provided 0.8% current variations where the maximum operating current was 500 µAp-p [12]. The output impedance at 10 kHz was >1 MΩ, however, it was reduced to >160 kHz at 1 MΩ frequency. The THD of the maximum output current was 42 dB (0.79%), measured at 600 kHz [12]. The effect of stray capacitors, especially at the output, not only degraded the output impedance, but also produced significant phase shift, especially at high frequencies. The input/output phase delay was 3.6◦ at 1 MHz [12]. Sensors 2019, 19, x FOR PEER REVIEW 8 of 19

plays an important role, as it can be a serious limitation for the maximum output current am- plitude. To overcome this obstacle, either the bias current should be increased or the transistor sizes should be decreased. Increasing the bias current would significantly compromise the output re- sistance, since, as discussed earlier, the low frequency output resistance is defined by ro4, which should be in the range of MΩ to ensure accuracy. It is also known that ro = 1/λID, which dictates the fact that it would be a difficult task to achieve current in the range of mA. Considering the second option, which relates to reduction of transistors sizes, will result in small transconductance for input pairs. As mentioned earlier, although the introduction of a zero in the output impedance of the sys- tem improves its high frequency performance, the low frequency output impedance is degraded to some extent. The addition of a large 100 pF on-chip capacitor resulted in a simulated output impedance of 2.5 MΩ at 1 MHz [13]. However, the low frequency output impedance was only 375 kΩ. Thus, an im- provement is observed in terms of high frequency operation, with reduced accuracy in low frequen- cies. The measurement results for loads from 100 Ω to 1 kΩ and operating frequency range of 10 kHz to 1 MHz provided 0.8% current variations where the maximum operating current was 500 μAp-p [12]. The output impedance at 10 kHz was >1 MΩ, however, it was reduced to >160 kHz at 1 MΩ frequency. The THD of the maximum output current was 42 dB (0.79%), measured at 600 kHz [12]. The effect of stray capacitors, especially at the output, not only degraded the output impedance, but also produced

Sensorssignificant2019, 19phase, 756 shift, especially at high frequencies. The input/output phase delay was 3.6º at 1 MHz8 of 18 [12].

2.2. Closed Loop Linear Feed Feedbackback Integrated Current Drivers The linear feedback current driver in [[14]14] is based on a linear feedback system. The schematic is shown in Figure7 7..

V + i A Iout i GmVi ro Co RL V in

V - Rs Vi

Figure 7. Basic linear feedback current driver [14]. Figure 7. Basic linear feedback current driver [14]. The current driver in this architecture employs a high transconductance OTA (G) in a negative feedbackThe current configuration driver in to this sense architecture and regulate employs the current a high throughtransconductance the load. TheOTA generated (G) in a negative output feedbackcurrent flows configuration through the to loadsense resistor and regulate (RL) that th ise incurrent series through with the sensethe load. resistor The (generatedRs). The resulting output voltage controls the difference between V and V , thus monitoring and modifying changes in the current flows through the load resistor (RLin) that is ini series with the sense resistor (Rs). The resulting output current. voltage controls the difference between Vin and Vi, thus monitoring and modifying changes in the outputThe current. output current of the driver is: The output current of the driver is: Vin 1 Iout =   (11) 𝑉Rs 1 + 1 1 + RL+Rs 𝐼 = Gm Rs ro 1 𝑅 +𝑅 (11) 𝑅 1+ 1 + 𝐺𝑅 𝑟 where (Gm) is the transconductance, (ro) is the output resistance of the transconductor, (RL) is the load resistance, and (Rs) is the sense resistance. Equation (11) illustrates the dependency of output current whereupon the (Gm OTA’s) is the internaltransconductance, parameters (r (oG) ism ,thero), output the load resistance resistance of the (RL ),transconductor, and the sense resistance(RL) is the load (Rs). resistance,For ro >> R andL + R(Rs ands) is theGm Rsenses >>1, resistance. the equation Equation then reduces (11) illustrates to the dependency of output current

I 1 G = out = (12)8 drive V R in s

The overall transconductance of the circuit is only dependent on the passive component Rs, which can be accurately trimmed in integrated circuits and is not a function of circuits internal parameters. The output impedance of the current driver is:

Rout = ro + (Gmro + 1)Rs (13)

If Gmro >> 1 and Gmro Rs >> 1 Rout = Gmro Rs (14) As observed in Equation (14), the output resistance of the current driver is enhanced through the negative feedback configuration by multiplication of the OTA’s open loop gain factor (Gmro) with the sense resistor. Hence, the OTA’s output stage is simply increased without any design techniques to reach the output resistance in the MΩ region for accurate current measurements. The utilization of negative feedback increases the operating bandwidth of the driver. Amplifiers with high open loop gain are not crucial in the design. Nevertheless, this current driver suffers from two major drawbacks. The first problem arises due to voltage imbalance across load. This is the outcome of the voltage drop across the sense resistor as a result of output current passing through it [15]. This voltage imbalance results in common mode voltages that can be troublesome in bioimpedance measurements. Common mode voltages, due to imbalances, are at the same frequency as differential voltages, and their suppression is limited due to the degradation of the amplifier’s CMRR at higher frequencies [15]. Sensors 2019, 19, 756 9 of 18

The presence of common mode signals can result in differential signal measurement errors, which can lead to false impedance estimations. Finally, common mode voltage errors in bioimpedance measurements can sometimes be higher than differential voltages at the input of the measuring differential amplifiers due to the high input impedance [15]. Another disadvantage of this topology is the need to employ floating input voltages. The application of a floating input isolates the load from any direct path to instrument ground. In addition, it serves as a reference to the inverting terminal of the OTA when the voltage across the sense resistor changes [15]. The measured voltage developed across the sense resistor should provide a direct indication of the load current. Hence, shunting the load current will affect the accuracy in the regulation of the output current. Although transformer coupling can be utilized to generate balanced floating AC inputs, this is impractical to implement in CMOS. The transconductor was implemented by using two cascaded OTAs to achieve large Sensorstransconductance, 2019, 19, x FOR PEER as shown REVIEW in Figure8[14]. 10 of 19

FigureFigure 8. 8. AA high high transconductance transconductance OTA OTA [14]. [14].

TransistorsTransistors M1A, M1A, M1B, M1B, M2A, M2A, and and M2B M2B form form a asour sourcece degenerated degenerated voltage voltage to to current current converter. converter. M3AM3A and and M3B M3B operate operate as active loads, wherewhere M4AM4A and and M4B M4B provide provide feedback feedback to to stabilize stabilize the the common com- monmode mode at the at output.the output. TheThe overall overall transconductance transconductance of of the the OTA OTA is is given given by: by:

𝐺Gm=𝐺= Gm1𝑟ro1𝐺Gm 2 (15)(15)

where Gm2 (= Gm1), is the transconductance of the second OTA. where Gm2 (= Gm1), is the transconductance of the second OTA. The simulation result shows an output impedance of 10 MΩ up to 10 kHz, which degraded to The simulation result shows an output impedance of 10 MΩ up to 10 kHz, which degraded to 1 1 MΩ at 1 MHz frequency with the presence of a 1 kΩ load [14]. With a supply voltage of ±2.5 V, the MΩ at 1 MHz frequency with the presence of a 1 kΩ load [14]. With a supply voltage of ±2.5 V, the drive current capability is up to 500 µAp-p. The THD for the maximum current is –67 dB at 10 kHz and drive current capability is up to 500 μAp-p. The THD for the maximum current is –67 dB at 10 kHz degrades to −52 dB at 1 MHz [13]. and degrades to −52 dB at 1 MHz [13]. When frequency effects are considered, the transconductance (G) normally has two poles, one of When frequency effects are considered, the transconductance (G) normally has two poles, one which is dominant to ensure stability. Although the finite loop gain starts to roll off at cut-off frequency of which is dominant to ensure stability. Although the finite loop gain starts to roll off at cut-off and degrade the output resistance to some extent, the effect of finite bandwidth can be modeled as the frequency and degrade the output resistance to some extent, the effect of finite bandwidth can be output resistance Rout in parallel to a capacitor Cout. modeled as the output resistance Rout in parallel to a capacitor Cout. Therefore, the open loop frequency response is given by:

𝐴 𝐴 = 𝜔 1+𝑗𝜔 (16) 𝜔

Where ω = 1/RoutCout. Considering Equation (14), due to low frequency dominant pole ωd in the two-pole loop gain, the output impedance at high frequencies is not resistive, but approximately ca- pacitive. This capacitor is [16]: 1 𝐶 = (17) 𝜔𝑅𝐺𝑟 The value for this capacitor is in order of 2–10 pF, in addition to any added parasitic capacitance. The output impedance is frequency dependent, and at high frequencies it decreases, which results in degraded current accuracy. Moreover, due to the capacitor, the output phase delay increases at higher frequencies and creates phase delay between the input and output of the current driver.

10

Sensors 2019, 19, 756 10 of 18

Therefore, the open loop frequency response is given by:

A A = ol (16) ol 1 + jω ω ωc where ω = 1/RoutCout. Considering Equation (14), due to low frequency dominant pole ωd in the two-pole loop gain, the output impedance at high frequencies is not resistive, but approximately capacitive. This capacitor is [16]: 1 Cout = (17) ωdRsGmro The value for this capacitor is in order of 2–10 pF, in addition to any added parasitic capacitance. The output impedance is frequency dependent, and at high frequencies it decreases, which results in Sensorsdegraded 2019, current19, x FOR accuracy. PEER REVIEW Moreover, due to the capacitor, the output phase delay increases at higher11 of 19 frequencies and creates phase delay between the input and output of the current driver. There can be a large offset at the output of the high transconductance OTA OTA in Figure 88,, mainlymainly due to the fact that the output DC voltage of ea eachch OTA is controlled through the quiescent output resistance of the triode transistors of the corre correspondingsponding transconductor, provided as common mode feedbackfeedback for for differential output. This This quiescent re resistancesistance is dependent upon device dimensions. As a result, in the presence of any fabrication inaccuraciesinaccuracies or device mismatches, the output DC level cannot be accurately defined, defined, and results in large DC offset. The current driver in [17] [17] has been introduced to overcome overcome the the two two major major limitations limitations of of floating floating inputinput and and voltage voltage imbalance at the load in [14]. [14]. Th Thee block block diagram diagram of of the the topology topology with with two two identical identical differential feedback current driversdrivers is shown in Figure9 9..

Figure 9. HighHigh power power current driver [17]. [17].

The use use of of two two identical identical differential differential feedback feedback current current drivers drivers operating operating in a balanced in a balanced mode mode min- minimizes common mode voltage errors across the load (Z ). The difficulty about floating inputs is imizes common mode voltage errors across the load (Zloadload). The difficulty about floating inputs is eliminated by utilization of the two voltage buffers (B ,B ) in the feedback loop, isolating the load eliminated by utilization of the two voltage buffers (B1, B2) in the feedback loop, isolating the load fromfrom the input signal. As discussed discussed in in [17], [17 each], each driver driver is composed is composed of a preamplifier of a preamplifier stage, followed stage, followedby a transcon- by a ductancetransconductance stage. Current stage. through Current the through load is the sensed load via is sensed sense resistors via sense where resistors the whereresulting the voltage resulting is fedvoltage back is to fed the back negative to the terminal negative of terminal the respective of the respectivepreamplifier, preamplifier, thus establishing thus establishing a negative a feedback negative loop.feedback The loop.transconductance The transconductance of the circuit of the is [17]: circuit is [17]:

𝐼Iout 1 𝐺Gdrive == ==   (18) 𝑉Vin 𝑟 r+𝑅o+Rs++𝑅RL 11 (18) 𝑅R+s + r AG 𝑟o 𝐴𝐺m where Iout is the output current of the driver, Vin is the input voltage, Rs is the sense resistor, A is the gain of the preamplifier stage, Gm is the small signal gain, and ro is the small signal output resistance of the transconductance stage.

If 𝑟 >> 𝑅 +𝑅and 𝐴𝐺𝑅 >> 1, then 1 𝐺 = (19) 𝑅

As a result, the transconductance of the current drive is only dependent on the sense resistor, not the circuit's internal parameters. The total transconductance is twice the transconductance of a single drive, but the total output impedance is halved, since the two current drivers are in parallel [17]. The output impedance is enhanced through the negative feedback as follows:

𝑅 =𝑟 +(𝐴𝐺𝑟 +1)𝑅 (20) 11

Sensors 2019, 19, 756 11 of 18

where Iout is the output current of the driver, Vin is the input voltage, Rs is the sense resistor, A is the gain of the preamplifier stage, Gm is the small signal gain, and ro is the small signal output resistance of the transconductance stage. If ro >> Rs + RL and AGmRs >> 1, then

1 Gdrive = (19) Rs

As a result, the transconductance of the current drive is only dependent on the sense resistor, not the circuit’s internal parameters. The total transconductance is twice the transconductance of a single drive, but the total output impedance is halved, since the two current drivers are in parallel [17]. The output impedance is enhanced through the negative feedback as follows:

Rout = ro + (AGmro + 1)Rs (20)

In the frequency range of 10 kHz–500 kHz the accuracy of the output current is 0.41% for maximum current of 2.5 mA. For 10 kHz–1 MHz the accuracy for the maximum current is 0.47% [17]. The measured output impedance is 665 kΩ at 100 kHz and 64 kΩ at 1 MHz. The phase delay increased as the frequency was increased. In [17], the circuit can deliver a maximum output current of 5 mAp-p with an accuracy of 0.41% in the frequency range up to 500 kHz, together with enhanced output voltage compliance of 15 V. A THD of less than 1% is achieved for an output current of 5 mAp-p. At 1 MHz frequency the phase delay was 12◦. A major drawback of this system is its stability. Sharp peaking in the frequency response of the system is the result of insufficient phase margins as the frequency approaches its upper limit. This excess phase delay, which is the result of two closely placed poles of transconductor and buffer, is compensated by a 60 pF on-chip capacitor for each driver. The compensation capacitor at the output of the preamplifier stage moves the gain crossover point more towards the origin. The gain-crossing point reaches unity well before the phase crossing point reaches −180◦ and provides enough phase margin for stability. Although this approach retains the gain and output swing, it reduces the bandwidth [18]. Considering the frequency effects in the two pole loop gain system (AGmroRs) according to (17), due to presence of low frequency dominant pole (ωd) of the system, the output impedance at high frequencies is not resistive but approximately acts as a capacitor [16]. Therefore, as the frequency is increased, the phase delay introduced as the result of the capacitive impedance increases. This phase delay between the input and output directly affects any impedance measurement accuracy. Another limitation of this design is the increased power consumption required in comparison to other CMOS designs, as using two current driver circuits operating in parallel for the purpose of load voltage balancing doubled the total power consumption. Although the model for two parallel current drivers was established for balancing the output voltage, in reality, some DC offset is present at the output. This is mainly due to the fact that the output DC voltage of each driver is controlled through the quiescent output resistance of the triode transistors of the corresponding transconductor provided as common mode feedback for differential output transconductor. This quiescent resistance is dependent upon device dimensions. As a result, in the presence of any fabrication inaccuracies or device mismatches, the output DC level cannot be accurately defined and results in a large DC offset. In [19], a similar architecture has been used in a 0.35 µm standard CMOS technology that operates with a ±2.5 V supply. The schematic of the current driver is shown in Figure 10. Sensors 2019, 19, x FOR PEER REVIEW 12 of 19

In the frequency range of 10 kHz–500 kHz the accuracy of the output current is 0.41% for maxi- mum current of 2.5 mA. For 10 kHz–1 MHz the accuracy for the maximum current is 0.47% [17]. The measured output impedance is 665 kΩ at 100 kHz and 64 kΩ at 1 MHz. The phase delay increased as the frequency was increased. In [17], the circuit can deliver a maximum output current of 5 mAp-p with an accuracy of 0.41% in the frequency range up to 500 kHz, together with enhanced output voltage compliance of 15 V. A THD of less than 1% is achieved for an output current of 5 mAp-p. At 1 MHz frequency the phase delay was 12°. A major drawback of this system is its stability. Sharp peaking in the frequency response of the system is the result of insufficient phase margins as the frequency approaches its upper limit. This excess phase delay, which is the result of two closely placed poles of transconductor and buffer, is compensated by a 60 pF on-chip capacitor for each driver. The compensation capacitor at the output of the preamplifier stage moves the gain crossover point more towards the origin. The gain-crossing point reaches unity well before the phase crossing point reaches –180o and provides enough phase margin for stability. Although this approach retains the gain and output swing, it reduces the band- width [18]. Considering the frequency effects in the two pole loop gain system (AGmroRs) according to (17), due to presence of low frequency dominant pole (ωd) of the system, the output impedance at high frequencies is not resistive but approximately acts as a capacitor [16]. Therefore, as the frequency is increased, the phase delay introduced as the result of the capacitive impedance increases. This phase delay between the input and output directly affects any impedance measurement accuracy. Another limitation of this design is the increased power consumption required in comparison to other CMOS designs, as using two current driver circuits operating in parallel for the purpose of load voltage balancing doubled the total power consumption. Although the model for two parallel current drivers was established for balancing the output voltage, in reality, some DC offset is present at the output. This is mainly due to the fact that the output DC voltage of each driver is controlled through the quiescent output resistance of the triode transistors of the corresponding transconductor provided as common mode feedback for differential output transconductor. This quiescent resistance is dependent upon device dimensions. As a result, in the presence of any fabrication inaccuracies or device mismatches, the output DC level cannot be accurately defined and results in a large DC offset. In [19], a similar architecture has been used in a 0.35 μm standard CMOS technology that oper- Sensorsates2019 with, 19, 756a ±2.5 V supply. The schematic of the current driver is shown in Figure 10. 12 of 18

Vref

+ + I + out

- cmc DDTA1

V Gm1 + ++ - Vin - -

B1 R s1 load Z B2

- Vin + + - + DDTA2 cmc

V G + - m2 - -

B3

Rs2 B 4 12 Figure 10. Alternative current driver topology (optimized for supply voltage of ±2.5V) [19].

The circuit employs a pre-amplification stage by utilizing a differential difference transconductance amplifier (DDTA1, DDTA2) followed by a transconductance stage (Gm1, Gm2) performing the voltage to current conversion. The output current is sensed by two on-chip resistors (Rs1,Rs2), whose voltage is fed back via four single to single-ended buffers (B1–B4) into the negative terminal of the preamplifier, thus establishing a negative feedback loop [19]. The output compliance of the current driver is 4 V, with a maximum output current capability of 1 mAp-p. To overcome the DC offset issue in the previous design, an auxiliary common mode voltage at the input of the transconductor is defined. The current driver can deliver a maximum output current of 500 µAp with an accuracy of 0.44% in the frequency range of up to 800 kHz, and a THD of less than 0.26% was achieved for an output current of 1 mAp-p [19]. The output impedance is 1 MΩ at 500 kHz, and approximately 360 kΩ at 1 MHz. The input/output phase delay at 1 MHz is 9.5◦ [19]. Although performance was improved for low power consumption, the issue of instability is still present, which necessitates a large on-chip compensation capacitor. Moreover, due to the presence of a dominant pole at high frequency, which results in the output impedance acting as a capacitor rather than resistor, the generated phase error must be minimized by an added compensation scheme to reduce the effect of the capacitance at the output. The proposed current driver in [20,21] is part of an active electrode IC for wearable Electrical Impedance Tomography (EIT). The current driver in Figure 11 has been designed in a 0.35 µm CMOS technology. It operates from ±9 V power supplies and occupies a total die area of 5 mm2. The current driver is composed of a differential difference transconductance amplifier (DDTA), followed by a wideband operational transconductance amplifier (OTA). In this manner, the DDTA measures the output current through the sensor resistor, Rf, and forms a linear feedback. In this EIT system, one current driver is configured as a current source and the other as a current sink, both working together to form a complete current path. The transconductance and output impedance are given respectively by: Iout Aloop 1 Gm = = ≈ (21) Vin R f + Rload + AloopR f R f where Aloop is the overall open loop gain of the current driver and Rload is the load.

Zo = roOTA + R f [ADDTAGmOTAroOTA + 1] (22) where roOTA is the output impedance Iout and ADDTA is the open loop gain of the DDTA. Sensors 2019, 19, x FOR PEER REVIEW 13 of 19

Figure 10. Alternative current driver topology (optimized for supply voltage of ±2.5V) [19].

The circuit employs a pre-amplification stage by utilizing a differential difference transconduct- ance amplifier (DDTA1, DDTA2) followed by a transconductance stage (Gm1, Gm2) performing the voltage to current conversion. The output current is sensed by two on-chip resistors (Rs1, Rs2), whose voltage is fed back via four single to single-ended buffers (B1–B4) into the negative terminal of the preamplifier, thus establishing a negative feedback loop [19]. The output compliance of the current driver is 4 V, with a maximum output current capability of 1 mAp-p. To overcome the DC offset issue in the previous design, an auxiliary common mode volt- age at the input of the transconductor is defined. The current driver can deliver a maximum output current of 500 μAp with an accuracy of 0.44% in the frequency range of up to 800 kHz, and a THD of less than 0.26% was achieved for an output current of 1 mAp-p [19]. The output impedance is 1 MΩ at 500 kHz, and approximately 360 kΩ at 1 MHz. The input/output phase delay at 1 MHz is 9.5° [19]. Although performance was improved for low power consumption, the issue of instability is still pre- sent, which necessitates a large on-chip compensation capacitor. Moreover, due to the presence of a dominant pole at high frequency, which results in the output impedance acting as a capacitor rather than resistor, the generated phase error must be minimized by an added compensation scheme to reduce the effect of the capacitance at the output. The proposed current driver in [20,21] is part of an active electrode IC for wearable Electrical Impedance Tomography (EIT). The current driver in Figure 11 has been designed in a 0.35 μm CMOS technology. It operates from ±9 V power supplies and occupies a total die area of 5 mm2. The current driver is composed of a differential difference transconductance amplifier (DDTA), followed by a wideband operational transconductance amplifier (OTA). In this manner, the DDTA measures the output current through the sensor resistor, Rf, and forms a linear feedback. In this EIT system, one current driver is configured as a current source and the other as a current sink, both working together to form a complete current path. The transconductance and output impedance are given respectively by:

𝐼 𝐴 1 𝐺 = = ≈ (21) 𝑉 𝑅 +𝑅 + 𝐴𝑅 𝑅

where Aloop is the overall open loop gain of the current driver and Rload is the load.

𝑍 =𝑟 +𝑅𝐴𝐺𝑟 +1 (22)

Sensors 2019, 19, 756 13 of 18 Where roOTA is the output impedance Iout and ADDTA is the open loop gain of the DDTA.

To Sensors Active ASIC Vo Electrode B1 B2 Human Thorax Sensor Vin A1 Buffer I+ Electrode Back

IOUT End V1

I- Rf V1P

VO+ V1N

IOUT

VO- V2P V2 V2N OTA DDTA

Cp Bend Sensor

Sensors 2019, 19, x FOR PEER REVIEW 14 of 19

13

Figure 11.FigureSystem 11. System level level architecture architecture and and circuit level level design design of the of current the current driver of driver an active of anelectrode active electrode IC for wearableIC for wearable Electrical Electrical Impedance Impedance TomographyTomography (EIT) (EIT) (Reproduced (Reproduced from [20,21], from [with20,21 permission], with permission from the IEEE). from the IEEE). The DDTA circuit compares two differential input signals (V1, V2). In this design, a fully differ- Theential DDTA output circuit is provided compares by adding two a duplicate differential of the input output signals branch so (V that1, Vit 2).can be In connected this design, to a fully differentialthe wideband output isOTA provided [20]. by adding a duplicate of the output branch so that it can be connected to the widebandFour source-degenerating OTA [20]. transistors MD are added to the cross-coupled input pairs of the DDTA to achieve a high output current amplitude with low distortion. Using the four triode–transistors MC Four source-degenerating transistors MD are added to the cross-coupled input pairs of the DDTA to for common mode feedback, a bias voltage VCM can set the common mode voltage at the circuit’s achieveoutput. a high output current amplitude with low distortion. Using the four triode–transistors MC for common modeIn the feedback, design, the a OTA, bias a voltage DC biasing VCM stage can (comprising set the common M29 to M33), mode is configured voltage at to thea feedback circuit’s output. In theloop design, with M24 the and OTA, M27 a to DC provide biasing a biasing stage voltage (comprising for transistors M29 to M27 M33), and is M28, configured and to set to the a DC feedback loop with M24level and at I M27out [21]. to provide a biasing voltage for transistors M27 and M28, and to set the DC level at In this system two single-ended current drivers have been utilized to provide source and sink I [21]. out currents for the corresponding electrodes, while a differential current driver with common mode In thisfeedback system (CMFB) two could single-ended be used to reduce current the drivers overall power have consumption been utilized and to size provide of the system. source and sink currentsAny for mismatch the corresponding between the sour electrodes,ce and the sink while currents a differential would force currentthe unmatched driver current with to common flow mode feedbackthrough (CMFB) the output could impedance be used tonode reduce of the current the overall drivers, power which results consumption in a large andcommon size mode of the system. Any mismatchsignal that between can causethe measurement source and errors, the or sink even currents saturate the would driver forceoutput. the unmatched current to flow In an analogous design in [21], a fully differential current driver is proposed, as shown in Figure through12. the In Active output Electrode-1 impedance ,the source node current of the is currentconfigured drivers, as in [20], which while the results sink current in a large is provided common mode signal thatfrom can the causecentral measurementhub. A fully differential errors, voltage or even signal saturate is generated the driver from the output. central hub as input to In anthe analogouscurrent driver. design The current in [21 driver], a fully sources differential a current of current I+ and the driver main is buffer proposed, B1 senses as the shown voltage in Figure 12. In ActiveVf Electrode-1 directly on ,the the load source and feeds current it back is configured to the central as hub, in [while20], whilethe differential the sink receiver current amplifier is provided from senses Vf and generates an output voltage, which provides a voltage to generate sink current I– [21]. the central hub. A fully differential voltage signal is generated from the central hub as input to the In this topology, the feedback amplifier generating the sink current is a negative feedback currentvoltage driver. amplifier The current which, driver by sensing sources the common a current mode of signal,I+ and generates the main a voltage buffer at itsB1 outputsenses which the voltage Vf directlyresults on the in load a sink and current feeds that it matches back to the the source central current. hub, Providing while the the differential voltage gain receiver of the amplifier amplifier senses Vf and generatesis high enough, an outputthe common voltage, mode whichis removed. provides a voltage to generate sink current I– [21]. In this topology, the feedback amplifier generating the sink current is a negative feedback voltage amplifier which, by sensing the common mode signal, generates a voltage at its output which results in a sink current that matches the source current. Providing the voltage gain of the amplifier is high enough, the common mode is removed.

14

Sensors 2019, 19, 756 14 of 18 SensorsSensors 2019 2019, 19,, 19x FOR, x FOR PEER PEER REVIEW REVIEW 15 15of 19of 19

FigureFigure 12. Current 12. Current driver driver topology topology with with sink sink current current providedprovided from central central hub hub (Reproduced (Reproduced from from [21] withFigure[21] permission with12. Current permission from driver the from IEEE).topology the IEEE). with sink current provided from central hub (Reproduced from [21] with permission from the IEEE). TheThe output output phase phase error error of of 4◦ 4at° at 500500 kHzkHz is not not a a good good comparison comparison with with respect respect to other to other systems, systems, wherewhereThe no phase outputno phase errors phase errors were error were achieved of achieved4° at 500 at suchkHzat such is frequency. not frequency. a good Meanwhile, comparisonMeanwhile, having havingwith respect thethe sense to other resistor resistor systems, off- off-chip provideswherechip no provides more phase stable moreerrors results stable were results andachieved much and atmuch lesssuch less process frequency. process variation variation Meanwhile, as as opposed opposed having to the on-chip on-chip sense sense resistor sense resis- resistor, off- wherechiptor, provides the where transconductance themore transconductance stable results of the and of system themuch system is less inversely processis inversely proportionalvariation proportional as opposed to itsto value.its to value. on-chip The The currentsense current resis- driver driver has a bandwidth of 500 kHz. The output impedance is 1.12 MΩ at 500 kHz. The maximum hastor, a bandwidthwhere the transconductance of 500 kHz. The of output the system impedance is inversely is 1.12 proportional MΩ at 500 kHz. to its The value. maximum The current output driveroutput has current a bandwidth is 6 mA of [21]. 500 The kHz. design The takesoutput advant impedanceage of the is 1.12closed M Ωloop at architecture500 kHz. The in maximumterms of current is 6 mA [21]. The design takes advantage of the closed loop architecture in terms of bandwidth outputbandwidth current and is 6stability. mA [21]. The design takes advantage of the closed loop architecture in terms of and stability. bandwidthThe andcurrent stability. driver in [22] is an enhanced version of [21] for wearable EIT systems where a built- The current driver in [22] is an enhanced version of [21] for wearable EIT systems where a inThe common current mode driver signal in [22]reduction is an enhanced is added. Thversioe drivern of chip[21] isfor fabricated wearable in EIT 0.18 systems μm CMOS where technol- a built- built-inogy commonand operates mode with signal ± 1.65 reductionV supply, with is added. total die The area driver of 0.05 chip mm is2. fabricatedFigure 13 shows in 0.18 theµ blockm CMOS in common mode signal reduction is added. The driver chip is fabricated in 0.18 μm CMOS technol- diagram of the proposed current± driver along with circuit level design. As illustrated2 in Figure 13, technologyogy and operates and operates with ± with1.65 V supply,1.65 V with supply, total with die area total of die 0.05 area mm of2. 0.05Figure mm 13 .shows Figure the 13 block shows the master current driver consists of a DDTA followed by an OTA to enhance the overall transcon- thediagram block diagramof the proposed of the proposedcurrent driver current along driver with alongcircuit with level circuit design. level As illustrated design. As in illustratedFigure 13, in ductance. The slave differential voltage receiver (DVR) measures the voltage across the load and, Figurethe master 13, the current master driver current consists driver of consistsa DDTA of followed a DDTA by followed an OTA byto enhance an OTA the to enhanceoverall transcon- the overall through feedback, forces the common-mode voltage across the load to be zero [22]. Therefore, it sinks transconductance. The slave differential voltage receiver (DVR) measures the voltage across the load ductance.the current The sourced slave differential by the master voltage driver receiver to form a(DVR) complete measures current thepath. voltage across the load and, and,through through feedback, feedback, forces forces the common-mode the common-mode voltage voltage across acrossthe load the toload be zero to be[22]. zero Therefore, [22]. Therefore, it sinks it sinksthe current the current sourced sourced by the by master the master driver driver to form to a form complete a complete current current path. path.

15

Figure 13. Circuit architecture of the current driver with common mode feedback (Reproduced from [23], with permission from the IEEE). 15

Sensors 2019, 19, 756 15 of 18

The transconductance of the current driver is:

AolDDTAGmOTA Gm = (23) 1 + AolDDTAGmOTAR f

The output impedance is:

Ro = roOTA(AolDDTAGmOTA)R f (24)

The measurement results of the current driver chip show an output impedance of 750 kΩ at 500 kHz with maximum output current of 1mAp-p and THD of 42 dB [22]. There is no information provided about any potential phase error. As explained earlier in previous current drivers, a higher bandwidth is not easily achieved, as the capacitor effects in higher frequency results in lower output impedance, degraded current accuracy, and phase errors.

2.3. Closed Loop Non-Linear Feedback Integrated Current Drivers The current driver in [24] is based on non-linear feedback, as illustrated in Figure 14. The system has been designed in a 0.35 µm CMOS technology with ±2.5 V supply voltages. The system has the advantage of the dominant pole not affecting its high frequency operation, as opposed to other linear feedback current drivers discussed earlier. However, the transient response is longer due to low frequency dominant pole of the lowpass filters [24]. The amplitude of the differential current was set by differential DC voltages of ±Vcont and the frequency of operation was dictated by the frequency of differential sinωt and cosωt input signals at of multipliers MX2 and MX4, and the corresponding square waves at MX1 and MX3. The differential voltage across Rs was converted to DC voltage through the switch multipliers MX1 and MX3 and four RC low pass filters (LPF) to extract the DC component [25]. It resulted in an output voltage of (2/π) Vp/2 where Vp was the peak voltage of the AC signal across Rs. The resulting DC voltages were compared to differential control voltages and amplified by A1 in the current driver and compared to zero and amplified by A2 in the compensation circuit. The signal was then modulated back to AC via analogue multipliers MX2 and MX4 and current amplifiers AI1 and AI2. In the compensation circuit, the same circuit as the current driver an at 90o phase shift with respect to main driver at cosωt, where (ω) is the desired frequency of operation of the current driver [24], which considerably reduces the phase delay of Idrive to beyond the pole frequencies of MX2, MX4. The compensation circuit (lower circuit) senses the amplitude of the out-of-phase component of the voltage across Rs and generates an amplified version of it. The outputs of both circuits were added and feedback nearly canceled out the out-of-phase components [24]. The detailed analysis of the phase compensation is provided in [16]. In this system configuration, there are two differential outputs of the multipliers MX2 and MX4: one drives the load ZL and the other is used for feedback via Rs. As the presence of Rs does not enhance the output resistance of the system, the high output resistance was attained by using high swing cascodes. On the other hand, since the dominant pole is placed at very low frequencies, the capacitor effects at higher frequencies are not a limiting factor in the output impedance measurements, and the system achieves an output of 1 MΩ over the entire bandwidth of operation [26]. The loop gain of the current driver is analogous to the linear feedback system [24] with an additional 2/π factor as a result of AC–DC conversion at the LPF. If AGRs>>1 then πVcont. Idrive(peak) = (25) Rs where A is the voltage gain of amplifiers A1,2, G is the transconductance gain of multipliers Mx2,4 and current amplifiers AI1,2, and Rs is the sense resistance. The measurement results of the current driver shows the current amplitude without compensation ◦ varies by 1.8% for 1mAp-p, while the phase error starts to increase from 500 kHz and reaches 20 at Sensors 2019, 19, 756 16 of 18

3 MHz [25,26]. With compensation, the maximum output of 1 mAp-p has an accuracy of 0.24% and 1.3% at 1 and 2.5 MHz, respectively. With compensation, the phase error reduces to 1◦ at 1 MHz and 3◦ at 3MHz, regardless of the current amplitude [25]. The measured THD of the current driver for a current of 1 mAp-p was 0.25% at 200 kHz, rising to 0.4% at 500 kHz. Although the system provides superior results in terms of output impedance, phase error, and bandwidth with respect to other linear systems, the design is more challenging and occupies more area. Sensors 2019, 19, x FOR PEER REVIEW 17 of 19

FigureFigure 14. Block 14. Block diagram diagram of theof the current current driver driver with with itsits corresponding phase phase compensation. compensation. The The up- upper part representsper part represents the current the current driver, driver, where where the lower the lo partwer part is the is the compensation compensation with with zero zero control control voltage and cosvoltageωt (Reproduced and cosωt (Reproduced from [25], from with [25] permission, with permission from the from IEEE). the IEEE).

3. ConclusionsIf AGRs>>1 then

𝜋𝑉. As a main building block in the design𝐼() of any= bioimpedance measurement system,(25) a current 𝑅 driver plays a vital role. A comprehensive study on the state-of-the-art integrated current drivers has been provided in this paper. Transconductance, output impedance, current amplitude, and phase error, Where A is the voltage gain of A1,2, G is the transconductance gain of multipliers Mx2,4 and along with other aspects, have been discussed in each system. Table1. provides a brief comparison of current amplifiers AI1,2, and Rs is the sense resistance. these current drivers, mostly based on the measurement results. The measurement results of the current driver shows the current amplitude without compensa- tion varies by 1.8% for 1mAp-p , while the phase error starts to increase from 500 kHz and reaches 20° Table 1. Comparison of measurement (otherwise stated) results for various integrated current drivers. at 3 MHz [25,26]. With compensation, the maximum output of 1 mAp-p has an accuracy of 0.24% and ° 1.3% at 1 andOutput 2.5 MHz, respectively. With compensation,Output the phase errorPhase reduces to 1 at 1 MHz and Ref. Bandwidth THD 3° at 3MHz, regardlessCurrent of the current amplitude Impedance[25]. The measured THDError of the current driver for a current of 1 107mAµp-pA was 0.25% at 20010 MHz kHz, rising10.2 toM 0.4%Ω at 1at MHz 500 kHz. [5] p-p - 1% 10 MHz (simulation) Although(simulation) the system provides(simulation) superior results(simulation) in terms of output impedance, phase error, and [7]bandwidth100–350 with µrespectAp-p to other90 linear kHz systems, 560 th kΩe atdesign 90 kHz is more challenging - and occupies1% for more 250 µ Ap-p

[8]area. 80, 200 and 400 µAp-p 10–76 kHz - - <0.2% for 200 µAp-p

[9] 0–169 µAp ---- 3. Conclusion [10] 7 µAp 1, 8 and 16 kHz - - -

[11] As a main16–512 buildingµAp blockDC-500 in the Hzdesign of any 1.6 bioimpedance GΩ measurement-- system, a current

driver plays a vital role. A comprehensive study on the state-of-the-art integrated◦ current drivers0.79% has for 500 [12] 500 µAp-p 10 k–1 MHz >160 kΩ at 1 MHz 3.6 at 1 MHz been provided in this paper. Transconductance, output impedance, current amplitude, and phaseµAp-p error, along500 withµA other aspects, have1 MHz been discu1 MssedΩ at in 1 MHzeach system. Table 1. provides a brief−52 dB com- at 1 MHz [14] p-p - parison of (simulation)these current drivers,(simulation) mostly based on(simulation) the measurement results. (simulation) ◦ [17] 5 mAp-p 1 MHz 64 k kΩ at 1 MHz 12 at 1 MHz <1% for 5 mAp-p ◦ [19] Table 1. Comparison1 mAp-p of measurement1 MHz (otherwise 360 stated) kΩ at 1re MHzsults for various 9.5 integratedat 1 MHz current drivers.0.26% for 1 mAp-p ◦ [20,21] 6 mAOutputp-p 500 kHz 1.12 MΩOutputat 500 kHz 4Phaseat 500 kHz 55 dB Ref. Bandwidth THD [22,23] 1 mACurrentp-p 500 kHz 750 kImpedanceΩ at 500 kHz Error - 42 dB for 1 mAp-p 100 kHz – [25,26] 1.6107 mA μAp-p 10 MHz (sim- 10.2> 1M MΩΩat at 3 MHz 1 MHz 3◦ at 3 MHz 1% 10 MHz0.4 %(sim- for 1mA [5] p-p 3 MHz - p-p (simulation) ulation) (simulation) ulation) [7] 100–350 μAp-p 90 kHz 560 kΩ at 90 kHz - 1% for 250 μAp-p 80, 200 and 400 <0.2% for 200 μAp- [8] 10–76 kHz - - μAp-p p [9] 0–169 μAp - - - - 17

Sensors 2019, 19, 756 17 of 18

Author Contributions: Writing—original draft preparation, N.N.; writing—review and editing, P.L., R.B. and A.D.; supervision and funding acquisition, A.D. Acknowledgments: The work was supported by the CRADL project (http://cradlproject.org/) which received funding from the European Union’s Horizon 2020 research and innovation programme 2014–2018 under grant agreement No 668259. Conflicts of Interest: The authors declare no conflict of interest.

References

1. Macdonald, J. Impedance spectroscopy. Ann. Biomed. Eng. 1992, 20, 289–305. [CrossRef][PubMed] 2. Das, L.; Das, S.; Chatterjee, J. Electrical bioimpedance analysis: A new method in cervical cancer screening. J. Med. Eng. 2015, 2015, 1–5. [CrossRef][PubMed] 3. Koukourlis, C.S.; Trigonidis, V.K.; Sahalos, J.N. Differential synchronous demodulation for small-signal amplitude estimation. IEEE Trans. Instrum. Meas. 1993, 42, 926–931. [CrossRef] 4. Bayford, R.H. Bioimpedance tomography (electrical impedance tomography). Annu. Rev. Biomed. Eng. 2006, 8, 63–91. [CrossRef][PubMed] 5. Frounchi, J.; Dehkhoda, F.; Zarifi, M.H. A low-distortion wideband integrated current source for tomography applications. Eur. J. Sci. Res. 2009, 27, 56–65. 6. Gulati, K.; Lee, H.S. A high-swing CMOS telescopic operational amplifier. IEEE J. Solid-State Circuits. 1998, 33, 2010–2019. [CrossRef] 7. Yan, L.; Bae, J.; Lee, S.; Roh, T.; Song, K.; Yoo, H.J. A 3.9 mW 25-electrode reconfigured sensor for wearable cardiac monitoring system. IEEE J. Solid-State Circuits 2011, 46, 353–364. [CrossRef] 8. Song, K.; Ha, U.; Park, S.; Bae, J.; Yoo, H. An impedance and multi-wavelength near-infrared spectroscopy IC for non-invasive blood glucose estimation. IEEE J. Solid-State Circuits. 2015, 50, 1025–1037. [CrossRef] 9. Ko, H.; Lee, T.; Kim, J.-H.; Park, J.; Kim, J. Ultra-low power bioimpedance IC with intermediate frequency shifting chopper. IEEE Trans. Circuits Syst. II Express Briefs. 2015, 7747, 1. 10. Yufera, A.; Rueda, A.; Munoz, J.M.; Doldan, R.; Leger, G.; Rodriguez-Villegas, E.O. A tissue impedance measurement chip for myocardial ischemia detection. IEEE Trans. Circuits Syst. I Regul. Pap. 2005, 52, 2620–2628. [CrossRef] 11. Song, K.; Member, S.; Ha, U.; Member, S.; Lee, J.; Member, S. Iontophoresis controller IC with dual-mode impedance sensor for patch-type transdermal drug delivery system. IEEE J. Solid-State Circuits. 2014, 49, 167–178. [CrossRef] 12. Hong, H.; Rahal, M.; Demosthenous, A.; Bayford, R.H. Comparison of a new integrated current source with the modified Howland circuit for EIT applications. Physiol. Meas. 2009, 30, 999–1007. [CrossRef][PubMed] 13. Hong, H. Novel CMOS integrated current drivers for wideband bioimpedance measurements. Ph.D. Thesis, UCL, London, UK, 2010. Available online: http://discovery.ucl.ac.uk/133490/ (accessed on 1 Spetember 2018). 14. Hong, H.; Demosthenous, A.; Triantis, I.F.; Langlois, P.; Bayford, R. A high output impedance CMOS current driver for bioimpedance measurements. In Proceedings of the Biomedical Circuits & Systems Conference, Paphos, Cyprus, 3–5 November 2011; pp. 230–233. 15. Rahal, M.; Demosthenous, A. A synchronous chopping demodulator and implementation for high-frequency inductive position sensors. IEEE Trans. Instrum. Meas. 2009, 58, 3693–3701. [CrossRef] 16. Langlois, P.J.; Neshatvar, N.; Demosthenous, A. A sinusoidal current driver with an extended frequency range and multifrequency operation for bioimpedance applications. IEEE Trans. Biomed. Circuits Syst. 2015, 9, 401–411. [CrossRef][PubMed] 17. Constantinou, L.; Triantis, I.F.; Bayford, R.; Demosthenous, A. High-power CMOS current driver with accurate transconductance for electrical impedance tomography. IEEE Trans. Biomed. Circuits Syst. 2014, 8, 575–583. [CrossRef][PubMed] 18. Razavi, B. Design of Analog CMOS Integrated Circuits; McGraw-Hill: New York, NY, USA, 2001; pp. 345–372. 19. Constantinou, L.; Bayford, R.; Demosthenous, A. A wideband low-distortion CMOS current driver for tissue impedance analysis. IEEE Trans. Circuits Syst. II Express Briefs 2015, 62, 154–158. [CrossRef] Sensors 2019, 19, 756 18 of 18

20. Wu, Y.; Langlois, P.; Bayford, R.; Demosthenous, A. Design of a CMOS active electrode IC for wearable electrical impedance tomography systems. In Proceedings of the IEEE International Symposium on Circuits & Systems, Montréal, QC, Canada, 22–25 May 2016; pp. 846–859. 21. Wu, Y.; Jiang, D.; Bardill, A.; De Gelidi, S.; Bayford, R.; Demosthenous, A. A high frame rate wearable EIT system using active electrode ASICs for lung respiration and heart rate monitoring. IEEE Trans. Circuits Syst. I Regul. Pap. 2018, 65, 3810–3820. [CrossRef] 22. Wu, Y.; Jiang, D.; Langlois, P.; Bayford, R.; Demosthenous, A. A CMOS current driver with built-in common- mode signal reduction capability for EIT. In Proceedings of the IEEE ESSCIRC 2017 - 43rd IEEE European Solid-State Circuits Conference, Leuven, Belgium, 11–14 September 2017; pp. 227–230. 23. Wu, Y.; Jiang, D.; Liu, X.; Bayford, R.; Demosthenous, A. A human-machine interface using electrical impedance tomography for hand prosthesis control. IEEE Trans. Biomed. Circuits Syst. 2018, 4545, 1–11. [CrossRef][PubMed] 24. Neshatvar, N.; Langlois, P.; Demosthenous, A. An improved wideband CMOS current driver for bioimpedance applications. In Proceedings of the IEEE International symposium on Circuits and Systems, Montreal, QC, Canada, 22–25 May 2016; pp. 2447–2450. 25. Neshatvar, N.; Langlois, P.; Demosthenous, A. A non-linear feedback current driver with automatic phase compensation for bioimpedance applications. IEEE Trans. Circuits Syst. II Express Briefs 2018, 65, 1340–1344. [CrossRef] 26. Neshatvar, N. A novel wideband CMOS current driver for bioimpedance applications. Ph.D. Thesis, UCL, London, UK, 2017. Available online: http://discovery.ucl.ac.uk/1546168/ (accessed on 10 September 2018).

© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).