1Ghz Ring Oscillator with CMOS inverters.
In this project, the goal is designing a 1Ghz ring oscillator with CMOS inverters using the IBM 0.18um library on Cadence Virtuoso. To create a ring oscillator, odd numbers of stages of inverters are going to be used to create target frequency. Inverters' propagation delay is going to generate different output frequencies. The relationship between frequency and propagation delay follows the formula: Frequency = 2* Propagation delay*Number of inverters
To configure propagation delay, understanding MOSFET dependencies is the key.
Figure 1. Equation for propagation delay from high to low on NMOS
Figure 2. Equation for propagation delay high to low on NMOS.
The delay can be changed with different value of Vdd and (W/L)n on NMOS. PMOS has similar relationship with Vdd and (W/L)p.
3-stage inverters ring oscillator: Figure 3. 3 stage inverters with Wn = 2u, Wp = 6u, and Vd =1.8v, a period was 0.204ns which is 4.9 Ghz.
Figure 4. 3 stage inverters with Wn = 2u, Wp = 6u, and Vd =1v, a period was 0.50706ns which is 1.9721 Ghz.
Figure 5. 3 stage inverters with Wn = 2u, Wp = 12u, and Vd =1.8v, a period was 0.0.24479ns which is 4.085 Ghz.
Figure 6. 3 stage inverters with Wn = 2u, Wp =10p, and Vd = 0.8V, a period is 1.01921ns which is 1.019 Ghz.
5-stage inverters ring oscillator: Figure 7. 5 stage inverters with Wn = 2u, Wp = 6u, and Vd =1.8v, the period was 0.35333ns which is 2.83 Ghz.
3 stage inverter CMOS design has been choosen for the layout Figure 8. 3 stage inverter CMOS ring oscillator that has Wp is 10 micrometers (width per finger is 5 micrometers with 2 fingers) and Wn is 2 micrometers (width per finger is 1 micrometer with 2 fingers). Supply voltage is 0.8 volt. Figure 9. The silicon layout with the IBM 180nm on Cadence Virtuoso.
3 stage inverter has been used to reduce area. However, the ratio of (W/L)p / (W/L)n is 5, which is not optimal (the optimal ratio is 3.8). This may result it consumes higher energy than a 5 stages inverter design. The output frequency is 1.019GhZ. It is within 2% error.
T_phl: propagation delay from high to low. When it is measured, it checks the when the output reaches 50% of Vdd.
T_plh: propagation delay from low to high. When it is measured, it checks the when the output reaches 50% of Vdd.
(W/L)n: width over length for NMOS.
(W/L)p: width over length for PMOS.
Vdd: Supply voltage.
Vtn: Threshold voltage.
µn: charge-carrier effective mobility. Cox: gate oxide capacitance per unit area.