Project
Authored by Josue Magana Quezada
Email: maganaqu@unlv.nevada.edu
11/22/2023
- Project (NOT a group effort) – design a non-inverting buffer circuit that presents less than 100 fF input capacitance to
- on-chip logic and that can drive up to a 1 pF load with output voltages greater than 7V (an output logic 0 is near ground
- and an output logic 1 is greater than 7V). Assume VDD is between 4.5V and 5.5V, a valid input logic 0 is 1V or less, a valid
- input logic 1 is 3V or more. Show that your design works with varying load capacitance from 0 to 1 pF. Assume the slowest
- transition time allowed is 4 ns.
FIRST HALF
To begin
with this project, there are multiple steps to complete in order to get
the expected results from the Project description.
A good
reference is following circuit on Figure 18.39 from 4th Edition CMOS
book. Just remember that for this project we are supposed to use C5
process.
The 1st part of handcalculations for the size of our inverters, and i ended up choosing 36ff for PMOS and 18ff NMOS
This will result in 81ff input capacitance, which means is less than the condition of this project (100ff)
For
the 2nd part, we're using MOSFETs as special capacitors in our circuit.
These MOSFETs can act like capacitors because of Strong Inversion.
To
make these MOSFETs act as capacitors, we connect a few parts together
in a specific way in the circuit. We also calculated how big these
"capacitors"
need to be. We made one of these "capacitors" on
the left side have a size of 540fF. This helps to push a point in the
circuit closer to 2 times the Vdd voltage at its
highest point.
This part of the circuit switches between two voltage levels: 2 times
Vdd and just Vdd, but they're like mirror images of each other.
This is the circuit with the updated properties
(closer look)
As you can see there is a symbol of the inverter in the schematic above, lets take a look of what is inside
Here we have the values previously calculated:
Now lets verify that our logic low will be less than 1V
In the next table, you will see how the lowest switching point is 2.173V and highest one 2.756V
Setup for the inverter simulations | 4.5V input. switch point 2.173V |
5V input. switch point 2.475V | 5.5V input. switch point 2.756V |
The next symbol represents our Non_inverting_buffer
Now lets compare the results of different VDD when our Non_inverting_buffer has no load
VDD: 4.5V out: 8.8V | VDD: 5V out: 9.77V |
VDD: 5.5V out: 10.72V |
Here we can see the difference of delay time is less than 4ns |
now lets add some load by following the next schematic
When using Cload, we can setup different cap values instead of having it one by one
In
the next table we are able to see the results. All different loads did
NOT change at all, same V out (10.72V) as well as same delay time
(~2ns)
2ND PART LAYOUT
On the left wie have the schematic labeled and right the final layout
Some closer pictures
DRC verified
Extracted file
And finally LVS matched
ZIP FILE HERE!
Return to EE 421L Labs