Digital systems. Course Details Lecturer - Ido Bergman TA - Yehuda Arav Telephone Silverman : 6585956 Ross: 6585297 Course.

Slides:



Advertisements
Similar presentations
컴퓨터구조론 교수 채수환. 교재 Computer Systems Organization & Architecture John D. Carpinelli, 2001, Addison Wesley.
Advertisements

1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
التصميم المنطقي Second Course
Chapter 1 — Computer Abstractions and Technology — 1 Lecture 7 Carry look ahead adders, Latches, Flip-flops, registers, multiplexors, decoders Digital.
CPT 310 Logic and Computer Design Instructor: David LublinerPhone Engineering Technology Dept.Cell
ENGIN112 L4: Number Codes and Registers ENGIN 112 Intro to Electrical and Computer Engineering Lecture 4 Number Codes and Registers.
Digital Electronics Course Introduction, Number Systems, Conversion between Bases, and Basic Binary Arithmetic (Lecture #1)
The Map Method Boolean expressions may be simplified by algebraic means as discussed in Previous lecture However, this procedure of minimization is awkward.
Contemporary Logic Design Sequential Case Studies © R.H. Katz Transparency No Chapter #7: Sequential Logic Case Studies 7.1, 7.2 Counters.
CS 151 Digital Systems Design Lecture 4 Number Codes and Registers.
Combinational Logic1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
Registers and Counters
Chapter 1_4 Part II Counters
Chapter 12 Digital Logic Circuit Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CS 105 Digital Logic Design
Introduction to Digital Logic Design
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
ReVieW Combinational & Sequential Logic Circuit EKT 221 / 4 DIGITAL ELECTRONICS II.
Introduction to Digital Logic Design Appendix A of CO&A Dr. Farag
Department of Electronic Engineering, FJU Verilog HDL: A Guide to Digital Design and Synthesis 1 Digital Systems Design Shyue-Kung Lu Department of Electronic.
Combinational Logic Design
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 DIGITAL LOGIC CIRCUITS Dept. of Computer Science Engineering Islamic Azad University.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Combinational Logic. Outline 4.1 Introduction 4.2 Combinational Circuits 4.3 Analysis Procedure 4.4 Design Procedure 4.5 Binary Adder- Subtractor 4.6.
SUPLEMENTARY CHAPTER 1: An Introduction to Digital Logic The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
CS 311: Computer Organization
Binary Arithmetic & Data representation
Computer Fundamentals ELEC 330 Digital Systems Engineering Dr. Ron Hayne.
1.Overview of Course Objective 2.Details of course website, BLOG 3.Details of Syllabus 4.Recommended Books 5.Details of Lab Sessions 6.Introductory concepts.
9/15/09 - L27 CountersCopyright Joanne DeGroat, ECE, OSU1 Final Exam Review Exam Time: MONDAY o dark 30 7:30AM this room.
Lecture 1 Binary Representation Topics Terminology Base 10, Hex, binary Fractions Base-r to decimal Unsigned Integers Signed magnitude Two’s complement.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Monday, December 6 Assignment(s) due:Assignments #11(original or redo), #12 and #EC2 are due tonight Tonight is the last chance to turn in Quizzes #13.
مدار منطقي مظفر بگ محمدي Course Structure & Grading Homework: 25% Midterm: 30% Final:50% There is 5% extra! ( =105!) Textbook:
CE1111 :Digital Logic Design lecture 01 Introduction Dr. Atef Ali Ibrahim.
Number Systems ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Chapter 1: Digital Computers and Information Illustration at beginning of each Chapter Base 10 Binary Base 2 Octal Base 8 Hex bas
Eng.Samra Essalaimeh Philadelphia University 2013/ nd Semester PIC Microcontrollers.
Counters Dr. Rebhi S. Baraka Logic Design (CSCI 2301) Department of Computer Science Faculty of Information Technology The Islamic University.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 11 Binary Adder/Subtractor.
Important Components, Blocks and Methodologies. To remember 1.EXORS 2.Counters and Generalized Counters 3.State Machines (Moore, Mealy, Rabin-Scott) 4.Controllers.
Digital Logic Design and Lab School of EECS Seoul National University.
Digital Circuits Text Book –M. M. Mano, "Digital Design," 3rd Ed., Prentice Hall Inc., Reference –class notes Grade –quizzes:15% –mid-term:27.5%
Digital Logic Design.
Computer Architecture Souad MEDDEB
Tutorial: ITI1100 Dewan Tanvir Ahmed SITE, UofO
Computer Architecture and Organization Unit -1. Digital Logic Circuits – Logic Gates – Boolean Algebra – Map Simplification – Combinational Circuits –
Ahmad Almulhem, KFUPM 2009 COE 202: Digital Logic Design Number Systems Part 4 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:
Logic Design / Processor and Control Units Tony Diep.
Lecture 3 Combinational Circuits
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
Logic Design EE-2121 Manesh T. Digital Systems  Introduction  Binary Quantities and Variables  Logic Gates  Boolean Algebra  Combinational Logic.
Combinational Circuit Design. Digital Circuits Combinational CircuitsSequential Circuits Output is determined by current values of inputs only. Output.
School of Computer and Communication Engineering, UniMAP DKT 122/3 - DIGITAL SYSTEM I Chapter 0: Introduction Mohd ridzuan mohd nor
1 Lecture 24 Transistors A look ahead Course summary.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Logic Design (CE1111 ) Lecture 4 (Chapter 4) Combinational Logic Prepared by Dr. Lamiaa Elshenawy 1.
DIGITAL LOGIC CIRCUITS
מיתוג ומערכות ספרתיות אתר הקורס:
Digital Design Fundamentals
Basics Combinational Circuits Sequential Circuits Ahmad Jawdat
DIGITAL ELECTRONICS BEL 20303
lecturer | ASIC design engineer
Digital Logic & Design Lecture 05
CSE 370 – Winter Sequential Logic-2 - 1
Logic Circuits I Lecture 3.
Instructor: Alexander Stoytchev
Digital System Design Combinational Logic
Presentation transcript:

Digital systems

Course Details Lecturer - Ido Bergman TA - Yehuda Arav Telephone Silverman : Ross: Course Site:

Course Structure - Grading Exercises grading Exercise Size NumberWeightTotal Weight Small Exercise 87%56% Large Exercise 411%44%

Course Structure - Grading Total Grade = max Total Exercise * Exam Grade * 0.8 Exam Grade

Registering the course Registed in:

Course Structure Introduction - representing data 1. Representation of strings (Binary Codes). 2. Representation of Numbers in different bases. 3. Representation of Integer numbers (1 and 2 complement). 4. Representation of Fixed point numbers 5. Representation of Floating Numbers 1. Addition and subtraction 2. Multiplication and division. 3. Rounding errors and overflow

Course Structure Boolean Algebra. 1. Axioms 2. Basic Theorems of boolean algebra. 3. Literals and Boolean functions. 4. Various gates (nand,nor,xor and ect.) (including multiple gates). 5. Canonical forms. 6. Completeness of systems 1. Explanation of completeness 2. Proving that AND,NOT or OR,NOT is complete. 3. Examples of other complete systems: 1. NAND 2. Friedkin and Toffoli. 4. Provoing that a system is not complete. 7. Simplification of representation 1. Karnaugh maps. 1. Maps of 3,4,5,6 variable. 2. Indifferent combination. 2. The table method.

Course Structure Basic Combinatorial Circuits 1. Representation of binary system in computers 1. Positive and negative logics. 2. Noise (the bounds of logic). 2. Switches 1. P and N switches. 2. Construction of the elements: NOT, AND and OR. 3. Timing of the single element (From Wakerly - Digital Design) : 1. Objective 2. Different concenpts and terms in timing. 3. Hazards - Static and Dynamic. 4. Timing of circuit.

Course Structure Advanced Combinatorical Circuites 1. Example 1 - simple Digit decoder 2. Example 2 - semi and full adders. 3. Presenting the synthesis procedure for sequential circuits. 4. Analysis. 5. Presenting various components (not necessarily a full list): 1. subtractors bit adder 3. Ripple add 4. Comparator 5. Fast addition with look ahead carry. 6. BCD adder. 7. Multiplexer (with and without enable) and demultiplexer 8. Encoder and Decoder (and priority decoder) with or without enable. 9. Multiplication of binary numbers. 10. Decimal Adder. 11. Three State Device.

Course Structure Basic Sequential Circuits 1. Synchronous and a-synchronous systems. 2. Latches. 1. Basic SR-Latch 1. Implementation 2. Time diagram 3. D-latch 4. JK-latch 5. T-latch. 3. Problems with a-synchrounous circuits 1. Solution 1. Time controlled Latch (Gate Latch) Disadvantages 2. Solution 2. Flip-Flops 4. Flip-Flops 1. Trigerring FlipFlops 2. Edge-triggred Flip-Flops. 1. Positive edge 2. Negative edge (master slave). 5. Tirggering tables.

Course Structure Advanced Sqeuntial Circuits I 1. Synthesis of sequential+combinatorical circuits. 1. State machines - Mealy and moore 2. The synthesis procedure. 3. Analysis procedure. 2. Registers 1. Introduction 2. Simple registers 3. Registers with parallel loadings 4. Shift registers 5. Shift register with parallel loading. 3. Counters 1. Introduction 2. Counting up and down. 3. Example - Counting module Ripple Counter.

Course Structure Advanced Sequential Circuits II 1. Control structures. 1. parallel control (Johnson counter) 2. sequential control. 2. ROM and RAM 3. Memory BUS 1. Introduction 2. Three states device. 3. Bus implementation.

Course Structure Computer organization - Basics. 1. Computer design 1. CPU 2. Control unit 3. ALU

Digital system Machines that handles discrete information units For example: Computers Calculators Telephone Switches Cell phones

Implemantation Constraint A reliable electric system has two modes: On Off All data must be represented under These constraints

Scheme of a Computer Processor Storage or Memory InputOutput Control Unit

Representing data Bit – Binary digit. Can have values: 1 (on) 0 (off) A string of bits can represent data

Representing numbers NumberBCD representation Weight : 421

More number codings Number Same value, different Coding

Error Detecting Codes Binary transmission are prone to errors We add some information to allow us to detect error

Parity bit – odd or even MessageP (odd)P (even)

Error detecting (even) 0110 Message Error detecting bit: Transmission Odd number of 1 Error detected Ask for retransmission

Alphanumeric code Character8-bit EBCDIC ASCII American Standard Code for Information Interchange a A $

Gray code Gray CodeNumber