Welcome to ENEE244-02xx Digital Logic Design

Slides:



Advertisements
Similar presentations
التصميم المنطقي Second Course
Advertisements

Binary Systems1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Digital Electronics Course Introduction, Number Systems, Conversion between Bases, and Basic Binary Arithmetic (Lecture #1)
EE 231 Digital Electronics Fall 01 week 1-slide 1 Digital Hardware Systems Digital Systems Digital vs. Analog Waveforms Analog: values vary over a broad.
EEM232 Digital Systems I. Course Information Instructor : Atakan Doğan Office hours: TBD Materials :
ECE 301 – Digital Electronics Course Introduction, Number Systems, Conversion between Bases, and Basic Binary Arithmetic (Lecture #1)
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
Chapter 12 Digital Logic Circuit Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Mantıksal Tasarım – BBM231 M. Önder Efe
Operations on data CHAPTER 4.
CPS-304 DIGITAL LOGIC & DESIGN Instructor : Ms. Saba Iqbal.
01 March 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction.
CSE 20 Discrete Mathematics Instructor CK Cheng, CSE2130 tel: Teaching Assistants Jingwei Lu
Chapter 1 Number Systems and Codes 1. Outline 1. NUMBER SYSTEMS AND CODES 2. DIGITAL ELECTRONIC SIGNALS AND SWITCHES 3. BASIC LOGIC GATES 4. PROGRAMMABLE.
Digital Logic Lecture 1 Introduction By Dr Zyad Dwekat The Hashemite University Computer Engineering Department.
(2.1) Fundamentals  Terms for magnitudes – logarithms and logarithmic graphs  Digital representations – Binary numbers – Text – Analog information 
CS231 Fundamentals1 Fundamentals What kind of data do computers work with? – Deep down inside, it’s all 1s and 0s What can you do with 1s and 0s? – Boolean.
CS105 INTRODUCTION TO COMPUTER CONCEPTS BINARY VALUES & NUMBER SYSTEMS Instructor: Cuong (Charlie) Pham.
EKT 121 / 4 ELEKTRONIK DIGIT 1 CHAPTER 1 : INTRODUCTION.
Logic gates & Boolean Algebra. Introduction Certain components (called logic elements) of the computer combine electric pulses using a set of rules. Electric.
Lecture 17: Digital Design Today’s topic –Intro to Boolean functions Reminders –HW 4 due Wednesday 10/8/2014 (extended) –HW 5 due Wednesday 10/15/2014.
Logic and Digital System Design - CS 303
Digital Electronics. Introduction to Number Systems & Codes Digital & Analog systems, Numerical representation, Digital number systems, Binary to Decimal.
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION.
Introduction to Digital Logic and Circuits EE 101, Fall 2015 University of Kentucky.
CH09 Computer Arithmetic  CPU combines of ALU and Control Unit, this chapter discusses ALU The Arithmetic and Logic Unit (ALU) Number Systems Integer.
مدار منطقي مظفر بگ محمدي Course Structure & Grading Homework: 25% Midterm: 30% Final:50% There is 5% extra! ( =105!) Textbook:
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
Engineering 1040: Mechanisms & Electric Circuits Spring 2014 Number Systems.
CE1111 :Digital Logic Design lecture 01 Introduction Dr. Atef Ali Ibrahim.
Logic Circuits EG 533EX Course Introduction - Jyoti Tandukar.
Course contents Chapter 1 - section 1.6 Chapter 2 - all sections Chapter – 4.7, and 4.12 Chapter , Chapter 6 - all sections.
1 CPRE210: Introduction to Digital Design Instructor –Arun K. Somani –Tel: – –Office Hours: MWF 10:00-11:00 Teaching Assistant.
1 Dr. Mohamed Abdur Rahman Office hours Sunday: 10:00- 12:00 & Tuesday: 3:00 - 3:50 Course website: Has been created
التحليل والتصميم المنطقي DIGITAL DESIGN Instructor : Khalil Alsulbi Mobile : Room : 217.
ACOE161 – Digital Logic for Computers
CHAPTER 1 INTRODUCTION TO DIGITAL LOGIC
Logic Signals and Gates. Binary Code Digital logic hides the pitfalls of the analog world by mapping the infinite set of real values for a physical quantity.
Digital Circuits Text Book –M. M. Mano, "Digital Design," 3rd Ed., Prentice Hall Inc., Reference –class notes Grade –quizzes:15% –mid-term:27.5%
June 10, 2002© Howard Huang1 Number systems To get started, we’ll discuss one of the fundamental concepts underlying digital computer design:
EE 1001 Digital Topics Introduction to Electrical Engineering Dr. Chris Carroll MWAH ccarroll.
CEC 220 Digital Circuit Design Number Systems & Conversions Friday, January 9 CEC 220 Digital Circuit Design Slide 1 of 16.
School of Computer and Communication Engineering, UniMAP Mohd ridzuan mohd nor DKT 122/3 - DIGITAL SYSTEM I Chapter.
Logic Design EE-2121 Manesh T. Digital Systems  Introduction  Binary Quantities and Variables  Logic Gates  Boolean Algebra  Combinational Logic.
CEC 220 Digital Circuit Design Number Systems & Conversions Wednesday, Aug 26 CEC 220 Digital Circuit Design Slide 1 of 16.
CSC 331: DIGITAL LOGIC DESIGN COURSE LECTURER: E. Y. BAAGYERE. CONTACT: LECTURE TIME: 15:40 – 17:45 hrs. VENUE: SP-LAB.
COE 200 Fundamentals of Computer Engineering Instructor: Syed Z. Shazli
Digital Systems and Information Dr. Sanjay P. Ahuja, Ph.D. FIS Distinguished Professor of CIS ( ) School of Computing, UNF.
1 EGR 277 – Digital Logic Syllabus Office Hours No food or drinks in the classrooms Web page (demonstration) Lecture #1 EGR 277 – Digital Logic Reading.
BINARY SYSTEMS ENGR. KASHIF SHAHZAD 1. BINARY NUMBERS 1/2 Internally, information in digital systems is of binary form groups of bits (i.e. binary numbers)
Digital System Design. Objective Distinguish between Two worlds Understand the Properties digital system.
Digital logic COMP214  Lecture 1 Dr. Sarah M.Eljack Chapter 1 1.
Lecture 1 Gunjeet kaur Dronacharya group of institutions.
EEE 301 : Digital ELECTRONICS Amina Hasan Abedin Senior lecturer, Dept of EEE, BRAC University.
Logic and Computer Design Fundamentals
Unit 1 Introduction Number Systems and Conversion.
Morgan Kaufmann Publishers
디지털 로직 및 CAD 실습 Fundamentals of Logic Design (6e) Charles H. Roth, Jr.
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
Computer Science 210 Computer Organization
Digital Electronics INTRODUCTION ANALOG VS DIGITAL NUMBER SYSTEMS.
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
CHAPTER 1 : INTRODUCTION
University of Gujrat Department of Computer Science
Some Information Instructor Details Main Book. Some Information Instructor Details Main Book.
Digital Logic Design (CSNB163)
Data Representation and Organization
Welcome to: CSC225 Introduction to Computer Organization
Computer Organization
Presentation transcript:

Welcome to ENEE244-02xx Digital Logic Design Instructor: Dana Dachman-Soled TA: Nathan Sesto UTFs: Max DePalma (201,202) Jordan Appler (203,204)

Administrative Stuff How to reach me: Grading: Email: danadach@ece.umd.edu Office: AVW 3407 Grading: Homework: 10%, Small quizzes: 6%, 3 midterms: 54%, Final exam: 30%. For detailed information see syllabus. Feel free to contact me with any questions.

What is this course about? Given a Boolean function 𝑓: 0,1 𝑛 →{0,1}, design a circuit computing 𝑓. Given only a truth table for 𝑓 𝒙 𝟏 𝒙 𝟐 𝒙 𝟑 𝒇( 𝒙 𝟏 , 𝒙 𝟐 , 𝒙 𝟑 ) 1 𝑥 1 𝐴𝑁𝐷 𝑥 2 𝑂𝑅 𝑥 3 There are many ways of expressing this function.

What is this course about? Given a Boolean function 𝑓: 0,1 𝑛 →{0,1}, design a circuit computing 𝑓. Given only a truth table for 𝑓 Study techniques for finding the minimal circuit computing 𝑓 Understand the design of basic circuit components Adders, comparators, decoders, encoders, multiplexers

What is this course about? Previous topics were all examples of combinational networks. Output depends only on the inputs at that instant. Sequential networks Output depends on the state of memory Flip-flops—basic logic element of sequential networks Synchronous sequential networks—behavior determined by a clock signal

List of Topics Number systems Boolean algebra Combinational networks Design Analysis Synchronous sequential networks

Introduction

Digital vs. Analog Two general ways to represent information Examples: Digital: information is denoted by a finite sequence of digits. This form is discrete. Analog: a continuum is used to denote the information. Examples: Digital vs. analog watch (range of angular displacement)

Digital vs. Analog Digital Analog Any degree of precision is possible by using more digits. Measure to read information, precision is the number of digits obtained. Limitation on precision. Can copy without degradation. e.g. digital recording. Copying causes degradation. e.g. analog tape. Groups of numbers can be compressed by finding patterns. Easy to manipulate. Harder to compress and manipulate.

Digital Computers The electrical values (i.e. voltages) of signals in a circuit are treated as integers (0 and 1) Alternative is analog, where electrical values are treated as real numbers. Usually assume only use two voltages: high and low (square wave). Signal at high voltage: “1”, “true”, “set”, “asserted” Signal at low voltage: “0”, “false”, “unset”, “deasserted” Assumption hides a lot of engineering.

Representing Data Digitally

Positional Number Systems The decimal number system: 932.86=9× 10 2 +3× 10 1 +2× 10 0 +8× 10 −1 +6× 10 −2 In general, can consider base r representation 𝑁= 𝑑 𝑛−1 𝑑 𝑛−2 ⋯ 𝑑 1 𝑑 0 . 𝑑 −1 ⋯ 𝑑 −𝑚 = 𝑑 𝑛−1 × 𝑟 𝑛−1 + 𝑑 𝑛−1 × 𝑟 𝑛−2 +⋯+ 𝑑 0 × 𝑟 0 + 𝑑 −1 × 𝑟 −1 +⋯+ 𝑑 −𝑚 × 𝑟 −𝑚 We will be mainly concerned with the binary number system. Two digit symbols: 0,1 A digit is referred to as a bit

Positional Number Systems Binary, Decimal, Hexadecimal Hexadecimal: Base 16 (r = 16) Digit symbols: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Basic Arithmetic Operations—Examples Addition: 101100011 + 100110010 Subtraction: 101100011 – 100110010 Multiplication: 1011 X 1001 Division: 100100/1100

Switching Bases

Algorithmic techniques There are many ways to convert bases, e.g., can eyeball it. Outline two algorithmic approaches to converting bases. Can both be straightfowardly implemented on a computer.

Polynomial method of number conversion Convert from base 𝑟 1 to base 𝑟 2 Express number as polynomial in base 𝑟 1 𝑁= 𝑑 2 × 𝑟 1 2 + 𝑑 1 × 𝑟 1 1 + 𝑑 0 × 𝑟 1 0 Switch each digit symbol 𝑑 𝑖 to its base 𝑟 2 representation and each base symbol 𝑟 1 to its base 𝑟 2 representation. Evaluate the polynomial in base 𝑟 2 .

Polynomial Method of Number Conversion Example: convert from hexadecimal to decimal Hexadecimal number: A78E 𝐴78𝐸 =𝐴× 10 3 +7× 10 2 +8× 10 1 +𝐸× 10 0 𝐴78𝐸 = 10 × 16 3 + 7 × 16 2 + 8 × 16 1 + 14 × 16 0 𝐴78𝐸=42894 Used when converting a number into decimal form.

Iterative Method of Number Conversion Convert from base 𝑟 1 to base 𝑟 2 . Perform repeated division by 𝑟 2 . The remainder is the digit of the base 𝑟 2 number. Example: Convert 50 from decimal to binary Divide 50 by 2, get 25 remainder 0 Divide 25 by 2, get 12 remainder 1 Divide 12 by 2, get 6 remainder 0 Divide 6 by 2, get 3 remainder 0 Divide 3 by 2, get 1 remainder 1 Divide 1 by 2, get 0 remainder 1 Answer is: 110010 Can verify using the polynomial method Used when converting from decimal to another base.

Iterative Method for Converting Fractions Convert from base 𝑟 1 to base 𝑟 2 . Perform repeated multiplication by 𝑟 2 . The integer part is the digit of the base 𝑟 2 number. Ex: Convert .40625 from decimal to binary Multiply .40625 by 2, get 0 + .8125 Multiply .8125 by 2, get 1 + .625 Multiply .625 by 2, get 1 + .25 Multiply .25 by 2, get 0 + .5 Multiply .5 by 2, get 1 + 0 Answer is: .01101 Can verify using the polynomial method

Special Conversion Procedures When converting between two bases in which one base is a power of the other, conversion is simplified. Ex: Convert from 1101 0110 1111 1001 from binary to hexadecimal: 1101 = 13 = D 0110 = 6 1111 = 15 = F 1001 = 9 Answer: D6F9