E&CE 437. E&CE 437 Integrated VLSI Systems. January Lecture Transparencies. (Introduction) M. Sachdev

Similar documents
EE411: Introduction to VLSI Design Course Syllabus

Digital Integrated Circuit (IC) Layout and Design

Sequential 4-bit Adder Design Report

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

Power Reduction Techniques in the SoC Clock Network. Clock Power

Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology

Area 3: Analog and Digital Electronics. D.A. Johns

Chapter 2 Logic Gates and Introduction to Computer Architecture

ANALOG & DIGITAL ELECTRONICS

NAME AND SURNAME. TIME: 1 hour 30 minutes 1/6

Curriculum for a Master s Degree in ECE with focus on Mixed Signal SOC Design

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

Alpha CPU and Clock Design Evolution

數 位 積 體 電 路 Digital Integrated Circuits

TIMING-DRIVEN PHYSICAL DESIGN FOR DIGITAL SYNCHRONOUS VLSI CIRCUITS USING RESONANT CLOCKING

Lecture 5: Gate Logic Logic Optimization

Course PM MCC091 Introduction to Integrated Circuit Design

CMOS Binary Full Adder

Latches, the D Flip-Flop & Counter Design. ECE 152A Winter 2012

International Journal of Electronics and Computer Science Engineering 1482

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Sequential Logic: Clocks, Registers, etc.

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

System on Chip Design. Michael Nydegger

Lecture 7: Clocking of VLSI Systems

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Decimal Number (base 10) Binary Number (base 2)

Introducción. Diseño de sistemas digitales.1

CHAPTER 11: Flip Flops

Digital Electronics Detailed Outline

EEC 119B Spring 2014 Final Project: System-On-Chip Module

Latch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

Clock Distribution in RNS-based VLSI Systems

These help quantify the quality of a design from different perspectives: Cost Functionality Robustness Performance Energy consumption

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

EE360: Digital Design I Course Syllabus

DEGREE: Bachelor in Biomedical Engineering YEAR: 2 TERM: 2 WEEKLY PLANNING

Document Contents Introduction Layout Extraction with Parasitic Capacitances Timing Analysis DC Analysis

