CMOS Circuits CONCORDIA VLSI DESIGN LAB

Similar documents
Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

Digital Microelectronic Circuits ( ) CMOS Digital Logic. Lecture 6: Presented by: Adam Teman

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

CMOS VLSI Design (A3425)

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

EE241 - Spring 2002 Advanced Digital Integrated Circuits

EMT 251 Introduction to IC Design. Combinational Logic Design Part IV (Design Considerations)

VLSI Logic Structures

MOS Logic and Gate Circuits. Wired OR

Chapter 2 Combinational Circuits

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

UNIT-III GATE LEVEL DESIGN

Digital Integrated CircuitDesign

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

ECE 471/571 The CMOS Inverter Lecture-6. Gurjeet Singh

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

ECE 410: VLSI Design Course Lecture Notes (Uyemura textbook)

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Module 4 : Propagation Delays in MOS Lecture 19 : Analyzing Delay for various Logic Circuits

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Microelectronics, BSc course

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

Circuits in CMOS VLSI. Darshana Sankhe

EE241 - Spring 2006 Advanced Digital Integrated Circuits. Notes. Lecture 7: Logic Families for Performance

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

Chapter 3 Digital Logic Structures

Lecture 13 - Digital Circuits (II) MOS Inverter Circuits. October 25, 2005

Practice 6: CMOS Digital Logic

CMOS Transistor and Circuits. Jan 2015 CMOS Transistor 1

ECE 471/571 Combinatorial Circuits Lecture-7. Gurjeet Singh

! Review: Sequential MOS Logic. " SR Latch. " D-Latch. ! Timing Hazards. ! Dynamic Logic. " Domino Logic. ! Charge Sharing Setup.

The CMOS Inverter. Lecture 3a Static properties (VTC and noise margins)

ECE/CoE 0132: FETs and Gates

EXPERIMENT 4 CMOS Inverter and Logic Gates

Written Examination on. Wednesday October 17, 2007,

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

EE434 ASIC & Digital Systems

Power dissipation in CMOS

Digital Microelectronic Circuits ( ) Pass Transistor Logic. Lecture 9: Presented by: Adam Teman

Electronic Circuits EE359A

DIGITAL ELECTRONICS. A2: logic circuits parameters. Politecnico di Torino - ICT school

MOS TRANSISTOR THEORY

Power-Area trade-off for Different CMOS Design Technologies

Combinational Logic Gates in CMOS

ECE520 VLSI Design. Lecture 11: Combinational Static Logic. Prof. Payman Zarkesh-Ha

Combinational Logic. Prof. MacDonald

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

Digital CMOS Logic Circuits

BASIC PHYSICAL DESIGN AN OVERVIEW The VLSI design flow for any IC design is as follows

ECE 2300 Digital Logic & Computer Organization

Practice Homework Problems for Module 1

5. CMOS Gates: DC and Transient Behavior

Gates and Circuits 1

A HIGH SPEED & LOW POWER 16T 1-BIT FULL ADDER CIRCUIT DESIGN BY USING MTCMOS TECHNIQUE IN 45nm TECHNOLOGY

Introduction to Electronic Devices

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Electronics Basic CMOS digital circuits

CMOS Digital Integrated Circuits Analysis and Design

Lecture 11 Digital Circuits (I) THE INVERTER

DIGITAL ELECTRONICS. Digital Electronics - A2 28/04/ DDC Storey 1. Politecnico di Torino - ICT school. A2: logic circuits parameters

EEC 118 Lecture #12: Dynamic Logic

CPE/EE 427, CPE 527 VLSI Design I CMOS Inverter. CMOS Inverter: A First Look

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Previously: Two XOR Gates. Pass Transistor Logic. Cascaded Pass Gates

Lecture 13 - Digital Circuits (II) MOS Inverter Circuits. March 22, 2001

Gdi Technique Based Carry Look Ahead Adder Design

(b) [3 pts] Redraw the circuit with all currents supplies replaced by symbols.

