Lecture 1: Circuits & Layout

Similar documents
Lecture 1: Intro to CMOS Circuits

MUX AND FLIPFLOPS/LATCHES

Sequential Circuit Design: Part 1

Lecture 3: Circuits & Layout

Sequential Circuit Design: Part 1

Lecture 11: Sequential Circuit Design

11. Sequential Elements

Lecture 10: Sequential Circuits

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

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

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

EECS150 - Digital Design Lecture 2 - CMOS

ECE321 Electronics I

Designing of VLSI Circuits with MOS and CMOS

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

Digital Integrated Circuits EECS 312

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

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

IC TECHNOLOGY Lecture 2.

Integrated Circuit Design ELCT 701 (Winter 2017) Lecture 1: Introduction

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

Clocking Spring /18/05

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

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

SEMICONDUCTOR TECHNOLOGY -CMOS-

24. Scaling, Economics, SOI Technology

SEMICONDUCTOR TECHNOLOGY -CMOS-

VLSI Design Digital Systems and VLSI

Topics. Microelectronics Revolution. Digital Circuits Part 1 Logic Gates. Introductory Medical Device Prototyping

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

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

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

Digital Integrated Circuits EECS 312

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

ELEN Electronique numérique

Hardware Design I Chap. 5 Memory elements

Chapter 7 Sequential Circuits

1967 FIRST PRODUCTION MOS CHIPS 1969 LSI ( TRANSISTORS) PMOS, NMOS, CMOS 1969 E-BEAM PRODUCTION, DIGITAL WATCHES, CALCULATORS 1970 CCD

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

Outline. Circuits & Layout. CMOS VLSI Design

Digital Integrated Circuits A Design Perspective Solution

Basic Electronics Prof. Mahesh Patil Department of Electrical Engineering Indian Institute of Technology, Bombay

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

Digital Circuits Part 1 Logic Gates

Engr354: Digital Logic Circuits

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

CMOS DESIGN OF FLIP-FLOP ON 120nm

Project 6: Latches and flip-flops

International Journal of Computer Trends and Technology (IJCTT) volume 24 Number 2 June 2015

Topic 8. Sequential Circuits 1

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

Leakage Current Reduction in Sequential Circuits by Modifying the Scan Chains

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

Computer Architecture and Organization

CprE 281: Digital Logic

Texas Instruments TNETE2201 Ethernet Transceiver Circuit Analysis

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

Area Efficient Level Sensitive Flip-Flops A Performance Comparison

CprE 281: Digital Logic

Why FPGAs? FPGA Overview. Why FPGAs?

Digital Circuits. Innovation Fellows Program

UNIT III COMBINATIONAL AND SEQUENTIAL CIRCUIT DESIGN

ELEC 4609 IC DESIGN TERM PROJECT: DYNAMIC PRSG v1.2

PHYSICAL DESIGN ESSENTIALS An ASIC Design Implementation Perspective

P.Akila 1. P a g e 60

TEST-3 (DIGITAL ELECTRONICS)-(EECTRONIC)

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

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

CprE 281: Digital Logic

Design of Pulse Triggered Flip Flop Using Conditional Pulse Enhancement Technique

Power Distribution and Clock Design

EXPERIMENT #6 DIGITAL BASICS

VU Mobile Powered by S NO Group

Digital Integrated Circuits EECS 312. Review. Combinational vs. sequential logic. Sequential logic. Introduction to sequential elements

3D-CHIP TECHNOLOGY AND APPLICATIONS OF MINIATURIZATION

DESIGN OF DOUBLE PULSE TRIGGERED FLIP-FLOP BASED ON SIGNAL FEED THROUGH SCHEME

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous)

LORDS INSTITUTE OF ENGINEERING & TECHNOLOGY

CHAPTER 9. Actives Devices: Diodes, Transistors,Tubes

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

cascading flip-flops for proper operation clock skew Hardware description languages and sequential logic

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

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

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

LFSR Counter Implementation in CMOS VLSI

Chapter Contents. Appendix A: Digital Logic. Some Definitions

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

ELE2120 Digital Circuits and Systems. Tutorial Note 7

Study of Pattern Area Reduction. with FinFET and SGT for LSI

