Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Similar documents
VLSI Logic Structures

Combinational Logic Gates in CMOS

CMOS Transistor and Circuits. Jan 2015 CMOS Transistor 1

EE241 - Spring 2002 Advanced Digital Integrated Circuits

Digital Integrated CircuitDesign

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

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

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

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

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

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

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

Integrated Circuits & Systems

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

CMOS Circuits CONCORDIA VLSI DESIGN LAB

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

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

8. Combinational MOS Logic Circuits

MOS Logic and Gate Circuits. Wired OR

Announcements. Advanced Digital Integrated Circuits. Quiz #3 today Homework #4 posted This lecture until 4pm

EE434 ASIC & Digital Systems

Lecture 11 Digital Circuits (I) THE INVERTER

Introduction to Electronic Devices

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

Written Examination on. Wednesday October 17, 2007,

Shorthand Notation for NMOS and PMOS Transistors

MOS TRANSISTOR THEORY

Session 10: Solid State Physics MOSFET

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

ENG2410 Digital Design CMOS Technology. Fall 2017 S. Areibi School of Engineering University of Guelph

UNIT-III GATE LEVEL DESIGN

VLSI Design. Static CMOS Logic

Near-threshold Computing of Single-rail MOS Current Mode Logic Circuits

CMOS VLSI Design (A3425)

Digital Integrated CircuitDesign

Design cycle for MEMS

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

ECE380 Digital Logic. Logic values as voltage levels

CMOS Digital Integrated Circuits Analysis and Design

General Structure of MOS Inverter

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

Improved Inverter: Current-Source Pull-Up. MOS Inverter with Current-Source Pull-Up. What else could be connected between the drain and V DD?

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

A Study on Super Threshold FinFET Current Mode Logic Circuits

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

Lecture 12 - Digital Circuits (I) The inverter. October 20, 2005

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

Module-3: Metal Oxide Semiconductor (MOS) & Emitter coupled logic (ECL) families

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

Power dissipation in CMOS

ELEC451 Integrated Circuit Engineering Fall 2009 Solution to CAD Assignment 2 Inverter Voltage Transfer Characteristic (VTC)

Microelectronics, BSc course

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

Digital CMOS Logic Circuits

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

EE 330 Lecture 5. Other Logic Styles Improved Device Models Stick Diagrams

MOS Field Effect Transistors

電子電路. Memory and Advanced Digital Circuits

MOS Transistor Theory

Power-Area trade-off for Different CMOS Design Technologies

3.CMOS Inverter-homework

Chapter 2 Combinational Circuits

Microelectronics Circuit Analysis and Design

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

EE141-Spring 2007 Digital Integrated Circuits

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

Radivoje Đurić, 2015, Analogna Integrisana Kola 1

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

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

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

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Electronics Basic CMOS digital circuits

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Depletion-mode operation ( 공핍형 ): Using an input gate voltage to effectively decrease the channel size of an FET

EE 330 Lecture 5. Basic Logic Circuits Complete Logic Family Other Logic Styles. Improved Device Models. complex logic gates pass transistor logic

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

Lecture 300 Low Voltage Op Amps (3/28/10) Page 300-1

55:041 Electronic Circuits

ELEC 350L Electronics I Laboratory Fall 2012

I. Digital Integrated Circuits - Logic Concepts

ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

55:041 Electronic Circuits

2-Bit Magnitude Comparator Design Using Different Logic Styles

Digital Electronics. Assign 1 and 0 to a range of voltage (or current), with a separation that minimizes a transition region. Positive Logic.

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

Digital Circuits Introduction

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

D n ox GS THN DS GS THN DS GS THN. D n ox GS THN DS GS THN DS GS THN

Basic Fabrication Steps

problem grade total

ECE/CoE 0132: FETs and Gates

ECE520 VLSI Design. Lecture 2: Basic MOS Physics. Payman Zarkesh-Ha

Design and Simulation of Low Voltage Operational Amplifier

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

Lecture 26 - Design Problems & Wrap-Up. May 15, 2003

