VLSI Design I; A. Milenkovic 1

Similar documents
CPE/EE 427, CPE 527 VLSI Design I L06: Complementary CMOS Logic Gates

VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 1

CPE/EE 427, CPE 527 VLSI Design I L21: Sequential Circuits. Review: The Regenerative Property

VLSI Design 8. Design of Adders

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Assigned reading. No new reading. Lecture 4: Transistor Models

Designing of Low Power and Efficient 4-Bit Ripple Carry Adder Using GDI Multiplexer

VLSI Design 14. Memories

Design of Low Power and High Speed 4-Bit Ripple Carry Adder Using GDI Multiplexer

VLSI Design I; A. Milenkovic 1

Surfing Interconnect

THIẾT KẾ VI MẠCH TƯƠNG TỰ CHƯƠNG 2: CMOS Technology

Physical Design of CMOS Integrated Circuits

Stack Height Analysis for FinFET Logic and Circuit

VLSI Design 12. Design Styles

Adiabatic Switching. A Survey of Reversible Computation Circuits. Benjamin Bobich, 2004

CPE/EE 427, CPE 527 VLSI Design I IC Manufacturing. The MOS Transistor

Page 2 of 46 Prepared by: Engr. Ram Sankar

MATC EXPERIMENT 27 MAXIMUM POWER TRANSFER

Layout Design II. Lecture Fall 2003

VLSI Design I; A. Milenkovic 1

Outline Single Cycle Processor Design Multi cycle Processor. Pipelined Processor: Hazards and Removal. Instruction Pipeline. Time

SPLIT HOPKINSON PRESSURE BAR OPERATIONS MANUAL 5/9/2014

MIL-STD-883G METHOD

ECE520 VLSI Design. Lecture 9: Design Rules. Payman Zarkesh-Ha

Advanced Test Equipment Rentals ATEC (2832) OMS 600

Scaling. Krish Chakrabarty 1. Scaling

CD4008BMS. CMOS 4-Bit Full Adder With Parallel Carry Out. Features. Pinout. Logic Diagram. Applications. Description.

DESIGN AND CHARACTERIZATION OF 20NM SOI MOSFET DOPING ABRUPTNESS DEPENDENT

EE 434 Lecture 6. Process Technology

Leading Edge Logic Comparison. March 9, 2018 Scotten W. Jones President IC Knowledge LLC

Applied Fluid Mechanics

Oxygen Meter User Manual

Addressing DDR5 design challenges with IBIS-AMI modeling techniques

TOTAL-IONIZING-DOSE RESPONSE OF 65 nm MOSFETS IRRADIATED TO ULTRA- HIGH DOSES. GIULIO BORGHELLO

HW #5: Digital Logic and Flip Flops

DPS-400 SERIES DPH-100 SERIES

Errata CMOS VLSI Design 3 rd Edition

The activated sludge process

P33 Safety Exhaust Valve Externally Monitored. Bulletin 0700-B14 ENGINEERING YOUR SUCCESS.

Questions & Answers About the Operate within Operate within IROLs Standard

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certifi cate of Secondary Education

Wind Turbines. Figure 1. Wind farm (by BC Hydro)

CBC2 performance with switched capacitor DC-DC converter. systems meeting, 12/2/14

System Operating Limit Definition and Exceedance Clarification

Master Control Systems, Inc. Variable Speed Fire Pump Controllers

Start-up of the Three-shaft Closed Loop

Thermal characteristics analysis for reliability improvement of electronic equipment

SonoSelect 10 and SonoSafe 10 energy meters

Reset Volume Controller 2 Reversing Relay 3 Air Valve Actuator 4 Lower-of-Two-Pressures Relay 4 Diverting Relay 5 Higher-of-Two-Pressures Relay 5

RP series Rotor Pumps

Circuit breakers PR 60

Core Concept. PowerPoint Lectures Physical Science, 8e. Chapter 5 Wave Motions and Sound. New Symbols for this Chapter 2/20/2011

Design Considerations for Power Supplies in High-Altitude Applications. Kevin Parmenter, VP of Applications, USA, Excelsys Technologies

Asynchronous, Cascadable 8K/16K/32K/64K x9 FIFOs

Master Control Systems, Inc. Variable Speed Fire Pump Controllers

Memorandum Pershing Road Suite 400 Kansas City, MO Tel Fax

Lab 1c Isentropic Blow-down Process and Discharge Coefficient

