Lecture 3: Circuits & Layout

Similar documents
Outline. Circuits & Layout. CMOS VLSI Design

Homework 1. Homework 1: Measure T CK-Q delay

Outline. Annual Sales. A Brief History. Transistor Types. Invention of the Transistor. Lecture 1: Circuits & Layout. Introduction to CMOS VLSI Design

Lecture 1: Circuits & Layout

Lecture 1: Intro to CMOS Circuits

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

ECE321 Electronics I

Chapter 5. Synchronous Sequential Logic. Outlines

MUX AND FLIPFLOPS/LATCHES

Sequential Circuit Design: Part 1

ECE 274 Digital Logic. Digital Design. Sequential Logic Design Controller Design: Laser Timer Example

Sequential Circuit Design: Part 1

ECE 274 Digital Logic. Digital Design. Datapath Components Registers. Datapath Components Register with Parallel Load

Lecture 10: Sequential Circuits

CPE 200L LABORATORY 2: DIGITAL LOGIC CIRCUITS BREADBOARD IMPLEMENTATION UNIVERSITY OF NEVADA, LAS VEGAS GOALS:

Chapter 3: Sequential Logic Design -- Controllers

EE 447/547 VLSI Design. Lecture 9: Sequential Circuits. VLSI Design EE 447/547 Sequential circuits 1

Flip-Flops A) Synchronization: Clocks and Latches B) Two Stage Latch C) Memory Requires Feedback D) Simple Flip-Flop Gate

Lecture 11: Sequential Circuit Design

CPE/EE 427, CPE 527 VLSI Design I Sequential Circuits. Sequencing

ECEN454 Digital Integrated Circuit Design. Sequential Circuits. Sequencing. Output depends on current inputs

Topic 8. Sequential Circuits 1

11. Sequential Elements

Project 6: Latches and flip-flops

EEC 118 Lecture #9: Sequential Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Memory elements. Topics. Memory element terminology. Variations in memory elements. Clock terminology. Memory element parameters. clock.

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

Chapter 1: Introduction

Panel-mounted Thermostats

EECS150 - Digital Design Lecture 17 - Circuit Timing. Performance, Cost, Power

Introduction to CMOS VLSI Design (E158) Lecture 11: Decoders and Delay Estimation

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

Computer Organization & Architecture Lecture #5

1. Connect the wall transformer to the mating connector on the Companion. Plug the transformer into a power outlet.

Design of a Low Power Four-Bit Binary Counter Using Enhancement Type Mosfet

Design of Low Power D-Flip Flop Using True Single Phase Clock (TSPC)

Pitch I. I. Lesson 1 : Staff

Power Distribution and Clock Design

COMP sequential logic 1 Jan. 25, 2016

CPSC 121: Models of Computation Lab #2: Building Circuits

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180A DIGITAL SYSTEMS I Winter 2006

Explosion protected add-on thermostat

DIGITAL CIRCUIT COMBINATORIAL LOGIC

A Novel Low-overhead Delay Testing Technique for Arbitrary Two-Pattern Test Application

Clock - key to synchronous systems. Lecture 7. Clocking Strategies in VLSI Systems. Latch vs Flip-Flop. Clock for timing synchronization

Clock - key to synchronous systems. Topic 7. Clocking Strategies in VLSI Systems. Latch vs Flip-Flop. Clock for timing synchronization

3/5/2017. A Register Stores a Set of Bits. ECE 120: Introduction to Computing. Add an Input to Control Changing a Register s Bits

Digital Integrated Circuits EECS 312

Lecture 23 Design for Testability (DFT): Full-Scan

Sequential Design Basics

Corporate Logo Guidelines

Summary of Selected EMCR650 Projects for Fall 2005 Mike Aquilino Dr. Lynn Fuller

Developing Standard Cells for TSMC 0.25 µm Technology with MOSIS DEEP Rules

CMOS DESIGN OF FLIP-FLOP ON 120nm

ELE2120 Digital Circuits and Systems. Tutorial Note 7

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 2 Logistics

Improve Performance of Low-Power Clock Branch Sharing Double-Edge Triggered Flip-Flop

Digital Design Datapath Components: Parallel Load Register

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

Clocking Spring /18/05

VISUAL IDENTITY GUIDE

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

Design Low-Power and Area-Efficient Shift Register using SSASPL Pulsed Latch

Boolean, 1s and 0s stuff: synthesis, verification, representation This is what happens in the front end of the ASIC design process

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT COURSE CURRICULUM COURSE TITLE: VLSI (COURSE CODE: )

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