Lecture Summary Module 1 Switching Algebra and CMOS Logic Gates

Integrated Circuits & Systems

Lecture 11 Circuits numériques (I) L'inverseur

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

VLSI Design. Static CMOS Logic

Reading. Lecture 17: MOS transistors digital. Context. Digital techniques:

Today's Goals. Finish MOS transistor Finish NMOS logic Start CMOS logic

DESIGN OF 16 TO 1 MULTIPLEXER IC USING HIGH SPEED CMOS TECHNOLOGY

Lecture 2: Digital Logic Basis

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

Digital Systems Laboratory

IC Logic Families. Wen-Hung Liao, Ph.D. 5/16/2001

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

Chapter 3 Digital Logic Structures

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

Dynamic Logic. Domino logic P-E logic NORA logic 2-phase logic Multiple O/P domino logic Cascode logic 11/28/2012 1

UNISONIC TECHNOLOGIES CO., LTD CD4069

Design of Modified Shannon Based Full Adder Cell Using PTL Logic for Low Power Applications

ECE 3110: Engineering Electronics II Fall Final Exam. Dec. 16, 8:00-10:00am. Name: (78 points total)

A new 6-T multiplexer based full-adder for low power and leakage current optimization

Reduced Swing Domino Techniques for Low Power and High Performance Arithmetic Circuits

8. Combinational MOS Logic Circuits

Introduction to Computer Engineering EECS 203 dickrp/eecs203/ Grading scheme. Review.

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

Propagation Delay, Circuit Timing & Adder Design. ECE 152A Winter 2012

Digital Integrated Circuits - Logic Families (Part II)

Propagation Delay, Circuit Timing & Adder Design

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Transcription:

CMOS Circuits 1

Combination and Sequential 2

Static Combinational Network CMOS Circuits Pull-up network-pmos Pull-down network-nmos Networks are complementary to each other When the circuit is dormant, no current flows between supply lines. Number of the NMOS transistors (PMOS transistors) equals to the number of the inputs. Output load is capacitive Inputs VDD PMOS Network NMOS Network Output 3

NAND Gates Transistors in Parallel 1/Rch eff = (1/Rch 1 ) + (1/Rch 2 ) W -- L eff = W - - L 1 + W - - L 2 (W/L) 1 (W/L) 2 (W/L) eff Transistors in Series (W/L) 1 Rch eff = Rch 1 + Rch 2 (W/L) eff W ---- L eff = W 1 ----- W 1 + ----- L 1 L 2 1 (W/L) 2 4

CMOS NAND Gate DC Analysis Two possible scenarios: 1. Both inputs are toggling 2. One input is toggling, the other one set high Assumptions: MP2=MP1=MP MN1=MN2=MN W/L for MP = (W/L)p W/L for MN = (W/L)n Inverter VTC 5

Gate Sizing To obtain equal Rise and Fall time, Size the series / parallel transistors to have an equivalent of a single PU or PD inverter transistor in your design 6

Sizing the CMOS Gate 7

NAND Gates: Analysis Scenario #1- Both inputs are toggling L-H > (W/L)eff = 2(W/L)p H-L > (W/L)eff = 1/2(W/L)n K R NAND = 1/4 K R INV Vin V OH Inverter One input toggling Scenario #2- One input is toggling L-H > (W/L)eff = (W/L)p H-L > (W/L)eff = 1/2(W/L)n K R NAND = 1/2 K R INV V OL Vin=Vout Vx2 Vx1 Two inputs toggling Vout 8

NAND Gates: Analysis Switching Analysis Scenario #1- Both inputs are toggling t PLH NAND = 1/2t PLH INVERTER t PHL NAND = 2t PHL INVERTER MP2 VDD MP1 X A MN1 CL Scenario #2- One input is toggling t PLH NAND = t PLH INVERTER t PHL NAND = 2t PHL INVERTER B MN2 9