PERFORMANCE ANALYSIS OF POWER GATING TECHNIQUES IN 4-BIT SISO SHIFT REGISTER CIRCUITS

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

Dual Edge Adaptive Pulse Triggered Flip-Flop for a High Speed and Low Power Applications

STMicroelectronics L6262S BCD-MOS IC Structural Analysis

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

CMOS Latches and Flip-Flops

Principles of Computer Architecture. Appendix A: Digital Logic

Memory, Latches, & Registers

LOW POWER AND HIGH PERFORMANCE SHIFT REGISTERS USING PULSED LATCH TECHNIQUE

Transcription:

Lecture 1: Circuits & Layout

Outline A Brief History CMOS Gate esign Pass Transistors CMOS Latches & Flip-Flops Standard Cell Layouts Stick iagrams 2

A Brief History 1958: First integrated circuit Flip-flop using two transistors Built by Jack Kilby at Texas Instruments 21 Intel Core i7 processor 2.3 billion transistors 64 Gb Flash memory > 16 billion transistors Courtesy Texas Instruments [Trinh9] 29 IEEE. 3

Growth Rate 53% compound annual growth rate over 5 years No other technology has grown so fast so long riven by miniaturization of transistors Smaller is cheaper, faster, lower in power! Revolutionary effects on society [Moore65] Electronics Magazine 4

Annual Sales >1 19 transistors manufactured in 28 1 billion for every human on the planet 5

Invention of the Transistor Vacuum tubes ruled in first half of 2 th century Large, expensive, power-hungry, unreliable 1947: first point contact transistor John Bardeen and Walter Brattain at Bell Labs See Crystal Fire by Riordan, Hoddeson AT&T Archives. Reprinted with permission. 6

Transistor Types Bipolar transistors npn or pnp silicon structure Small current into very thin base layer controls large currents between emitter and collector Base currents limit integration density Metal Oxide Semiconductor Field Effect Transistors nmos and pmos MOSFETS Voltage applied to insulated gate controls current between source and drain Low power allows very high integration 7

MOS Integrated Circuits 197 s processes usually had only nmos transistors Inexpensive, but consume power while idle [Vadasz69] 1969 IEEE. Intel 111 256-bit SRAM Intel 44 4-bit Proc 198s-present: CMOS processes for low idle power Intel Museum. Reprinted with permission. 8

Moore s Law: Then 1965: Gordon Moore plotted transistor on each chip Fit straight line on semilog scale Transistor counts have doubled every 26 months Integration Levels SSI: 1 gates MSI: 1 gates LSI: 1, gates [Moore65] Electronics Magazine VLSI: > 1k gates 9

And Now 1

Feature Size Minimum feature size shrinking 3% every 2-3 years 11

Corollaries Many other factors grow exponentially Ex: clock frequency, processor performance 12

CMOS Gate esign Activity: Sketch a 4-input CMOS NOR gate A B C 13

Complementary CMOS Complementary CMOS logic gates nmos pull-down network pmos pull-up network a.k.a. static CMOS inputs pmos pull-up network output Pull-down OFF Pull-up OFF Z (float) Pull-up ON 1 nmos pull-down network Pull-down ON X (crowbar) 14

Series and Parallel nmos: 1 = ON pmos: = ON g1 g2 a b a b a 1 b a 1 b a 1 1 b Series: both must be ON Parallel: either can be ON (a) g1 g2 a b OFF OFF OFF ON a a a a 1 1 1 1 b b b b (b) ON OFF OFF OFF a a a a a g1 g2 1 1 1 1 b b b b b (c) OFF ON ON ON a a a a a g1 g2 1 1 1 1 b b b b b (d) ON ON ON OFF 15

Conduction Complement Complementary CMOS gates always produce or 1 Ex: NAN gate Series nmos: = when both inputs are 1 Thus =1 when either input is Requires parallel pmos Rule of Conduction Complements A B Pull-up network is complement of pull-down Parallel -> series, series -> parallel 16

Compound Gates Compound gates can do any inverting function Ex: A B C (AN-AN-OR-INVERT, AOI22) A C A C B B (a) (b) (c) A B C (d) C A B C A A B B C A B C (f) (e) 17

A B C Example: O3AI A A B C B C 18

