1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.

Slides:



Advertisements
Similar presentations
CS 140 Lecture 16 System Designs Professor CK Cheng CSE Dept. UC San Diego 1.
Advertisements

CS 140 Lecture 10 Sequential Networks: Implementation Professor CK Cheng CSE Dept. UC San Diego 1.
EEM 486 EEM 486: Computer Architecture Lecture 1 Course Introduction and the Five Components of a Computer.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
EE 466: VLSI Design Instructor: Amlan Ganguly TA: Souradip Sarkar Meeting: MWF, 12.10pm, Sloan-38.
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
EE40: Introduction to Microelectronic Circuits Summer 2004 Alessandro Pinto
1 CS 140L Lecture 1 CK Cheng CSE Dept. UC San Diego.
Lecture 1: Introduction to Digital Logic Design CK Cheng Thursday 9/26/02.
CS 140L Lecture 9 Professor CK Cheng 6/03/02. transistors modules sequential machine system 1.Adders, Muxes 2.F-Fs and counters 3.Finite State Machine.
Lecture 1: Introduction to Digital Logic Design CK Cheng Tuesday 4/1/02.
EEM232 Digital Systems I. Course Information Instructor : Atakan Doğan Office hours: TBD Materials :
1 Lecture 1: Introduction to Digital Logic Design CSE 140: Components and Design Techniques for Digital Systems Fall 2014 CK Cheng Dept. of Computer Science.
EE2174: Digital Logic and Lab Professor Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University CHAPTER 1 Introduction.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 1 Dr. “Peter” Weiping Shi Dept. of Electrical and Computer Engineering.
CSE 140 Lecture 15 System Designs Professor CK Cheng CSE Dept. UC San Diego 1.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ENEE 644 Dr. Ankur Srivastava Office: 1349 A.V. Williams URL: Computer-Aided Design of.
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
CSE 20 Discrete Mathematics Instructor CK Cheng, CSE2130 tel: Teaching Assistants Jingwei Lu
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
1 CSE 140 Lecture 12 Standard Combinational Modules Professor CK Cheng CSE Dept. UC San Diego.
Department of Computer Engineering
Digital Logic Lecture 1 Introduction By Dr Zyad Dwekat The Hashemite University Computer Engineering Department.
Design and Implementation of VLSI Systems (EN1600) lecture01 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
Microelectronic Devices and Circuits Mozafar Bag-Mohammadi Ilam University.
Lecture 2. Logic Gates Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
E&CE % Final 30% Laboratory 20% Midterm ON LINE Course Notes! Lab Manual LabTechs/TAs Assignments extra probs/solns.
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1.
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
Computing Systems: Organization and Design EE460/CS360/T425.
Lecture 7: Sequential Networks CSE 140: Components and Design Techniques for Digital Systems Fall 2014 CK Cheng Dept. of Computer Science and Engineering.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
1 Lecture 1: Introduction to Digital Logic Design CSE 140: Components and Design Techniques for Digital Systems Winter 2016 CK Cheng Dept. of Computer.
CEN 283 Digital Design Assoc. Prof. Dr. Abdülhamit Subaşı Nejdet Dogru
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM.
CSE 140: Components and Design Techniques for Digital Systems Lecture 6: Universal Gates CK Cheng Dept. of Computer Science and Engineering University.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE5900 Advanced Algorithms for Robust VLSI CAD Dr. Shiyan Hu Office: EERC 731 Adapted.
1 CSE 140 Lecture 11 Standard Combinational Modules CK Cheng CSE Dept. UC San Diego.
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital.
Advanced Computer Architecture by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum.
ENG3380 Computer Organization
CSE 140 Lecture 13 System Designs
Lecture 1: Introduction to Digital Logic Design
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
CSE 140 Lecture 14 System Designs
Computer Architecture Syllabus
CSE 140 Lecture 16 System Designs
Lecture 1: Introduction to Digital Logic Design
Fundamentals of Computer Science Part i2
CSE 140 Lecture 15 System Designs
Lecture 6: Universal Gates
T Computer Architecture, Autumn 2005
ENG3380 Computer Organization
CSE 171 Introduction to Digital Logic and Microprocessors
Lecture 6: Universal Gates
HIGH LEVEL SYNTHESIS.
1.Introduction to Advanced Digital Design (14 marks)
CSE 140 Lecture 11 Standard Combinational Modules
CSE 140 Lecture 16 System Designs
Lecture 1: Introduction to Digital Logic Design
Presentation transcript:

