Next Article in Journal
Mathematical Models for the Design of Electrical Machines
Next Article in Special Issue
The Pareto Tracer for General Inequality Constrained Multi-Objective Optimization Problems
Previous Article in Journal
Special Issue “Mesh-Free and Finite Element-Based Methods for Structural Mechanics Applications”
Previous Article in Special Issue
An Efficient Framework for Multi-Objective Risk-Informed Decision Support Systems for Drainage Rehabilitation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Single-Objective Optimization of a CMOS VCO Considering PVT and Monte Carlo Simulations

by
Perla Rubi Castañeda-Aviña
1,†,
Esteban Tlelo-Cuautle
1,*,† and
Luis Gerardo de la Fraga
2,†
1
Department of Electronics, INAOE, Tonantzintla, Puebla 72840, Mexico
2
Computer Science Department, Center for Research and Advanced Studies of the National Polytechnic Institute (CINVESTAV), Ciudad de Mexico 07360, Mexico
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Math. Comput. Appl. 2020, 25(4), 76; https://0-doi-org.brum.beds.ac.uk/10.3390/mca25040076
Submission received: 23 September 2020 / Revised: 13 November 2020 / Accepted: 30 November 2020 / Published: 3 December 2020
(This article belongs to the Special Issue Numerical and Evolutionary Optimization 2020)

Abstract

:
The optimization of analog integrated circuits requires to take into account a number of considerations and trade-offs that are specific to each circuit, meaning that each case of design may be subject to different constraints to accomplish target specifications. This paper shows the single-objective optimization of a complementary metal-oxide-semiconductor (CMOS) four-stage voltage-controlled oscillator (VCO) to maximize the oscillation frequency. The stages are designed by using CMOS current-mode logic or differential pairs and are connected in a ring structure. The optimization is performed by applying differential evolution (DE) algorithm, in which the design variables are the control voltage and the transistors’ widths and lengths. The objective is maximizing the oscillation frequency under the constraints so that the CMOS VCO be robust to Monte Carlo simulations and to process-voltage-temperature (PVT) variations. The optimization results show that DE provides feasible solutions oscillating at 5 GHz with a wide control voltage range and robust to both Monte Carlo and PVT analyses.

1. Introduction

The voltage-controlled oscillator (VCO) is quite useful in applications such as: analog-to-digital converters [1,2,3], phase-locked loops [4], and so on. The VCO can be implemented by using complementary metal-oxide-semiconductor (CMOS) technology of integrated circuits, as already shown in [5], and also by using LC-tank structures. Several CMOS VCO designs can be classified by using single-ended stages [6,7], differential stages [8,9] and pseudo-differential stages [10]. Among the currently available VCO topologies, the one consisting of a ring structure [11], and using CMOS differential stages has the advantage of providing great immunity to supply disturbances [12]. Other desired features in designing a VCO are associated to accomplish low-power consumption, minimum layout area, high-frequency and wide control voltage range. These target specifications become difficult to achieve due to the continuous down scaling of silicon CMOS technologies. Besides, designing a VCO in a ring topology is frequently a more attractive alternative because it allows accomplishing a wide tuning (control voltage) range, small layout area, high gain, low cost, robustness to variations, simplicity and scalability in nanoscale CMOS processes [13,14]. The three principal causes of alteration on the performace for a circuit are the variations in the fabrication process, power supply and operation temperature, these constitute PVT variations and their impact is increased with the devices’ downscaling [15]. Process variations include wafer defects or may be produced by certain chemical procedures causing some circuit’s paremeters to change, voltage fluctuations in the circuit take place for a variety of reasons such as supply noise and can be compensated with a voltage regulator to prevent the transistor’s operating point from being affected, last but not least temperature variations can be caused by external sources or by the circuit’s own power dissipation. These PVT variations can be minimized by a proper design and layout placement and routing. Among the currently available designs, the authors in [5] introduced a wide-band VCO implemented by CMOS differential stages connected in a ring topology. Other design guidelines to improve the VCO’s performance can be found in [16,17,18,19].
The oscillation frequency f o s c of a VCO can be evaluated by (1), where N indicates the number of stages and τ is a time constant that depends on the associated resistance of the active load and the value of the capacitor load. f o s c varies in a range determined by a control voltage V c t r l [14], and depends on the number of CMOS differential stages N, but decreasing N yields a reduction in gain, which may result in the oscillation mitigation. This trade-off can be improved by applying metaheuristics to maximize f o s c under a wide range of V c t r l , and low silicon area or number of CMOS differential stages N. Different metaheuristics have been applied to the optimization of CMOS integrated circuits in previous works due to the complexity involved in the design processes [7,20,21,22]. In this manner, the differential evolution (DE) algorithm is applied herein to vary the sizes of the transistors in the CMOS differential stages to maximize the oscillation frequency of a CMOS VCO f o s c . The electrical characteristics of the VCO are evaluated by linking the simulation program with integrated circuit emphasis (SPICE).
f o s c = 1 2 N · τ
The rest of the paper is organized as follows: Section 2 describes the considerations taken for the design of both the CMOS differential pair stage and the VCO in a ring topology. The DE algorithm is detailed in Section 4. The single-objective optimization is described in Section 5. Section 6 describes a brief disscussion about this work. Finally, Section 7 summarizes the conclusions.

2. Ring VCO-Based on CMOS Differential Stages