Lecture 26: Multipliers. Final presentations May 8, 1-5pm, BWRC Final reports due May 7 Final exam, Monday, May :30pm, 241 Cory

Logic Circuits. A gate is a circuit element that operates on a binary signal.

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

SEQUENTIAL CIRCUITS SEQUENTIAL CIRCUITS

Chapter 8 Sequential Circuits

Introduction Actel Logic Modules Xilinx LCA Altera FLEX, Altera MAX Power Dissipation

An Introduction to VLSI (Very Large Scale Integrated) Circuit Design

TAP 413-1: Deflecting electron beams in a magnetic field

The Official IDENTITY SYSTEM. A Manual Concerning Graphic Standards and Proper Implementation. As developed and established by the

Saturated Non Saturated PMOS NMOS CMOS RTL Schottky TTL ECL DTL I I L TTL

UNIVERSITY OF TORONTO FACULTY OF APPLIED SCIENCE AND ENGINEERING. Final Examination, December 2017 DURATION: 2 and½ hours

EECS150 - Digital Design Lecture 2 - CMOS

EECS150 - Digital Design Lecture 3 - Timing

LOW POWER AND HIGH PERFORMANCE SHIFT REGISTERS USING PULSED LATCH TECHNIQUE

Implementation of High Speed, Low Power NAND Gate-based JK Flip-Flop using Modified GDI Technique in 130 nm Technology

A Modified Static Contention Free Single Phase Clocked Flip-flop Design for Low Power Applications

92.507/1. EYR 203, 207: novaflex universal controller. Sauter Systems

Synchronous Digital Logic Systems. Review of Digital Logic. Philosophy. Combinational Logic. A Full Adder. Combinational Logic

Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module

Lec 24 Sequential Logic Revisited Sequential Circuit Design and Timing

FP 12.4: A CMOS Scheme for 0.5V Supply Voltage with Pico-Ampere Standby Current

Lecture 21: Sequential Circuits. Review: Timing Definitions

UNIT III COMBINATIONAL AND SEQUENTIAL CIRCUIT DESIGN

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20

Sequential Logic. References:

EECS 270 Group Homework 4 Due Friday. June half credit if turned in by June

PICOSECOND TIMING USING FAST ANALOG SAMPLING

Analysis of Digitally Controlled Delay Loop-NAND Gate for Glitch Free Design

First Name Last Name November 10, 2009 CS-343 Exam 2

Transcription:

Lecture 3: Circuits & Lyout Slides courtesy of eming Chen Slides sed on the initil set from vid Hrris CMOS VLSI esign

Outline CMOS Gte esign Pss Trnsistors CMOS Ltches & Flip-Flops Stndrd Cell Lyouts Stick igrms Reding: 1.4, 1.5.3-5 2

Complementry CMOS Complementry CMOS logic gtes nmos pull-down network pmos pull-up network.k.. sttic CMOS inputs pmos pull-up network output Pull-up OFF Pull-down OFF Z (flot) 1 Pull-up ON nmos pull-down network Pull-down ON 0 X (crowr) 3

Series nd Prllel nmos: 1 = ON pmos: 0 = ON g1 g2 0 0 0 1 1 0 1 1 Series: oth must e ON Prllel: either cn e ON () g1 g2 OFF OFF OFF ON 0 0 1 1 0 1 0 1 () ON OFF OFF OFF g1 g2 0 0 0 1 1 0 1 1 (c) OFF ON ON ON g1 g2 0 0 0 1 1 0 1 1 (d) ON ON ON OFF 4

Conduction Complement Complementry CMOS gtes lwys produce 0 or 1 Ex: NN gte Series nmos: =0 when oth inputs re 1 Thus =1 when either input is 0 Requires prllel pmos Rule of Conduction Complements B Pull-up network is complement of pull-down Prllel -> series, series -> prllel 5

CMOS Gte esign ctivity: Sketch 4-input CMOS NOR gte B C 6

Compound Gtes Compound gtes cn do ny inverting function Ex: B C (N-N-OR-INVERT, OI22) C C B B () () (c) B C (d) C B C B B C B C (f) (e) 7

B C Exmple: O3I B C B C 8

Signl Strength Strength of signl How close it pproximtes idel voltge source V nd GN rils re strongest 1 nd 0 nmos pss strong 0 But degrded or wek 1 pmos pss strong 1 But degrded or wek 0 Thus nmos re est for pull-down network 9

Pss Trnsistors Trnsistors cn e used s switches s g d s s g = 0 g = 1 d d Input g = 1 Output 0 strong 0 g = 1 1 degrded 1 g s g = 0 d Input g = 0 Output 0 degrded 0 s d s g = 1 d 1 g = 0 strong 1 10

