CS 303 Logic & Digital System Design - An Overview

Slides:



Advertisements
Similar presentations
CPT 310 Logic and Computer Design Instructor: David LublinerPhone Engineering Technology Dept.Cell
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
MATH 331: Partial Differential Equations Spring 2015.
數位系統導論 Introduction to Digital Systems Lecturer: 潘欣泰.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
ECE 201 Electrical Networks I Instructor: Professor (not Dr.) Richard Farmer.
Dr. Tatiana Erukhimova [year] Overview of Today’s Class Folders Syllabus and Course requirements Tricks to survive Mechanics Review and Coulomb’s Law.
MATH 330: Ordinary Differential Equations Fall 2014.
EGR 240 Introduction to Electrical and Computer Engineering Prof. Michael P. Polis 102J Science & Engineering Building.
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
CPS-304 DIGITAL LOGIC & DESIGN Instructor : Ms. Saba Iqbal.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
Digital Logic Lecture 1 Introduction By Dr Zyad Dwekat The Hashemite University Computer Engineering Department.
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
Detail Course Subject : Digital Logic Design Credit Hours : 3(Theory) + 1 (LAB) Perquisites : Computer Fundamentals & Basic Electronics Engg Course Objective:
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Math 119 ELEMENTARY STATISTICS. Contact Information INSTRUCTOR: Olga Pilipets INSTRUCTOR: Olga Pilipets
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
EE345 - Micro-Controllers An Overview Prof. Ahmad Abu-El-Haija
ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th.
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
مدار منطقي مظفر بگ محمدي Course Structure & Grading Homework: 25% Midterm: 30% Final:50% There is 5% extra! ( =105!) Textbook:
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
1 CPRE210: Introduction to Digital Design Instructor –Arun K. Somani –Tel: – –Office Hours: MWF 10:00-11:00 Teaching Assistant.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Digital Systems. Digital Design  Digital Design is concerned with the design of digital electronic circuits.  Computers,  data communication equipment,
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
CS307 Operating Systems Course Introduction Yücel Saygın Office : FENS 2081 ext 9576.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Spring 2002EECS150 lec01-intro Page 1 EECS150 Components and Design Techniques for Digital Systems John Wawrzynek (Warznek) Professor of EECS
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
CS151: Digital Design Course Guide Sarab Al Muhaideb Prince Sultan University, College for Women.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Digital Circuits Text Book –M. M. Mano, "Digital Design," 3rd Ed., Prentice Hall Inc., Reference –class notes Grade –quizzes:15% –mid-term:27.5%
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
CEN 283 Digital Design Assoc. Prof. Dr. Abdülhamit Subaşı Nejdet Dogru
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Computer Programming for Engineers CMPSC 201C Fall 2000.
COE- 202 Term Dr Abdelhafid Bouhraoua. Instructor Office Hours:Sat. Mon. Wed. 9:30 AM – 11:30 PM Office Location:Bldg 22 Room Phone:2178
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Welcome To DLD Class !!! About Me ! 1BSCS: Digital Logic Design.
COE 200 Fundamentals of Computer Engineering Instructor: Syed Z. Shazli
Logic Design ( CE1111 ) Preliminaries Prepared by Dr. Lamiaa Elshenawy.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Physics 2048: Meet the Professors Tue/Thu lectures: Prof. Wiedenhöver
Syllabus and Class Policies MATH 130: Summer 2016.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
 SUBJECT INTRODUCTION. Lecturer : 1) Cik Nur Farhan Kahar 2) Dr. Mohd Najmuddin bin Mohd Hassan
DIGITAL SYSTEM DESIGN (EE273) FALL 2016 YOUNG HWAN KIM ( 김 영 환 ) 1.
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Architecture Syllabus
Digital Components and Combinational Circuits
Elec 2607 Digital Switching Circuits
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Architecture and Organization: Introductory lecture
lecturer | ASIC design engineer
CSC 220: Computer Organization
Introduction to Digital Systems Lecturer: 潘欣泰
Introduction to Digital Systems Lecturer: 潘欣泰
Digital Computer & Digital Systems
Presentation transcript:

CS 303 Logic & Digital System Design - An Overview Erkay Savaş Sabancı University

Motivation Analysis & design of digital electronic circuits Why digital circuits? They are everywhere and generic digital computers, smart phones, data communication, digital recording, digital TV, many others Fundamental concepts in the design of digital systems Basic tools for the design of digital circuits Logic gates (AND, OR, NOT) Boolean algebra

