
Real applications of integrated circuits (ICs) require satisfying strong target specifications, which challenge is focused on trading off specifications that are in conflict, i.e. improving one characteristic can degrade other(s). This is the case of designing a ring voltage-controlled oscillator (VCO) using IC nanometer technology, with the goal to accomplish a wide frequency and voltage-control tuning range, low silicon area, among others. For real ring VCO applications, an open challenge is guaranteeing minimum phase noise, which is in conflict with main dynamical characteristics when maximizing frequency range, voltage-control range, gain, and minimizing silicon area and power consumption. To cope with these design problems, we show the minimization of the phase noise of a ring VCO applying two metaheuristics, namely: Differential evolution (DE) and particle swarm optimization (PSO), which have the ability to handle constraints that are relevant to generate optimal solutions. The results show that both DE and PSO are effective in the optimization of the ring VCO. The comparison of the best phase noise results obtained with DE (-129.01 dBc/Hz @1MHz) and PSO (-124.67 dBc/Hz @1MHz) algorithms, not only show that the DE solution being lower by 4.34 dBc/Hz with respect to the best solution provided by PSO, but also it is quite satisfactory in contrast to similar works. Finally, the optimized ring VCO characteristics are compared herein with several designs considering a figure of merit, gain, frequency and voltage-control ranges.
Citation: Perla Rubi Castañeda-Aviña, Esteban Tlelo-Cuautle, Luis-Gerardo de la Fraga. Phase noise optimization of integrated ring voltage-controlled oscillators by metaheuristics[J]. AIMS Mathematics, 2022, 7(8): 14826-14839. doi: 10.3934/math.2022813
[1] | Ying Sun, Yuelin Gao . An improved composite particle swarm optimization algorithm for solving constrained optimization problems and its engineering applications. AIMS Mathematics, 2024, 9(4): 7917-7944. doi: 10.3934/math.2024385 |
[2] | Peng Wang, Weijia He, Fan Guo, Xuefang He, Jiajun Huang . An improved atomic search algorithm for optimization and application in ML DOA estimation of vector hydrophone array. AIMS Mathematics, 2022, 7(4): 5563-5593. doi: 10.3934/math.2022308 |
[3] | Xuanlong Wu, Peng Zhong, Weihao Lin, Jin Deng . Multi-body dynamic evolution sequence-assisted PSO for interval analysis. AIMS Mathematics, 2024, 9(11): 31198-31216. doi: 10.3934/math.20241504 |
[4] | Peng Zhong, Xuanlong Wu, Li Zhu, Aohao Yang . A new APSO-SPC method for parameter identification problem with uncertainty caused by random measurement errors. AIMS Mathematics, 2025, 10(2): 3848-3865. doi: 10.3934/math.2025179 |
[5] | Zonghong Xiong, Wei Wei, Ying Zhou, Yue Wang, Yumei Liao . Optimal control for a phase field model of melting arising from inductive heating. AIMS Mathematics, 2022, 7(1): 121-142. doi: 10.3934/math.2022007 |
[6] | Daniel Clemente-López, Esteban Tlelo-Cuautle, Luis-Gerardo de la Fraga, José de Jesús Rangel-Magdaleno, Jesus Manuel Munoz-Pacheco . Poincaré maps for detecting chaos in fractional-order systems with hidden attractors for its Kaplan-Yorke dimension optimization. AIMS Mathematics, 2022, 7(4): 5871-5894. doi: 10.3934/math.2022326 |
[7] | Huimin Li, Shuwen Xiang, Yanlong Yang, Chenwei Liu . Differential evolution particle swarm optimization algorithm based on good point set for computing Nash equilibrium of finite noncooperative game. AIMS Mathematics, 2021, 6(2): 1309-1323. doi: 10.3934/math.2021081 |
[8] | Essam H. Houssein, Nagwan Abdel Samee, Maali Alabdulhafith, Mokhtar Said . Extraction of PEM fuel cell parameters using Walrus Optimizer. AIMS Mathematics, 2024, 9(5): 12726-12750. doi: 10.3934/math.2024622 |
[9] | Hisham Alghamdi, Lyu-Guang Hua, Muhammad Riaz, Ghulam Hafeez, Safeer Ullah, Monji Mohamed Zaidi, Mohammed Jalalah . An optimal power flow solution for a power system integrated with renewable generation. AIMS Mathematics, 2024, 9(3): 6603-6627. doi: 10.3934/math.2024322 |
[10] | Pierluigi Colli, Gianni Gilardi, Jürgen Sprekels . Distributed optimal control of a nonstandard nonlocal phase field system. AIMS Mathematics, 2016, 1(3): 225-260. doi: 10.3934/Math.2016.3.225 |
Real applications of integrated circuits (ICs) require satisfying strong target specifications, which challenge is focused on trading off specifications that are in conflict, i.e. improving one characteristic can degrade other(s). This is the case of designing a ring voltage-controlled oscillator (VCO) using IC nanometer technology, with the goal to accomplish a wide frequency and voltage-control tuning range, low silicon area, among others. For real ring VCO applications, an open challenge is guaranteeing minimum phase noise, which is in conflict with main dynamical characteristics when maximizing frequency range, voltage-control range, gain, and minimizing silicon area and power consumption. To cope with these design problems, we show the minimization of the phase noise of a ring VCO applying two metaheuristics, namely: Differential evolution (DE) and particle swarm optimization (PSO), which have the ability to handle constraints that are relevant to generate optimal solutions. The results show that both DE and PSO are effective in the optimization of the ring VCO. The comparison of the best phase noise results obtained with DE (-129.01 dBc/Hz @1MHz) and PSO (-124.67 dBc/Hz @1MHz) algorithms, not only show that the DE solution being lower by 4.34 dBc/Hz with respect to the best solution provided by PSO, but also it is quite satisfactory in contrast to similar works. Finally, the optimized ring VCO characteristics are compared herein with several designs considering a figure of merit, gain, frequency and voltage-control ranges.
Complementary metal-oxide-semiconductor (CMOS) technology is very suitable for real applications, as for example in the design of CMOS image sensors [1]. This type of integrated circuit (IC) design involves analog and digital electronics, which static and dynamical characteristics can be accomplished by applying optimization techniques because a huge number of characteristics are in conflict. The CMOS design of analog ICs requires guaranteeing a proper static characteristic, which has been accomplished by applying optimization algorithms, as shown in [2]. This is not a trivial task in designing oscillators, as for the case of ring voltage-controlled oscillators (VCOs) that can be affected by process and temperature variations [3]. A VCO must work in a desired frequency range that is controlled by a voltage range, but it is dynamic so that one must find appropriate conditions to guarantee a robust design, e.g. guaranteeing minimum phase noise. Fortunately, metaheuristics are a good option to deal with problems whose target specifications are in conflict [4]. Another issue is considering constraints to reduce execution time of an optimization algorithm and improve convergence to the optimal solutions. In this manner, differential evolution (DE) and particle swarm optimization (PSO) algorithms have shown advantages in mono-objective optimization. For instance, the authors in [5] have shown that an objective condition may impose constraints on a design region, which make it difficult to find the exact optimal design, which can be solved by applying a multi-stage DE algorithm. In a similar direction, the authors in [6] introduced an improvement of PSO using artificial intelligence schemes. Both DE and PSO can also be combined as shown in [7].
VCOs find applications in a wide variety of integrated systems, so that they are very important blocks and henceforth its adequate design can greatly affect the performance of an application. From the IC design point of view, designing a ring VCO requires to take into account a variety of features that impact its electrical performance to different extents in accordance to a specific application that may require a wide frequency or voltage-control range. As mentioned above, process and temperature variations affect the dynamical behavior of a VCO, as well as other nonlinearities and second order effects that give place to identify trade-offs among IC design objectives [8,9]. Therefore, both the trade-offs to be considered and the desired target specifications to be accomplished are important issues to achieve an optimal performance of a desired application.
In this paper we highlight that a low phase noise performance is the main desired feature in the robust design of a ring VCO. In the state of the art one can find that phase noise reduction is a strong challenge for ring VCOs, and it has been approached through various techniques [10,11,12,13,14]. However, depending on the application, in some cases the most relevant features can be related to achieving high frequency operation, wide frequency and voltage-control tuning range, low power consumption, minimal silicon area, VCO gain linearity, or robustness to process, voltage and temperature (PVT) variations [15]. Enhanced performances for a desired application can be achieved by using certain circuit topologies. This paper is orienting the effort to minimize phase noise of a ring VCO [16]. On this direction, some previous works have achieved phase noise reduction by adding passive elements, such as inductors or resistors, to a basic VCO topology, as shown in [8,17,18]. However, this may come at the cost of tuning range reduction, increased power consumption or greater silicon area. Other techniques regarding phase noise reduction in VCOs are sub-sampling loops [11,19] that are applied in phase locked loops (PLLs). Superharmonic injection and current reuse [20,21], are also used for this purpose aiming also for power reduction, however these can also result in a reduced tuning frequency range. As one can infer, minimizing phase noise involves important dynamical characteristics in optimizing a ring VCO, so that this is not a trivial task.
Through using optimization algorithms an IC designer can asses both the specifications and objectives simultaneously. Nowadays, algorithms such as machine learning have been used for minimizing phase noise in a VCO considering PVT variations [22]. Other, previous and related works have employed metaheuristics to achieve phase noise minimization, some of them have combined optimization algorithms in conjunction with symbolic modeling, such as PSO, non-dominated sorting genetic algorithm (NSGAII), multi-objective particle swam optimization (MOPSO) and infeasibility-driven evolutionary algorithm (IDEA), to minimize both the phase noise and power consumption [23,24]. Given that mono-objective algorithms are suitable for continuous optimization problems, such as the sizing of CMOS ICs [25,26], and that the only objective for this case study is phase noise, mono-objective algorithms are selected to carry out the optimization. This is also due to the fact that since they use all of its capacity in the enhancement of a particular objective instead of purposing its power for the improvement of multiple objectives they can provide better results for the one objective [27]. Henceforth, two mono-objective algorithms, DE and PSO, are used herein with the objective to minimize phase noise in a ring VCO [28], which also accounts for trade offs, thus maintaining important features, such as minimum power consumption. It is important to mention that the use of metaheuristics for VCO optimization, such as DE and PSO, aims to offer the designer the possibility to redefine the algorithm's objective and constraints to the ones that are relevant to a particular application, without having to implement further design changes.
The paper organization is described next: Section 2 outlines the basis of DE and PSO algorithms. A brief description of the CMOS ring VCO to be optimized is presented in Section 3. The optimization algorithms adapted to minimize phase noise in a ring VCO are described in Section 4. Section 5 summarizes the optimization results. At last, the conclusions are presented in Section 6.
Differential evolution (DE) algorithm is based on the concept of individuals population's evolution through competition, by applying this conception an iterative optimization is carried out. The initial population is constituted by randomly generated individuals, each one of them represents a tentative solution. The individuals suitability for a particular problem is given by a fitness value, the relation between the individual and its fitness value is given by an objective function. New offsprings are generated by reproducing the individuals with better fitness (parents) by employing genetic operators, such as crossover and mutation which lead the algorithm towards finding suitable solutions. The survival of the offsprings is determined upon evaluation. The aforementioned process constitute a generation, and it keeps evolving until a stop criteria is met [4,29].
Individuals are represented through vectors of real numbers, which are maintained within the defined limits of each design variable. If a design variable's value is not within the limits scope, the recombination and mutation operators can be used to reset the value. The algorithm's performance can be tuned to a faster convergence through its constants calibration. Through the optimization process each individual is mutated to generate an adaptive solution vij from three randomly chosen parents, as shown in (2.1). Subsequently, the crossover produces a trial solution through the recombination of a mutated solution vij with an individual xij, as done in (2.2). Last but not least, the replacement takes place by an elitist selection, which means that if the new individual's fitness value is better or equal to the parent, then the later will be replaced, as shown in (2.3) [4].
vij=xr3j+Pf(xr1j−xr2j), | (2.1) |
uij={vijifrandj[0,1]<Pcorj=jrand,xijotherwise, | (2.2) |
xi(t+1)={ui(t+1)iff(ui(t+1))≤f(xi(t)),xi(t)otherwise. | (2.3) |
PSO is a mono-objective metaheuristic, that has been widely used for CMOS IC design. PSO initialization is performed from a particle disposition randomly generated within a defined search space, each particle is defined by its velocity and position [30]. The particles' velocity and position are represented by mathematical expressions. Regarding the particles' position, it varies through iterations from an initial velocity vector. Given that each particle recognizes its best position and determines if its actual position is the global best or if it is not, the particle's updating is based on both the particles' position and speed [25]. The particle's updating expressions are given by (2.4) and (2.5), where pi(t+1) and vi(t+1) are the particle's position and velocity at the ith iteration, respectively. pbesti and gbest represent the particle's best position and best global position, respectively. c1 and c2 depict the reliability of the particle in itself and in the swarm, respectively. Lastly, r1 and r2 are both real randomly generated numbers with a uniform distribution ranging within 0 and 1.
vi(t+1)=vi(t)+c1r1(pbesti(t)−pi(t))+c2r2(gbest(t)−pi(t)). | (2.4) |
pi(t+1)=pi(t)+vi(t+1). | (2.5) |
The balance between exploration and exploration tendencies is given by constants c1 and c2. A rise in c1 produces the particles to go towards its best local experiences, whereas an increase in c2 results in faster convergence to the global best position [30]. Two factors that highly influence the achievement of global optimality are the selection of the best solutions that guarantees that an optimal value is reached, the other one is randomization, which prevents the solution from being stopped at optimum local values [31].
The case study of this paper is the phase noise minimization of the CMOS ring VCO topology shown in Figure 1(a) [32], this CMOS VCO is designed herein with a pseudo differential architecture using an IC technology of 180 nanometers (nm) from United Microelectronics Corporation (UMC). The VCO is implemented using the inverters shown in Figure 1(c) as delay cells, it is also composed by inverter caps, shown in Figure 1(b). Inverter caps are used to tune the VCO's oscillation frequency by varying the variable capacitance of the inverter's gate. Inverter caps benefit from having a desirable jitter performance, this is because they keep a fixed capacitance value through PVT variations [32]. Figure 2(a) shows the capacitance offered by the inverter cap circuit through the Vgate variation, the VCO tuning characteristics are shown in Figure 2(b).
Before optimization of the VCO, it features -93.1 dBc/Hz @1MHz phase noise to begin with, an oscillating frequency centered at 1.66 GHz with a 0.3 V control voltage, as shown in Figure 3.
The transistors' sizes of the CMOS ring VCO preliminary design using an IC technology of 180 nm from UMC are: The inverter transistors have a gate channel width of WMN1=9.45μm, WMP1=23.4μm, and a gate channel length of LMN1=LMP1=0.27μm. The inverter cap transistors sizes were set to WMN2=WMP2=LMN2=LMP2=2.7μm. Thus resulting in oscillation frequencies between 1.68 GHz and 1.56 GHz, for voltages-control ranges between −0.2V and −0.9V, respectively. The power consumption for this oscillator is around 11.34 mW at its highest frequency.
In [9], the authors discussed a bi-objective problem considering that for an LC-VCO there is a trade-off between phase noise and power consumption, and both are minimized. Recent works show that DE [33] and PSO [34], can be improved. In this paper, the phase noise of the CMOS ring VCO shown in Figure 1(a) is minimized by applying DE and PSO algorithms. In this optimization problem, defined by (4.2), the single objective function is formulated as the phase noise minimization. Whereas the design variables, x, are constituted by the dimensions of both the inverter (WMP1, WMN1, LMN1, LMP1) and the inverter cap (in which case WM2=WMN2=WMP2=LMN2=LMP2), as well as the voltage control range. The constraints are given by the operation region of the inverter MOS transistors [2], by the minimum frequency and maximum power consumption. The sizing optimization problem finds the most suitable sizes of the design variables that are within the defined search ranges, considering the restrictions' compliance.
g(x)=f(x)+μ∑r2(x). | (4.1) |
Search:x=[WMP1,WMN1,LMN1,LMP1,WM2,Vctrl],Minimize:g(x),Subject to:fosc>fmin,Pcons<Pmax,VDS≥VGS−VTHforMN1andMP1,Wmin<W<Wmax,Lmin<L<Lmax,VSS<Vctrl<VDD. | (4.2) |
For DE algorithm the objective function g(x) in (4.2) is given by (4.1), where μ is a tunable constant that in this case is set to one, r(x) represents the constraints and lastly f(x) equals phase noise. Moreover, in the DE objective function, a flag sets a value of 0 or 1 for fulfilled and non fulfilled constraints, respectively, this means that when all of the restrictions are met the objective function is only determined by phase noise g(x)=f(x). For the PSO algorithm the objective function is solely defined by the phase noise, meaning that for PSO g(x)=f(x).
In both DE and PSO algorithms optimization processes, the phase noise measurement is carried out afterwards of the VCO simulation, where the operation region of the MOS transistors [2], the power consumption, and the oscillation frequency, are obtained. This is important, since the magnitude of the latter is required to measure phase noise through the HSPICETM RF command ".phasenoise". On the other hand, when the restrictions are not satisfied in the first run (e.g. VCO's oscillation frequency is lower than fmin, power consumption is greater than Pmax or if the inverter MOS transistors are not working in the appropriate operation region) a high value is assigned to the VCO automatically. In this work, both algorithms DE and PSO provide good results by establishing this high value as phase noise = 109, and it is assigned in both cases: When the constraints are not met and/or when the phase noise simulation fails.
The sizing optimization process to minimize phase noise briefly described above, is adapted in the Algorithm 1 to use DE as the optimization method. For DE, the individuals from the randomly generated population are added to the VCO's netlist and each one of them is simulated. The SPICE simulator is linked within the optimization loop to evaluate the VCO electrical characteristics. From the output *.lis file, the electrical characteristics are extracted to monitor the constraint values, when these are indeed satisfied the solution is considered feasible and the VCO is simulated again with the same individuals. This new simulation features the addition of the necessary commands to execute phase noise simulation to the VCO netlist. Whereas if the constraints are not fulfilled, the solution is unfeasible and then the phase noise, f(x), is set to a high value.
Algorithm 1 DE pseudocode |
1: procedure DE (In,maxGen,g(x))
2: Generate the SPICE netlist of the ring VCO 3: for i=1:In do 4: Initialize the population randomly and replace the initial individuals (Ws, Ls, Vctrl) into the netlist 5: Evaluate the VCO and check the constraints 6: if constraints=0 then 7: Simulate the VCO again and evaluate the objective function 8: while j<maxGen do 9: for i=1:In do 10: Create a trial solution from 3 randomly selected parents using (2.1) 11: Apply crossover using (2.2) 12: Replace the new individual into the netlist 13: Simulate the VCO and count the constraints 14: if constraints=0 then 15: Simulate the VCO again and evaluate the objective function 16: if the individual's objective function is less than that of the parent then 17: The new individual replaces the parent using (2.3) |
Algorithm 2 PSO pseudocode |
1: procedure PSO(In,maxGen)
2: Generate the SPICE netlist of the ring VCO 3: for i=1:In do 4: Initialize randomly the particles and replace them (Ws, Ls, Vctrl) into the netlist 5: Evaluate the VCO and check the constraints 6: if constraints=0 then 7: Simulate the VCO's phase noise and evaluate the objective function 8: Update the pbesti particle considering the constraints and the objective function 9: Update the gbest particle considering the constraints and the objective function 10: for j=1:maxGen do 11: for i=1:In do 12: Copy particle i to p 13: Update the particle p velocity using (2.4) 14: Update the particle p position using (2.5) 15: Replace the new particles into the netlist 16: Simulate the VCO and count the constraints 17: if constraints=0 then 18: Simulate the VCO's phase noise and evaluate the objective function 19: Compare particles i and p 20: Update the pbesti particle considering the constraints and the objective function 21: Update the gbest particle considering the constraints and the objective function |
Algorithm 2 [25], shows the transformation of the PSO algorithm for the specific optimization problem of minimizing a ring VCO's phase noise, which means that g(x)=L{foffset}. Similarly to the process followed with the DE algorithm, with PSO the particles of the randomly generated population are replaced into the VCO's netlist. When the VCO design does not comply with the restrictions, a high value is assigned to the objective function, which is the phase noise. If the VCO does satisfy the constraints, then the phase noise is evaluated. The updating mathematical expressions are given by (2.4) and (2.5).
In PSO the constraint management considers that: when two feasible particles are compared, the particle with the lowest phase noise is selected, if only one of the particles is feasible, then the feasible one is chosen. Lastly, when both particles are not feasible then the particle that complies with more constraints is selected [25].
The limits of the search spaces of the design variables for both DE and PSO algorithms are: 2λ≤W≤1000λ and 2λ≤L≤10λ for widths and lengths, respectively, where λ = 90 nm. The control voltage range is set to be from rail-to-rail, VSS≤Vctrl≤VDD, where VSS=−0.9V is the lower supply voltage and VDD=0.9V the higher supply voltage. The frequency and power constraints are set to fmin=100MHz and Pmax=30mW, respectively in both algorithms. The optimization with DE and PSO algorithms requires to define a population of In individuals or particles, a maximum number of generations maxGen and an objective function g(x).
DE algorithm executions are carried out setting the number of individuals In and amount of generations maxgen to 30 and 30 respectively. For the PSO algorithm a population of 60 individuals and a maximum number of generations of 40 are used. The design parameters of each of the 5 best feasible sized solutions for both algorithms as well as the simulated phase noise (PN), frequency and power of the VCO, are summarized in Table 1. For this purpose, the best solutions are considered to be the ones with the lower phase noise.
Solution | WMN1(μm) | WMP1(μm) | LMN1(μm) | LMP1(μm) | WM2(μm) | Vctrl(V) | Power(mW) | Frequency(MHz) | PN(dBc/Hz@1MHz) | |||||||||
DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | |
1 | 39.42 | 20.43 | 89.1 | 60.12 | 0.9 | 0.72 | 0.39 | 0.54 | 33.3 | 24.93 | -0.9 | -0.64 | 26.41 | 13.38 | 101.17 | 104.58 | -129.01 | -124.67 |
2 | 40.2 | 13.14 | 89.95 | 58.86 | 0.9 | 0.54 | 0.44 | 0.72 | 30.79 | 19.53 | -0.88 | -0.86 | 23.52 | 10.06 | 100.85 | 100.69 | -128.85 | -122.46 |
3 | 33.88 | 7.02 | 89.25 | 46.35 | 0.86 | 0.81 | 0.48 | 0.9 | 29.37 | 13.05 | -0.7 | -0.43 | 21.57 | 5.01 | 100.56 | 100.38 | -128.82 | -122.38 |
4 | 30.74 | 31.5 | 89.4 | 78.39 | 0.86 | 0.63 | 0.51 | 0.36 | 26.88 | 22.41 | -0.69 | -0.83 | 18.47 | 24.9 | 100.13 | 200.87 | -128.77 | -121.36 |
5 | 33.72 | 23.67 | 89.27 | 80.91 | 0.86 | 0.81 | 0.58 | 0.81 | 27.41 | 13.23 | -0.77 | -0.37 | 19.32 | 12.67 | 100.13 | 194.4 | -128.65 | -120.79 |
The phase noise simulation results of the non-optimized design (-93.1 dBc/Hz@1MHz) against the best solution given by the DE (-129.01 dBc/Hz@1MHz) and the PSO (-124.67 dBc/Hz@1MHz) algorithms are shown in Figure 4. The blue signal depicts the original phase noise, whereas the green and orange signals depict the DE and the PSO phase noise, respectively. From Table 1 and Figures 3 and 4 it is noticeable the improvement of 35.91 and 31.57 dBc/Hz@1MHz, with respect to the original design phase noise, for DE and PSO algorithms, respectively. It can be seen that DE algorithm achieved lower phase noise compared to PSO, while requiring less resources to achieve better results. Another point is that compared to DE, PSO required to increase both the population size and the maximum number of generations to 60 and 40, respectively. Additionally, PSO algorithm required approximately two to three times the execution time of DE to generate similar feasible solutions. Finally, to appreciate the usefulness of performing a minimization of phase noise, Table 2 shows a comparison of some relevant parameters in VCO performance of the best sizing result provided by the DE algorithm with other ring VCO topology results in the literature. As one can see, the phase noise performance of the design obtained through optimization with the DE algorithm is comparable to what is already reported in the literature for designs implemented in the same technology and measured at the same offset frequency, while also represents an improvement from the phase noise performance of the non-optimized design.
Work | Tech.(nm) | Topology | Power(mW) | PN(dBcHz) | |FoM| (dBcHz) | Freq. TR (GHz) | Volt. TR (V) | KVCO (GHzV) |
This Work | 180 | PD | 26.41 | -129.01@1MHz | - | 0.1 to 0.13 | -0.9 to -0.2 | - |
[32] | 180 | PD | 1.06 | -138.5@100MHz | - | 1.66 to 1.57 | 1 to 1.4 | 0.023 |
[26] | 180 | SE | 0.19 | -138@1MHz | - | 1 ± 14 % | - | - |
[35] | 180 | SE var. | 1.2 | -106@1MHz | 165.1 | 0.8 to 1.3 | 0.5 to 1.6 | - |
[36] | 180 | D | 28 | -92.68@1MHz | - | 1.78 to 2.53 | ΔV=0.2 | 7% |
[37] | 65 | PD | 20 | -90.08@10.3125GHz | 157.34 | 11 to 2.4 | 0.1 to 0.75 | 4.6 |
[38] | 45 | SE var. | 0.357 | -88.54@10MHz | - | 41.75 to 0.308 | 0.2 to 0.7 | - |
[39] | 40 | D | 1.1 | -98.05@1MHz | 160.4 | 0.86 to 1.38 | 0 to 1.1 | - |
[40] | 28 | PD | 1.1 | -95.7@1MHz | 160.7 | 0.7 to 2.78 | - | 0.25 |
The optimization of the phase noise performance of an eight stage pseudo-differential CMOS ring VCO through two mono-objective metaheuristics, DE and PSO, was carried out in this paper. Through the optimization process it became noticeable that compared to PSO, the optimization problem was solved more effectively with the DE algorithm, since it gave better results in terms of a lower phase noise while requiring less resources (the problem was solved with a smaller population size and a lower number of maximum generations) and execution time. Also, from the presented results one can see the improvement on phase noise provided by DE and PSO, compared to the preliminary (manual) design.
Perla Rubi Castañeda-Aviña acknowledges CONACYT for PhD scholarship under CVU 852177.
The authors declare no conflicts of interests.
[1] |
S. Huang, T. Lu, Z. Lu, J. Rong, X. Zhao, J. Li, Cmos image sensor fixed pattern noise calibration scheme based on digital filtering method, Microelectron. J., 124 (2022), 105431. https://doi.org/10.1016/j.mejo.2022.105431 doi: 10.1016/j.mejo.2022.105431
![]() |
[2] |
A. Lberni, A. Sallem, M. A. Marktani, N. Masmoudi, A. Ahaitouf, A. Ahaitouf, Influence of the operating regimes of mos transistors on the sizing and optimization of cmos analog integrated circuits, AEU-Int. J. Electron. Commun., 143 (2022), 154023. https://doi.org/10.1016/j.aeue.2021.154023 doi: 10.1016/j.aeue.2021.154023
![]() |
[3] |
G. Souliotis, E. Keramida, F. Plessas, R. Malatesta, S. Vlassis, Temperature compensated ring oscillator based VCO, AEU-Int. J. Electron. Commun., 149 (2022), 154195. https://doi.org/10.1016/j.aeue.2022.154195 doi: 10.1016/j.aeue.2022.154195
![]() |
[4] | E. G. Talbi, Metaheuristics: From design to implementation, Vol. 74, John Wiley & Sons, 2009. |
[5] |
X. Zhang, Z. Zhu, C. Zhang, Multi-stage differential evolution algorithm for constrained d-optimal design, AIMS Math., 6 (2021), 2956–2969. https://doi.org/10.3934/math.2021179 doi: 10.3934/math.2021179
![]() |
[6] |
Z. Sabir, M. A. Z. Raja, A. Arbi, G. C. Altamirano, J. Cao, Neuro-swarms intelligent computing using Gudermannian kernel for solving a class of second order Lane-Emden singular nonlinear model, AIMS Math., 6 (2020), 2468–2485. https://doi.org/10.3934/math.2021150 doi: 10.3934/math.2021150
![]() |
[7] |
H. Li, S. Xiang, Y. Yang, C. Liu, Differential evolution particle swarm optimization algorithm based on good point set for computing nash equilibrium of finite noncooperative game, AIMS Math., 6 (2021), 1309–1323. https://doi.org/10.3934/math.2021081 doi: 10.3934/math.2021081
![]() |
[8] | Y. Sun, W. Deng, B. Chi, A fom of -191 dB, 4.4-GHz LC-VCO integrating an 8-shaped inductor with an orthogonal-coupled tail-filtering inductor, In: 2020 IEEE International Symposium on Circuits and Systems (ISCAS), IEEE, 2020, 1–4. https://doi.org/10.1109/ISCAS45731.2020.9180559 |
[9] | R. Póvoa, R. Lourenço, N. Lourenço, A. Canelas, R. Martins, N. Horta, LC-VCO automatic synthesis using multi-objective evolutionary techniques, In: 2014 IEEE International Symposium on Circuits and Systems (ISCAS), IEEE, 2014,293–296. https://doi.org/10.1109/ISCAS.2014.6865123 |
[10] |
X. Yang, C. H. Chan, Y. Zhu, R. P. Martins, A calibration-free ring-oscillator pll with gain tracking achieving 9% jitter variation over PVT, IEEE Trans. Circuits Syst. I, 67 (2020), 3753–3763. https://doi.org/10.1109/TCSI.2020.3013625 doi: 10.1109/TCSI.2020.3013625
![]() |
[11] | H. Yan, F. Lin, A low phase noise injection-locked ring pll based a sub-sampling loop, In: 2019 IEEE International Conference on Integrated Circuits, Technologies and Applications (ICTA), IEEE, 2019, 21–22. https://doi.org/10.1109/ICTA48799.2019.9012841 |
[12] |
J. Sharma, H. Krishnaswamy, A 2.4-GHz reference-sampling phase-locked loop that simultaneously achieves low-noise and low-spur performance, IEEE J. Solid-State Circuits, 54 (2019), 1407–1424. https://doi.org/10.1109/JSSC.2018.2889690 doi: 10.1109/JSSC.2018.2889690
![]() |
[13] |
Z. Chen, W. Deng, H. Jia, Y. Liu, J. Wu, P. Guan, et al., A U-band PLL using implicit distributed resonators for sub-THz wireless transceivers in 40 nm CMOS, IEEE Trans. Circuits Syst. II, 67 (2020), 1574–1578. https://doi.org/10.1109/TCSII.2020.2999753 doi: 10.1109/TCSII.2020.2999753
![]() |
[14] |
Y. Hu, T. Siriburanon, R. B. Staszewski, Oscillator flicker phase noise: A tutorial, IEEE Trans. Circuits Syst. II, 68 (2021), 538–544. https://doi.org/10.1109/TCSII.2020.3043165 doi: 10.1109/TCSII.2020.3043165
![]() |
[15] |
E. Tlelo-Cuautle, P. R. Castañeda-Aviña, R. Trejo-Guerra, V. H. Carbajal-Gómez, Design of a wide-band voltage-controlled ring oscillator implemented in 180 nm CMOS technology, Electronics, 8 (2019), 1156. https://doi.org/10.3390/electronics8101156 doi: 10.3390/electronics8101156
![]() |
[16] |
D. Liu, Z. Liu, L. Li, X. Zou, A low-cost low-power ring oscillator-based truly random number generator for encryption on smart cards, IEEE Trans. Circuits Syst. II, 63 (2016), 608–612. https://doi.org/10.1109/TCSII.2016.2530800 doi: 10.1109/TCSII.2016.2530800
![]() |
[17] |
J. P. Caram, J. Galloway, J. S. Kenney, Voltage-controlled ring oscillator with fom improvement by inductive loading, IEEE Microw. Wirel. Compon. Lett., 29 (2019), 122–124. https://doi.org/10.1109/LMWC.2019.2891168 doi: 10.1109/LMWC.2019.2891168
![]() |
[18] |
D. Biswas, Phase noise reduction by resistor abutment in differential ring vcos, Analog Integr. Cir. Sig. Process., 111 (2022), 153–158. https://doi.org/10.1007/s10470-022-02003-4 doi: 10.1007/s10470-022-02003-4
![]() |
[19] | H. H. Ting, T. C. Lee, 25.6 A 5.25 GHz subsampling pll with a VCO-phase-noise suppression technique, In: 2020 IEEE International Solid-State Circuits Conference-(ISSCC), IEEE, 2020,390–392. https://doi.org/10.1109/ISSCC19947.2020.9063009 |
[20] | K. Karthigeyan, S. Radha, Current reuse oscillator design for 5G mobile application using 90 nm CMOS, In: 2020 International Conference on Communication and Signal Processing (ICCSP), IEEE, 2020, 0734–0737. https://doi.org/10.1109/ICCSP48568.2020.9182135 |
[21] |
M. Azizi Poor, O. Esmaeeli, S. Sheikhaei, A low phase noise quadrature VCO using superharmonic injection, current reuse, and negative resistance techniques in CMOS technology, Analog Integr. Cir. Sig. Process., 99 (2019), 633–644. https://doi.org/10.1007/s10470-018-1380-5 doi: 10.1007/s10470-018-1380-5
![]() |
[22] | N. Kandpal, A. Singh, A. Agarwal, A machine learning driven PVT-robust VCO with enhanced linearity range, Circuits, Syst. Signal Process., 2022, 1–18. https://doi.org/10.1007/s00034-022-02001-x |
[23] | M. Panda, S. K. Patnaik, A. K. Mal, Performance enhancement of a vco using symbolic modelling and optimisation, IET Circ. Devices Syst., 12 (2018), 196–202. |
[24] | M. Panda, S. K. Patnaik, A. K. Mal, S. Ghosh, Fast and optimised design of a differential VCO using symbolic technique and multi objective algorithms, IET Circ. Devices Syst., 13 (2019), 1187–1195. |
[25] |
E. Tlelo-Cuautle, M. A. Valencia-Ponce, L. G. de la Fraga, Sizing cmos amplifiers by PSO and MOL to improve DC operating point conditions, Electronics, 9 (2020), 1027. https://doi.org/10.3390/electronics9061027 doi: 10.3390/electronics9061027
![]() |
[26] | M. Panda, S. K. Patnaik, A. K. Mal, Performance enhancement of a VCO using symbolic modelling and optimisation, IET Circ. Devices Syst., 12 (2018), 196–202. |
[27] | V. Alizadeh, H. Fehri, M. Kessentini, Less is more: From multi-objective to mono-objective refactoring via developer's knowledge extraction, In: 2019 19th International Working Conference on Source Code Analysis and Manipulation (SCAM), IEEE, 2019,181–192. https://doi.org/10.1109/SCAM.2019.00029 |
[28] |
N. Kumar, M. Kumar, Low power cmos differential ring VCO designs using dual delay stages in 0.13 μm technology for wireless applications, Microelectron. J., 111 (2021), 105025. https://doi.org/10.1016/j.mejo.2021.105025 doi: 10.1016/j.mejo.2021.105025
![]() |
[29] | D. Dasgupta, Z. Michalewicz, Evolutionary algorithms—an overview, In: Evolutionary algorithms in engineering applications, Springer, 1997, 3–28. https://doi.org/10.1007/978-3-662-03423-1_1 |
[30] | A. Kaveh, Advances in metaheuristic algorithms for optimal design of structures, Springer, 2014. |
[31] | X. S. Yang, Engineering optimization: An introduction with metaheuristic applications, John Wiley & Sons, 2010. |
[32] |
J. K. Sahani, A. Singh, A. Agarwal, A fast locking and low jitter hybrid ADPLL architecture with bang bang PFD and PVT calibrated flash TDC, AEU-Int. J. Electron. Commun., 124 (2020), 153344. https://doi.org/10.1016/j.aeue.2020.153344 doi: 10.1016/j.aeue.2020.153344
![]() |
[33] |
W. Deng, J. Xu, Y. Song, H. Zhao, Differential evolution algorithm with wavelet basis function and optimal mutation strategy for complex optimization problem, Appl. Soft Comput., 100 (2021), 106724. https://doi.org/10.1016/j.asoc.2020.106724 doi: 10.1016/j.asoc.2020.106724
![]() |
[34] |
T. Li, J. Shi, W. Deng, Z. Hu, Pyramid particle swarm optimization with novel strategies of competition and cooperation, Appl. Soft Comput., 121 (2022), 108731. https://doi.org/10.1016/j.asoc.2022.108731 doi: 10.1016/j.asoc.2022.108731
![]() |
[35] | I. Y. Lee, D. Im, Low phase noise ring vco employing input-coupled dynamic current source, Electron. Lett., 56 (2020), 76–78. |
[36] |
X. Gui, R. Tang, Y. Zhang, D. Li, L. Geng, A voltage-controlled ring oscillator with VCO-gain variation compensation, IEEE Microw. Wirel. Compon. Lett., 30 (2020), 288–291. https://doi.org/10.1109/LMWC.2020.2967391 doi: 10.1109/LMWC.2020.2967391
![]() |
[37] | D. Samaras, A. Hatzopoulos, High performance, wide tuning range 65 nm CMOS tunable voltage controlled ring oscillator up to 11 GHz, In: 2020 9th International Conference on Modern Circuits and Systems Technologies (MOCAST), IEEE, 2020, 1–4. https://doi.org/10.1109/MOCAST49295.2020.9200291 |
[38] | G. K. Sharma, T. B. Kumar, A. K. Johar, D. Gupta, D. Boolchandani, Tuning range enhancement using current boosting in common source amplifier based ring oscillator, In: 2019 International Conference on Advances in Computing, Communication and Control (ICAC3), IEEE, 2019, 1–4. https://doi.org/10.1109/ICAC347590.2019.9036846 |
[39] |
C. Yan, J. Wu, C. Hu, X. Ji, A low power wide tuning range two stage ring VCO with frequency enhancing, IEICE Electron. Expr., 16 (2019), 20190090. https://doi.org/10.1587/elex.16.20190090 doi: 10.1587/elex.16.20190090
![]() |
[40] | D. Gaidioz, M. De Matos, A. Cathelin, Y. Deval, Ring VCO phase noise optimization by pseudo-differential architecture in 28 nm FD-SOI CMOS, In: 2020 IEEE International Symposium on Circuits and Systems (ISCAS), IEEE, 2020, 1–4. https://doi.org/10.1109/ISCAS45731.2020.9180557 |
1. | Sandeep Kumar Dash, Bishnu Prasad De, Sumalya Ghosh, Nirmal Kumar Rout, Ganapati Panda, Development and Performance Evaluation of Optimal Low Phase Noise and Wide Tuning Range Current-Starved VCO Using Multi-objective Salp Swarm Algorithm, 2024, 0361-5235, 10.1007/s11664-024-11547-2 | |
2. | Hyunkyu Lee, Sanggeun Jeon, A Q-Band CMOS Image-Rejection Receiver Integrated with LO and Frequency Dividers, 2023, 12, 2079-9292, 3069, 10.3390/electronics12143069 | |
3. | Sandeep K. Dash, Bishnu Prasad De, Pravin K. Samanta, Bhargav Appasani, Rajib Kar, Durbadal Mandal, Nicu Bizon, M. Jamal Deen, Optimal Design of Voltage Reference Circuit and Ring Oscillator Circuit Using Multiobjective Differential Evolution Algorithm, 2023, 2023, 2090-0155, 1, 10.1155/2023/7621594 |
Solution | WMN1(μm) | WMP1(μm) | LMN1(μm) | LMP1(μm) | WM2(μm) | Vctrl(V) | Power(mW) | Frequency(MHz) | PN(dBc/Hz@1MHz) | |||||||||
DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | |
1 | 39.42 | 20.43 | 89.1 | 60.12 | 0.9 | 0.72 | 0.39 | 0.54 | 33.3 | 24.93 | -0.9 | -0.64 | 26.41 | 13.38 | 101.17 | 104.58 | -129.01 | -124.67 |
2 | 40.2 | 13.14 | 89.95 | 58.86 | 0.9 | 0.54 | 0.44 | 0.72 | 30.79 | 19.53 | -0.88 | -0.86 | 23.52 | 10.06 | 100.85 | 100.69 | -128.85 | -122.46 |
3 | 33.88 | 7.02 | 89.25 | 46.35 | 0.86 | 0.81 | 0.48 | 0.9 | 29.37 | 13.05 | -0.7 | -0.43 | 21.57 | 5.01 | 100.56 | 100.38 | -128.82 | -122.38 |
4 | 30.74 | 31.5 | 89.4 | 78.39 | 0.86 | 0.63 | 0.51 | 0.36 | 26.88 | 22.41 | -0.69 | -0.83 | 18.47 | 24.9 | 100.13 | 200.87 | -128.77 | -121.36 |
5 | 33.72 | 23.67 | 89.27 | 80.91 | 0.86 | 0.81 | 0.58 | 0.81 | 27.41 | 13.23 | -0.77 | -0.37 | 19.32 | 12.67 | 100.13 | 194.4 | -128.65 | -120.79 |
Work | Tech.(nm) | Topology | Power(mW) | PN(dBcHz) | |FoM| (dBcHz) | Freq. TR (GHz) | Volt. TR (V) | KVCO (GHzV) |
This Work | 180 | PD | 26.41 | -129.01@1MHz | - | 0.1 to 0.13 | -0.9 to -0.2 | - |
[32] | 180 | PD | 1.06 | -138.5@100MHz | - | 1.66 to 1.57 | 1 to 1.4 | 0.023 |
[26] | 180 | SE | 0.19 | -138@1MHz | - | 1 ± 14 % | - | - |
[35] | 180 | SE var. | 1.2 | -106@1MHz | 165.1 | 0.8 to 1.3 | 0.5 to 1.6 | - |
[36] | 180 | D | 28 | -92.68@1MHz | - | 1.78 to 2.53 | ΔV=0.2 | 7% |
[37] | 65 | PD | 20 | -90.08@10.3125GHz | 157.34 | 11 to 2.4 | 0.1 to 0.75 | 4.6 |
[38] | 45 | SE var. | 0.357 | -88.54@10MHz | - | 41.75 to 0.308 | 0.2 to 0.7 | - |
[39] | 40 | D | 1.1 | -98.05@1MHz | 160.4 | 0.86 to 1.38 | 0 to 1.1 | - |
[40] | 28 | PD | 1.1 | -95.7@1MHz | 160.7 | 0.7 to 2.78 | - | 0.25 |
Solution | WMN1(μm) | WMP1(μm) | LMN1(μm) | LMP1(μm) | WM2(μm) | Vctrl(V) | Power(mW) | Frequency(MHz) | PN(dBc/Hz@1MHz) | |||||||||
DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | DE | PSO | |
1 | 39.42 | 20.43 | 89.1 | 60.12 | 0.9 | 0.72 | 0.39 | 0.54 | 33.3 | 24.93 | -0.9 | -0.64 | 26.41 | 13.38 | 101.17 | 104.58 | -129.01 | -124.67 |
2 | 40.2 | 13.14 | 89.95 | 58.86 | 0.9 | 0.54 | 0.44 | 0.72 | 30.79 | 19.53 | -0.88 | -0.86 | 23.52 | 10.06 | 100.85 | 100.69 | -128.85 | -122.46 |
3 | 33.88 | 7.02 | 89.25 | 46.35 | 0.86 | 0.81 | 0.48 | 0.9 | 29.37 | 13.05 | -0.7 | -0.43 | 21.57 | 5.01 | 100.56 | 100.38 | -128.82 | -122.38 |
4 | 30.74 | 31.5 | 89.4 | 78.39 | 0.86 | 0.63 | 0.51 | 0.36 | 26.88 | 22.41 | -0.69 | -0.83 | 18.47 | 24.9 | 100.13 | 200.87 | -128.77 | -121.36 |
5 | 33.72 | 23.67 | 89.27 | 80.91 | 0.86 | 0.81 | 0.58 | 0.81 | 27.41 | 13.23 | -0.77 | -0.37 | 19.32 | 12.67 | 100.13 | 194.4 | -128.65 | -120.79 |
Work | Tech.(nm) | Topology | Power(mW) | PN(dBcHz) | |FoM| (dBcHz) | Freq. TR (GHz) | Volt. TR (V) | KVCO (GHzV) |
This Work | 180 | PD | 26.41 | -129.01@1MHz | - | 0.1 to 0.13 | -0.9 to -0.2 | - |
[32] | 180 | PD | 1.06 | -138.5@100MHz | - | 1.66 to 1.57 | 1 to 1.4 | 0.023 |
[26] | 180 | SE | 0.19 | -138@1MHz | - | 1 ± 14 % | - | - |
[35] | 180 | SE var. | 1.2 | -106@1MHz | 165.1 | 0.8 to 1.3 | 0.5 to 1.6 | - |
[36] | 180 | D | 28 | -92.68@1MHz | - | 1.78 to 2.53 | ΔV=0.2 | 7% |
[37] | 65 | PD | 20 | -90.08@10.3125GHz | 157.34 | 11 to 2.4 | 0.1 to 0.75 | 4.6 |
[38] | 45 | SE var. | 0.357 | -88.54@10MHz | - | 41.75 to 0.308 | 0.2 to 0.7 | - |
[39] | 40 | D | 1.1 | -98.05@1MHz | 160.4 | 0.86 to 1.38 | 0 to 1.1 | - |
[40] | 28 | PD | 1.1 | -95.7@1MHz | 160.7 | 0.7 to 2.78 | - | 0.25 |