Transcription:

Digital Integrated Circuits Designing Combinational Logic Circuits Fuyuzhuo Introduction Digital IC

Ratioed Logic Introduction Digital IC EE141 2

Ratioed Logic design Basic concept Resistive load Depletion NMOS Pseudo NMOS DCVSL logic Pseudo NMOS logic effort Digital IC 3

Ratioed Logic design Basic concept Resistive load Depletion NMOS Pseudo NMOS DCVSL logic Pseudo NMOS logic effort Digital IC 4

Ratioed Logic V DD V DD V DD Resistive Load R L Depletion Load V T < 0 PMOS Load F F V SS F In 1 In 2 In 3 PDN In 1 In 2 In 3 PDN In 1 In 2 In 3 PDN V SS V SS V SS (a) resistive load (b) depletion load NMOS (c) pseudo-nmos Goal: to reduce the number of devices over complementary CMOS Goal: to reduce the number of devices over complementary CMOS Digital IC 5

How to obtain a good load a good load Low power V OL tend to zero Charge time short (large charge current) Memory address decoder match the structure Low power when address hold the line Change quickly when address content changed Digital IC 6

Ratioed Logic design Basic concept Resistive load Depletion NMOS Pseudo NMOS DCVSL logic Pseudo NMOS logic effort Digital IC 7

Ratioed Logic-resistive load V DD N transistor + Load Resistive Load R L V OH =V DD In 1 In 2 In 3 PDN F V OL = RPN R PN +R L ssymetrical response Static power consumption V SS t pl =0.69 R L C L Digital IC 8

Resistive load R L not be to low V OL R R PDN PDN R L V DD For wide range low noise margin,r L >>R PDN R L not be to high enough large current could give quick switch time, because t plh 0.69RLC L t 0.69( R R ) C phl PDN Decrease power consumption SP L L Digital IC 9

Ratioed Logic design Basic concept Resistive load Depletion NMOS Pseudo NMOS DCVSL logic Pseudo NMOS logic effort Digital IC 10

ctive Loads V DD V DD Depletion Load V T < 0 PMOS Load F V SS F In 1 In 2 In 3 PDN In 1 In 2 In 3 PDN V SS V SS depletion load NMOS pseudo-nmos Depletion load has negative threshold voltage Digital IC 11

Depletion nmos load assume the load tran.works at saturate state, just like a current source I L Practically, the load curve slant down k n, load 2 Load transistor s source is connect with output, which V SB will effect threshold voltage Compared with resistive load, depletion load has smaller area 40k resistive load need 3200m 2 (0.5um) which could occupy 1000 unit transistor V Tn 2 Digital IC 12

Depletion NMOS ratios computing t least, V OL should close next stage MOS transistor: V R R W out PDN R V PDN NMOSload NMOSsload W t PDN Inverter: nmos Vdd R R 0.3V PDN NMOSsload 3 7 3 7 dd 0.3V dd Digital IC 13

Ratioed Logic design Basic concept Resistive load Depletion NMOS Pseudo NMOS DCVSL logic Pseudo NMOS logic effort Digital IC 14

Pseudo-NMOS ratios PMOS s source and substrate voltage is always zero,no body effect Load transistor s saturate current is I L k p 2 ( V DD V Tp 2 ) pmos load current is larger than that of nmos Digital IC 15

Pseudo-NMOS ratios computing k n (( V DD V Tn ) V OL 2 V 2 OL ) k p (( V DD V Tp ) V DST p V 2 DST 2 p ) 0 V OL W W p n k p μ ( V n k DD n ( V V DD Tp ) V V Tn DST ) 2 = 3800cm /v.s,μ VOLn V p DSTp p p W p W n p n V DSTp 2 = 1800cm /v.s 18000.4 0.19 38001 pmos load for 1/5, always 1/3-1/6 Digital IC 16