Introduction to VLSI Programming. TU/e course 2IN30. Prof.dr.ir. Kees van Berkel Dr. Johan Lukkien [Dr.ir. Ad Peeters, Philips Nat.

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

DESIGN CHALLENGES OF TECHNOLOGY SCALING

Gates, Circuits, and Boolean Algebra

CSE140 Homework #7 - Solution

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

e.g. τ = 12 ps in 180nm, 40 ps in 0.6 µm Delay has two components where, f = Effort Delay (stage effort)= gh p =Parasitic Delay

Fault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary

Introduction to Digital System Design

A Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

路 論 Chapter 15 System-Level Physical Design

ECE 410: VLSI Design Course Introduction

CHAPTER 3 Boolean Algebra and Digital Logic

Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

ECE124 Digital Circuits and Systems Page 1

How To Design A Chip Layout

Digital Fundamentals. Lab 8 Asynchronous Counter Applications

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort

Analog & Digital Electronics Course No: PH-218

Layout of Multiple Cells

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Lecture 10: Latch and Flip-Flop Design. Outline

EEC 118 Lecture #17: Implementation Strategies, Manufacturability, and Testing

The components. E3: Digital electronics. Goals:

Introduction to Programmable Logic Devices. John Coughlan RAL Technology Department Detector & Electronics Division

Two-Phase Clocking Scheme for Low-Power and High- Speed VLSI

IL2225 Physical Design

1.1 Silicon on Insulator a brief Introduction

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating

Digital Systems. Syllabus 8/18/2010 1

What is a System on a Chip?

10 BIT s Current Mode Pipelined ADC

Academic year: 2015/2016 Code: IES s ECTS credits: 6. Field of study: Electronics and Telecommunications Specialty: -

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

VENDING MACHINE. ECE261 Project Proposal Presentaion. Members: ZHANG,Yulin CHEN, Zhe ZHANG,Yanni ZHANG,Yayuan

LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

Design and analysis of flip flops for low power clocking system

University of St. Thomas ENGR Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54

Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells

Lecture 10: Sequential Circuits

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

A Digital Timer Implementation using 7 Segment Displays

Table 1 Comparison of DC, Uni-Polar and Bi-polar Stepper Motors

LOW POWER MULTIPLEXER BASED FULL ADDER USING PASS TRANSISTOR LOGIC

Systematic Design for a Successive Approximation ADC

Memory Elements. Combinational logic cannot remember

Upon completion of unit 1.1, students will be able to

Low Power AMD Athlon 64 and AMD Opteron Processors

CADENCE LAYOUT TUTORIAL

AP331A XX G - 7. Lead Free G : Green. Packaging (Note 2)

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

Lecture 10 Sequential Circuit Design Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

ELEC EXPERIMENT 1 Basic Digital Logic Circuits

Transcription:

Integrated VLSI Systems January 2002 Lecture Transparencies (Introduction) M. Sachdev 1 of 10 Course Details Instructor: M. Sachdev, msachdec@ece.uwaterloo.ca TA: Bhaskar Chatterjee, bhaskar@vlsi.uwaterloo.ca Lectures: tuesdays & thursdays (2.30-3.20 in MC2034) Tutorial: thursday 4.30-5.20 in MC 2038 Text: Digital Integrated Circuits, Jan Rabaey, Printice-Hall, 1996 Grading: Project 30%; mid term 20%, final 50% 2 of 10

Course Outline (1 of 3) Introduction (1) Basic properties and trends in digital ICs MOS transistor (3) NMOS,PMOS transistors, operational modes, I-V characteristics, DC & transient behavior, models, short channel effects Inverter (3) Properties, static and dynamic behavior, power, energy consumption, and Power-Delay product (PDP) CMOS combinational logic design (3) Static CMOS, pass transistor logic, dynamic logic, noise considerations, power consumption in CMOS gates 3 of 10 Course Outline (2 of 3) CMOS sequential logic design (3) Static sequential logic, dynamic sequential logic, TSPC CMOS arithmetic circuits (5) Datapaths, adder circuit and architecture design, multiplier architecture and circuit design Clocking strategies (3) Single phase, two phase, clock generation and propagation, clock skew VLSI Interconnects (4) modeling of interconnect capacitance and resistance, IR drop, electromigration 4 of 10

Project (1 of 2) Computer accounts for project Accounts will ne setup in VLSI labs to run CADENCE; You will have to sign NDA to CMC; Your accounts will be issued to you once you hand your project proposal in 3rd tutorial Project topics Design and layout of a reduced swing clock network Design and layout of a low power, 16 bit adder Design and layout of a high performance, 16 bit adder Design and layout of a 6x6, pipelined multiplier Project requirements Team of 3 individuals per project (30 hours/individual) 5 of 10 Project (2 of 2) All projects should involve, circuit schematic, transistor sizing, simulation, layout, DRC, LVS Deadlines 1 page proposal that states: objectives, project outline, milestones, workload distribution (week 3, tutorial) 1 page progress report: (week 7, tutorial) project report: (week 12, tutorial) Single report should be submitted per project, report not to exceed 25 pages) 6 of 10

Introduction Digital signals Have discrete values (typically 0,1) Unlike analog signals which have continuous values Digital circuits Obey Boolean algebra consists of combinational (INV, NAND, NOR) and sequential (flip-flops, latches) logic gates Digital systems Manipulate discrete data and produce discrete results Unlike analog systems, digital systems are easier to analyze and design 7 of 10 Technology Projections, SIA 1997 year of first DRAM shipment 1997 (0.25) 1999 (0.18) 2001 (0.15) 2003 (0.13) 2006 (0.10) 2009 (0.07) DRAM 64M 256M 1G 4G 16G 64G No of pads (high perfor) 1450 2000 2400 3000 4000 5400 No. of packaged pin microprocessor ASIC (high perfor) Chip frequency (MHz) On chip, local clock (hi. perf) On chip, glo. clock (hi. perf) On board (hi. perf) Chip Size (mm 2 ) DRAM Microprocessor ASIC 600 750 750 250 280 300 480 810 1250 1250 480 400 340 800 900 1800 1400 785 445 385 850 2200 2100 1600 885 560 430 900 3000 3500 2000 1035 790 520 1000 Wiring levels 6 6-7 7 7 7-8 8-9 2000 4100 6000 2500 1285 1120 620 8 of 10

This Course 10 7-10 9 Chip or System 3 10-10 6 Blocks E&CE 427 10 Logic circuits and gate E&CE 332 E&CE 223 E&CE 438 1 Devices 9 of 10 Rationale and Objectives In spite of significant advances in design automation tools and modular design practices, we have still to be concerned about intricacies in design Device and circuit level issues become significant if low power or high performance is desired Objective is To develop insight of technology evolution and scaling To familiarize with custom or application specific design style 10 of 10