KING FAHD UNIVERSITY OF PETROLEUM & MINERALS COMPUTER ENGINEERING DEPARTMENT

Similar documents
R10. II B. Tech I Semester, Supplementary Examinations, May

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS

CONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii)

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

Midterm Exam Review. CS 2420 :: Fall 2016 Molly O'Neil

SHRI ANGALAMMAN COLLEGE OF ENGINEERING. (An ISO 9001:2008 Certified Institution) SIRUGANOOR, TIRUCHIRAPPALLI

COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK SUBJECT CODE & NAME: EC 1312 DIGITAL LOGIC CIRCUITS UNIT I

SUBJECT CODE: IT T35 DIGITAL SYSTEM DESIGN YEAR / SEM : 2 / 3

Injntu.com Injntu.com Injntu.com R16

END-TERM EXAMINATION

R07. Code No: V0423. II B. Tech II Semester, Supplementary Examinations, April

HANSABA COLLEGE OF ENGINEERING & TECHNOLOGY (098) SUBJECT: DIGITAL ELECTRONICS ( ) Assignment

R a) Simplify the logic functions from binary to seven segment display code converter (8M) b) Simplify the following using Tabular method

(ii) Simplify and implement the following SOP function using NOR gates:

VALLIAMMAI ENGINEERING COLLEGE

Digital logic fundamentals. Question Bank. Unit I

B.Tech II Year I Semester (R13) Regular Examinations December 2014 DIGITAL LOGIC DESIGN

UPY14602-DIGITAL ELECTRONICS AND MICROPROCESSORS Lesson Plan

SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

NADAR SARASWATHI COLLEGE OF ENGINEERING AND TECHNOLOGY Vadapudupatti, Theni

VALLIAMMAI ENGINEERING COLLEGE

DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY

DIGITAL ELECTRONICS. Vayu Education of India

ECE 331: N0. Professor Andrew Mason Michigan State University. Opening Remarks

Code No: 07A3EC03 Set No. 1

Philadelphia University Student Name: Student Number:

COPYRIGHTED MATERIAL INDEX

Code No: R Set No. 1

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 2255 DIGITAL LOGIC CIRCUITS

II/IV B.Tech (Regular/Supplementary) DEGREE EXAMINATION. Answer ONE question from each unit.

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Code No: R Set No. 1

Code No: R Set No. 1

MGU-BCA-205- Second Sem- Core VI- Fundamentals of Digital Systems- MCQ s. 2. Why the decimal number system is also called as positional number system?

DIRECTORATE OF TECHNICAL EDUCATION DIPLOMA IN ELECTRICAL AND ELECTRONICS ENGINEERING II YEAR M SCHEME IV SEMESTER.

BHARATHIDASAN ENGINEERING COLLEGE Degree / Branch : B.E./ECE Year / Sem : II/ III Sub.Code / Name : EC6302/DIGITAL ELECTRONICS

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

PART B. 3. Minimize the following function using K-map and also verify through tabulation method. F (A, B, C, D) = +d (0, 3, 6, 10).

10EC33: DIGITAL ELECTRONICS QUESTION BANK

Principles of Digital Techniques PDT (17320) Assignment No State advantages of digital system over analog system.

Question Total Possible Test Score Total 100


ECE 241F Digital Systems

Digital Design Using Digilent FPGA Boards -- Verilog / Active-HDL Edition

1. Mark the correct statement(s)

Scheme G. Sample Test Paper-I

UNIT I BOOLEAN ALGEBRA AND COMBINATIONAL CIRCUITS PART-A (2 MARKS)

GATE CSE. GATE CSE Book. November 2016 GATE CSE

QUESTION BANK FOR TEST

Chapter 2. Boolean Expressions:

DIGITAL ELECTRONICS. P41l 3 HOURS

Combinational Logic Circuits

Written exam for IE1204/5 Digital Design Thursday 29/

R07

APPENDIX A SHORT QUESTIONS AND ANSWERS

Digital Systems COE 202. Digital Logic Design. Dr. Muhamed Mudawar King Fahd University of Petroleum and Minerals

CS 121 Digital Logic Design. Chapter 1. Teacher Assistant. Hadeel Al-Ateeq

CS6201-DIGITAL PRINCIPLE AND SYSTEM DESIGN I YEAR/II SEM PART-B UNIT-I BOOLEAN ALGEBRA AND LOGIC GATES.

St.MARTIN S ENGINEERING COLLEGE Dhulapally, Secunderabad

Topics. Midterm Finish Chapter 7

DE Solution Set QP Code : 00904

Logic design Ibn Al Haitham collage /Computer science Eng. Sameer

Lecture #1: Introduction

Hours / 100 Marks Seat No.

ELCT 501: Digital System Design

TEACHING & EXAMINATION SCHEME For the Examination COMPUTER SCIENCE. B.Sc. Part-I

Chap.3 3. Chap reduces the complexity required to represent the schematic diagram of a circuit Library

D I G I T A L C I R C U I T S E E


CHAPTER - 2 : DESIGN OF ARITHMETIC CIRCUITS

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad ELECTRONICS AND COMMUNICATIONS ENGINEERING

