Sei sulla pagina 1di 5

DEPARTMENT OF ELECTRICAL ENGINEERING

College of Electrical and Mechanical Engineering (CEME)


National University of Sciences and Technology (NUST)

1. Course Information
Course Number and Title: EE-221, Digital Logic Design
Credits: 4 (3+1)
Instructor(s)-in-charge: A/P Kamran Aziz Bhatti, LE Tabinda Ashraf (Lab Engr)
Course type: Lecture + Lab
Required or Elective: Required
Course pre-requisites None
Degree and Semester DE-40, Semester 3
Month and Year Fall 2019

2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
Lab: 3 hrs/week, Meets once in a week
Office Hours : 3 hrs/week by instructor, 3 hrs/week by teaching assistant/lab engineer

3. Course Assessment
Exam: 2 One Hour Tests (OHTs) and 1 Final
Home work: 3 Assignments
Lab reports: 14 reports
Quizzes: 5 Quizzes
Grading: Quizzes: 10%
Assignments: 5%
Two OHT Exams: 25%
Final Exam: 35%
Lab/Semester Project: 25%
4. Course book and Related Course Material
Textbooks: 1. Stephen Brown and Zvonko Vranesic, Fundamentals of Digital
Logic with Verilog Design, 3rd Edition, McGraw-Hill
Reference Books: 1. Digital Design(Fourth Edition) by M. Morris Mano and Michael Ciletti
2. Digital Fundamentals (Tenth Edition) by Floyd
3. Logic and Computer Design Fundamentals (Fourth Edition) by M.
Morris Mano and Charles R. Kime
4. Fundamentals of Logic Design (Fifth Edition)by Charles H. Roth Jr

5. Catalog Descriptions
Digital Logic Design introduces the logic operators and gates to lay the framework for
strengthening the understanding of computer building blocks. Combinational and sequential circuits
are studied along with their constituent elements comprising Adders, Decoders, Encoders,
Multiplexers, as well as latches, flip-flops, counters and registers. It lays down foundations for
advanced studies in Microprocessor-based Systems, Embedded Systems, and Digital System
Design.

6. Course Objectives
In this course students will learn principles of Digital Logic Design. They will combine classical
design methodologies with a series of laboratory assignments in which they will demonstrate
their ability to successfully design, implement, and debug digital systems using Computer Aided
Design tools and physical prototyping. Upon successful completion of the course the students
should:
1. Understand logic functions and circuits, Boolean algebra, logic gates and synthesis of simple
logic circuits.
2. Understand the basic concepts in implementation technology e.g. Transistor switches, NMOS
& CMOS Logic Gates and some introduction to Standard chips and Programmable Logic
Devices (PLDs).
3. Understand representation of numbers in computers, circuits used to perform arithmetic
operations and performance issues in large circuits.
4. Be capable of implementing the logic functions in an optimized way using algebraic
manipulation, Karnaugh's maps, and Tabular Method etc.
5. Understand commonly used combinational sub circuits e.g., multiplexers, decoders, encoders,
comparators etc.
6. Understand logic circuits with storing capability, latches, flip-flops, registers, counters and
design of small subsystems.
7. Be capable of designing circuits using flip flops. They should be aware of the concept of states
and their implementation with flip flops achieving synchronous control using clock and the
sequential behavior of digital circuits etc.
8. Be able to understand the state diagram, state table, state assignment, Finite State Machine,
Mealy and Moore state model, and state minimization.
9. Implement, test, and debug prototype digital systems using standard laboratory equipment.
10. Demonstrate knowledge of combinational and sequential circuits as a solution of complex
problem in the form of a project/ lab exam.
11. Demonstrate basic skills in working with CAD tools, including knowing the rudiments of a
hardware description language (Verilog) in the design and analysis of digital logic circuits.
7. Topics covered in the Course and Level of Coverage
Digital Systems and Number Representation 6hrs

Boolean Algebra and Logic Circuits 6hrs

Implementation Technology-Selected Topics 3hrs

Optimized Implementation of Logic Functions 6hrs

Analysis and Design of Combinational Logic Circuits 9hrs

Analysis and Design of Sequential Logic Circuits 9hrs

Synchronous Sequential Circuits 9hrs