Item Parameter Min Typical Max Unit. VCC Working Voltage V. PH Heating consumption mw. RH Heater resistance - 31±10% - Ω

Mitos Fluika Pressure and Vacuum Pumps Datasheet

Influence of HALO and drain-extension doping gradients on transistor performance

Introductory Lab: Vacuum Methods

Add this important safety precaution to your normal laboratory procedures:

STICTION: THE HIDDEN MENACE

Simulation with IBIS in Tight Timing Budget Systems

CARIBBEAN EXAMINATIONS COUNCIL

Lab 12 Standing Waves

Cover Page for Lab Report Group Portion. Drag on Spheres

ECL Comfort 110, application 131 (valid as of software version 2.00)

System Operating Limit Definition and Exceedance Clarification

SAFE CAPACITY TEST: INNOVATION AND SAVINGS

Boyle s Law: Pressure-Volume Relationship in Gases

Let s examine the evolution and application of some of the more popular types. Cascading Pressure Type

CONTROL and INSTRUMENTATION

Post-Placement Functional Decomposition for FPGAs

GATE 2 Part No

SIZING AND CAPACITIES OF GAS PIPING

TdC 8000 Page 1. Version: E Page 1

YSC-8330 USER MANUAL XI AN TYPICAL INDUSTRIES CO.,LTD.

Redesign of Centrifugal PLACE FOR Compressor TITLE. Impeller by means of Scalloping

INSTRUCTION MANUAL STATION CONTROLLER SC100 MOTOR PROTECTION ELECTRONICS, INC.

Your local gas generation partner. Precision series Modular gas generation solution for GC.

A 28nm SoC with a 1.2GHz 568nJ/ Prediction Sparse Deep-Neural-Network Engine with >0.1 Timing Error Rate Tolerance for IoT Applications

Fail Operational Controls for an Independent Metering Valve

Expert Hydrostatic Level Transmitters

UNIQUE ADVANTAGES OF PIPENET

E28/Q28 Safety Exhaust Valve Externally Monitored

SIZING AND CAPACITIES OF GAS PIPING

EE 432 Lab 3 PMOS source/drain lithography and diffusion

A Behavioral Theory. Teck H. Ho. & National University of Singapore. Joint Work with Noah Lim, Houston Juanjuan Zhang, MIT. July 2008 Teck H.

PHY-2464 Physical Basis of Music

e2c 20 - easy to connect

Flow controller Type ED/CCB311 Instruction manual

TTL Flash Interface connections

IBIS Modeling for IO-SSO Analysis. Thunder Lay and Jack W.C. Lin IBIS Asia Summit Taipei, Taiwan Nov. 19, 2013

BAPI Pressure Line of Products - FAQs

PHYSICS - CLUTCH CH 16: WAVES & SOUND.

SRL Series. Oil-less Scroll Air Compressors. Pharmaceutical. Research & Development. Food & Beverage. Chemical. Electronic

How Bright Is Your Glow Stick? Measure It!

Transcription:

PE/EE 427, PE 527 VLI esign I L8: Pass Transistor Logic epartment of Electrical and omputer Engineering University of labama in Huntsville leksandar Milenkovic ( www. ece.uah.edu/~milenka ) www. ece.uah.edu/~milenka/cpe527-3f [dapted from Rabaey s igital Integrated ircuits, 22, J. Rabaey et al. and Mary Jane Irwin ( www. cse. psu.edu/~mji ) ] ourse dministration Instructor: leksandar Milenkovic milenka@ece.uah.edu www.ece.uah.edu/~milenka Office Hrs: MW 17:3-18:3, E217-L T: Fathima Tareen tareenf @eng.uah.edu Office Hrs: Friday 11: 12: M, E246 URL: http://www.ece.uah.edu/~milenka/cpe527-3f Text: igital Integrated ircuits, 2 nd Edition Rabaey et. al., 22 (October) Lab2: eptember 15 (posted), ue: October 1 Hw1: eptember 15 (posted), ue eptember 29 Project: efault project #1 posted! 9/2/23 VLI esign I;. Milenkovic 2 ombinational Logic ells (cont d) The OI family of cells with 3 index numbers or less = {OI, OI, O, O}; a,b,c={2,3} ell Type a1 a11 ab ab1 abc Total ells 21, 31 211, 311 22, 33, 32 221, 321, 331 222, 333, 332, 322 Number of Unique ells 2 2 3 3 4 14 9/2/23 VLI esign I;. Milenkovic 3 VLI esign I;. Milenkovic 1

