Design and Implementation of VLSI Systems EN 1600

  • Slides: 13
Download presentation
Design and Implementation of VLSI Systems (EN 1600) Lecture 20: Combinational Circuit Design (2/3)

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

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 •

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

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

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

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

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’

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

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

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

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

Restoring Pass Transistor Logic S. Reda EN 160 SP’ 08

Circuit Families ü Static CMOS ü Ratioed Circuits ü Cascode Voltage Switch Logic ü

Circuit Families ü Static CMOS ü Ratioed Circuits ü Cascode Voltage Switch Logic ü Pass-transistor Circuits § Dynamic Circuits S. Reda EN 160 SP’ 08