Department of Computer Science and Engineering Khulna University of Engineering & Technology Khulna , Bangladesh. Course Plan/Profile

EECS Components and Design Techniques for Digital Systems. Lec 07 PLAs and FSMs 9/ Big Idea: boolean functions <> gates.

EE178 Spring 2018 Lecture Module 1. Eric Crabill

EE 8351 Digital Logic Circuits Ms.J.Jayaudhaya, ASP/EEE

Final Examination (Open Katz, asynchronous & test notes only, Calculators OK, 3 hours)

CS8803: Advanced Digital Design for Embedded Hardware

Chapter 4. Combinational Logic

Department of Computer Science & Engineering. Lab Manual DIGITAL LAB. Class: 2nd yr, 3rd sem SYLLABUS

Digital Logic Design Exercises. Assignment 1

R.M.D. ENGINEERING COLLEGE R.S.M. Nagar, Kavaraipettai

This tutorial gives a complete understanding on Computer Logical Organization starting from basic computer overview till its advanced architecture.

ENEE 245 Lab 1 Report Rubrics

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 7 (Digital Logic) July 24 th, 2012

Digital System Design with SystemVerilog

Microcomputers. Outline. Number Systems and Digital Logic Review

ECE 2030B 1:00pm Computer Engineering Spring problems, 5 pages Exam Two 10 March 2010

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-II COMBINATIONAL CIRCUITS

Outline. EECS Components and Design Techniques for Digital Systems. Lec 11 Putting it all together Where are we now?

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

Combinational Circuits

ii) Do the following conversions: output is. (a) (101.10) 10 = (?) 2 i) Define X-NOR gate. (b) (10101) 2 = (?) Gray (2) /030832/31034

MLR Institute of Technology

LOGIC DESIGN. Dr. Mahmoud Abo_elfetouh


IA Digital Electronics - Supervision I

Model EXAM Question Bank

Chapter 2: Combinational Systems

Verilog for High Performance

Transcription:

KING FAHD UNIVERSITY OF PETROLEUM & MINERALS COMPUTER ENGINEERING DEPARTMENT COE 202: Digital Logic Design Term 162 (Spring 2017) Instructor: Dr. Abdulaziz Barnawi Class time: U.T.R.: 11:00-11:50AM Class location: Bldg. 24-255 Office hours: Mon, Thu. 9:00-10:00AM (tentative) or by appointment Office Location: 59/1040 Office-Tel: 1880 E-mail: barnawi AT kfupm Web site: http://faculty.kfupm.edu.sa/coe/barnawi Course Description: Introduction to information representation and number systems. Boolean algebra and switching theory. Manipulation and minimization of completely and incompletely specified Boolean functions. Physical properties of gates: fan-in, fan-out, propagation delay, timing diagrams and tri-state drivers. Combinational circuits design using multiplexers, decoders, comparators and adders. Sequential circuit analysis and design, basic flip-flops, clocking and timing diagrams. Registers, counters, RAMs, ROMs, PLAs, PLDs, and FPGA s. Introduction to Verilog. Pre-requisite: PHSY 102 - General Physics II Textbook: Alan B. Marcovitz, Introduction to Logic Design, Third Edition, McGraw-Hill, 2010. Tentative Grading Policy: Homework Assignments 08% Class Discussions 02% Quizzes 10% Major Exam I 20% (Tentative: Saturday, March 11, 2017) Major Exam II 25% (Tentative: Saturday, April 29, 2017) Final Exam 35% Bonus for100% attendance 03% IMPORTANT NOTES: All KFUPM regulations and standards will be enforced. Attendance will be checked each class. Prompt attendance in classes shows how keen you are to benefit from this course and enhances your performance and grade. Therefore, three late attendances are counted as one absent. Also, more than 5 minutes latecomers will not be counted as absent. KFUPM rule pertaining to a DN grade will be strictly enforced (i.e. > 6 absences will result in a DN grade). Only university approved/certified excuses will be accepted, and should be presented no later than 1 week after absence. Assignments are submitted at the beginning of class at the due date. A late assignment will be accepted only if it is within 24 hours from the due date but you will be penalized 20%. You have 48 hours to object to the grade of homework, a quiz, or a major exam from the end of the class time in which the graded papers have been distributed back. Check the course webpage and your Blackboard for updates, emails and announcements. Check your exam schedule carefully. NO make up exams without an official excuse that includes Exams. You must inform the instructor on the same day of missed exam/quiz.