What is a Digital System? One characteristic: Ability of manipulating discrete elements of information A set that has a finite number of elements contains discrete information Examples for discrete sets Decimal digits {0, 1, …, 9} Alphabet {A, B, …, Y, Z} Binary digits {0, 1} One important problem how to represent the elements of discrete sets in physical systems?

How to Represent? In electronics circuits, we have electrical signals voltage current Different strengths of a physical signal can be used to represent elements of the discrete set. Which discrete set? Binary set is the easiest two elements {0, 1} Just two signal levels: 0 V and 4 V This is why we use binary system to represent the information in digital systems.

Binary System Binary set {0, 1} Th elements of binary set, 0 and 1 are called “binary digits” or shortly “bits”. How to represent the elements of other discrete sets Decimal digits {0, 1, …, 9} Alphabet {A, B, …, Y, Z} Elements of any discrete sets can be represented using groups of bits. 9  ? A  ?

How Many Bits? What is the formulae for number of bits to represent a discrete set of n elements {0, 1, 2, 3} 00  0, 01  1, 10  2, ands 11  3. {0, 1, 2, 3, 4, 5, 6, 7} 000  0, 001  1, 010  2, ands 011  3 100  4, 101  5, 110  6, ands 111  7. The formulae, then, ? If n = 9, then ? bits are needed

Nature of Information Is information of discrete nature? Sometimes, but usually not. Anything related to money (e.g. financial computations, accounting etc) involves discrete information In nature, information comes in a continuous form temperature, humidity level, air pressure, etc. Continuous data must be converted (i.e. quantized) into discrete data lost of some of the information We need ADC (DAC)

General-Purpose Computers Best known example for digital systems Components CPU, I/O units, Memory unit General-purpose computer CPU CPU Memory I/O Outside world FPU Multiplier/ Divider Control Registers ALU Inter connect

Textbook & References Textbook Other references M. Morris Mano, & Michael D. Ciletti “Digital Design”, Fourth Edition, Prentice Hall, 2007. Other references M. Morris Mano and Charles R. Kime, “Logic and Computer Design Fundamentals”, Fourth Edition Prentice Hall, 2007. Tens of digital design books

Lecture Three hours (2+1) a week (four credits) Monday: 12:40 – 13:30 (FENS G077) Thursday: 15:40 – 16:30 (FENS G077) Attendance is a must Failing to attend three lectures in which attendance is collected may result in one letter down in your grade

Recitation One hour (two sections) A: Thursday: 13:40 – 14:30 (FENS G077) B: Friday: 13:40 – 14:30 (FENS G029) What to do? Regular lecture (if necessary) Instructive sessions for lab equipments Problem solving sessions (e.g. preparatory for exams) HDL language sessions How to know? It will be announced

Laboratory Assignments Six Sections A – Tuesday: 10:40 – 12:30 (FENS 1033) B – Monday: 08:40 – 10:30 (FENS 1033) C –Tuesday: 08:40 – 10:30 (FENS 1033) D –Monday: 13:40 – 15:30 (FENS 1033) E – Monday: 10:40 – 12:30 (FENS 1033) At least four lab assignments It is obligatory to do all the assignments Weight: 15% Work in groups of two

Your Board

Short Homework Assignments At times Weight: 5%

Project A big development project where you use what you learn Design + implementation Weight: 10% No partial credit Essential to demonstrate a working version Works in groups of two

Exams Two midterm exams Final exam Only one makeup exam Weight: 35% Midtem I : November Midterm II : December Final exam As scheduled by registration office Only one makeup exam After final exam that substitues exams you missed

Lab & Term Project 1st lab: integrated circuits on a breadboard Other labs: FPGA board How to use them: Informative sessions during recitation hours

Lab Assistants Duygu Karaoğlan (FENS 2001) Hazar A. İlhan Ecem Ünal Yusuf Külah Others

SUCourse Will be used for (nearly) everything communication media announcements lab assignments postings short homework postings uploading reports, homework, etc.

Contact Information Erkay Savaş Place: FENS 1098 e-mail: erkays@sabanciuniv.edu Use SUCourse, then e-mail You can call me if it is urgent Office hours: Monday 15:40 – 17:30 Or by appointment TBA for assistants