In this paper, the main objective in designing a CMOS differential stage as the one shown in Figure 1, which will be used to implement a ring VCO, is oriented to achieve the highest oscillation frequency f o s c given in (1), which is inversely proportional to both the number of CMOS stages N and the propagation delay τ . Supposing N constant, then the delay generated by the differential pair must be minimized [14,23]. Some authors recommend that the delay can be reduced by augmenting the output transconductance g d s of the active MOS transistor and by reducing the equivalent capacitance, where the load capacitance C L could be the dominant one [13,23,24]. The trade-off here is that augmenting g d s leads to increase the sizes of the MOS transistors and this generates larger parasitic capacitance values. Therefore, this problem is quite suitable for applying metaheuristics, like the DE algorithm.
If the MOS transistors M N 1 and M N 2 operate in their saturation region, then they must accomplish V D S > ( V G S V T H ) and V G S > V T H , where the voltages are associated to the drain (D), gate (G) and source (S) terminals of the MOS transistors, and its associated threshold voltage V T H . The width (W) and length (L) sizes of the MOS transistors can be evaluated by (2), where I D is the drain current, and  μ n C o x are parameters provided by the CMOS technology foundry. In this work the sizing is performed by using 180 nanometers (nm) from United Microelectronics Corporation (UMC).
W L = 2 I D μ n C o x ( V G S V T H ) 2
As already shown in [5], the active loads are implemented by P-type MOS transistors ( M P 3 and M P 4 ) operating in the triode region, and their sizing accomplish V D S < ( V G S V T H ) and (3) [25]. The equivalent resistance is tuned by the control voltage V c t r l at the gates of the PMOS transistors [14,26], and the output conductance of the PMOS transistor can be approached as 1 / g o = 1 / g d s = 1 / μ C o x ( V c t r l V s V t h ) .
I D = μ C o x W L V G S V T H V D S 1 2 V D S 2
The propagation delay τ is directly related to the dominant pole, and it has been approximated as in (4), which depends on C L , the transconductance g m of the CMOS differential pair, and  g d s of the active load [27], so that the reduction of the transistors’ sizes leads to an increase of the dominant pole  ω p .
ω p = 3.29 · 10 54 ( C D + C d b 2 + C d b 4 + C L ) + 2.43 · 10 44 ( g d s 2 + g d s 4 ) + 1.46 · 10 56 g m 2 ( C D + C L ) + 3.86 · 10 45 ( g d s 4 g m 2 ) + 2.51 · 10 58 ( C L g d s 4 g m 2 ) 3.29 · 10 54 ( g d s 2 + g d s 4 ) + 1.46 · 10 56 ( g d s 4 g m 2 + g d s 2 g d s 4 + g d s 4 g m b 2 )
The delay cell shown in Figure 1 can therefore be characterized by measuring the open-loop gain A O L and the dominant pole ω p . For instance, the gain-bandwidth product (GBW) of the delay cell, is the frequency at which A O L becomes 0 dB [28]. Its design including process, voltage and temperature (PVT) variations is given in [5], and in this paper the delay cell is optimized to provide the smallest propagation delay τ to increase f o s c . The CMOS differential stage with active load is used to design the four-stages ( N = 4 ) VCO shown in Figure 2.

3. VCO Optimization Methods

The VCO optimization has been carried out through different approaches, such as metaheuristics [7,22]. In [7], a ring VCO’s operation improvement is performed through particle swam optimization (PSO) and non-dominated sorting genetic algorithm (NSGA-II), to minimize both the phase noise and the power consumption. This is carried out through the use of symbolic modeling techniques to obtain the total output noise density and VCO’s phase noise expressions by doing this the run time is reduced and the noise expression is simplified. Achieving also an improvement in tuning range without being an objective and also performing both Monte Carlo and process corners analyses to the final design. Similarly, in [22] the optimal sizing of a differential ring VCO is carried out through multi-objective particle swam optimization (MOPSO) and infeasibility-driven evolutionary algorithm (IDEA) to improve its performances by minimizing both the phase noise and the power consumption while maintaining a given oscillation frequency. Noise modeling is also carried out, to obtain the simplified noise expressions and solve the equations’ system the determinate decision diagram (DDD) symbolic technique is used. Furthermore, Monte Carlo and PVT variations analyses were performed to guarantee the design robustness.
In [29], an algorithm that performs RF circuits sizing by using evolutionary strategies and simulating annealing in the search and selection parts, respectively, is implemented in Matlab. The optimization is carried out taking into account the parasitics caused by the passive elements’ layout through physical based equivalent parasitic models, by doing this the number of iterations between circuit sizing and layout generation is reduced (reducing the synthesis time) since the difference between synthesis and post-layout results is decreased. The use of simplified models through RF circuit synthesis to approximate layout-induced parasitics lead to unrealistic outcomes. An LC cross-coupled oscillator was optimized using this approach, where the restrictions are: oscillation frequency, phase noise, power consumption, and oscillation amplitude.
In [30], the  circuit optimization tool AIDA-C is used to carry out a multi-objective optimization and perform the sizing of an LC-tank VCO with the aim to minimize two compromised objectives, which are phase noise and power consumption. This optimization process achieves a good balance between the two objectives, since there is a trade-off between them, the optimization execution takes several hours to run. In [31], two design tools AIDA and SIDe-O to design a robust LC-tank VCO are introduced. SIDe-O is employed to face the problems relative to the passive elements and through AIDA a robust design is assured due to its corner-aware approach and NSGA-II is employed for the phase noise, power consumption and area minimization, as in the previous case the algorithm takes several hours to run, in both algorithms none of the objectives are focused on achieving a higher oscillation frequency.

4. Problem Formulation for the Optimization of the VCO by Applying DE