Course Objectives: After successfully completing the course, students will be able to: 1. Use math and Boolean algebra in performing computations in various number systems and simplification of Boolean algebraic expressions. 2. Design efficient combinational and sequential logic circuit implementations from functional description of digital systems. 3. Use CAD tools to simulate and verify logic circuits. Course Learning Outcomes: Course Learning Outcomes Ability to use math and Boolean algebra in performing computations in various number systems and simplification of Boolean algebraic expressions. Ability to design efficient combinational and sequential logic circuit implementations from functional description of digital systems. Outcome Indicators and Details Represent integer and fractional values in various number systems Convert number representation from one system to another Perform arithmetic operations in various number systems Represent data in different binary codes including error detecting codes Simplify Boolean expressions using Boolean algebra & identities Derive gate-level implementation of a given Boolean expression and vice versa Ability to build larger combinational functions using predefined modules (e.g., decoders, multiplexers, adders, Magnitude comparators.) Ability to build a state diagram / table for both Moore & Mealy models from functional description Ability to design & implement Moore & Mealy model synchronous sequential circuits using different Flip-Flop types. Ability to draw timing diagrams for major signals of both sequential and combination circuits Assessment Methods and Metrics Quizzes Assignments Exams Quizzes Assignments Exams Min. Weight 20% 50% ABET 2000 A(H) C(H) Ability to use CAD tools to simulate and verify logic circuits. Ability to simulate and verify the operation of combinational circuits Ability to simulate and verify the operation of sequential circuits Assignments 5% K(L)

Week 1 Tentative Class and Lab Schedule Topics Introduction. Information Processing and representation. Digital vs. Analog quantities. Number systems: Binary system. Weighted Number Systems. Decimal, Binary, Octal and Hexadecimal. Number base conversion (Dec to Bin, Oct, and Hex, General). Conversion (Bin to OCT, Hex). 2 Quiz# 1 Arithmetic in Binary and Hex (addition, subtraction& Multiplication) Decimal Codes: BCD, Excess-3, other codes, Character Storage, ASCII Code. Error Detection, Parity Bit. Binary logic and gates, Truth tables, Boolean Algebra, Basic identities of Boolean algebra. Principle of duality, DeMorgan s Theorem. Algebraic manipulation of Boolean expressions. 3 HW# 1 is due Algebraic manipulation of Boolean expressions. Canonical and Standard forms, Minterms, Maxterms, Sum of products & Products of Sums. 2-Level gate implementation SOP, POS, AOI, OAI), and multi-level logic. From Truth tables to Boolean Expressions 4 Quiz# 2 Physical properties of gates: fan-in, fan-out, propagation delay. Timing diagrams. Introduction to Verilog: Verilog Syntax, Definition of a Module, Gate Level Modeling, Using Modelsim simulation tool. Module Instantiation, Propagation Delay, Behavioral Modeling, Boolean Equation-Based Behavioral Models of Combinational Logic, Assign Statement, Propagation Delay & Continuous Assignment, Test Bench Example. Map method of simplification: 2, 3 and 4-variable K-Map. 5 6 HW# 2 is due Implicants, Prime Implicants, Essential Prime Implicants. POS simplification Don t care conditions and simplification. Major I: Saturday, March 11, 2017 Universal gates (NAND, NOR) Implementation using NAND and NOR gates: 2-level & multilevel implementation. Exclusive-OR (XOR) and Equivalence (XNOR) gates, Odd and Even Functions, Parity generation and checking.

7 Quiz#3 Combinational Circuit Design Procedure & Examples: Code Converter. BCD to 7-Segment Display Conversion Half and Full Adders, Ripple Carry Adder design and Delay analysis of RCA 8 Signed Numbers: sign-magnitude, 1`s complement, and 2`s complement. Signed Binary Arithmetic. (Addition and Subtraction in 2`s complement). Binary Adder-Subtractor. Carry Look-ahead adder. 9 Mid-Term Vacation: 2-6 April, 2017 HW# 3 is due Decoders 2x4, 3x8, 4x16. Designing large decoders from smaller decoders. Function implementation using decoders. Encoders: Priority Encoders. Applications of decoders and priority encoders. 10 Quiz#4 Multiplexers: 2x1, 4x1. Constructing large MUXs from smaller ones. Function implementation using multiplexers. Function implementation using multiplexers. Magnitude Comparator MSI Design Examples 11 HW#4 is due Introduction to Verilog: Verilog Operators, Behavioral Description of an Adder, Always block, Procedural Assignment, If Statements, Case Statements, Comparator, Arithmetic & Logic Unit. Multiplexor, Encoder, Priority Encoder, Decoder, Seven Segment Display Decoder. Major 2: Saturday, April 29, 2017 12 Sequential Circuits: Latches, Clocked latches: SR, D, T and JK. Race problem in clocked JK- Latch. Flip-Flops: Master-Slave, D-FF. Designing flip-flops from D-FF. 13 Quiz#5 Analysis of Sequential Circuits. State table, State diagram. Mealy vs. Moore machine. Sequential Circuit Design. Design procedure, State diagrams and state tables. Asynchronous/Direct Clear and Set Inputs. Setup, Hold, FF propagation delay. Calculation of maximum clock frequency.

14 Verilog modeling of D-Latch, D Flip Flop Synchronous Set/Reset, D Flip Flop Asynchronous Set/Reset. Verilog Structural modeling of sequential circuits, Verilog FSM modeling. Registers, Registers with parallel load. Shift Registers. Bi-directional shift register. Applications of shift registers. Synchronous Binary Counters: Up-Down Counters Counters with Parallel load, enable, synchronous clear and asynchronous clear. 15 HW#5 is due Use of available counters to build counters of different count. Design with unused States Combinational Circuit Implementation with ROM. Sequential Circuit Implementation using ROMs. Review