Pseudo NMOS logic design rule Static power Constrains should be regarded P average V I L should be lower in order to decrease power V OL =I L R PDN should be lower in order to obtain effective low voltage I L should high in order to decrease t plh =(C L V dd )/(2I L ) R PDN should be small in order to decrease t phl =0.69R PDN C L, dd I low k p 2 V ( V Digital IC 17 dd dd V Pull-down transistors should be wider, not benefit from both power and delay T 2 )

V ou t [V] Pseudo-NMOS VTC 3.0 2.5 2.0 W/L p = 4 1.5 W/L p = 2 1.0 0.5 W/L p = 0.5 W/L p = 0.25 W/L p = 1 0.0 0.0 0.5 1.0 1.5 2.0 2.5 V in [V] Digital IC 18

Load curve analysis Resistive load I L V DD V R More output voltage, lower charge current, more time Ideally, constant current source Charge current does not be decreased by output voltage L out Digital IC 19

Pseudo-NMOS ratioed logic Pseudo-NMOS ratioed logic merits N-fan-in needs N+1 transistors,with smaller area and parasitic cap. Every input only connects with one transistor, which load cap. is smaller as front stage logic. shortcoming Static power,1mw per logic,50w consumption if chip has 100,000 such logic structure! application Not fit for large scale circuit Only apply on high speed circuit Only apply on 1-state on most output(etc. decoder) Large fan-in Digital IC 20

Improved Loads V DD Enable M1 M2 M1 >> M2 F B C D C L daptive Load Digital IC 21

Improved Loads (2) V DD V DD M1 M2 Out Out B B PDN1 PDN2 V SS V SS Differential Cascode Voltage Switch Logic (DCVSL) Digital IC 22

Ratioed Logic design Basic concept Resistive load Depletion NMOS Pseudo NMOS DCVSL logic Pseudo NMOS logic effort Digital IC 23

V oltage [V] DCVSL Example Out 2.5 B Out B B B 1.5 0.5,B,B B B XOR-NXOR gate -0.5 0 0.2 0.4 0.6 0.8 1.0 Time [ns] Digital IC 24

Pseudo-nMOS Power Pseudo-nMOS draws power whenever Y = 0 Called static power P = I V DD few m / 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 en B C Y Digital IC 25

Pass-Transistor Logic Introduction Digital IC 26 EE141

Pass- transistor logic outline Pass-transistor principle Pass-transistor VTC How to solve pass-transistor threshold drop issue Transmission gate principle Some issues of transmission gate Digital IC 27

Pass-Transistor Logic B Inputs Switch Network Out B B Out N transistors No static consumption Pass-transistor logic is a path, not a road connected with rail directly! Digital IC 28

Example: ND Gate B B F = B 0 Digital IC 29

Pass Transistors Transistors can be used as switches g s d g s d 1: Circuits & Layout Digital IC Slide 30

Pass Transistors Transistors can be used as switches s g d s s g = 0 g = 1 d d Input g = 1 Output 0 strong 0 g = 1 1 degraded 1 s g d s s g = 0 g = 1 d d Input g = 0 Output 0 degraded 0 g = 0 strong 1 Digital IC Slide 31

Voltage [V] NMOS-Only Logic In V DD x 1.5m/0.25m 0.5m/0.25m 0.5m/0.25m Out 3.0 In NMOS keep on,then 2.0 Out x V GS >V t 1.0 V DG =0,which means NMOS always works in 0.0 0 0.5 1 1.5 2 Time [ns] the saturation state Digital IC 32

NMOS-only Switch C = 2.5 V C = 2.5 V = 2.5 V = 2.5 V B M 2 B M n C L M 1 V B does not pull up to 2.5V, but 2.5V V TN Threshold voltage loss causes static power consumption NMOS has higher threshold (body effect) Digital IC 33

The proper way of cascading pass gates Weak for passing high voltage V min V V, V s G T D Proper way of cascading pass transistors,which will not accumulate threshold drop Digital IC 34

Output of passing-transistor should not be connected with the gate of next stage Digital IC 35

Transmission Gates Pass transistors produce degraded outputs Transmission gates pass both 0 and 1 well Digital IC Slide 36