The single-objective function g ( x ) is formulated by (5), where μ is a constant established to one and r ( x ) stands for the constraints. One can see that when all the constraints are fulfilled then the second term of the function is equal to 0 and the objective function is the oscillating-period of the ring VCO g ( x ) = f ( x ) . Therefore, the sizing optimization problem can be defined by (6).
g ( x ) = f ( x ) + μ r 2 ( x )
Search : x = [ W 1 , W 3 , L 1 , L 3 , V c t r l ] M i n i m i z e : g ( x ) Subject to : 5 > A O L > 1 , V D S V G S V T H for M P 3 and M P 4 , V D S V G S V T H otherwise , W m i n < W < W m a x , L m i n < L < L m a x , V S S < V c t r l < V D D
By applying the DE algorithm, which is described below, the sizing optimization process requires a population of I n individuals, a maximum number of generations m a x G e n , and the objective function g ( x ) . Two of the main factors guaranteeing that global optimality is achievable by a metaheuristic like DE are the selection of the best solutions and randomization, where the former ensures that the solution converges to an optimum value while the later keeps the solution from getting halted at local optima [32]. To maximize f o s c , this paper minimizes the oscillating period of the ring VCO, which is subject to the constraints of maintaining the load MOS transistors M P 3 and M P 4 operating in the triode region and the rest N-type MOS transistors operating in the saturation region. The SPICE simulator is linked within the optimization loop to evaluate the delay cell’s gain A O L to be maintained within 1 and 5 dB.
The DE algorithm is a metaheuristic that performs an iterative optimization based on the evolution of a population of individuals under the concept of competition. The initial population is randomly generated where each individual represents a tentative solution that is associated to a fitness value through an objective function to point out the individual’s suitability to a particular problem. The individuals with better fitness are more likely to be selected as parents, the chosen ones are reproduced using genetic operators (crossover, mutation) to produce new offsprings, which will also be evaluated to determine its survival. This represents a generation and this process is repeated until a stop criteria is met [33,34,35,36]. The DE algorithm is suitable for continuous optimization problems, like sizing analog CMOS integrated circuits as the VCO. In the DE algorithm, a vector population is altered through a vector of differences, which translates to a two operators: the first one being a recombination operator of two or more solutions and the second one coming as a self-referential mutation operator that conducts the algorithm unto finding acceptable solutions. Each individual is encoded as a vector of real numbers that are within the limits defined for each design variable (as the widths (W) and lengths (L) of the MOS transistors). The crossover operator defines the offspring-associated variable to be a a linear combination of three randomly selected individuals or an inheritance of its parents value while guaranteeing that at least one of the offspring’s variable will be different from its parent. A scaling factor is employed to prevent stagnation of the search process [33,37].
In the DE algorithm, if a variable’s magnitude is out of range, the recombination and mutation operators can be employed to reset the value. For instance the value can be established to the limit it exceeds, however this diminish the population’s diversity. Other approaches reset it to a random value or initializing this value to a mid point between its previous value and the violated bound. In the latter the limits are approached asymptotically leading to diminish the amount of disruption [33]. In our current DE implementation, the individual is reset randomly within the search bounds. Other guidelines to design a DE algorithm may include to set the population number to ten times the amount of decision variables and initialize the weighting factor, P f to 0.8 and the crossover constant, P c to 0.9. If no convergence is achieved an increase in population may be necessary, however frequently the weighting factor is the one that has to be modified to be a little lower or higher than 0.8. The relation between convergence speed and robustness features is a trade-off, if the amount of population increments and the weighting factor decrements then convergence is more likely to occur but within a longer period of time. The performance of DE is more sensitive to the value of the weighting factor than the value of the crossover constant, and the range of both is generally in [0.5, 1]. A faster convergence may occur with higher values of the crossover constant [33].
The usefulness of the DE algorithm in sizing CMOS integrated circuits has been proved in [38,39,40]. Algorithm 1 describes its adaptation to maximize the oscillation frequency of the ring VCO shown in Figure 2. As mentioned above, herein the objective function is associated to minimize the propagation delay τ that is accomplished by measuring the oscillating period by using SPICE.
Algorithm 1 DE pseudocode.
  1:
procedureDE( I n , m a x G e n , g ( x ) )
  2:
    Generate the SPICE netlist of the ring VCO
  3:
    for i = 1 : I n do
  4:
        Initialize the population randomly and replace the initial individuals (Ws, Ls, V c t r l ) into the netlist
  5:
        Evaluate the VCO’s delay cell and check the constraints
  6:
        if c o n s t r a i n t s = 0 then
  7:
           Simulate the VCO and evaluate the objective function
  8:
        end if
  9:
    end for
10:
    while j < m a x G e n do
11:
        for i = 1 : I n do
12:
           Create a trial solution from three randomly selected parents using (7)
13:
           Apply crossover using (8)
14:
           Replace the new individual into the netlist
15:
           Simulate the VCO’s delay cell and count the constraints
16:
           if c o n s t r a i n t s = 0 then
17:
               Simulate the VCO and evaluate the objective function
18:
           end if
19:
           if the individual’s objective function is lower than that of the parent then
20:
               The new individual replaces the parent using (9)
21:
           end if
22:
        end for
23:
    end while
24:
end procedure
In the optimization process the individuals I n of the population generated by the DE algorithm are replaced into the netlist file of the VCO’s delay cell and each individual is simulated in SPICE. The electrical characteristics are obtained from the (.lis) output SPICE-file to verify that all the MOS transistors are working in the appropriate region of operation and that the gain is within the range of 5 > A O L > 1 . A flag assigns 0 to a fulfilled constraint and 1 to a not fulfilled one. The period of the sinusoidal wave is associated to the function f ( x ) . If the VCO is not oscillating then a high value is assigned to f ( x ) . In the DE algorithm each individual is mutated to generate an adaptive solution v i j from three randomly selected parents, as given in (7). Afterwards, the crossover takes place creating a trial solution, through the recombination of a mutated solution v i j with an individual x i j , given by (8). Finally, the replacement is carried out employing an elitist selection, where the new individual will replace its parent if its objective function value is better than the parent, as given in (9) [33].
v i j = x r 3 j + P f ( x r 1 j x r 2 j )
u i j = v i j if r a n d j [ 0 , 1 ] < P c or j = j r a n d x i j otherwise
x i ( t + 1 ) = u i ( t + 1 ) if f ( u i ( t + 1 ) ) < f ( x i ( t ) ) x i ( t ) otherwise

