S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 18: Static Combinational Circuit Design (2/2) Prof. Sherief Reda Division.

Slides:



Advertisements
Similar presentations
EE 447 VLSI Design Lecture 7: Combinational Circuits
Advertisements

Design and Implementation of VLSI Systems (EN1600)
Pass Transistor Logic. Agenda  Introduction  VLSI Design methodologies  Review of MOS Transistor Theory  Inverter – Nucleus of Digital Integrated.
VLSI Design Circuits & Layout
Introduction to CMOS VLSI Design Lecture 1: Circuits & Layout
Lecture 9: Combinational Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Combinational Circuits2 Outline  Bubble Pushing  Compound Gates.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN1600) Lecture 21: Dynamic Combinational Circuit Design Prof. Sherief Reda Division of.
Chapter 09 Advanced Techniques in CMOS Logic Circuits
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN01600) Lecture 19: Combinational Circuit Design (1/3) Prof. Sherief Reda Division of Engineering,
Combinational circuits Lection 6
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
Introduction to CMOS VLSI Design Combinational Circuits.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 9 - Combinational.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
S. Reda EN1600 SP’08 Design and Implementation of VLSI Systems (EN1600S08) Lecture12: Logical Effort (1/2) Prof. Sherief Reda Division of Engineering,
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 28: Datapath Subsystems 2/3 Prof. Sherief Reda Division of Engineering,
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 20: Circuit Design Pitfalls Prof. Sherief Reda Division of Engineering,
EE 4271 VLSI Design, Fall 2011 CMOS Combinational Gate.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 11: Logical Effort (1/2) Prof. Sherief Reda Division of Engineering, Brown.
Lecture #24 Gates to circuits
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 22: Sequential Circuit Design (1/2) Prof. Sherief Reda Division of Engineering,
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,
S. Reda EN1600 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 25: Datapath Subsystems 1/4 Prof. Sherief Reda Division of Engineering,
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 31: Array Subsystems (SRAM) Prof. Sherief Reda Division of Engineering,
Design and Implementation of VLSI Systems (EN0160) Prof. Sherief Reda Division of Engineering, Brown University Spring 2007 [sources: Weste/Addison Wesley.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
Design and Implementation of VLSI Systems (EN0160) lecture03 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
Introduction to CMOS VLSI Design Circuit Families.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture10: Delay Estimation Prof. Sherief Reda Division of Engineering, Brown University.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 21: Differential Circuits and Sense Amplifiers Prof. Sherief Reda Division.
Circuit Families Adopted from David Harris of Harvey Mudd College.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 33: Array Subsystems (PLAs/FPGAs) Prof. Sherief Reda Division of Engineering,
S. Reda VLSI Design Design and Implementation of VLSI Systems (EN1600) lecture09 Prof. Sherief Reda Division of Engineering, Brown University Spring 2008.
Digital CMOS Logic Circuits
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 23: Sequential Circuit Design (1/3) Prof. Sherief Reda Division of Engineering,
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 17: Static Combinational Circuit Design (1/2) Prof. Sherief Reda Division.
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
Field-Effect Transistors 1.Understand MOSFET operation. 2. Understand the basic operation of CMOS logic gates. 3. Make use of p-fet and n-fet for logic.
VLSI Design Circuits & Layout
1 Final Exam Review. 2 word7 is high if A2 A1 A0 = 111 word0 is high if A2 A1 A0 = 000 logical effort of each input is (1+3.5)/3 per wordline output.
VLSI Digital Systems Design Alternatives to Fully-Complementary CMOS Logic.
Introduction to CMOS VLSI Design Circuits & Layout
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 10.1 EE4800 CMOS Digital IC Design & Analysis Lecture 10 Combinational Circuit Design Zhuo Feng.
A Class Presentation for VLSI Course by : Fatemeh Refan Based on the work Leakage Power Analysis and Comparison of Deep Submicron Logic Gates Geoff Merrett.
EE 447 VLSI Design Lecture 8: Circuit Families.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Notices You have 18 more days to complete your final project!
Pass-Transistor Logic. AND gate NMOS-only switch.
Subsystem Design 2 EE213 VLSI Design This section contains some notes on logic implementation and more complex gates etc. Full details are in Pucknell.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
ECE442: Digital ElectronicsSpring 2008, CSUN, Zahid Static CMOS Logic ECE442: Digital Electronics.
ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Tech.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
Pass Transistor Logic EMT 251. Pass Transistor Logic I n p u t s Switch Network Out A B B B.
CSE477 L07 Pass Transistor Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 07: Pass Transistor Logic Mary Jane Irwin (
Advanced VLSI Design Unit 04: Combinational and Sequential Circuits.
Introduction to CMOS VLSI Design Lecture 9: Circuit Families
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Properties of Complementary CMOS Gates.
Static CMOS Logic Seating chart updates
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
CMOS Logic Gates. NMOS transistor acts as a switch 2 When gate voltage is 0 V No channel is formed current does not flow easily “open switch” When gate.
EE415 VLSI Design. Read 4.1, 4.2 COMBINATIONAL LOGIC.
1 ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network Prof. Hsien-Hsin Sean Lee School of ECE Georgia Institute of Technology.
Lecture 08: Pass Transistor Logic
Lecture 10: Circuit Families
Lecture 10: Circuit Families
Lecture 10: Circuit Families
Presentation transcript:

S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 18: Static Combinational Circuit Design (2/2) Prof. Sherief Reda Division of Engineering, Brown University Spring 2007 [sources: Weste/Addison Wesley – Rabaey/Pearson]

S. Reda EN160 SP’07 Last lecture Conversion of AND/OR circuits to NAND/NOR/INV circuits. An asymmetric gate favor one input over the other(s). A skewed gate favor one transition over the other(s).

S. Reda EN160 SP’07 What is the P/N ratio that gives the least delay? We have selected P/N ratio for unit rise and fall resistance (  = 2-3 for an inverter). Alternative: choose ratio for least average delay By sacrificing rise delay, pMOS transistors can be downsized to reduced input capacitance, average delay, and total area

S. Reda EN160 SP’07 pMOS is the enemy! –High input and diffusion capacitance for a given current Can we take the pMOS capacitance off the input? Various circuit families try to do this…

S. Reda EN160 SP’07 Let’s get rid of pMOS Reduced the capacitance and improved the delay  Increased static power consumption How can we implement the R easily in a CMOS process? [see subsection 2.5.4]

S. Reda EN160 SP’07 1. Pseudo-nMOS circuits In the old days, nMOS processes had no pMOS –Instead, use pull-up transistor that is always ON In CMOS, use a pMOS that is always ON –Ratio issue –Make pMOS about ¼ effective strength of pulldown network [see subsection 2.5.4]

S. Reda EN160 SP’07 Logical effort of pseudo-nMOS gates Design for unit current on output to compare with unit inverter. pMOS fights nMOS logical effort independent of number of inputs!

S. Reda EN160 SP’07 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

S. Reda EN160 SP’07 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

S. Reda EN160 SP’07 2. 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

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

S. Reda EN160 SP’07 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)

S. Reda EN160 SP’07 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)

S. Reda EN160 SP’07 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 EN160 SP’07 Restoring Pass Transistor Logic Next time: Dynamic circuits