ELCT 501: Digital System Design

Similar documents
DIGITAL DESIGN TECHNOLOGY & TECHNIQUES

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey

EE3032 Introduction to VLSI Design

ECE 3220 Digital Design with VHDL. Course Information. Lecture 1

Elettronica T moduli I e II

Lecture (05) Boolean Algebra and Logic Gates

What is this class all about?

What is this class all about?

What is this class all about?

EE586 VLSI Design. Partha Pande School of EECS Washington State University

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

ECE484 VLSI Digital Circuits Fall Lecture 01: Introduction

EE 434 ASIC & Digital Systems

ELCT 503: Semiconductors. Fall Lecture 01: Introduction

Introduction to ICs and Transistor Fundamentals

Lecture #1. Teach you how to make sure your circuit works Do you want your transistor to be the one that screws up a 1 billion transistor chip?

E 4.20 Introduction to Digital Integrated Circuit Design

EITF35: Introduction to Structured VLSI Design

Lecture 1: Introduction Course arrangements Recap of basic digital design concepts EDA tool demonstration

discrete logic do not

Boolean Algebra. BME208 Logic Circuits Yalçın İŞLER

ECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141

Fundamentals of Digital System Design ECE 3700, CPSC 3700

ADVANCED FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 3 & 4

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

ECE 261: Full Custom VLSI Design

Intro to Logic Gates & Datasheets. Digital Electronics

Intro to Logic Gates & Datasheets. Intro to Logic Gates & Datasheets. Introduction to Integrated Circuits. TTL Vs. CMOS Logic

DOWNLOAD OR READ : VHDL FOR DIGITAL DESIGN VAHID SOLUTION BING PDF EBOOK EPUB MOBI

VLSI Design Automation

CMPEN 411 VLSI Digital Circuits. Lecture 01: Introduction

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 7 (Digital Logic) July 24 th, 2012

FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 1 & 2

Microprocessor. Dr. Rabie A. Ramadan. Al-Azhar University Lecture 1

This presentation will..

More Course Information

Digital Electronics 27. Digital System Design using PLDs

Evolution of CAD Tools & Verilog HDL Definition

FABRICATION TECHNOLOGIES

Sense Amplifiers 6 T Cell. M PC is the precharge transistor whose purpose is to force the latch to operate at the unstable point.

FPGA Based Digital Design Using Verilog HDL

ELCT 501: Digital System Design

Design Methodologies. Full-Custom Design

The QR code here provides a shortcut to go to the course webpage.

ELCT 912: Advanced Embedded Systems

EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs)

Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

ELCT 501: Digital System Design

Outline. EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs) FPGA Overview. Why FPGAs?

VLSI Design Automation

ECE 448 FPGA and ASIC Design with VHDL. Spring 2018

Department of Computer Science and Engineering Khulna University of Engineering & Technology Khulna , Bangladesh. Course Plan/Profile

Chapter 2 Logic Gates and Introduction to Computer Architecture

Introduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN

OUTLINE. System-on-Chip Design ( ) System-on-Chip Design for Embedded Systems ( ) WHAT IS A SYSTEM-ON-CHIP?

ELCT 501: Digital System Design

Spiral 2-8. Cell Layout

VLSI Design I; A. Milenkovic 1

An Introduction to Programmable Logic

Jin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan

Microelettronica. J. M. Rabaey, "Digital integrated circuits: a design perspective" EE141 Microelettronica

Introduction. Summary. Why computer architecture? Technology trends Cost issues

Chapter 5: ASICs Vs. PLDs

Overview of Digital Design with Verilog HDL 1

VLSI Design Automation. Calcolatori Elettronici Ing. Informatica

Sketch A Transistor-level Schematic Of A Cmos 3-input Xor Gate

ECE520 VLSI Design. Lecture 1: Introduction to VLSI Technology. Payman Zarkesh-Ha

Chapter 2. Boolean Algebra and Logic Gates

COMP3221: Microprocessors and. Embedded Systems

Design Methodologies and Tools. Full-Custom Design

EE5780 Advanced VLSI CAD

Introduction to Digital Logic Missouri S&T University CPE 2210 Hardware Implementations

Digital Integrated Circuits

C Program Adventures. From C code to motion

CSE 141: Computer Architecture. Professor: Michael Taylor. UCSD Department of Computer Science & Engineering

Hours / 100 Marks Seat No.

UNIT 4 INTEGRATED CIRCUIT DESIGN METHODOLOGY E5163

ELCT 912: Advanced Embedded Systems

CMPEN 411. Spring Lecture 01: Introduction

EE141- Spring 2002 Introduction to Digital Integrated Circuits. What is this class about?

Computer Architecture

Review. EECS Components and Design Techniques for Digital Systems. Lec 03 Field Programmable Gate Arrays

Do we need more chips (ASICs)?

Boolean Algebra and Logic Gates

Project design tutorial (I)

High-Performance System Design. Prof. Vojin G. Oklobdzija

Design Methodologies

EE141- Spring 2007 Introduction to Digital Integrated Circuits

Computer Architecture!

Chhattisgarh Swami Vivekanand Technical University, Bhilai

Curtis Nelson. Walla Walla College. Introduction CMOS VLSI Design

: SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF TELECOMMUNICATION COURSE PLAN

Overview. CSE372 Digital Systems Organization and Design Lab. Hardware CAD. Two Types of Chips

How What When Why CSC3501 FALL07 CSC3501 FALL07. Louisiana State University 1- Introduction - 1. Louisiana State University 1- Introduction - 2

PREFACE. Changes to the SOPC Edition

COMPUTER ARCHTECTURE


Computer Architecture s Changing Definition

ECE 241F Digital Systems