5. Optimizing the CMOS VCO by Applying DE Algorithm

The sizing optimization problem defined by (6), requires the sizes of the design variables (widths W and lengths L) of the MOS transistors, but one must determine the search space ranges. For instance, the limits of the sizes are set to: 2 λ W 1000 λ and 2 λ L 10 λ , respectively, where λ = 90 nm for the UMC CMOS technology of 180 nm. Another design variable is the control voltage, which bounds are set to V S S V c t r l V D D , and where V S S = 0.9 V is the lower supply voltage and V D D = 0.9 V the higher supply voltage.
The DE algorithm was calibrated by adjusting P c , P f and I n to 0.7 , 0.6 and 50, respectively. The maximum number of generations is set to 50. In total, 30 runs of DE were performed. The best feasible solution provided an oscillation frequency of 5 GHz, as shown in Figure 3. In such a case the obtained parameter values are: I b i a s = I M N 3 = 4 mA, W M N 1 = W M N 2 = 40 μ m, W M N 3 = 500 μ m, W M P 3 = W M P 4 = 17 μ m, L M N 1 = L M N 2 = L M N 3 = L M P 3 = L M P 4 = 0.18 μ m, V c t r l = 0.8 V and C L = 31.39 fF. The V B I A S is created from Figure 1, in which the CMOS differential stage with active load is biased with I b i a s = 2 mA, and the sizes of M b n are W = 200 μ m and L = 180 μ m.
The SPICE simulation result of the best solution of the DE algorithm is shown in Figure 3.
Monte Carlo is an integrated circuits’ statistical analysis in which a circuit devices’ parameters and mismatch are varied randomly. Monte Carlo simulation allows the designer to consider the possible effects of a random variation of certain circuit’s parameter over its performance. Monte Carlo analysis is carried out through the variation of W and L for each one of the 30 feasible solutions over 1000 runs, and considering a Gaussian distribution with 10 % deviation. The outcome of the Monte Carlo simulations is employed to compute the mean and the standard deviation of the objetive function value, those results are sketched in Figure 4.
The feasible sized solutions that accomplished the lower time delay τ of the CMOS differential stages are analyzed and their statistics related to the mean and standard deviation of the period of the sinusoidal wave are summarized in Table 1. From this table, the Monte Carlo simulation of the best solution of the DE algorithm is shown in Figure 5.
The parameters of each one of the five best feasible sized solutions and the simulated period, frequency and gain of the VCO and the CMOS delay cell, respectively, are summarized in Table 2.
A PVT simulation of the ten best feasible sized solutions was also performed to assure that the CMOS VCO is robust to variations. The PVT variations are simulated by setting V c t r l = 0.8 V. Considering five process corners (typical-typical (TT), slow-slow (SS), slow N-type MOS transistor and fast P-type MOS transistor (SNFP), fast N-type MOS transistor and slow P-type MOS transistor (FNSP), and fast-fast (FF)), three voltage variations ( ± 10 % of ± V s u p p l y = 0.9 V), and three temperature variations ( T = 20 C, T = 60 C and T + = 120 C) [41], Figure 6 shows the higher and lower gain and oscillation frequency values provided by the DE algorithm. Table 3 summarizes PVT simulation results, where the five corners (TT, SS, SNFP, FNSP and FF) correspond to the MOS transistor models provided by the UMC foundry.
As one can see from Table 3 solution number 4 is the most robust to PVT. This solution has the greater frequency with all the gains been positive. Figure 6 depicts the higher and lower gains and dominant pole frequencies for solution number 1 since this is the one that provides the higher oscillation frequency, as one can see the greater gains occur at the FNSP process-corner (in Figure 6a) while the lower gains for the most part occur at SNFP process-corner (see Figure 6b. Furthermore, the greater ω p takes place mostly at FF process-corner, while the lower ω p mostly takes place at SS process-corner.
Figure 7 depicts the higher and lower gains and dominant pole frequencies for solution number 4 since is the most robust one. As one can see in Figure 7a the greater gains occur mostly at the FNSP process-corner, while the lower gains, in Figure 7b, for the most part occur at SNFP process-corner. The greater ω p takes place mostly at the FF process-corner (in Figure 7b), while the lower ω p mostly takes place at the SS process-corner (in Figure 7a).
Table 4 shows the oscillation frequency and power dissipation corresponding to each control voltage V c t r l value for the best 5 feasible sized solutions.

6. Discussion

The proposed methodology to circuit design here is: (1) apply DE at least 30 times. This give us 30 solutions to our design problem, considering only the best solutions according to the objective function. (2) From the best 10 solutions, apply the Monte Carlo (MT) analysis. (3) From the best 10 solutions of the MC analysis apply the PVT analysis. Finally, (4) select the best solution according to the showed variations in the PVT analysis.
We apply the MC analysis to vary the dimension for all the circuit’s transistors up to 10% of their value. As shown in Figure 5, these variations are not too high to move the operating point of the MOS transistors, and still the order of the obtained solution according to the objective function is kept after the MC analysis.
Then we apply the PVT analysis: The five process corners employed for this simulation are the ones provided by the foundry which are typical-typical (TT), slow NMOS transistor and fast PMOS transistor (SNFP), fast NMOS transistor and slow PMOS transistor (FNSP), slow-slow (SS) and fast-fast (FF), these account for the variation of fabrication parameters. A circuit can also be subject to temperature (considering three temperatures −20 , 60 and 120 ) and voltage variations (considering a variation of ±10%) in its operation environment therefore each corner is simulated with each temperature and voltage variation.
The chosen solution is the one with lower time period (or higher operation frequency) while all the gains are positive, within the gain constraint of 1 < A O L < 5 .
In Table 3 are shown only the first five solutions, although 10 analyses were performed.
We use a DE version programmed in C language. One single run (50 individuals, and 50 generations) took around 32 min.
The MC and PVT analyses could be incorporated within the optimization loop, as another set of constraints. This idea also will increase the simulation time to several hours. We are going to analyse this idea as a future work.

7. Conclusions

The application of the DE algorithm has proven to be effective in the minimization of the time period of a CMOS VCO designed with CMOS differential delay cells in a ring topology. We use the Monte Carlo analysis over the sized transistor dimensions to rank the obtained DE solutions. Then we apply the PVT analyses to the 10 best solutions according to the Monte Carlo analysis. The most robust solution to PVT, provides an oscillation frequency up to 4.25 GHz (corresponding to a time period of 0.235 ns), and it has a wider tunning range, of 2.72–4.44 GHz, corresponding to V c t r l of −0.36 to −0.9V.

Author Contributions

Investigation, P.R.C.-A., E.T.-C., and L.G.d.l.F; and Writing—review and editing, P.R.C.-A., E.T.-C., and L.G.d.l.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Al-Tamimi, K.M.; El-Sankary, K.; Fouzar, Y. VCO-Based ADC With Built-In Supply Noise Immunity Using Injection-Locked Ring Oscillators. IEEE Trans. Circuits Syst. Express Briefs 2019, 66, 1089–1093. [Google Scholar] [CrossRef]
  2. Ding, Z.; Zhou, X.; Li, Q. A 0.5-1.1-V Adaptive Bypassing SAR ADC Utilizing the Oscillation-Cycle Information of a VCO-Based Comparator. IEEE J. Solid State Circuits 2019, 54, 968–977. [Google Scholar] [CrossRef]
  3. Danesh, M.; Sanyal, A. 0.13 pW/Hz Ring VCO-Based Continuous-Time Read-Out ADC for Bio-Impedance Measurement. IEEE Trans. Circuits Syst. II Express Briefs 2020. [Google Scholar] [CrossRef]
  4. Sharma, J.; Krishnaswamy, H. A 2.4-GHz Reference-Sampling Phase-Locked Loop That Simultaneously Achieves Low-Noise and Low-Spur Performance. IEEE J. Solid State Circuits 2019, 54, 1407–1424. [Google Scholar] [CrossRef]
  5. Tlelo-Cuautle, E.; Castañeda-Aviña, P.R.; Trejo-Guerra, R.; Carbajal-Gómez, V.H. Design of a Wide-Band Voltage-Controlled Ring Oscillator Implemented in 180 nm CMOS Technology. Electronics 2019, 8, 1156. [Google Scholar] [CrossRef] [Green Version]
  6. Lee, I.Y.; Im, D. Low phase noise ring VCO employing input-coupled dynamic current source. Electron. Lett. 2019, 56, 76–78. [Google Scholar] [CrossRef]
  7. Panda, M.; Patnaik, S.K.; Mal, A.K. Performance enhancement of a VCO using symbolic modelling and optimisation. IET Circuits Devices Syst. 2017, 12, 196–202. [Google Scholar] [CrossRef]
  8. Gui, X.; Tang, R.; Zhang, Y.; Li, D.; Geng, L. A Voltage-Controlled Ring Oscillator With VCO-Gain Variation Compensation. IEEE Microw. Wirel. Components Lett. 2020, 30, 288–291. [Google Scholar] [CrossRef]
  9. Jung, O.Y.; Seok, H.G.; Dissanayake, A.; Lee, S.G. A 45-μ W, 162.1-dBc/Hz FoM, 490-MHz Two-Stage Differential Ring VCO Without a Cross-Coupled Latch. IEEE Trans. Circuits Syst. II Express Briefs 2017, 65, 1579–1583. [Google Scholar] [CrossRef]
  10. Jiang, T.; Yin, J.; Mak, P.I.; Martins, R.P. A 0.5-V 0.4-to-1.6-GHz 8-phase bootstrap ring-VCO using inherent non-overlapping clocks achieving a 162.2-dBc/Hz FoM. IEEE Trans. Circuits Syst. II Express Briefs 2018, 66, 157–161. [Google Scholar] [CrossRef]
  11. Sun, I.F.; Yin, J.; Mak, P.I.; Martins, R.P. A Comparative Study of 8-Phase Feedforward-Coupling Ring VCOs. IEEE Trans. Circuits Syst. II Express Briefs 2019, 66, 527–531. [Google Scholar] [CrossRef]
  12. Abidi, A.A. Phase noise and jitter in CMOS ring oscillators. IEEE J. Solid State Circuits 2006, 41, 1803–1816. [Google Scholar] [CrossRef]
  13. Gui, X.; Green, M.M. Design of CML ring oscillators with low supply sensitivity. IEEE Trans. Circuits Syst. Regul. Pap. 2013, 60, 1753–1763. [Google Scholar] [CrossRef]
  14. Zhang, Z.; Chen, L.; Djahanshahi, H. A SEE Insensitive CML Voltage Controlled Oscillator in 65 nm CMOS. In Proceedings of the 2018 IEEE Canadian Conference on Electrical & Computer Engineering (CCECE), Quebec City, QC, Canada, 13–16 May 2018; pp. 1–4. [Google Scholar] [CrossRef]
  15. Amaya, A.; Villota, F.; Espinosa, G. A robust to PVT fully-differential amplifier in 45 nm SOI-CMOS technology. In Proceedings of the 2013 IEEE 4th Latin American Symposium on Circuits and Systems (LASCAS), Cusco, Peru, 27 February–1 March 2013; pp. 1–4. [Google Scholar]
  16. Hsieh, J.Y.; Lin, K.Y. A 0.7-mW LC Voltage-Controlled Oscillator Leveraging Switched Biasing Technique for Low Phase Noise. IEEE Trans. Circuits Syst. II Express Briefs 2019, 66, 1307–1310. [Google Scholar] [CrossRef]
  17. Basaligheh, A.; Saffari, P.; Winkler, W.; Moez, K. A Wide Tuning Range, Low Phase Noise, and Area Efficient Dual-Band Millimeter-Wave CMOS VCO Based on Switching Cores. IEEE Trans. Circuits Syst. I Regul. Pap. 2019, 66, 2888–2897. [Google Scholar] [CrossRef]
  18. Poor, M.A.; Esmaeeli, O.; Sheikhaei, S. A low phase noise quadrature VCO using superharmonic injection, current reuse, and negative resistance techniques in CMOS technology. Analog. Integr. Circuits Signal Process. 2019, 99, 633–644. [Google Scholar] [CrossRef]
  19. Ghorbel, I.; Haddad, F.; Rahajandraibe, W.; Loulou, M. Design Methodology of Ultra-Low-Power LC-VCOs for IoT Applications. J. Circuits Syst. Comput. 2019, 28. [Google Scholar] [CrossRef]
  20. De Melo, J.L.; Pereira, N.; Leitão, P.V.; Paulino, N.; Goes, J. A Systematic Design Methodology for Optimization of Sigma-Delta Modulators Based on an Evolutionary Algorithm. IEEE Trans. Circuits Syst. I Regul. Pap. 2019, 66, 3544–3556. [Google Scholar] [CrossRef]
  21. Vural, R.A.; Yildirim, T.; Kadioglu, T.; Basargan, A. Performance evaluation of evolutionary algorithms for optimal filter design. IEEE Trans. Evol. Comput. 2011, 16, 135–147. [Google Scholar] [CrossRef]
  22. Panda, M.; Patnaik, S.K.; Mal, A.K.; Ghosh, S. Fast and optimised design of a differential VCO using symbolic technique and multi objective algorithms. IET Circuits Devices Syst. 2019, 13, 1187–1195. [Google Scholar] [CrossRef]
  23. Heydari, P.; Mohanavelu, R. Design of ultrahigh-speed low-voltage CMOS CML buffers and latches. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2004, 12, 1081–1093. [Google Scholar] [CrossRef] [Green Version]
  24. Kumar, M. Design of Linear Low-Power Voltage-Controlled Oscillator with I-MOS Varactor and Back-Gate Tuning. Circuits Syst. Signal Process. 2018, 1–17. [Google Scholar] [CrossRef]
  25. Sedra, A.S.; Smith, K.C. Microelectronic Circuits; Holt, Rinehart and Winston: New York, NY, USA, 1982. [Google Scholar]
  26. Jyotsna, K.; Kumar, P.S.; Madhavi, B. Implementation of 8 Bit Microprocessor Using Current Mode Logic (CML) Approach. In Proceedings of the 2018 3rd International Conference for Convergence in Technology (I2CT), Pune, India, 6–8 April 2018; pp. 1–6. [Google Scholar] [CrossRef]
  27. Palumbo, G.; Pennisi, S. Feedback Amplifiers: Theory and Design; Springer: Berlin/Heisenberg, Germany, 2002. [Google Scholar]
  28. Maloberti, F. Analog Design for CMOS VLSI Systems; Springer: Berlin/Heisenberg, Germany, 2006; Volume 646. [Google Scholar] [CrossRef] [Green Version]
  29. Afacan, E.; Dündar, G. A mixed domain sizing approach for RF circuit synthesis. In Proceedings of the 2016 IEEE 19th International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS), Kosice, Slovakia, 20–22 April 2016; pp. 1–4. [Google Scholar]
  30. Póvoa, R.; Lourenço, R.; Lourenço, N.; Canelas, A.; Martins, R.; Horta, N. LC-VCO automatic synthesis using multi-objective evolutionary techniques. In Proceedings of the 2014 IEEE International Symposium on Circuits and Systems (ISCAS), Victoria, Australia, 1–5 June 2014; pp. 293–296. [Google Scholar]
  31. Passos, F.; Martins, R.; Lourenço, N.; Roca, E.; Povoa, R.; Canelas, A.; Castro-López, R.; Horta, N.; Fernández, F.V. Enhanced systematic design of a voltage controlled oscillator using a two-step optimization methodology. Integration 2018, 63, 351–361. [Google Scholar] [CrossRef] [Green Version]
  32. Yang, X.S. Engineering Optimization: An Introduction with Metaheuristic Applications; John Wiley & Sons: Hoboken, NJ, USA, 2010. [Google Scholar] [CrossRef]
  33. Talbi, E.G. Metaheuristics: From Design to Implementation; John Wiley & Sons: Hoboken, NJ, USA, 2009; Volume 74. [Google Scholar] [CrossRef]
  34. Dasgupta, D.; Michalewicz, Z. Evolutionary algorithms—An overview. In Evolutionary Algorithms in Engineering Applications; Springer: Berlin/Heisenberg, Germany, 1997; pp. 3–28. [Google Scholar] [CrossRef]
  35. Coello, C.A.C. An introduction to evolutionary algorithms and their applications. In International Symposium and School on Advancex Distributed Systems; Springer: Berlin/Heisenberg, Germany, 2005; pp. 425–442. [Google Scholar] [CrossRef]
  36. Woldesenbet, Y.G.; Yen, G.G.; Tessema, B.G. Constraint handling in multiobjective evolutionary optimization. IEEE Trans. Evol. Comput. 2009, 13, 514–525. [Google Scholar] [CrossRef]
  37. Yu, X.; Gen, M. Introduction to Evolutionary Algorithms; Springer: Berlin/Heisenberg, Germany, 2010. [Google Scholar] [CrossRef]
  38. Elhajjami, I.; Benhala, B.; Bouyghf, H. Optimal Design of RF Integrated Inductors via Differential Evolution Algorithm. In Proceedings of the 2020 1st International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), Meknes, Morocco, 16–19 April 2020; pp. 1–6. [Google Scholar] [CrossRef]
  39. Li, J.; Zeng, Y.; Wu, H.; Li, R.; Zhang, J.; Tan, H.Z. Performance optimization for LDO regulator based on the differential evolution. In Proceedings of the 2019 IEEE 13th International Conference on ASIC (ASICON), Chongqing, China, 29 October–1 November 2019; pp. 1–4. [Google Scholar] [CrossRef]
  40. Barik, C.K.; Baksi, R.; Shekhar, H.; Kuanr, B.R.; Lata, M. Effect of parameter tuning of differential evolution on PID controller for automatic generation control of a hybrid power system in deregulated environment. In Proceedings of the 2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT), Nagercoil, India, 18–19 March 2016; pp. 1–6. [Google Scholar] [CrossRef]
  41. Chen, P.; Cheng, H.C.; Widodo, A.; Tsai, W.X. A PVT insensitive field programmable gate array time-to-digital converter. In Proceedings of the 2013 IEEE Nordic-Mediterranean Workshop on Time-to-Digital Converters (NoMe TDC), Perugia, Italy, 3 October 2013; pp. 1–4. [Google Scholar] [CrossRef]