Trnsmission Gtes Pss trnsistors produce degrded outputs Trnsmission gtes pss oth 0 nd 1 well g g g = 0, g = 1 g = 1, g = 0 Input Output g = 1, g = 0 0 strong 0 g = 1, g = 0 1 strong 1 upper lower g g g g g g 11

Tristtes Tristte uffer produces Z when not enled EN EN 0 0 Z 0 1 Z 1 0 0 1 1 1 EN EN 12

Nonrestoring Tristte Trnsmission gte cts s tristte uffer Only two trnsistors But nonrestoring Noise on is pssed on to EN EN 13

Tristte Inverter Tristte inverter produces restored output Violtes conduction complement rule Becuse we wnt Z output EN EN EN = 0 = 'Z' EN = 1 = 14

Multiplexers 2:1 multiplexer chooses etween two inputs S 1 0 S 0 X 0 0 0 X 1 1 1 0 X 0 0 1 0 1 1 1 X 1 15

Gte-Level Mux esign S S 1 0 (too mny trnsistors) How mny trnsistors re needed? 20 1 S 0 1 S 0 2 4 4 2 2 4 2 16

Trnsmission Gte Mux Nonrestoring mux uses two trnsmission gtes Only 4 trnsistors S 0 S 1 S 17

Inverting Mux Inverting multiplexer Use compound OI22 Or pir of tristte inverters Essentilly the sme thing Noninverting multiplexer dds n inverter 0 S S S 1 S 0 S S 1 S S 0 1 0 1 S 18

4:1 Multiplexer 4:1 mux chooses one of 4 inputs using two selects Two levels of 2:1 muxes Or four tristtes S1S0 S1S0 S1S0 S1S0 0 S0 S1 0 1 2 0 1 0 0 1 1 2 3 1 3 19

Ltch When = 1, ltch is trnsprent flows through to like uffer When = 0, the ltch is opque holds its old vlue independent of.k.. trnsprent ltch or level-sensitive ltch Ltch 20

Ltch esign Multiplexer chooses or old 1 0 21

Ltch Opertion = 1 = 0 22

Flip-flop When rises, is copied to t ll other times, holds its vlue.k.. positive edge-triggered flip-flop, mster-slve flip-flop Flop 23

Flip-flop esign Built from mster nd slve ltches M Ltch M Ltch 24

Flip-flop Opertion M = 0 M = 1 25

Rce Condition Bck-to-ck flops cn mlfunction from clock skew Second flip-flop fires lte Sees first flip-flop chnge nd cptures its result Clled hold-time filure or rce condition 1 1 2 2 Flop 1 Flop 2 1 2 26

Nonoverlpping Clocks Nonoverlpping clocks cn prevent rces s long s nonoverlp exceeds clock skew Industry mnges skew more crefully 2 1 M 2 2 1 1 2 1 1 2 27

Gte Lyout Lyout cn e very time consuming esign gtes to fit together nicely Build lirry of stndrd cells Stndrd cell design methodology V nd GN should ut (stndrd height) djcent gtes should stisfy design rules nmos t ottom nd pmos t top ll gtes include well nd sustrte contcts 28

Exmple: Inverter 29

Exmple: NN3 Horizontl N-diffusion nd p-diffusion strips Verticl polysilicon gtes Metl1 V ril t top Metl1 GN ril t ottom 32 l y 40 l 30

Stick igrms Stick digrms help pln lyout quickly Need not e to scle rw with color pencils or dry-erse mrkers V V B C metl1 c poly ndiff pdiff contct GN INV GN NN3 31

Wiring Trcks wiring trck is the spce required for wire 4 l width, 4 l spcing from neighor = 8 l pitch Trnsistors lso consume one wiring trck 32

Well spcing Wells must surround trnsistors y 6 l Implies 12 l etween opposite trnsistor flvors Leves room for one wire trck 33

re Estimtion Estimte re y counting wiring trcks Multiply y 8 to express in l 40 l 32 l 34

Exmple: O3I Sketch stick digrm for O3I nd estimte re B C V B C 6 trcks = 48 l GN 5 trcks = 40 l 35

Summry MOS Trnsistors re stck of gte, oxide, silicon Cn e viewed s electriclly controlled switches Build logic gtes out of switches rw msks to specify lyout of trnsistors Next lecture: simple MIPS Microprocessor Reding: 1.7-1.12 ECE425 CMOS VLSI esign Slide 36