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.
1 CS 140 Lecture 12 Standard Combinational Modules Professor CK Cheng CSE Dept. UC San Diego.
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
CSE 140 Lecture 8 Sequential Networks Professor CK Cheng CSE Dept. UC San Diego 1.
CS 140 Lecture 16 System Designs Professor CK Cheng CSE Dept. UC San Diego 1.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
CS 140 Lecture 8 Sequential Networks Professor CK Cheng CSE Dept. UC San Diego.
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
CS 140 Lecture 17 System Designs III Professor CK Cheng CSE Dept. UC San Diego 1.
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:
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.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
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.
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
Department of Computer Engineering
Lecture 1 Microprocessors and Computer Systems. 2 What is a microprocessor? It’s a semiconductor IC Provides the pseudointelligence of a system Performing.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Lecture 0 Digital Electronics Fundamentals Computer Architecture and System Software There are 10 kinds of people in this world – those who understand.
Design and Implementation of VLSI Systems (EN1600) lecture01 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
High-Performance System Design Prof. Vojin G. Oklobdzija.
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
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.
Digital Logic Design and Lab School of EECS Seoul National University.
EL 402Spring Ilker Hamzaoglu1 EL402 VLSI System Design II Spring 2009 Instructor: Ilker Hamzaoglu MDBF 1037 Teaching Assistant:
Computing Systems: Organization and Design EE460/CS360/T425.
Introduction to Computer Engineering CS/ECE 252, Fall 2010 Prof. Guri Sohi Computer Sciences Department University of Wisconsin – Madison.
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.
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.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE5900 Advanced Algorithms for Robust VLSI CAD Dr. Shiyan Hu Office: EERC 731 Adapted.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
CSE 140 Lecture 13 System Designs
Lecture 1: Introduction to Digital Logic Design
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
ENCM 369 Computer Organization
CSE 140 Lecture 14 System Designs
CSE 140 Lecture 14 System Designs
Computer Architecture Syllabus
CSE 140 Lecture 16 System Designs
Lecture 1: Introduction to Digital Logic Design
CSE 140 Lecture 15 System Designs
T Computer Architecture, Autumn 2005
CSE 171 Introduction to Digital Logic and Microprocessors
CSE 140 Lecture 14 System Design
1.Introduction to Advanced Digital Design (14 marks)
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: WebBoard:

4 Administration Instructor: CK Cheng, CSE2130, Teaching Assistants: Thomas Weng, Renshen Wang, Chengmo Yang, Mingjing Chen,

5 Administration Schedule Outlines (Use index to check the location of the textbook)Outlines Lectures: 2:00-3:20PM, TTh, Center 216. Discussion: 2:00-2:50PM, M, Center 212. Office hours: 10:30-11:30AM, TTh, CSE 2130.

6 Administration Textbook Digital Design and Computer Architecture, David Money Harris and Sarah L. Harris, published by Morgan Kaufmann, Grading Midterm 1: 25% (T 4/21) Midterm 2: 30% (Th 5/14) Final Exam: 40% (3:00-6:00PM, Th 6/11)

7 Motivation Microprocessors have revolutionized our world –Cell phones, internet, rapid advances in medicine, etc. The semiconductor industry has grown from $21 billion in 1985 to $213 billion in 2004.

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 Scope The purpose of this course is that we: –Learn what’s under the hood of an electronic component –Learn the principles of digital design –Learn to systematically debug increasingly complex designs –Design and build a digital system

12 Scope Hiding details when they aren’t important

13 We will cover four major things in this course: - Combinational Logic (Ch 2) - Sequential Networks (Ch 3) - Standard Modules (Ch 5) - System Design (Chs 4, 6-8)

14 Overall Picture of CS140 Control Subsystem Conditions Control Mux Memory File ALU Memory Register Conditions Input Pointer CLK: Synchronizing Clock

15 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

16 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 Arithmetics, Universal Logic System DesignData Paths, Control Paths Methodologies

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