OI221 Vdd E Z E 9/2/23 VLI esign I;. Milenkovic 4 tandard ell Layout Methodology Routing channel signals What logic function is this? 9/2/23 VLI esign I;. Milenkovic 5 OI21 Logic Graph j PUN =!( ( + )) i i j PN 9/2/23 VLI esign I;. Milenkovic 6 VLI esign I;. Milenkovic 2

Two tick Layouts of!( ( + )) uninterrupted diffusion strip 9/2/23 VLI esign I;. Milenkovic 7 onsistent Euler Path n uninterrupted diffusion strip is possible only if there exists a Euler path in the logic graph Euler path: a path through all nodes in the graph such that each edge is visited once and only once. i j For a single poly strip for every input signal, the Euler paths in the PUN and PN must be consistent (the same) 9/2/23 VLI esign I;. Milenkovic 8 onsistent Euler Path n uninterrupted diffusion strip is possible only if there exists a Euler path in the logic graph Euler path: a path through all nodes in the graph such that each edge is visited once and only once. i j For a single poly strip for every input signal, the Euler paths in the PUN and PN must be consistent (the same) 9/2/23 VLI esign I;. Milenkovic 9 VLI esign I;. Milenkovic 3

OI22 Logic Graph PUN =!((+) (+)) PN 9/2/23 VLI esign I;. Milenkovic 1 OI22 Layout ome functions have no consistent Euler path like x =!(a + bc + de) (but x =!(bc + a + de) does!) 9/2/23 VLI esign I;. Milenkovic 11 VT is ata-ependent M 3 M 4 3.5µ/.25 µ NMO.75 µ /.25 µ PMO 2,: -> 1 F= =1, : -> 1 weaker =1, :->1 M 2 PUN 1 V G2 = V V 1 int M 1 V G1 = V 1 2 The threshold voltage of M 2 is higher than M 1 due to the body effect (γ) V Tn1 = V Tn V Tn2 = V Tn + γ( ( 2φ F + V int ) - 2φ F ) since V of M 2 is not zero (when V = ) due to the presence of int 9/2/23 VLI esign I;. Milenkovic 12 VLI esign I;. Milenkovic 4

tatic MO Full dder ircuit in in! out in!um in in 9/2/23 VLI esign I;. Milenkovic 13! out =! in & (!!) (! &!) tatic MO Full dder ircuit!um= out & (!!! in ) (! &! &! in ) in in! out in!um in in out = in & ( ) ( & ) um=! out & ( in ) ( & & in ) 9/2/23 VLI esign I;. Milenkovic 14 NMO Transistors in eries/parallel Primary inputs drive both gate and source/drain terminals NMO switch closes when the gate input is high Y = Y if and Y = Y if or Remember NMO transistors pass a strong but a weak 1 9/2/23 VLI esign I;. Milenkovic 15 VLI esign I;. Milenkovic 5

PMO Transistors in eries/parallel Primary inputs drive both gate and source/drain terminals PMO switch closes when the gate input is low Y = Y if and = + Y = Y if or = Remember PMO transistors pass a strong 1 but a weak 9/2/23 VLI esign I;. Milenkovic 16 Pass Transistor (PT) Logic F = F = Gate is static a low-impedance path exists to both supply rails under all circumstances N transistors instead of 2N No static power consumption Ratioless idirectional (versus undirectional) 9/2/23 VLI esign I;. Milenkovic 17 VT of PT N Gate 1.5/.25.5/.25.5/.25.5/.25 F= V out, V 2 1 =, = 1 2 V in, V =, = == Pure PT logic is not regenerative- the signal gradually degrades after passing through a number of PTs (can fix with static MO inverter insertion) 9/2/23 VLI esign I;. Milenkovic 18 VLI esign I;. Milenkovic 6

ifferential PT Logic (PL) PT Network F F Inverse PT Network F F F= F=+ F= N/NN F= OR/NOR F=+ OR/NOR F= 9/2/23 VLI esign I;. Milenkovic 19 PL Properties ifferential so complementary data inputs and outputs are always available (so don t need extra inverters) till static, since the output defining nodes are always tied to or through a low resistance path esign is modular; all gates use the same topology, only the inputs are permuted. imple OR makes it attractive for structures like adders Fast (assuming number of transistors in series is small) dditional routing overhead for complementary signals till have static power dissipation problems 9/2/23 VLI esign I;. Milenkovic 2 PL Full dder in in!um um in in in in! out out 9/2/23 VLI esign I;. Milenkovic 21 VLI esign I;. Milenkovic 7

