Professional Documents
Culture Documents
Course Title
SSWT ZC263/ CSIW ZC263: Digital Electronics & Microprocessors
Course Description
Binary logic gates; logic circuits; Boolean algebra and function minimization; number systems and
codes; arithmetic logic units; flip-flops; registers and counters; introduction to microprocessors;
microprocessor architecture; addressing modes, instruction set and assembly language
programming; memory and I/O interfacing; system design example
Course Objective
No Course Objective
CO1 The course aims at understanding the fundamentals of Digital electronics (Building
Blocks of digital systems, Boolean algebra etc).
CO2 Understand Digital System Design ( combinational and sequential circuits ) and
understand its practical application in day to day life.
CO3 Learn the basic microprocessor Architecture, Instruction set, programming, interfacing
memory and IO which will enable students to design a microprocessor based systems for
different applications.
Text Books
T1 Mano, M. Morris, Michael D. Ciletti, Digital Design, Pearson Education, 4th Ed., 2008.
T2 Barry B. Brey, The Intel Microprocessors, Architecture, Programming and Interfacing, Pearson
Education, 8th Ed., 2009
Reference Books
R1 David Money Harris and Sarah L. Harris, Digital Design and Computer Architecture
R2 A. Saha and N. Manna, Digital Principles and Logic Design
R3 Douglas V Hall, Microprocessors and Interfacing, McGraw-Hill, revised second edition.2006
Learning Outcomes:
No Learning Outcomes
LO1 Basic Understanding of the Digital system and Design of the digital systems.
LO2 Design of the combinational and sequential circuits and its applications.
LO3 Architecture of the microprocessors, Interface of various types of memory, I/O devices
and design of various microprocessor based applications.
Legend
M = Module, RL = Recorded Lecture, CS = Contact Session, LE = Lab Exercises, SS = Self Study,
HW = Home Work Problems
Module Summary
M10 I/O Interfacing & System Design (isolated vs memory-mapped I/O, port decoding, building a
complete microprocessor based system)
Detailed Structure
Type Description/Plan/Reference
RL1.1 Introduction to Digital systems, Canonical forms: Sum Of Products & Product Of Sums
representations, Maxterms&Minterms.
RL1.2 Minimization using k-MAP : Minimal Sum of Products expression, Three variable &
Four variable functions
CS1.1 Quick recap of the topics of the recorded lecture by the Instructor (20 Minutes).
Examples (From T1): Ex: 2.18; introduce the concept of Compliments and
compare between two forms of representations using example 2.19,.
Examples (From T1): Ex: 3.5(a); 3.9(a);: Introduce POS Implementation and
use of don’t cares ex: 3.13(b), 3.23.
SS1.1 Self Study Number Systems and Codes. Chapter 1 T1. Basic laws of Boolean algebra 2.4;
2.5 from T1.( This should be announced in LMS in the beginning asking them to
come prepared before this contact class)
HW1.1 Assign problems as Home Work : Ex: 3.16; 3.23; 3.24;
CS2.2 Combinational MSI Blocks: Recap of what is given in recorded lecture RL2.2, RL2.3,
RL2.4 & RL2.5 (20 Minutes),
Exercise 4.30: Combinational circuit design using Decoder: (Book T1)
Exercise 4.33: Multiplexer Modular design Exercise 4.33: (Book T1)
Exercise 4.34 Combinational circuit design using Multiplexer (Book T1)
SS2.1 Ripple carry adder and what are its speed limitations and how look ahead carry adder
improves the speed. Design of a 4 bit binary Multiplier
HW2.1 Assign problems as Home Work :ex: 4.7; 4.10; 4.27; 4.37.
Lab Verify the working of Ripple carry adder using multisim
work
Learning Objectives: (Arithmetic and Logic instructions, instructions for data strings, introduction to the
assembler and assembly language programming, Interrupt instructions, vectors and control, conditional and
unconditional program control instructions, subroutines)
Type Description/Plan/Reference
RL 7.2 Introduction to arithmetic instructions using assembler
RL 7.3 Introduction to Logical Instructions
RL8.1 Introduction to program control instructions (un-conditional/conditional jump
instructions).
RL 8.2 Introduction to program control instructions (procedures/macro) and interrupt instruction
CS6.1 Examples (From T2): Ex: 5.13, 5.17, 5.21. Introduction to arithmetic
instructions (contd..).
Examples (From T2): Ex: 6.1, 6.2, Introduction to jump instructions
Examples (From T2): Ex: 6.14, 6.15, 6.16, 6.17 Introduction to procedures.
SS6.1 Self Study of BCD and ASCII arithmetic instructions, Sec 5-3, pages 172-175 of T2.
HW6.1 Assign problems as Home Work : Chapter 4 (25, 27, 43); Chapter 5 (26, 32,
44, 48) Examples (From T2): Ex: 6.18. Introduction to Interrupts.
Learning Objectives: (isolated vs memory-mapped I/O, port decoding, building a complete microprocessor
based system)
Type Description/Plan/Reference
RL10.1 Interfacing input devices: Introduction I/O mapped I/O; key pad interfacing
RL 10.2 Interfacing Output devices: LED interfacing; seven segment display interfacing
RL 10.3 System Design example
CS8 Quick recap of the topics of the recorded lecture by the Instructor (20 Minutes).
Course Plan: This plan is to use in conjunction with the modularized course structure
17 CS 9
Syllabus for Comprehensive Exam (Open Book) All topics given in Plan
Infrastructure Needed:
2. Work integration:Students can apply the learning to the work they are doing related to digital
design, use concept of combinational circuit in the Design for testability using MUX scan chain etc.
Students can relate the architecture of the Microprocessor they are using in their work and also
Applications of Microprocessor based system