Design and Implementation of VLSI Systems EN 1600









![Possible solution: interface to a CMOS inverter 3. 0 Voltage [V] In 2. 0 Possible solution: interface to a CMOS inverter 3. 0 Voltage [V] In 2. 0](https://slidetodoc.com/presentation_image/3e37d8508aa0cb5d6d578c4a04df101e/image-10.jpg)



- Slides: 13
Design and Implementation of VLSI Systems (EN 1600) Lecture 20: Combinational Circuit Design (2/3) Prof. Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison Wesley – Rabaey/Pearson] S. Reda EN 160 SP’ 08
Let’s get rid of p. MOS J Reduced the capacitance and improved the delay L Increased static power consumption Implementing a large resistive load in CMOS is not readily available [see subsection 2. 5. 4] S. Reda EN 160 SP’ 08
2. Pseudo-n. MOS circuits • Use a pull-up transistor that is always ON • Issues: – Ratio or relative strength – Make p. MOS about ¼ effective strength of pulldown network [see subsection 2. 5. 4] S. Reda EN 160 SP’ 08
Logical effort of pseudo-n. MOS gates • Design for unit current on output to compare with unit inverter. • p. MOS fights n. MOS • psuedo-n. MOS is slower on the average than CMOS but it works well for wide NOR gates logical effort independent of number of inputs! S. Reda EN 160 SP’ 08
Pseudo-n. MOS power • Pseudo-n. MOS draws power whenever Y = 0 – Called static power P = I • VDD – A few m. A / gate * 1 M gates would be a problem – This is why n. MOS went extinct! • Use pseudo-n. MOS sparingly for wide NORs • Turn off p. MOS when not in use S. Reda EN 160 SP’ 08
Ganged CMOS Traditional pseudo-n. MOS • When A=B=0: • both p. MOS turn on in parallel pulling the output high fast • When both inputs are ‘ 1’: • both p. MOS transistors turn off saving power over psuedo-n. MOS • When one is ‘ 1’ or one is ‘ 0’ then it is just like the pseudo-n. MOS case S. Reda EN 160 SP’ 08
3. Cascode Voltage Switch Logic (CVSL) • Seeks the performance of pseudo-n. MOS without the static power consumption • CVSL disadvantages: – Require input complement – NAND gate structures can be tall and slow S. Reda EN 160 SP’ 08
4. Pass Transistor Logic Advantage: • just uses two transistors Problem: • ‘ 1’ is not passed perfectly • cannot the output to the input of another gate S. Reda EN 160 SP’ 08
Complementary Pass Transistor Logic (CPTL) A A B B Pass-Transistor F Network (a) A A B B B Inverse Pass-Transistor Network B B A F B B A A B F=AB A B F=A+B F=AB AND/NAND A F=AÅB (b) A A B B F=A+B B OR/NOR A F=AÅB EXOR/NEXOR • Complementary data inputs and outputs are available • Very suitable for XOR realization (compare to traditional CMOS) • Interconnect overhead to route the signal and its complement S. Reda EN 160 SP’ 08
Possible solution: interface to a CMOS inverter 3. 0 Voltage [V] In 2. 0 Out x 1. 0 0. 00 0. 5 1 1. 5 2 Time [ns] Threshold voltage loss causes static power consumption V DD Level Restorer Mr B A Mn M 2 X Out (AKA Lean Integration with Pass Transistors - LEAP) M 1 A better design: full swing; reduces static power S. Reda EN 160 SP’ 08
Pass Transistor Logic with transmission gates • In pass-transistor circuits, inputs are also applied to the source/drain terminals. • Circuits are built using transmission gates. Problem: • Non-restoring logic. • Traditional CMOS “rejuvenates” signals S. Reda EN 160 SP’ 08
Restoring Pass Transistor Logic S. Reda EN 160 SP’ 08
Circuit Families ü Static CMOS ü Ratioed Circuits ü Cascode Voltage Switch Logic ü Pass-transistor Circuits § Dynamic Circuits S. Reda EN 160 SP’ 08