Signal Strength Strength of signal How close it approximates ideal voltage source V and GN rails are strongest 1 and nmos pass strong But degraded or weak 1 pmos pass strong 1 But degraded or weak Thus nmos are best for pull-down network 19

Pass Transistors Transistors can be used as switches 2

Transmission Gates Pass transistors produce degraded outputs Transmission gates pass both and 1 well a g gb b g =, gb = 1 a b g = 1, gb = a b Input Output g = 1, gb = strong g = 1, gb = 1 strong 1 a g b a g b a g b gb gb gb 21

Tristates Tristate buffer produces Z when not enabled EN A EN Z A 1 Z 1 1 1 1 A EN EN 22

Nonrestoring Tristate Transmission gate acts as tristate buffer Only two transistors But nonrestoring Noise on A is passed on to EN A EN 23

Tristate Inverter Tristate inverter produces restored output Violates conduction complement rule Because we want a Z output A A A EN EN EN = = 'Z' EN = 1 = A 24

Multiplexers 2:1 multiplexer chooses between two inputs S 1 S 1 X X 1 X 1 1 1 1 1 X 1 25

Gate-Level Mux esign S S 1 (too many transistors) How many transistors are needed? 2 1 S 1 S 2 4 4 2 2 4 2 26

Transmission Gate Mux Nonrestoring mux uses two transmission gates Only 4 transistors S S 1 S 27

Inverting Mux Inverting multiplexer Use compound AOI22 Or pair of tristate inverters Essentially the same thing Noninverting multiplexer adds an inverter S S S 1 S S S 1 S S 1 1 S 28

4:1 Multiplexer 4:1 mux chooses one of 4 inputs using two selects Two levels of 2:1 muxes Or four tristates S1S S1S S1S S1S S S1 1 2 1 1 1 2 3 1 3 29

Latch When CLK = 1, latch is transparent flows through to Q like a buffer When CLK =, the latch is opaque Q holds its old value independent of a.k.a. transparent latch or level-sensitive latch CLK CLK Latch Q Q 3

Latch esign Multiplexer chooses or old Q CLK 1 Q Q CLK CLK CLK Q Q CLK 31

Latch Operation Q Q Q Q CLK = 1 CLK = CLK Q 32

Flip-flop When CLK rises, is copied to Q At all other times, Q holds its value a.k.a. positive edge-triggered flip-flop, master-slave flip-flop CLK CLK Flop Q Q 33

Flip-flop esign Built from master and slave latches CLK CLK QM CLK Q CLK CLK CLK CLK CLK Latch QM Latch Q CLK CLK 34

Flip-flop Operation QM Q CLK = QM Q CLK = 1 CLK Q 35

Race Condition Back-to-back flops can malfunction from clock skew Second flip-flop fires late Sees first flip-flop change and captures its result Called hold-time failure or race condition CLK1 CLK1 CLK2 CLK2 Flop Q1 Flop Q2 Q1 Q2 36

Nonoverlapping Clocks Nonoverlapping clocks can prevent races As long as nonoverlap exceeds clock skew We will use them in this class for safe design Industry manages skew more carefully instead 2 1 QM Q 2 2 1 1 2 1 1 2 37

Gate Layout Layout can be very time consuming esign gates to fit together nicely Build a library of standard cells Standard cell design methodology V and GN should abut (standard height) Adjacent gates should satisfy design rules nmos at bottom and pmos at top All gates include well and substrate contacts 38

Example: Inverter 39

Example: NAN3 Horizontal N-diffusion and p-diffusion strips Vertical polysilicon gates Metal1 V rail at top Metal1 GN rail at bottom 32 by 4 4

Stick iagrams Stick diagrams help plan layout quickly Need not be to scale raw with color pencils or dry-erase markers V A V A B C metal1 c poly ndiff pdiff contact GN INV GN NAN3 41

Wiring Tracks A wiring track is the space required for a wire 4 width, 4 spacing from neighbor = 8 pitch Transistors also consume one wiring track 42

Well spacing Wells must surround transistors by 6 Implies 12 between opposite transistor flavors Leaves room for one wire track 43

Area Estimation Estimate area by counting wiring tracks Multiply by 8 to express in 4 32 44

Example: O3AI Sketch a stick diagram for O3AI and estimate area A B C 45