Evolution of Implementation Technologies. ECE 4211/5211 Rapid Prototyping with FPGAs. Gate Array Technology (IBM s) Programmable Logic

Transcription:

ELCT 501: Digital System Lecture 1: Introduction Dr. Mohamed Abd El Ghany, Mohamed.abdel-ghany@guc.edu.eg

Administrative Rules Course components: Lecture: Thursday (fourth slot), 13:15-14:45 (H8) Office Hours: Thursday after lecture Teaching assistant: Eng. Salma Hesham Grading: Assignments: 10% (2 x 5%) Quizzes: 10% (2x 5%) Project : 10% Mid term exam: 30% Final exam: 40% 2

Administrative Rules Quizzes: Quiz 1: Thursday, 4/10/2012, 13:15 (H8) Quiz 2: Thursday, Quiz 3: Thursday, Project: Announcement : Thursday, Due date: 3

Course Policies Take notes during the lectures, Don t expect that everything said during the lecture will be documented in the slides I expect that anything said during a lecture or tutorials will be known by all students. So, if you don t attend, then please at least ask! It is your responsibility to check the course website regularly for any announcements or material 4

Course Objective Understanding the basic low-level background of digital circuits Recognizing the different types of memories and programmable logic devices Analysis and of Advanced Combinational and Sequential Circuits Applying a complete design flow targeting FPGA platforms Applying the concept of pipelining to boost the throughput of a digital system Analysis and of Efficient Arithmetic Circuits 5

Text and Reference Books John Wakerly, Digital, Prentice Hall, ISBN: 0-13-176059-9 Neil Storey, Electronics- A System Approach, Prentice Hall, ISBN 0-13-129396-6 Stephen Brown, and Zvonko Vranesic, Fundamentals of Digital Logic with VHDL, Mc Graw Hill, ISBN 007-124482-4 Ercegovac and Lang, Digital Arithmetic, 6

Prerequisites Digital Logic Electric Circuits I, II Introduction to Computer Programming 7

What is inside your electronic devices? The design process of a typical IC is presented by this course. 8

Integrated Circuits (ICs) Analog Digital Mixed Op-amps LNA Oscillator microprocessor DSPs ADC DAC 9

Digital Integrated Circuits (DICs) DICs technology Bipolar FET(MOS) TTL ECL BiCMOS CMOS 10

Digital Integrated Circuits (DICs) Digital Integrated Circuits SSI MSI LSI VLSI ULSI < 12 eq. gates 12-99 eq. gates 100-9999 eq. gates 10,000-99,999 eq. gates > 100,000 eq. gates 11

Moore s Law So, we need the Computer-aided design (CAD) tools!!! http://www.intel.com/technology/mooreslaw/ 12

Computer-Aided (CAD) Tools FPGA Advantage tools Xilinx tools Altera tools (Quartus II) Synopsys tools 13

Process Required product Define specifications Initial design Simulation Redesign Yes correct? No Prototype Implementation Make corrections Yes Testing Meets specifications No Minor errors? Yes No Finished product 14

Hardware Implementation Programmable Logic Devices (PLDs) Custom-ed Chips - These chips have a very general structure and include a collection of programmable switches that allow the internal circuitry in the chip to be configured in many different ways. - The designer can implement whatever functions are needed for a particular application by choosing an appropriate configuration of the switches. - PLDs can be programmed multiple times - Reprogramming might be necessary, for instance, if a designed function is not quite as intended or if new functions are needed that were not contemplated in the original design. - One of the most sophisticated types of PLD is Field-Programmable Gate Array (FPGA) Chip -Such chips are intended for use in specific applications and are called Application- Specific Integrated Circuits (ASICs) Chips - The main advantage of a custom chip is that its design can be optimized for a specific task; hence it usually leads to better performance - It is possible to include a large amount of logic circuitry in a custom chip than would be possible in other types of chips. - A disadvantage of the custom-design approach is that manufacturing a custom chip often takes a considerable amount of time, on the order of months 15

Hardware Implementation A consortium of integrated circuit manufacturers called the Semiconductor Industry Association (SIA) produces an estimate of how the technology is expected to evolve. The SIA Roadmap* predicts the minimum size of a transistor that can be fabricated on an integrated circuit chip. the size of a transistor is measured by a parameter called its gate length will be discussed later. 1999 2001 2004 2006 2009 2012 Transistor gate length 0.14 µm 0.12 µm 90 nm 65 nm 50 nm 35 nm Transistors per cm 2 14 million 16 million 24 million 40 million 64 million 100 million Chip size 800 850 900 1000 1100 1300 mm 2 mm 2 mm 2 mm 2 mm 2 mm 2 16

The internal layout of Intel Core i7 17

Evaluation Major Parameters of Digital Evaluation Performance area Power consumption A good designer would utilize this trade-off according to the target applications The speed of gate directly affects the max. clock speed of the digital system Gate speed is tech-dependent. E.g. 45 nm CMOS process has faster gates than 0.18 µm. ASIC implementation is faster than FPGA implementation 18

Summary 19

Transistor Switches D D D D D D G G=0 G=1 G G=0 G=1 S S S S S S NMOS transistor PMOS transistor 20

CMOS logic Gates V DD V DD V DD NOT gate V x V f V f = 1 V f = 0 V x = 0 V x = 1 Truth Table x f 0 1 1 0 21

CMOS logic Gates (NOR Gate) NOR gate Truth Table A B F 0 0 1 0 1 0 1 0 0 1 1 0 22

CMOS logic Gates (NAND Gate) NAND gate Truth Table A B F 0 0 1 0 1 1 1 0 1 1 1 0 23

Complex Logic Functions V DD PMOS network F INs NMOS network Structure of a CMOS Circuit 24