8. Lab Experiments
Lab 01 Familiarization of Basic Gates and Digital ICs
Lab 02 Derivation of Boolean Functions from given logic diagram and its hardware implementation.
Lab 03 Minimization of Boolean Functions and its Hardware implementation.
Lab 04 Design of Binary-to-Gray/Gray-to-Binary Code Converter using basic gates.
Lab 05 BCD-to-Seven Segment Decoder Design.
Lab 06 Design of a 2-bit Magnitude Comparator using Classical design method.
Lab 07 Design of a 2-bit Adder/Subtractor Circuit. Combinational Logic Design using Verilog HDL.
Lab 08 Design of 4-bit ALU.
Lab 09 Voting Machine Design.
Lab 10 Design of a positive-edge triggered Flip-flop. Sequential Logic Design using Verilog HDL
Lab 11 Flip-Flop Applications & Proteus Simulation of Digital Circuits
Lab 12 Serial 8,4,-2,-1 to 8,4,2,1 Code Converter
Lab 13 Sequence Detector Design. Sequential Logic Design using Verilog HDL
Lab 14 Design Project

9. Course Outcomes and their Relation to Program Outcomes


(Mapping CLO to PLO)

Course Learning Outcome (CLOs) Learning


PLOs Level

Understanding the basics of digital logic circuits e.g. the number systems,
CLO 1 Boolean algebra, logic gates, and simplification of logic expressions PLO 1 C2
through Karnaugh maps
CLO 2 Analysis of combinational & sequential circuits PLO 2 C3

CLO 3 Design of combinational & sequential circuits PLO 3 C6

Application of theoretical knowledge obtained in class room in the lab


CLO 4 PLO 5 P3
through standard chips and software.
Mapping of CLOs and PLOs
CLOs/PLOs CLO1 CLO2 CLO3 CLO4
PLO1 (Engineering C2
Knowledge)
PLO2 (Problem Analysis) C3
PLO3 (Design/Development of C6
Solutions)
PLO4 (Investigation)
PLO5 (Modern Tool Usage) P3
PLO6 (The Engineer and
Society)
PLO7 (Environment and
Sustainability)
PLO8 (Professional Ethics)
PLO9 (Individual and
Teamwork)
PLO10 (Communication)
PLO11 (Project Management)
PLO12 (Lifelong Learning)

10. Program Learning Outcomes


PLO 1 Engineering Knowledge
An ability to apply knowledge of mathematics, science, engineering fundamentals and an
engineering specialization to the solution of complex engineering problems.
PLO 2 Problem Analysis
An ability to identify, formulate, research literature, and analyze complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences and
engineering sciences.
PLO 3 Design/Development of Solutions
An ability to design solutions for complex engineering problems and design systems, components or
processes that meet specified needs with appropriate consideration for public health and safety,
cultural, societal, and environmental considerations.
PLO 4 Investigation
An ability to investigate complex engineering problems in a methodical way including literature
survey, design and conduct of experiments, analysis and interpretation of experimental data, and
synthesis of information to derive valid conclusions.
PLO 5 Modern Tool Usage
An ability to create, select and apply appropriate techniques, resources, and modern engineering and
IT tools, including prediction and modeling, to complex engineering activities, with an
understanding of the limitations.
PLO 6 The Engineer and Society
An ability to apply reasoning informed by contextual knowledge to assess societal, health, safety,
legal and cultural issues and the consequent responsibilities relevant to professional engineering
practice and solution to complex engineering problems.
PLO 7 Environment and Sustainability
An ability to understand the impact of professional engineering solutions in societal and
environmental contexts and demonstrate knowledge of and need for sustainable development.
PLO 8 Professional Ethics
Apply ethical principles and commit to professional ethics and responsibilities and norms of
engineering practice.
PLO 9 Individual and Teamwork
An ability to work effectively, as an individual or in a team, on multifaceted and /or
multidisciplinary settings.
PLO 10 Communication
An ability to communicate effectively, orally as well as in writing, on complex engineering
activities with the engineering community and with society at large, such as being able to
comprehend and write effective reports and design documentation, make effective presentations,
and give and receive clear instructions.
PLO 11 Project Management
An ability to demonstrate management skills and apply engineering principles to one’s own work, as
a member and/or leader in a team, to manage projects in a multidisciplinary environment.
PLO 12 Lifelong Learning
An ability to recognize importance of, and pursue lifelong learning in the broader context of
innovation and technological developments

Potrebbero piacerti anche