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.

Slides:



Advertisements
Similar presentations
CEG3420 L1 Intro.1 Copyright (C) 1998 UCB CEG3420 Computer Design Lecture 1 Philip Leong.
Advertisements

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.
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
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  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
Lecture 1: Introduction to Digital Logic Design CK Cheng Thursday 9/26/02.
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 :
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 1 Dr. “Peter” Weiping Shi Dept. of Electrical and Computer Engineering.
1 Digital Design and Computer Architecture Lecture 1 Digital Design and Computer Architecture Harris & Harris Morgan Kaufmann / Elsevier, 2007.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
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
University of Colorado - Dept of Aerospace Engineering Sciences - Introduction to FEM This is ASEN 5007: Introduction to Finite Element Methods.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Design and Implementation of VLSI Systems (EN1600) lecture01 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University Computer Aided Circuit Design.
Welcome to EE 130/230A Integrated Circuit Devices
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
40551 Logic Synthesis Optimization Dr. Yaser M. Agami Khalifa Fall 2004 Lecture # 1.
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
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.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Welcome to EE 130/230M Integrated Circuit Devices Instructors: Prof. Tsu-Jae King Liu and Dr. Nuo Xu (tking and TA:Khalid Ashraf.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
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.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
Lecture 5: K-Map minimization in larger input dimensions and K-map minimization using max terms CSE 140: Components and Design Techniques for Digital Systems.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
Advanced Computer Architecture by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum.
CSc 120 Introduction to Computer Programing II
CSE 140 Lecture 13 System Designs
Lecture 1: Introduction to Digital Logic Design
Computer Architecture & Operations I
Computer Network Fundamentals CNT4007C
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
ENCM 369 Computer Organization
CSE 140 Lecture 14 System Designs
Computer Networks CNT5106C
CSE291 Convex Optimization (CSE203B Pending)
CPE741: Distributed Systems Course Introduction
COSC 3406: Computer Organization
Computer Architecture Syllabus
Computer Science 102 Data Structures CSCI-UA
Lecture 1: Introduction to Digital Logic Design
CSE 140 Lecture 15 System Designs
Lecture 6: Universal Gates
T Computer Architecture, Autumn 2005
Lecture 6: Universal Gates
CSE203B Convex Optimization
CS201 – Course Expectations
Lecture 1: Introduction to Digital Logic Design
Presentation transcript:

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 and Engineering University of California, San Diego

Information about the Instructor Instructor: CK Cheng Education: Ph.D. in EECS UC Berkeley Industrial Exp: Consultant, Engineer of AMD, Mentor Graphics, Bellcore Office: 2130 EBU3B Office hours will be posted on the course website 2

Information about TAs Ilgweon Kang, Howard Hao Zhuang Dao D Lam Office hours will be posted on the course website 3

Logistics: Resources All information about the class is on the class website: Approx. Syllabus Detailed schedule Readings Assignments (TED) Grading policy (Website) Forum (Piazza) Content/announcements and grades will be posted through Piazza * make sure you have access I will assume that you check these daily Office hours and s available on the course website 4

5 Logistics: Textbooks Required text: [Harris] Digital Design and Computer Architecture, D.M. Harris and S.L. Harris, Morgan Kaufmann, 2013 (2 nd Edition). Other references: [Lang]: “Digital Systems and Hardware/Firmware Algorithms” by Milos D. Ercegovac and Tomas Lang

Lecture: Peer Instruction I will pose carefully designed questions. You will –Solo vote: Think for yourself and select answer –Discuss: Analyze problem in teams of three Practice analyzing, talking about challenging concepts Reach consensus If you have questions, raise your hand and I will come over –Group vote: Everyone in group votes –Class wide discussion: Led by YOU (students) – tell us what you talked about in discussion that everyone should know! 6

7 Grading (grade on style, completeness and correctness) iClicker: x% (10 out of 15 classes), x=5 voted by class Homework: 9-x% (grade based on a subset of problems. If more than 70% of class fills CAPEs, best 4 out of 5 ) Midterm 1: 30% (T 10/28) Midterm 2: 30% (T 11/18) Midterm 3: 30% (Th 12/11) Take home final exam: 1% (due 230PM, F 12/19) Grading: The best of –Absolute: A- >90% ; B- >80% of total score (100%). –The curve: (A+,A-) top 33+ε% of class; (B+,B-) second 33+ε% –The bottom: C- > 45% of total score. Logistics: Course Components

A word on HWs and exams HWs: –Practice for exams –Do them individually for best results Exams (Another) Indication of how well you have absorbed the material Solution and grading policy will be posted after exam. Learn from mistakes and move on …. 8

Course Problems…Cheating What is cheating? –Studying together in groups is encouraged –Turned-in work must be completely your own. –Copying someone else’s solution on a HW or exam is cheating –Both “giver” and “receiver” are equally culpable We have to address the issue once the cheating is reported by TAs or tutors. 9

10 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 $315 billion in 2013.

The Digital Revolution WWII Integrated Circuit: Many digital operations on the same material ENIAC Moore’s Law Integrated Circuit Exponential Growth of Computation Vacuum tubes (1.6 x 11.1 mm) Stored Program Model 11

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

13 Gordon Moore Cofounded Intel in 1968 with Robert Noyce. Moore’s Law: the number of transistors on a computer chip doubles every 1.5 years (observed in 1965)

Technology Trends: Moore’s Law Since 1975, transistor counts have doubled every two years. 14

15 Principle of Abstraction Abstraction: Hiding details when they aren’t important CSE 30 CSE 141 CSE 140

16 Scope The purpose of this course is that we: –Learn the principles of digital design –Learn to systematically debug increasingly complex designs –Design and build digital systems –Learn what’s under the hood of an electronic component

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

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

19 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

20 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

21 Part I. Combinational Logic ab + cd abab cdcd e cd ab e (ab+cd) Next Lecture Reading: [Harris] Chapter 2, Section