Uploaded by Đức Anh Lương

CMOS Op-Amp Design with SOS Algorithm

advertisement
IET Circuits, Devices & Systems
Research Article
Symbiotic organisms search algorithm for
optimal design of CMOS two-stage op-amp
with nulling resistor and robust bias circuit
ISSN 1751-858X
Received on 6th June 2018
Revised 4th February 2019
Accepted on 20th February 2019
E-First on 12th July 2019
doi: 10.1049/iet-cds.2018.5259
www.ietdl.org
Sumalya Ghosh1 , Bishnu Prasad De2, Rajib Kar1, Ashis Kumar Mal1
1Department of Electronics and Communication Engineering, National Institute of Technology, Durgapur, India
2School of Electronics Engineering, Kalinga Institute of Industrial Technology, Bhubaneswar, India
E-mail: sg.12ece1106@phd.nitdgp.ac.in
Abstract: This study suggests an evolutionary technique namely symbiotic organisms search (SOS) algorithm based optimal
designs of two different analogue very-large-scale integration circuits. The configurations considered here are nulling resistor
compensation based complementary metal–oxide–semiconductor (CMOS) two-stage op-amp and two-stage CMOS op-amp
with robust bias circuit. The prime goal of this work is the sizing of metal–oxide–semiconductor (MOS) transistors employing the
SOS algorithm to optimise the area occupied by the individual circuit. Design results based on the SOS algorithm are
authenticated with SPICE simulation. SPICE simulation results reveal that all the design specifications are firmly satisfied for
both the circuits. Moreover, SPICE based results show that the SOS algorithm provides much better results compared to the
earlier reported techniques regarding the gain, MOS area and power dissipation for the abovementioned op-amp circuits.
1
Introduction
Design of analogue integrated circuit is a complex procedure that
includes the composite agreements between non-linear objectives.
The objective consists of design parameters, and the set of optimal
design parameters is searched. Due to the increase in circuit
complexity, the search space is expanded, and it becomes
challenging to find the optimal set of design parameters manually.
Therefore, automated circuit sizing based on evolutionary
techniques may be used for the design of analogue circuits.
Some of the recent articles which describe analytical equation
based optimisation approaches to design several analogue verylarge-scale integration (VLSI) circuits are as follows: Articles [1,
2] present an algorithm called particle swarm optimisation (PSO)
[3, 4] to optimise the metal–oxide–semiconductor (MOS) area of a
two-stage op-amp. PSO has also been applied for the maximisation
of unity gain bandwidth (UGB), and gain of an analogue folded
cascode op-amp [5]. A technique called hybrid evolutionary
optimisation is proposed for the design of five different analogue
circuits in [6]. Using the geometric programming, a
complementary metal–oxide–semiconductor (CMOS) op-amp
sizing has been estimated as a convex optimisation problem [7]. A
transconductance amplifier with multiple-inputs is proposed using
neural network in [8]. An efficient approach for the extraction and
optimisation of MOSFET model parameters is developed in [9].
Sizing of analogue circuits using thin-film transistors is suggested
in [10] for the application of flexible electronics. Different
algorithms have been used to design several CMOS analogue
circuits in [11, 12]. CMOS folded-cascode op-amp and comparator
circuits are optimally designed using ALC-PSO in [13]. Design of
CMOS inverter using ALC-PSO is presented in [14] for high-speed
symmetrical switching application.
The literature which include the symbiotic organisms search
(SOS) algorithm in solving the various types of optimisation
problem in different engineering fields recently are as follows.
Article [15] applied the SOS algorithm to design a PID controller.
In [16], the SOS algorithm is applied to solve the transmission
congestion problem in power system. Article [17] suggested the
SOS algorithm for the demand side management modelling in the
power industry. In [18], the SOS algorithm is applied to determine
the coefficients of an optimal fractional order digital integrator. The
SOS algorithm has been adopted to design an optimal active
analogue filter in [19]. To enhance the power supply stability, the
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
SOS algorithm is explored in [20] for the optimum placement of
distributed generators in the distributed network. The model in [21]
presents the optimisation of directional overcurrent relays in the
power system utilising the SOS algorithm.
This paper investigates the optimal design of two different opamp circuits [22–25] using the SOS algorithm. The effective
contribution made in this work is the optimal designs of analogue
circuits with better performance parameters as compared to the
earlier reported literature.
This paper is organised as follows. Section 2 describes the
design steps of two different op-amp circuits and formulates the
cost functions (CFs) for each of the circuit. Section 3 concisely
describes the SOS algorithm. The simulation results are discussed
in Section 4. Lastly, the conclusion has been made in Section 5.
2 Design steps and formulation of objective
function
In CMOS integrated circuit, the circuit sizing technique is a
constructive process where the design specifications like gain,
power dissipation, area and so on are formulated in terms of the
design parameters. Design parameters like the size of the devices
and bias current have to be tuned under different design
constraints. Equations defining each specification are used for the
CF of the SOS-based circuit design. In this paper, two different
CMOS two-stage op-amps have been considered which are shown
in Figs. 1 and 2, respectively. SOS algorithm should minimise the
CF and attain the optimal values of the design parameters within
the given ranges for the individual circuit.
2.1 Design steps for CMOS two-stage op-amp with nulling
resistor compensation
The op-amp is considered as the fundamental building block for
several analogue integrated circuits. CMOS two-stage op-amps
find wide applications for the designs of analogue-to-digital
converters, filters and mixed mode systems.
The following electrical specifications have been considered for
the op-amp circuit presented in Fig. 1: small-signal voltage gain
( Av),UGB, slew rate (SR), maximum and minimum input common
mode voltages (V IC(max), V IC(min)) and power dissipation (Pdiss).
Compensation capacitance (CC) and the dimensions (W and L) of
679
V DS5(sat) = V IC(min) − V SS − V tn −
• Calculate (W 6 /L6) from
ID5L1
K′nW 1
(8)
W6
W 4 gm6
=
L6
L4 gm4
(9)
gm6 ≥ 10gm1
(10)
where
and
Fig. 1 Basic CMOS two-stage op-amp with nulling resistor compensation
gm4 = K′ p
• Compute ID6, needed for Pdiss.
W4
I
L4 D5
gm2 6
2K′ p(W 6 /L6)
• Calculate (W 7 /L7) from the current ratio of ID6 to ID5
(11)
ID6 =
(12)
W7
W 5 ID6
=
L7
L5 ID5
(13)
• Check Av and Pdiss as given in (14) and (15), respectively
Av =
Fig. 2 Basic CMOS two-stage op-amp with robust bias circuit
the MOS transistors are taken as design parameters for the op-amp
circuit.
The design steps of nulling resistor compensation based op-amp
circuit [26] are as follows:
• Select CC at a minimum value and keep the output pole ( p2) at
2.2 times higher than UGB to achieve a 60° phase margin
CC > 0.22CL
gm6
CL
• Compute ID5 to satisfy SR and Pdiss using
p2 = −
(1)
(2)
ID5 = SR × CC
(3)
• Calculate the transconductances of M1 and M2 (refer to Fig. 1)
from CC and UGB using
gm1, 2 = 2π . UGB . CC
• Compute the values of (W 1 /L1) and (W 2 /L2) from
(4)
gm1
W2
W1
=
=
(5)
L1
L2
K′nID5
• Calculate (W 3 /L3) and (W 4 /L4) from the specification of ICMR,
V IC(max) using
ID5
W3 W4
=
=
L3
L4
K′ p(V DD − V IC(max) − Vt p + V tn)2
(6)
• Compute (W 5 /L5) and (W 12 /L12) from the specification of ICMR,
V IC(min) using
2ID5
W 12
W5
=
=
L5
L12
K′n V DS5(sat) 2
where
680
(7)
2gm2 gm6
ID5 ID6(λn + λp)2
Pdiss = (ID5 + ID6)(V DD + V SS )
• To set V A = V B, V SG10 must be equal to V SG6. Therefore
ID11 W 6
W 11
=
L11
ID6 L6
(14)
(15)
(16)
• Choose
I D5
(17)
2
• Set (W 10 /L10) = 1. The ratio (ID10 /ID5) determines the aspect ratio
of M9 and is given as
ID11 = ID10 = ID9 =
ID10 W 5
W9
=
L9
ID5 L5
• The aspect ratio of M8 is given as
CC
W8
(W 10 /L10)(W 6 /L6)
=
I D6
L8
CC + CL
ID10
• V SG8 is equal to V SG10. V SG10 is given by
(18)
(19)
2 ID10
(20)
+ Vt p
K′ p(W 10 /L10)
• Determine the active resistor (Rz), implemented by the transistor
M8, using
V SG10 =
1
K′ p(W 8 /L8)(V SG10 − V t p )
• Zero (z1) can be computed as
Rz =
z1 = −
1
RzCC − (CC /gm6)
(21)
(22)
Here, the zero (z1) is placed in such a way that it will cancel out
the non-dominant output pole ( p2).
The design parameters for this circuit are given below.
V DD and V SS are the supply voltages at the positive and negative
end, respectively. V GS and V DS denote the voltage measured across
the gate-source and drain-source terminals of a MOS device,
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
respectively. Parameters V t, K′ and λ represent the threshold
voltage, transconductance and channel length modulation factor,
respectively. K′ = μCox, where μ denotes the mobility of carrier
and Cox denotes the oxide capacitance. Subscripts ‘n’ and ‘p’ with
each parameter represent the parameter corresponding to NMOS
and PMOS device, respectively. gm represents the input
transconductance. ID is the drain current flowing through MOS
device.
For the SOS algorithm, the eco-size (i.e. population size) is
taken as 40, and the dimension (d = 16) of the optimisation
problem can be defined as
Step 13: RB =
1
2μn Cox(W 8 /L8)CCSR
The population size for the SOS algorithm has been taken as 40
and the dimension (d = 13) of the optimisation problem can be
defined as
Y = [SR, ωu, V IC(min), V out(max), ϕM , CL, L1, L3, L5, L7,
L9, L10, L14] .
The CF is given as
X = [Av, UGB, SR, V IC(min), V IC(max), Pdiss, CC, L1, L3,
14
CFrobust_bias_circuit = ∑ (W i × Li)
L5, L6, L7, L8, L9, L10, L11] .
(25)
i=1
The CF is formulated as the sum of the areas occupied by each
transistor present in the op-amp circuit and is presented as
12
CFnulling_registor_compensation_circuit = ∑ (W i × Li)
(23)
i=1
To construct the nulling resistor compensation based op-amp
circuit, the number of transistors required is 12. The target value of
CFnulling_registor_compensation_circuit is intended to be lesser than
14.87 μm2 which is achieved in [23]. Here, the SOS algorithm has
been applied to optimise the CFnulling_registor_compensation_circuit.
Figure-of-merit (FOM) [27] for the designed circuit is given as
FOMnulling_registor_compensation_circuit =
CL . UGB
I0
(24)
2.2 Design steps for CMOS two-stage op-amp with robust
bias circuit
The electrical specifications like SR, unity gain frequency ( f u),
V IC(min), V out(max), phase margin (ϕM ) and the design parameters, i.e.
load capacitance (CL), structural parameters (W, L) of transistors
involved in the circuit are reserved within certain limits.
The design steps for the robust bias based op-amp circuit [24]
are listed as follows:
16kT
SR
1+
3ωuSn( f )
ωu(V DD − V IC(max) + V tn)
Step 2: ID7 = SR × (CC + CL)
3μp(V DD − V out(max))CC
Step 3: L6 =
2ωu(CC + CL)tan(ϕM )
2SR × (CC + CL)
Step 4: W 6 =
L6
μpCox(V DD − V out(max))2
Step 5: ID5 = SR × CC
ωu2 CC
W
=
Step 6:
L 1, 2 μnCoxSR
Step 7:
Step 1: CC =
2SR CC
W
=
L 5, 8 μnCox(V IC(min) − V SS − V tn − (SR/ωu))2
CC + CL W
W
=
Step 8:
L 7
CC
L 5
(W /L)6 W
W
=
Step 9:
L 3, 4 2(W /L)7 L 5
CC
W
W
Step 10:
=
L 9
CC + CL L 6
W
W
W
W
(W 6 /L6) W 8
Step 11: 10 = 11 = 12 = 13 =
L10
L11
L12
L13
(W 7 /L7) L8
W 14
W
Step 12:
=4 8
L14
L8
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
The number of transistors required to construct the robust bias
based op-amp circuit is 14. The value of CFrobust_bias_circuit is aimed
to be lesser than 100.5 μm2 [24]. The SOS algorithm is used to
optimise the CFrobust_bias_circuit. FOM [28] for this circuit is
presented as
FOMrobust_bias_circuit =
3
Gain . UGB
IRN
(26)
SOS algorithm
The SOS algorithm operates on symbiotic relations noticed in the
ecosystem between two organisms. Cheng and Prayogo [29] have
proposed the SOS algorithm. The idea of ‘symbiosis’ and a brief
description of the SOS algorithm are given in the subsequent two
subsections, respectively.
3.1 Symbiosis: a concept
In 1879, de Bary, a German mycologist first used the Greek term
‘symbiosis’, that implies ‘living together’, to illustrate the
connection between two non-identical organisms which are
interconnected. Symbiotic interactions are mainly classified into
two categories, obligatory and facultative. Two organisms rely on
each other for their existence in case of obligate interaction,
whereas for the other case, two organisms may rely on each other,
but it is not essential. Three kinds of symbiotic interactions have
been noticed in nature, namely mutualism, commensalism and
parasitism. In mutualism, both the particulars will be benefitted
from the interaction of two different organisms. Commensalism
happens when one gets profit, and the other becomes neutral from
the interaction between two different organisms. In parasitism, one
will be benefitted, and the other will severely suffer from the
interaction of two different species. For their existence in the
ecosystem over a long time, the living organisms will go through
symbiotic interactions to adjust themselves to the environment.
3.2 Features of the SOS algorithm
The SOS algorithm finds the relationship between organisms that
are involved in discovering the better-fitted organism within a
search space. To locate the optimal global solution, the population
of candidate solutions (which is termed as the ecosystem) is
randomly generated at the beginning of the SOS algorithm. Each
organism is taken as a candidate solution to the corresponding
optimisation problem. The SOS algorithm produces a new solution
by mimicking the symbiotic relationship between the two
organisms. In an ecosystem, each organism is connected with three
symbiotic relationships. This connection process will be continued
until the termination criterion is satisfied. The next three
subsections describe the three different phases of symbiotic
relationship in brief.
3.2.1 Mutualism interaction: In mutualism, both the organisms
get benefitted from the mutualistic relationship between the
organisms simulated through the SOS algorithm. An interaction
between oxpecker and zebra is a basic example of mutualism
681
Table 1 Inputs and technology considered
Inputs/technology
Nulling resistor compensation based op-amp [22, 23]
V DD, V
Robust bias based op-amp [24]
1.2
2.5
V SS, V
−1.2
−2.5
V t p, V
−0.379
−0.901
V tn, V
0.305
0.711
Kn′, μA/V2
260
182
2
K ′p, μA/V
82
41.6
technology
0.13 μm standard CMOS
0.5 μm HP's CMOS 14TB [30]
Table 2 Constraints of the design specifications for nulling resistor compensation based CMOS two-stage op-amp
Design constraints
Ranges considered
≥ 40
SR
Av
Unit
V/ μs
dB
>86
CL
0.05
pF
CC
0.011 < CC ≤ 10
pF
UGB
ICMR
Pdiss
≥ 100
−1 ≤ ICMR ≤ 1
≤ 20
MHz
V
μW
L1 − L12
0.13 ≤ L1 − L12 ≤ 1
W 1 − W 12
0.5 ≤ W 1 − W 12 ≤ 10
μm
μm
X j, new = X j + rand(0, 1) × (Xbest − Mutual_Vector × BF2)
(28)
where
Mutual_Vector =
Fig. 3 Plot of convergence profile of the SOS algorithm for nulling resistor
compensation based CMOS two-stage op-amp
Xi + X j
2
(29)
In (27) and (28), rand(0, 1) is a randomly generated data which lies
between 0 and 1, and the values of two benefit factors, denoted by
BF1 and BF2, are either 1 or 2. As the organisms may get benefitted
fully or partially from the relationship, hence these two factors
(BF1 and BF2) express the benefit level of each organism.
Mutual_Vector describes an interaction between the organisms (Xi
and X j) and is defined in (29). In (27) and (28), the remaining parts
indicate the mutualistic effort due to the organisms to improve their
adaptation level into the ecosystem (highest level of adaptation is
implied by Xbest). If they provide better values of CF as compared
to the previous solutions, then only the new solutions are accepted.
3.2.2 Commensalism interaction: A simple example of
commensalism is the interaction between the spider and the trees.
Spiders trap the insects by creating the net on the trees. Thus, the
spider acquires food and trees are not affected. To mimic the
commensalism phase, randomly choose an organism X j to relate to
the organism Xi. Hence, organism Xi achieves profit from the
relationship while X j remains unaffected. The new value of Xi can
be evaluated using the expression given in the following equation
[29]:
Fig. 4 Simulated SR response for nulling resistor compensation based opamp
where oxpeckers eat parasites from zebra's skin. Thus, the zebras
are getting free from parasites and oxpeckers are getting food.
Oxpeckers will fly and shout when feels something wrong that
guides the zebra to be aware of and rescue. In this interaction, the
ith organism in the ecosystem is denoted by Xi, and randomly
picked up another organism X j to relate with Xi. Both the
organisms will take the advantages to survive inside the ecosystem
using the mutualistic interaction. The new values of Xi and X j are
evaluated using (27) and (28), respectively
Xi, new = Xi + rand(0, 1) × (Xbest − Mutual_Vector × BF1)
682
(27)
Xi, new = Xi + rand( − 1, 1) × (Xbest − X j)
(30)
where (Xbest − X j) describes the profit offered by X j to help Xi. As
a result, the organism Xi will survive better within the ecosystem.
3.2.3 Parasitism interaction:
An interaction between
Plasmodium parasites and the human being is a simple example of
the parasitic relationship. These parasites come into the human
body through the mosquitoes, and they propagate through the
human host. Due to this, the human host will be affected by several
diseases which may lead to death. Here, an organism Xi is taken as
the mosquito which generates an artificial parasite called as
Parasite_Vector. This Parasite_Vector is constructed by
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
Table 3 Design parameters obtained for nulling resistor compensation based CMOS two-stage op-amp
Design variables hierarchy particle swarm ant colony optimisation genetic algorithm
craziness based particle
optimisation (HPSO) [22] (ACO) [23]
(GA) [23]
swarm optimisation
(CRPSO) [25]
SOS
I0, μA
4.5
4.38
4
1.1
1.05
(W /L)1, 2
2.5 /0.75
0.5/0.81
2/0.93
0.96/0.75
0.9/0.75
(W /L)3, 4
1.5/0.5
1.3/0.64
1.7/0.9
0.5/0.5
0.5/0.5
(W /L)5, 12
5.5/0.75
2.8/0.58
6/0.46
0.76/0.58
0.7/0.55
(W /L)6
3.8/0.5
6.8/0.64
5.7/0.9
9.0966/0.5
8/0.5
(W /L)7
7/0.75
4.6/0.58
9.7/0.46
4.95/0.5
5.25/0.5
(W /L)8
1.5/0.25
1.6/0.68
8.8/0.98
1.115/0.25
1.2/0.25
(W /L)9
3/0.75
1.5/0.58
4.2/0.46
0.58/0.58
0.8/0.8
(W /L)10
4/0.75
0.5/0.17
6.5/0.76
0.53/0.53
0.52/0.52
(W /L)11
4/0.75
0.5/0.17
5.1/0.76
0.57/0.57
0.55/0.55
CL, pF
0.05
0.05
0.05
0.05
0.05
CC, pF
0.09
0.11
0.1
0.0275
0.027
(W /L) measured in (μm/ μm).
Fig. 5 Simulated result of Pdiss for nulling resistor compensation based
op-amp
Fig. 7 Simulated ICMR response of nulling resistor compensation based
op-amp
Fig. 8 Simulated CMRR response of nulling resistor compensation based
op-amp
Fig. 6 UGB, gain and phase plots for nulling resistor compensation based
op-amp
reproducing Xi with a randomly selected dimension, changed
through a random number. Then, randomly choose another
organism X j (host to the parasites) from the ecosystem. The
generated parasite (Parasite_Vector) will ruin out X j and takes
place the present location of X j in the ecosystem if the CF value of
Parasite_Vector is comparable to that of X j. Otherwise, it will
immune against the Parasite_Vector, and hence the parasites will
leave the ecosystem.
3.3 Computing steps of SOS algorithm for the analogue
circuit design
The algorithmic steps are given below.
Step 1 – Initialisation: Initially create an ecosystem utilising the
design constraints.
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
Step 2 – Evaluation of CF: Evaluate the CF for each organism to
find out the best organism.
Step 3 – Mutualism phase: With the mutualistic interaction
between each other, the organisms are updated, and the weaker
organism is replaced by the fitter organism.
Step 4 – Commensalism phase: The organisms are updated by
performing the commensal interaction, and the updated organisms
with better CF values are considered.
Step 5 – Parasitism phase: Generate a Parasite_Vector, and if the
CF value produced by the Parasite_Vector is comparable to the
random organism then it replaces the random organism.
Step 6 – Termination criterion: The programme is terminated when
it is reached to the maximum number of iteration; otherwise, it
goes to step 2.
3.4 Advantages of SOS algorithm
The paramount feature of the SOS algorithm is that it is
independent of specific algorithm parameters. The SOS uses two
683
Table 4 Comparison of design specifications of nulling resistor compensation based CMOS two-stage op-amp
Design criteria
Unit
Specifications
HPSO [22]
ACO [23]
GA [23]
CRPSO [25]
SR
≥ 40
Pdiss
V/ μs
μW
ϕM
(°)
SOS
<20
50.33
21
38.49
19.75
39.44
20.20
90.53
19.61
40.58
18.65
>65
61.79
56.26
55.85
68.56
67.9
fu
MHz
≥100
101
0.1
0.1037
111.2
111.9
Av
dB
>86
86.16
77.21
80.55
88.61
90.29
V IC(min)
V
≥ −1
NR
NR
NR
−0.7507
−0.998
V IC(max)
V
≤1
NR
NR
NR
0.9372
0.6372
CMRR
dB
dB
>60
>70
NR
NR
NR
NR
NR
NR
87.91
83.22
93.23
82.98
dB
>70
NR
NR
NR
97.06
105.9
2
<250
29.275
14.87
41.264
11.065
10.7579
—
1.12a
0.00114a
0.00129a
5.05
5.32
PSRR+
PSRR−
total area
FOM
μm
pFMHz
μA
NR: not reported.
aCalculated using the reported value.
Fig. 9 Simulated PSRR+ response of nulling resistor compensation based
op-amp
Fig. 11 Layout view of nulling resistor compensation based CMOS twostage op-amp
Fig. 10 Simulated result of PSRR– for nulling resistor compensation based
op-amp
parameters: (i) maximum iteration cycle and (ii) no. of population.
So, it has a lesser chance to get entrapped by local optima due to
improper parameter tuning. To obtain better candidate solutions,
SOS applies three interaction strategies, mutualism, commensalism
and parasitism. Mutual_Vector helps in exploring new regions in
solution space when the two organisms are situated far away from
each other. Commensalism alters a solution by computing the
deviation between the best solution and other solution.
Commensalism helps to find optimistic regions nearby the best
solution, and as a result, the convergence speed will increase.
Parasitism helps to preserve diversity and avoids premature
convergence.
4
Simulation results and discussions
SOS algorithm is implemented in MATLAB R2013a version on
CPU Intel core i5-2430M @ 3.00 GHz processor with 4 GB RAM.
Cadence (IC 5.1.41) software is used for the validation purpose.
The supply voltages and technology parameters considered for
684
Fig. 12 Plot of convergence profile of the SOS algorithm for two-stage
CMOS op-amp with robust bias circuit
both the designs are presented in Table 1. The task of the SOS
algorithm
is
to
minimise
the
value
of
CFnulling_registor_compensation_circuit and CFrobust_bias_circuit, individually.
For the design of nulling resistor compensation based op-amp, the
SOS algorithm has been utilised to achieve the optimal design
parameters I0, CC, W 1 − W 12 and L1 − L12. SOS is also employed to
achieve the optimal design parameters CL, RB, W 1 − W 14 and
L1 − L14 for the robust bias based op-amp. The SOS algorithm has
been executed for 50 times for each op-amp circuit to evaluate the
best set of optimised design parameters. In this section, SOS
algorithm based design results for both the circuits are compared
with the results reported in earlier research [22–25].
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
Table 5 Constraints of the design specifications for twostage CMOS op-amp with robust bias circuit
Parameters
Ranges considered
Units
≥ 5
≥ 5
SR
fu
V/ μs
MHz
≥ − 2.25
V
V out(max)
≤ 2.2
V
ΦM
>60
°
CL
≤ 10
pF
V IC(min)
CC
0.5
pF
L1 − L14
0.5 ≤ L1 − L14 ≤ 5
μm
W 1 − W 14
0.75 ≤ W 1 − W 14 ≤ 100
μm
Fig. 14 Simulated result of Pdiss for robust bias based op-amp
Table 6 Design parameters obtained for two-stage CMOS
op-amp with robust bias circuit
Design variables
[24]
SOS
(W /L)1, 2
1/1
1/1
(W /L)3, 4
1/1
1/4
(W /L)5, 8
1/3
1/2
(W /L)6
31/2.5
9.9/2.5
(W /L)7
3/1
5.4/1
(W /L)9
1/1
1.1/2
(W /L)10 − 13
1/1
1.1/2
(W /L)14
2.5/2
1.28/1
CL, pF
0.5
0.5
CC, pF
5
4.5
RB, kΩ
NR
39.9
Fig. 15 UGB, gain and phase plot for robust bias based op-amp
NR: not reported; (W /L) measured in (μm/ μm).
Fig. 16 Simulated result of ICMR for robust bias based op-amp
Fig. 13 Simulated result of SR for robust bias based op-amp
4.1 Simulation results for nulling resistor compensation
based op-amp circuit
For the nulling resistor compensation based CMOS two-stage opamp circuit, the design constraints are taken as Av > 86 dB,
UGB ≥ 100 MHz,
SR ≥ 40 V/ μs,
−1 V ≤ ICMR ≤ 1 V,
Pdiss ≤ 20 μW. Constraints of the design parameters are as follows:
CL = 0.05 pF, 0.011 pF < CC ≤ 10 pF, 0.13 μm ≤ L1 − L12 ≤ 1 μm,
0.5 μm ≤ W 1 − W 12 ≤ 10 μm. Standard 0.13 μm CMOS technology
is used to implement the circuit. The design constraints are given in
Table 2. SOS-based design results in a total transistor area of
10.7579 μm2 with the optimal design parameters (W 1 − W 12,
L1 − L12, I0, CC) in 8.323 s. Fig. 3 demonstrates the plot of
convergence profile for the SOS algorithm. The optimal design
parameters are given in Table 3.
SPICE simulation has been done by utilising the SOS-based
optimal design parameters to validate the performance
specifications. SPICE results are presented in Figs. 4–11. The
SPICE simulation attains SR of 40.58 V/ μs, power dissipation of
18.65 μW, gain of 90.29 dB, phase margin of 67.9°, UGB of 111.9
MHz, V IC(min) of −0.998 V, V IC(max) of 0.6372 V, CMRR of 93.23
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
dB, PSRR+ of 82.98 dB, PSRR− of 105.9 dB, and the layout area
of 10.7579 μm2. SOS-based performance parameters for the circuit
are compared with other existing techniques [22, 23, 25] in
Table 4. The gain ( Av), UGB, Pdiss and the total MOS area obtained
from the HPSO [22] technique are 86.16 dB, 101 MHz, 21 μW and
29.275 μm2, respectively. The results obtained using ACO, GA
[23] and CRPSO [25] are given in Table 4. SOS-based optimal
design of nulling resistor compensation based CMOS two-stage
op-amp yields remarkably better results as compared to the
previous literature [22, 23, 25] regarding Av, UGB, Pdiss, total MOS
area and FOM, as presented in Table 4.
4.2 Simulation results for robust bias based CMOS two-stage
op-amp circuit
For the op-amp with robust bias circuit, the design constraints are
considered as SR ≥ 5 V/ μs, f u ≥ 5 MHz, V IC(min) ≥ − 2.25 V,
V out(max) ≤ 2.2 V, ϕM > 60°. Constraints of the design parameters
are as follows: CL ≤ 10 pF, CC = 0.5 pF, 0.5 μm ≤ L1 − L14 ≤ 5 μm,
0.75 μm ≤ W 1 − W 14 ≤ 100 μm. To design the robust bias based opamp, 0.5 μm HP'S CMOS 14TB [30] process parameters are used.
Table 5 presents the ranges of the design constraints. SOS-based
design of the op-amp results in a total MOS area of 56.43 μm2 with
the optimal design parameters (W 1 − W 14, L1 − L14, RB and CL) in
7.524 s. The convergence profile plot of the SOS algorithm is
given in Fig. 12. The optimal design parameters are given in
Table 6.
685
Fig. 17 Output voltage swing for robust bias based op-amp
Fig. 21 Delay plot for robust bias based op-amp
Fig. 18 Simulated result of CMRR for robust bias based op-amp
Fig. 22 Simulated noise for robust bias based op-amp
Fig. 19 Simulated result of PSRR+ for robust bias based op-amp
Fig. 23 Layout view of the op-amp with the robust bias circuit
Fig. 20 Simulated result of PSRR– for robust bias based op-amp
SOS algorithm based SPICE simulation results are presented in
Figs. 13–23. In this paper, SOS-based designed results in a gain,
phase margin, unity gain frequency, SR and the total MOS area of
81.61 dB, 65.56°, 12.2 MHz, 11.85 V/ μs and 56.43 μm2,
respectively. The simulation results stated in [24] are the gain of
85 dB, phase margin of 65°, unity gain frequency of 6.15 MHz, SR
of 6.21 V/ μs and the total area of 100.5 μm2. The performance
parameters are given in Table 7. From Table 7, it is clear that the
SOS-based design satisfies all the design specification with the
lesser area for two-stage CMOS op-amp with robust bias circuit.
686
Fig. 24 Box and whisker plots for SOS algorithm based design of nulling
resistor compensation based CMOS two-stage op-amp over 50 runs
4.3 Statistical results for SOS algorithm
Statistical performances of the SOS algorithm are measured over
50 runs for each analogue circuit. The CF values achieved in each
run are considered to implement Box and Whisker plots for the
individual circuit to demonstrate the median performance. The Box
and Whisker plots for nulling resistor compensation based CMOS
two-stage op-amp and two-stage CMOS op-amp with robust bias
circuit are given in Figs. 24 and 25, respectively. For nulling
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
Fig. 25 Box and whisker plots for SOS algorithm based design of two-stage CMOS op-amp with robust bias circuit over 50 runs
Table 7 Comparison of design specifications for two-stage CMOS op-amp with robust bias circuit
Design criteria
Unit
Specifications
[24]
SOS
CL
pF
≤ 10
5
4.5
SR
Pdiss
V/ μs
μW
≥ 5
<350
6.21
NR
11.85
351.2
ΦM
deg
>60
65
65.56
fu
MHz
>60
6.15
12.2
Av
dB
>80
85
81.61
V IC(min)
V
≥ − 2.25
−2.2
−1.693
V IC(max)
V
≤ 2.25
2
1.374
V out(min)
V
≥ − 2.2
−2.15
−2
V out(max)
V
≤ 2.2
2.15
2.2
CMRR
dB
dB
>70
>70
NR
NR
87.91
83.22
dB
>70
NR
106.9
μs
nv/ Hz
<1
<45
NR
44
0.183
43.85
μm2
<101
100.2
56.43
1015 × Hz3/2
V
—
2485.55a
3348.81
PSRR+
PSRR−
propagation delay
input referred noise (IRN) at 1 MHz
total area
FOM
NR: not reported.
aCalculated using the reported value.
Table 8
Circuit
Statistical results of SOS algorithm for both the circuits over 50 runs
Best value, Worst value, Mean, μm2 Median, μm2
Lower
Upper
Standard
μm2
μm2
quartile, μm2 quartile, μm2 deviation, μm2
nulling resistor compensation based
CMOS two-stage op-amp circuit
robust bias based CMOS two-stage
op-amp circuit
10.7579
11.0974
10.92
10.90
10.82
11.01
0.0201
56.43
56.7441
56.5681
56.567
56.4961
56.626
0.0961
resistor compensation based op-amp circuit, the median value is
10.9 × 10−12, and the range of variation of CF is 10.7579 × 10−12 to
11.0974 × 10−12. For the op-amp with the robust bias circuit, the
median value is 56.567 × 10−12, and the range of variation of CF is
56.43 × 10−12 to 56.7441 × 10−12. As the CF values vary within a
small range for both the op-amp circuits, SOS algorithm gives the
stable performance. Statistical results of the SOS algorithm are
given in Table 8 for both the circuits. The standard deviation values
for each op-amp circuit are small as shown in Table 8. So, it is
proved that the SOS algorithm is highly consistent in producing the
output for each circuit.
simulation results confirm that the SOS algorithm is better than the
other algorithms in terms of MOS area, gain, power dissipation and
so on for the abovementioned op-amp circuits. The simulation
results achieved for the op-amp circuits demonstrate the efficiency
of the SOS algorithm over HPSO, GA, ACO and CRPSO
regarding consistency, convergence speed and design
specifications.
6
[1]
[2]
5
Conclusions
The contribution of this study is the ‘application’ of the new stateof-the-art algorithm for the design of the analogue VLSI circuit,
obtaining much better results for analogue circuit design, which is
validated well by SPICE simulation. In this study, the authors
applied SOS algorithm in VLSI domain for the optimal designs of
nulling resistor compensation based CMOS two-stage op-amp and
two-stage CMOS op-amp with robust bias circuit. The SPICE
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
[3]
[4]
References
Vural, R.A., Yildirim, T.: ‘Analog circuit sizing via swarm intelligence’, AEU,
Int. J. Electron. Commun., 2012, 66, (9), pp. 732–740
Vural, R.A., Yildirim, T.: ‘Swarm intelligence based sizing methodology for
CMOS operational amplifier’. 2011 IEEE 12th Int. Symp. on Computational
Intelligence and Informatics (CINTI), Budapest, Hungary, November 2011,
pp. 525–528
Kennedy, J., Eberhart, R.: ‘Particle swarm optimization’. Proc. of ICNN'95 –
Int. Conf. on Neural Networks, Perth, WA, Australia, Australia, November
1995, 4, pp. 1942–1948
Eberhart, R.C., Shi, Y.: ‘Comparison between genetic algorithms and particle
swarm optimization’. Evolutionary Programming VII, Berlin, Heidelberg,
1998, pp. 611–616
687
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
688
Ceperic, V., Butkovic, Z., Baric, A.: ‘Design and optimization of self-biased
complementary folded cascode’. MELECON 2006-2006 IEEE Mediterranean
Electrotechnical Conf., Malaga, Spain, May 2006, pp. 145–148
Liu, B., Wang, Y., Yu, Z., et al.: ‘Analog circuit optimization system based on
hybrid evolutionary algorithms’, Integr. VLSI J., 2009, 42, (2), pp. 137–148
Hershenson, M.D., Boyd, S.P., Lee, T.H.: ‘Optimal design of a CMOS opamp via geometric programming’, IEEE Trans. Comput.-Aided Des. Integr.
Circuits Syst., 2001, 20, (1), pp. 1–21
Ho, C.S., Liou, J.J.: ‘VLSI neural network circuit using a multiple-input
transconductance amplifier and digital multiplexers’, Int. J. Electron., 1995,
79, (5), pp. 577–583
Liu, B.D., Lee, J.Y., Wang, H.H.: ‘Parameter extraction and optimization for
MOSFET models’, Int. J. Electron., 1987, 63, (6), pp. 873–884
Chen, Y.L., Wu, W.R., Liu, C.N., et al.: ‘Simultaneous optimization of analog
circuits with reliability and variability for applications on flexible electronics’,
IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., 2014, 33, (1), pp. 24–
35
Panda, M., Patnaik, S.K., Mal, A.K.: ‘Performance enhancement of a VCO
using symbolic modelling and optimisation’, IET Circuits Devices Syst., 2018,
12, (2), pp. 196–202
Cijan, G., Tuma, T., Búrmen, Á.: ‘Direct search approach to integrated circuit
sizing for high parametric yield’, IET Circuits Devices Syst., 2011, 5, (1), pp.
37–45
De, B.P., Kar, R., Mandal, D., et al.: ‘An efficient design of CMOS
comparator and folded cascode op-amp circuits using particle swarm
optimization with an aging leader and challengers algorithm’, Int. J. Mach.
Learn. Cybern., 2016, 7, (2), pp. 325–344
De, B.P., Kar, R., Mandal, D., et al.: ‘PSO with aging leader and challengers
for optimal design of high speed symmetric switching CMOS inverter’, Int. J.
Mach. Learn. Cybern., 2017, 8, (4), pp. 1403–1422
Hasanien, H.M., El-Fergany, A.A.: ‘Symbiotic organisms search algorithm for
automatic generation control of interconnected power systems including wind
farms’, IET Gener. Transm. Distrib., 2017, 11, (7), pp. 1692–1700
Verma, S., Saha, S., Mukherjee, V.: ‘A novel symbiotic organisms search
algorithm for congestion management in deregulated environment’, J. Exp.
Theor. Artif. Intell., 2017, 29, (1), pp. 59–79
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
Niharika, N., Mukherjee, V.: ‘Day-ahead demand side management using
symbiotic organisms search algorithm’, IET Gener. Transm. Distrib., 2018,
12, (14), pp. 3487–3494
Mahata, S., Saha, S.K., Kar, R., et al.: ‘Optimal design of wideband fractional
order digital integrator using symbiotic organisms search algorithm’, IET
Circuits Devices Syst., 2018, 12, (4), pp. 362–373
Dib, N., El-Asir, B.: ‘Optimal design of analog active filters using symbiotic
organisms search’, Int. J. Numer. Model., 2018, 31, (5: e2323), pp. 1–15
Saha, S., Mukherjee, V.: ‘Optimal placement and sizing of DGs in RDS using
chaos embedded SOS algorithm’, IET Gener. Transm. Distrib., 2016, 10, (14),
pp. 3671–3680
Saha, D., Datta, A., Das, P.: ‘Optimal coordination of directional overcurrent
relays in power systems using Symbiotic Organism Search Optimisation
technique’, IET Gener. Transm. Distrib., 2016, 10, (11), pp. 2681–2688
Thakker, R.A., Baghini, M.S., Ratil, M.B.: ‘Low-power low-voltage analog
circuit design using hierarchical particle swarm optimization’. 2009 22nd Int.
Conf. on VLSI Design, New Delhi, India, January 2009, pp. 427–432
Gupta, H., Ghosh, B.: ‘Analog circuits design using ant colony optimization’,
Int. J. Electron., Comput. Commun. Technol., 2010, 2, pp. 9–21
Mahattanakul, J., Chutichatuporn, J.: ‘Design procedure for two-stage CMOS
opamp with flexible noise-power balancing scheme’, IEEE Trans. Circuits
Syst. I, Regul.Pap., 2005, 52, (8), pp. 1508–1514
De, B.P., Maji, K.B., Kar, R., et al.: ‘Application of improved PSO for
optimal design of CMOS two-stage opamp using nulling resistor
compensation circuit’. 2017 Devices for Integrated Circuit (DevIC), Kalyani,
India, March 2017, pp. 110–115
Allen, P.E., Holberg, D.R.: ‘CMOS analog circuit design’ (Oxford University
Press, NY, USA, 2002, 2nd edn. 2004)
Leene, L.B., Constandinou, T.G.: ‘Ultra-low power design strategy for twostage amplifier topologies’, Electron. Lett., 2014, 50, (8), pp. 583–585
Agarwal, A., Shekhar, C.: ‘Figure-of-merit-based area-constrained design of
differential amplifiers’, VLSI Des., 2008, 2008, pp. 1–5
Cheng, M.Y., Prayogo, D.: ‘Symbiotic organisms search: a new metaheuristic
optimization algorithm’, Comput. Struct., 2014, 139, pp. 98–112
Baker, R.J., Li, H.W., Boyce, D.E.: ‘CMOS circuit design, layout, and
simulation’ (Wiley Interscience, Hoboken, New Jersey, USA, 1998)
IET Circuits Devices Syst., 2019, Vol. 13 Iss. 5, pp. 679-688
© The Institution of Engineering and Technology 2019
Download