1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego

2 Outlines Administration Motivation Scope

3 Administration Web site: WebCT:

4 Administration Instructor: CK Cheng, CSE2130, Teaching Assistants: Shih-Hung Weng, Jyoti Wadhwani,

5 Administration Schedule Outline (Use index to check the location of the textbooks) Lectures: 3:00-3:50PM, MWF, Center 115. Discussion: 9:00-9:50AM, F, Center 101. Office hours: CSE2130 –10:30-11:30AM, T –1:00-2:00PM, W

6 Administration Textbook: Digital Design and Computer Architecture, D.M. Harris and S.L. Harris, Morgan Kaufmann, Second Edition, Grading iClicker: 5% (a ramp function saturates at 80% of class points) CK Cheng Office Hr. visits: 2% bonus (1% per visit) Homework: 10% (grade on style, completeness or correctness) Midterm 1: 25% (M 10/22) (style, completeness and correctness) Midterm 2: 30% (W 11/14) Midterm 3: 30% (F 12/07) Optional take home final exam due 6PM, F. 12/14: 1% bonus

7 Motivation Microelectronic technologies have revolutionized our world: cell phones, internet, rapid advances in medicine, etc. The semiconductor industry has grown from $21 billion in 1985 to $304 billion in 2010.

8 Robert Noyce, Nicknamed “Mayor of Silicon Valley” Cofounded Fairchild Semiconductor in 1957 Cofounded Intel in 1968 Co-invented the integrated circuit

9 Gordon Moore, Cofounded Intel in 1968 with Robert Noyce. Moore’s Law: the number of transistors on a computer chip doubles every year (observed in 1965) Since 1975, transistor counts have doubled every two years.

10 Moore’s Law “If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get one million miles to the gallon, and explode once a year...” – Robert Cringley

11 iClicker The purpose of this course is that we: A.Learn what’s under the hood of an electronic component B.Learn the principles of digital design C.Learn to systematically debug increasingly complex designs D.Design and build digital systems E.All of the above F.Most of the above

12 iClicker Digital system can be built upon A.Mechanical relays B.Silicon transistors C.DNAs D.Quantum mechanical phenomena E.All of the above

13 Scope: Position in the Design Flow The class assumes CMOS transistors AND, OR logic Flip-Flip registers Synchronous designs, but the application reaches beyond the assumed region.

14 Scope: Sequence of Courses CSE20: Discrete Math CSE140/L: Digital System CSE141/L: Computer Architecture CSE : Architecture, Design Automation, Embedded Systems CSE237, , 291: Architecture, Design Automation, Embedded Systems ECE260A-C: VLSI Designs

15 We will cover four major things in this course: - Combinational Logic (H2) - Sequential Networks (H3) - Standard Modules (H5) - System Design (H4, H6-8) Scope: Content

16 Scope: Overall Picture of CS140 Control Subsystem Conditions Control Mux Memory File ALU Memory Register Conditions Input Pointer CLK: Synchronizing Clock Data Path Subsystem

17 f i (x) x1...xnx1...xn Combinational Logic vs Sequential Network Combinational logic: y i = f i (x 1,..,x n ) CLK Sequential Networks 1. Memory 2. Time Steps (Clock) y i t = f i (x 1 t,…,x n t, s 1 t, …,s m t ) s i t+1 = g i (x 1 t,…,x n t, s 1 t,…,s m t ) f i (x) x1...xnx1...xn x1...xnx1...xn sisi

18 Scope SubjectsBuilding BlocksTheory Combinational Logic AND, OR, NOT, XOR Boolean Algebra Sequential Network AND, OR, NOT, FF Finite State Machine Standard Modules Operators, Interconnects, Memory Arithmetic, Universal Logic System DesignData Paths, Control Paths Methodologies

19 Perspective Class notes Homework Textbook

20 Part I. Combinational Logic I) Specification II) Implementation III) Different Types of Gates ab + cd abab cdcd e cd ab e (ab+cd)