Transmission Gates Pass transistors produce degraded outputs Transmission gates pass both 0 and 1 well a g gb b g = 0, gb = 1 a b g = 1, gb = 0 a b Input Output g = 1, gb = 0 0 strong 0 g = 1, gb = 0 1 strong 1 a g b a g b a g b gb gb gb Digital IC Slide 37

Tristates Tristate buffer produces Z when not enabled EN Y EN 0 0 Y 0 1 1 0 1 1 EN Y EN Digital IC Slide 38

Tristates Tristate buffer produces Z when not enabled EN Y EN 0 0 Z Y 0 1 Z 1 0 0 1 1 1 EN Y EN Digital IC Slide 39

Nonrestoring Tristate Transmission gate acts as tristate buffer Only two transistors But nonrestoring Noise on is passed on to Y EN Y EN Digital IC Slide 40

Tristate Inverter Tristate inverter produces restored output Violates conduction complement rule Because we want a Z output EN EN Y Digital IC Slide 41

Tristate Inverter Tristate inverter produces restored output Violates conduction complement rule Because we want a Z output EN EN Y Y Y EN = 0 Y = 'Z' EN = 1 Y = Digital IC Slide 42

Multiplexers 2:1 multiplexer chooses between two inputs S D1 D0 Y S 0 X 0 0 X 1 1 0 X D0 D1 0 1 Y 1 1 X Digital IC Slide 43

Multiplexers 2:1 multiplexer chooses between two inputs S D1 D0 Y S 0 X 0 0 0 X 1 1 1 0 X 0 D0 D1 0 1 Y 1 1 X 1 Digital IC Slide 44

Gate-Level Mux Design Y SD SD 1 0 (too many transistors) How many transistors are needed? Digital IC Slide 45

Gate-Level Mux Design Y SD SD 1 0 (too many transistors) How many transistors are needed? 20 D1 S D0 Y D1 S D0 2 4 4 2 2 4 2 Y Digital IC Slide 46

Transmission Gate Mux Nonrestoring mux uses two transmission gates Digital IC Slide 47

Transmission Gate Mux Nonrestoring mux uses two transmission gates Only 4 transistors S D0 S Y D1 S Digital IC Slide 48

Inverting Mux Inverting multiplexer Use compound OI22 Or pair of tristate inverters Essentially the same thing Noninverting multiplexer adds an inverter D0 S S S D1 S Y D0 S S D1 S S Y D0 D1 0 1 S Y Digital IC Slide 49

4:1 Multiplexer 4:1 mux chooses one of 4 inputs using two selects 1: Circuits & Layout Digital IC Slide 50

4:1 Multiplexer 4:1 mux chooses one of 4 inputs using two selects Two levels of 2:1 muxes Or four tristates S1S0 S1S0 S1S0 S1S0 D0 S0 S1 D0 D1 D2 0 1 0 0 1 Y D1 D2 Y D3 1 D3 Digital IC Slide 51

Pass- transistor logic outline Pass-transistor principle Pass-transistor VTC How to solve pass-transistor threshold drop issue Transmission gate principle Some issues of transmission gate Digital IC 52

Pass-transistor s VTC Digital IC 53

Complementary Pass Transistor Logic B B Pass-Transistor Network F (a) B B Inverse Pass-Transistor Network F B B B B B B B F=B B F=+B F=Ý (b) B F=B B F=+B F=Ý ND/NND OR/NOR EXOR/NEXOR Digital IC 54

Pass- transistor logic outline Pass-transistor principle Pass-transistor VTC How to solve pass-transistor threshold drop issue Solution 1:Level Restoring Transistor Resistive issue Digital IC 55

Solution 1:Level Restoring Transistor Level Restorer V DD V DD B M r M 2 M n X Out M 1 dvantage: Full Swing Restorer adds capacitance, takes away pull down current at X Ratio problem Digital IC 56

Voltage [V] Restorer Sizing 3.0 2.0 W/L r =1.75/0.25 W/L r =1.50/0.25 1.0 W/L r =1.0/0.25 W/L r =1.25/0.25 0.0 0 100 200 300 400 500 Time [ps] Upper limit on restorer size Pass-transistor pull-down can have several transistors in stack Digital IC 57