PL Full dder in in!um um in in in in! out out 9/2/23 VLI esign I;. Milenkovic 22 NMO Only PT riving an Inverter In = V V x = G = -V Tn M 1 M 2 V x does not pull up to, but V Tn Threshold voltage drop causes static power consumption (M 2 may be weakly conducting forming a path from to ) Notice V Tn increases of pass transistor due to body effect (V ) 9/2/23 VLI esign I;. Milenkovic 23 Voltage wing of PT riving an Inverter In = 1.5/.25 x Out.5/.25.5/.25 ody effect large V at x - when pulling high ( is tied to and charged up close to ) o the voltage drop is even worse V x = - (V Tn + γ( ( 2φ f + V x ) - 2φ f )) Voltage, V 3 2 1 Out In x = 1.8V.5 1 1.5 2 Time, ns 9/2/23 VLI esign I;. Milenkovic 24 VLI esign I;. Milenkovic 8

ascaded NMO Only PTs = = G M 1 = x = - V Tn1 G y M 2 = Out = = x y M 1 M 2 Out wing on y = - V Tn1 - V Tn2 wing on y = - V Tn1 Pass transistor gates should never be cascaded as on the left Logic on the right suffers from static power dissipation and reduced noise margins 9/2/23 VLI esign I;. Milenkovic 25 olution 1: Level Restorer Level Restorer on =1 M 2 Out= = M n M r off x= 1 M 1 Out =1 Full swing on x (due to Level Restorer) so no static power consumption by inverter No static backward current path through Level Restorer and PT since Restorer is only active when is high For correct operation M r must be sized correctly (ratioed) 9/2/23 VLI esign I;. Milenkovic 26 Transient Level Restorer ircuit Response 3 W/L 2 =1.5/.25 W/L n =.5/.25 W/L 1 =.5/.25 Voltage, V 2 1 W/L r =1.75/.25 W/L r =1.5/.25 node x never goes below V M of inverter so output never switches W/L r =1.25/.25 W/L r =1./.25 1 2 3 4 5 Time, ps Restorer has speed and power impacts: increases the capacitance at x, slowing down the gate; increases t r (but decreases t f ) 9/2/23 VLI esign I;. Milenkovic 27 VLI esign I;. Milenkovic 9

olution 2: Multiple V T Transistors Technology solution: Use (near) zero V T devices for the NMO PTs to eliminate most of the threshold drop (body effect still in force preventing full swing to ) low V T transistors In 2 = V = 2.5V on Out In 1 = 2.5V off but leaking = V sneak path Impacts static power consumption due to subthreshold currents flowing through the PTs (even if V G is below V T ) 9/2/23 VLI esign I;. Milenkovic 28 olution 3: Transmission Gates (TGs ) Most widely used solution = = = = = = Full swing bidirectional switch controlled by the gate signal, = if = 1 9/2/23 VLI esign I;. Milenkovic 29 olution 3: Transmission Gates (TGs ) Most widely used solution = = = = = = Full swing bidirectional switch controlled by the gate signal, = if = 1 9/2/23 VLI esign I;. Milenkovic 3 VLI esign I;. Milenkovic 1

Resistance of TG Resistance, kω 3 25 2 15 1 5 R p W/L p =.5/.25 V R n R p 2.5V V out R n 2.5V R eq W/L n =.5/.25 1 2 V out, V 9/2/23 VLI esign I;. Milenkovic 31 TG Multiplexer F In 2 F In 1 F =!(In 1 + In 2 ) In 1 In 2 9/2/23 VLI esign I;. Milenkovic 32 Transmission Gate OR 9/2/23 VLI esign I;. Milenkovic 33 VLI esign I;. Milenkovic 11

Transmission Gate OR weak if! 1 off on off on!! weak 1 if an inverter 9/2/23 VLI esign I;. Milenkovic 34 TG Full dder in um out 9/2/23 VLI esign I;. Milenkovic 35 ifferential TG Logic (PL) F= F= F= F= N/NN OR/NOR 9/2/23 VLI esign I;. Milenkovic 36 VLI esign I;. Milenkovic 12