NAND Gate: Power Dissipation P ac = α.f. C V DD 2 VDD A B X 0 0 1 1 0 1 0 1 1 1 1 0 α = P (X=1). P (X=0) assuming A and B have equal probabilities for 1 and 0 α = (1/4). (3/4)= 3/16 C = C L + C parasitic A B MP2 MP1 X MN1 MN2 CL 10

Increasing the inputs 11

NOR Gate: Analysis DC Analysis/ AC Analysis Two possible scenarios: 1. Both inputs are toggling (one is set low) 2. One input is toggling, the other one set high Assumptions: AP2=BP1=MP AN1=BN2=MN W/L for MP = (W/L)p W/L for MN = (W/L)n Compare with a CMOS inverter: MP/MN K R, and the shift in VTC Propagation delay t PLH and t PHL 12

4 INPUT NOR Gate VDD Very slow rise time and rise delays Could be compensated by increasing of PMOS transistor size. Implications: Silicon Area Input capacitance A B C D X A B C D C L 13

Practical Considerations 1. Minimize the use of NOR gates 2. Minimize the fan-in of NOR gates 3. Limit the fan-in to 4 for NAND gates 4. Use De morgan s theorem to reduce the number of fan-in per gate Example: F = ABCDEFGH = (ABCD) + (EFGH) 14

Complex CMOS Gate 15

Reducing Output Capacitance 16

Pseudo nmos 17

Pseudo nmos NAND/NOR Gates 18

Pseudo nmos Complex Gates 19

CASCODE LOGIC Lad is cross coupled pmos transistors Logic is series and parallel complementary transistors Input and Output are in Complementary forms 20

CSACODE Inverter/Nand Gate 21

CASCODE Complex Gate 22

DCVS trees for a full adder Sum and Carry Pull- Down Networks S (A,B,C) = A BC + A B C + ABC + AB C S (A,B,C) = A B C + A BC + ABC + AB C C(A,B,C) = AB + BC + AC 23

Transmission Gate Bi-directional switch, passes digital signals Less complex and more versatile than AND gate Passes analog signals A C B Problems: Large ON resistance during transitions of input signals Large input and output capacitance (useful for data storage applications) Capacitive coupling Applications: Multiplexers, encoders, latches, registers various combinational logic circuits C A B A TG C A C C C B C INV included B 24

NMOS/PMOS as Pass Transistors NMOS Transistor Vo Passes weak 1 signal Vo = V DD -V TN Passes 0 signal undegraded V DD -V TN Vi C Vo CL V DD -V TN Vi PMOS Transistor Passes 1 signal undegraded Vo Vi C Vo Passes weak 0 signal Vo= -V TP -V TP -V TP Vi CL 25

TX Gate: Characteristics C Vo Vin Vo Vin R nmos:sat nmos:sat nmos:off pmos:sat pmos:lin pmos:lin Req,p Req,n 0V V TP V DD -V TN V DD Req,TX 0 VDD-VTN VDD Vo 26

AND, NAND A B F 0 0 0 0 1 0 1 0 0 1 1 1 27

OR, NOR A B F 0 0 0 0 1 1 1 0 1 1 1 1 28

A multiplexer C A B F C A B F 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 1 1 1 29

XOR A B F 0 0 0 0 1 1 1 0 1 1 1 0 30

Four to one multiplexer 31

TX Gate: Layout C VDD P+ P+ Vi VO N+ N+ C VSS C C For data path structure 32

NAND Gates: Layout Layout Transistors in Series Transistors in Parallel 33

NAND Gates: Layout VDD Metal II A B X Via GND 34

NOR Gate: Layout V DD X B A GND 35

Analysis and Design of Complex Gate Analysis p+ layer A B C D E F 1. Construct the schematic 2. Determine the logic function. 3. Determine transistor sizes. 4. Determine the input pattern to cause slowest and fastest operations. 5. Determine the worst case rise delay (t PLH )and fall delay (t PHL ) 6. Determine the best case rise and fall delays. contact N-well VDD GND OUT A B C D n+ layer polysilicon metal E F active (diffusion) 36