Figure 1. CMOS differential stage with active load and control voltage V c t r l .
Figure 1. CMOS differential stage with active load and control voltage V c t r l .
Mca 25 00076 g001
Figure 2. VCO consisting of four CMOS differential stages with active loads, in a ring topology.
Figure 2. VCO consisting of four CMOS differential stages with active loads, in a ring topology.
Mca 25 00076 g002
Figure 3. VCO’s oscillation frequency provided by the best solution of the DE algorithm.
Figure 3. VCO’s oscillation frequency provided by the best solution of the DE algorithm.
Mca 25 00076 g003
Figure 4. Mean and standard deviation of the Monte Carlo analysis for 30 feasible sized solutions of the DE algorithm. The best solution is the one with the lowest period (corresponding to a greater oscillation frequency).
Figure 4. Mean and standard deviation of the Monte Carlo analysis for 30 feasible sized solutions of the DE algorithm. The best solution is the one with the lowest period (corresponding to a greater oscillation frequency).
Mca 25 00076 g004
Figure 5. Monte Carlo simulation of the best feasible sized solution of the DE algorithm.
Figure 5. Monte Carlo simulation of the best feasible sized solution of the DE algorithm.
Mca 25 00076 g005
Figure 6. (a) Higher and (b) lower gains and dominant pole frequencies, for the solution 1 CMOS delay cell designed with United Microelectronics Corporation (UMC) technology of 180 nm by applying DE algorithm.
Figure 6. (a) Higher and (b) lower gains and dominant pole frequencies, for the solution 1 CMOS delay cell designed with United Microelectronics Corporation (UMC) technology of 180 nm by applying DE algorithm.
Mca 25 00076 g006
Figure 7. (a) Higher and (b) lower gains and dominant pole frequencies, for the solution 4 CMOS delay cell designed with UMC technology of 180 nm by applying DE algorithm.
Figure 7. (a) Higher and (b) lower gains and dominant pole frequencies, for the solution 4 CMOS delay cell designed with UMC technology of 180 nm by applying DE algorithm.
Mca 25 00076 g007
Table 1. Statistics of the Monte Carlo analysis of the best 5 feasible sized solutions provided by the DE algorithm.
Table 1. Statistics of the Monte Carlo analysis of the best 5 feasible sized solutions provided by the DE algorithm.
SolutionMinimum (ns)Maximum (ns)Mean (ns)VarianceStandard Deviation
10.1870.2130.199 1.55 × 10 23 3.94 × 10 12
20.2140.2480.231 2.86 × 10 23 5.35 × 10 12
30.2140.2490.231 2.93 × 10 23 5.41 × 10 12
40.2190.2510.235 2.39 × 10 23 4.89 × 10 12
50.2260.2650.246 3.59 × 10 23 5.99 × 10 12
Table 2. Best 5 feasible sized solution design parameters provided by the DE algorithm.
Table 2. Best 5 feasible sized solution design parameters provided by the DE algorithm.
Solution W MN 1 ( μ m ) W MP 3 ( μ m ) L MN 1 ( μ m ) L MP 3 ( μ m ) V ctrl ( V ) C L ( fF ) Period (ns)Frequency (GHz) A OL ( dB )
140170.180.18−0.8031.390.1995.021.89
245200.180.18−0.5635.220.2324.323.39
361260.180.18−0.5654.690.2324.301.78
469220.180.18−0.7996.170.2354.252.26
546200.180.18−0.5136.190.2464.074.41
Table 3. Open-loop gain and dominant pole frequency over PVT variations with V c t r l = 0.8 V.
Table 3. Open-loop gain and dominant pole frequency over PVT variations with V c t r l = 0.8 V.
SolutionCornersTemperatureT−TT+
VoltageV−VV+V−VV+V−VV+
1TT A O L (dB)0.821.882.060.551.741.890.241.611.78
ω p (GHz)4.544.244.213.903.583.563.583.223.19
SS A O L (dB)−1.232.172.81−1.611.762.64−1.931.292.48
ω p (GHz)4.793.923.774.103.373.173.713.092.83
SNFP A O L (dB)−1.420.510.88−1.920.200.60−2.33−0.0850.41
ω p (GHz)4.864.254.164.233.613.523.893.283.15
FNSP A O L (dB)2.663.263.312.643.273.282.493.243.24
ω p (GHz)4.354.214.223.683.543.553.343.173.18
FF A O L (dB)0.891.311.400.771.151.200.641.051.08
ω p (GHz)4.714.604.604.003.913.913.633.523.53
2TT A O L (dB)2.753.223.022.773.313.062.613.33.07
ω p (GHz)4.214.14.173.513.433.493.233.063.12
SS A O L (dB)1.624.234.251.494.244.381.214.014.4
ω p (GHz)4.163.623.633.533.043.013.212.752.67
SNFP A O L (dB)0.421.671.680.161.571.57−0.161.431.49
ω p (GHz)4.514.164.173.863.53.53.533.153.13
FNSP A O L (dB)4.934.914.515.275.214.745.295.344.86
ω p (GHz)3.973.994.113.33.313.422.962.943.04
FF A O L (dB)2.232.272.082.292.282.052.262.282.03
ω p (GHz)4.554.564.643.843.853.923.453.453.52
3TT A O L (dB)1.571.71.521.631.691.451.641.71.43
ω p (GHz)4.64.664.83.853.914.043.473.513.62
SS A O L (dB)1.522.652.51.52.652.471.362.622.45
ω p (GHz)4.224.064.173.543.383.473.23.023.09
SNFP A O L (dB)−0.10.420.35−0.180.30.18−0.280.240.1
ω p (GHz)4.734.684.783.993.934.023.613.523.61
FNSP A O L (dB)3.193.072.773.393.182.823.493.262.87
ω p (GHz)4.454.584.763.723.843.993.333.443.58
FF A O L (dB)0.890.870.720.910.810.610.930.820.59
ω p (GHz)5.115.225.374.324.434.553.93.994.11
4TT A O L (dB)1.92.252.31.912.162.131.942.152.08
ω p (GHz)4.774.814.9344.054.163.63.643.74
SS A O L (dB)1.822.943.061.792.872.921.722.852.87
ω p (GHz)4.374.234.313.663.523.63.293.153.21
SNFP A O L (dB)5.21.151.270.430.971.020.390.910.91
ω p (GHz)4.834.794.884.074.044.123.673.623.7
FNSP A O L (dB)3.213.43.43.323.413.323.413.463.33
ω p (GHz)4.694.784.913.934.024.143.533.613.73
FF A O L (dB)1.421.621.681.371.481.471.41.471.41
ω p (GHz)5.285.365.494.474.564.674.044.124.23
5TT A O L (dB)3.894.173.8244.343.943.864.383.98
ω p (GHz)4.023.964.073.383.33.393.062.943.02
SS A O L (dB)3.055.535.33.045.715.572.775.555.67
ω p (GHz)3.893.443.493.292.852.8732.572.53
SNFP A O L (dB)1.392.52.381.192.452.330.882.342.28
ω p (GHz)4.344.054.093.73.43.433.383.053.06
FNSP A O L (dB)6.376.075.456.96.535.86.946.725.98
ω p (GHz)3.733.813.973.063.133.282.732.762.9
FF A O L (dB)3.143.042.743.253.112.763.243.122.77
ω p (GHz)4.414.454.563.73.743.843.333.353.44
Table 4. Oscillation frequency and power dissipation to the corresponding V c t r l .
Table 4. Oscillation frequency and power dissipation to the corresponding V c t r l .
SolutionParameterMeasured Oscillation Frequency and Power Dissipation
1 V c t r l (V)−0.53−0.55−0.6−0.65−0.7−0.75−0.8−0.85−0.9
f o s c (GHz)4.034.084.274.484.694.8355.155.32
P c o n s (mW)30.63132.133.133.934.635.335.836.3
2 V c t r l (V)−0.41−0.5−0.6−0.65−0.7−0.75−0.8−0.85−0.9
f o s c (GHz)3.564.024.464.654.8355.185.295.35
P c o n s (mW)30.833.135.135.936.637.237.738.138.4
3 V c t r l (V)−0.27−0.3−0.4−0.5−0.56−0.6−0.7−0.8−0.9
f o s c (GHz)2.913.073.614.054.34.374.785.15.38
P c o n s (mW)31.93335.93838.939.440.340.941.2
4 V c t r l (V)−0.36−0.4−0.5−0.6−0.7−0.75−0.8−0.85−0.9
f o s c (GHz)2.722.883.253.63.984.084.264.334.44
P c o n s (mW)3233.235.737.538.939.439.840.240.5
5 V c t r l (V)−0.41−0.5−0.6−0.65−0.7−0.75−0.8−0.85−0.9
f o s c (GHz)3.563.974.394.574.744.935.15.215.38
P c o n s (mW)30.833.135.23636.737.237.738.138.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Castañeda-Aviña, P.R.; Tlelo-Cuautle, E.; de la Fraga, L.G. Single-Objective Optimization of a CMOS VCO Considering PVT and Monte Carlo Simulations. Math. Comput. Appl. 2020, 25, 76. https://0-doi-org.brum.beds.ac.uk/10.3390/mca25040076

AMA Style

Castañeda-Aviña PR, Tlelo-Cuautle E, de la Fraga LG. Single-Objective Optimization of a CMOS VCO Considering PVT and Monte Carlo Simulations. Mathematical and Computational Applications. 2020; 25(4):76. https://0-doi-org.brum.beds.ac.uk/10.3390/mca25040076

Chicago/Turabian Style

Castañeda-Aviña, Perla Rubi, Esteban Tlelo-Cuautle, and Luis Gerardo de la Fraga. 2020. "Single-Objective Optimization of a CMOS VCO Considering PVT and Monte Carlo Simulations" Mathematical and Computational Applications 25, no. 4: 76. https://0-doi-org.brum.beds.ac.uk/10.3390/mca25040076

Article Metrics

Back to TopTop