Presentation is loading. Please wait.

Presentation is loading. Please wait.

S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 20: Combinational Circuit Design (2/3) Prof. Sherief Reda Division of Engineering,

Similar presentations


Presentation on theme: "S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 20: Combinational Circuit Design (2/3) Prof. Sherief Reda Division of Engineering,"— Presentation transcript:

1 S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 20: Combinational Circuit Design (2/3) Prof. Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison Wesley – Rabaey/Pearson]

2 S. Reda EN160 SP’08 Let’s get rid of pMOS Reduced the capacitance and improved the delay  Increased static power consumption [see subsection 2.5.4] Implementing a large resistive load in CMOS is not readily available

3 S. Reda EN160 SP’08 2. Pseudo-nMOS circuits Use a pull-up transistor that is always ON Issues: –Ratio or relative strength –Make pMOS about ¼ effective strength of pulldown network [see subsection 2.5.4]

4 S. Reda EN160 SP’08 Logical effort of pseudo-nMOS gates Design for unit current on output to compare with unit inverter. pMOS fights nMOS psuedo-nMOS is slower on the average than CMOS but it works well for wide NOR gates logical effort independent of number of inputs!

5 S. Reda EN160 SP’08 Pseudo-nMOS power Pseudo-nMOS draws power whenever Y = 0 –Called static power P = IV DD –A few mA / gate * 1M gates would be a problem –This is why nMOS went extinct! Use pseudo-nMOS sparingly for wide NORs Turn off pMOS when not in use

6 S. Reda EN160 SP’08 Ganged CMOS When A=B=0: both pMOS turn on in parallel pulling the output high fast When both inputs are ‘1’: both pMOS transistors turn off saving power over psuedo-nMOS When one is ‘1’ or one is ‘0’ then it is just like the pseudo-nMOS case Traditional pseudo-nMOS

7 S. Reda EN160 SP’08 3. Cascode Voltage Switch Logic (CVSL) Seeks the performance of pseudo-nMOS without the static power consumption CVSL disadvantages: –Require input complement –NAND gate structures can be tall and slow

8 S. Reda EN160 SP’08 4. Pass Transistor Logic Problem: ‘1’ is not passed perfectly cannot the output to the input of another gate Advantage: just uses two transistors

9 S. Reda EN160 SP’08 Complementary Pass Transistor Logic (CPTL) 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 A B A B B BBB A B A B F=AB F=AB F=A+B F=A+B BB A A A A F=A  F=A OR/NOR EXOR/NEXOR AND/NAND F F Pass-Transistor Network Pass-Transistor Network A A B B A A B B Inverse (a) (b)

10 S. Reda EN160 SP’08 Possible solution: interface to a CMOS inverter Threshold voltage loss causes static power consumption M 2 M 1 M n M r Out A B V DD V Level Restorer X A better design: full swing; reduces static power (AKA Lean Integration with Pass Transistors - LEAP)

11 S. Reda EN160 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

12 S. Reda EN160 SP’08 Restoring Pass Transistor Logic

13 S. Reda EN160 SP’08 Circuit Families Static CMOS Ratioed Circuits Cascode Voltage Switch Logic Pass-transistor Circuits  Dynamic Circuits


Download ppt "S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 20: Combinational Circuit Design (2/3) Prof. Sherief Reda Division of Engineering,"

Similar presentations


Ads by Google