pass- transistor logic outline Pass-transistor principle Pass-transistor VTC How to solve pass-transistor threshold drop issue Solution 1:Level Restoring Transistor Resistive issue Solution 2: Single Transistor Pass Gate with V T =0 Digital IC 58

Solution 2: Single Transistor Pass Gate with V T =0 V DD 0V 2.5V V DD V DD 0V Out 2.5V WTCH OUT FOR LEKGE CURRENTS Digital IC 59

pass- transistor logic outline Pass-transistor principle Pass-transistor VTC How to solve pass-transistor threshold drop issue Solution 3: Transmission Gate Complementary Pass-Transistor Logic Transmission gate principle Some issues of transmission gate Digital IC 60

Solution 3: Transmission Gate C C B B C C C = 2.5 V = 2.5 V B C L C = 0 V Digital IC 61

pass- transistor logic outline Pass-transistor principle Pass-transistor VTC How to solve pass-transistor threshold drop issue Transmission gate principle Some issues of transmission gate Digital IC 62

Pass-Transistor Based Multiplexer S VDD V DD S S M2 S F M1 B S GND In 1 S S In 2 Digital IC 63

Transmission Gate XOR B M2 B M1 B F B M3/M4 Digital IC 64

Transmission Gate Full dder P V DD V DD P C i C i P S Sum Generation V DD B P B P P V DD C o Carry Generation C i C i Setup C i P Similar delays for sum and carry Digital IC 65

pass- transistor logic outline Pass-transistor principle Pass-transistor VTC How to solve pass-transistor threshold drop issue Transmission gate principle Some issues of transmission gate Resistive issue Delay issue Digital IC 66

More detail about a processing of low-to-high Two transistors stories NMOS, For V GS =V DS, V GD =0<V t,then NMOS always works in the saturation or off state PMOS, For V GS =-2.5V, transistor turn from saturation to linear state More detail V V V out tp dd V V V tn tp out : V V NMOS out dd : V and tn : PMOS are in saturation NMOS in satur. PMOS in linear NMOS cut off PMOS in linear Digital IC 67

Transmission gate effective resistance of low-to-high Relatively constant R eq =R p R n R n k V n ( V DD DD V I Dn V V DD out V V out k out ' n Tn W ( ) L ) V N DSTn (( V DD V V DD out V V out Tn ) V DSTn V 2 2 DSTn ) R p V k p out 1 ( V V I DD Dp DD V Tp ) k ' p W ( ) L P (( V DD V V Tp DD )( V V out out V DD ( V ) out V 2 DD ) 2 ) Digital IC 68

pass- transistor logic outline Pass-transistor principle Pass-transistor VTC How to solve pass-transistor threshold drop issue Transmission gate principle Some issues of transmission gate Resistive issue Delay issue Complementary Pass-Transistor Logic Digital IC 69

Delay in Transmission Gate Networks Many applications use transmission like that Replaced by their equivalent resistances Digital IC 70

Digital IC How to do Solving the differential equation It is too complex to find precise solution,we have to find some approximate solution 71 Computing delay time )) ( ( 1 1 1 i i i i eq i V V V V C R t V ) ( 1,, 1 1 i i i C i i C I I C t V dt CdV dt dq I I I I

Delay time is τ ( V close solution n ) CR k0 Break chain and Insert buffer n eq k CR eq n( n 1) 2 Digital IC 72

Transmission gate delay optimization Total delay time ssume all has n transmission gate,break chain every m switchs,buffer delay time is t buf t p 0.69[ 0.69CR n m eq m( m 1) CReq ] ( 2 n( m 1) n ( 1) t 2 m n m buf 1) t buf Digital IC 73

Optimal number of switch m optimal m optimal t p m t p 0 m n ntbuf 0.69CReq 2 2 m tbuf 1. 7 1. 7 CR eq It is independent with n 0 Digital IC 74