Unisa Digital Logic Notes
Unisa Digital Logic Notes
Unisa Digital Logic Notes
MO001/4/2017
Digital Logic
ICT2632
Semesters 1 & 2
School of Computing
IMPORTANT INFORMATION
This document contains important information
about your module.
2
Dear Student
ICT2632 is offered online using a blended approach. This means that some of your
material is available in printed form (this document) and the rest is available online.
We very strongly advise you to visit the myUnisa site for this subject regularly. You
can find information about access to the site in Tutorial Letter 101, which you will also
receive in printed form, or you may download it from myUnisa. There will be no
other communication in printed form. We will use the Announcement tool on
myUnisa to provide you with any news and updates.
The site contains learning units that you must work through. Please note that the
content of the site may change as new information is added. Any such changes will
be accompanied by an announcement. It is therefore imperative that you visit the site
regularly and read the announcements.
3
Unit 0 Orientation
Introduction
Welcome to the learning units for Digital Logic. This first unit (unit 0) covers general topics. Here, you will find
information on
The rest of the learning units will guide you through the work that you need to study for this module. You can use the table of
contents to access the different units.
digital concepts
numbering systems
logic gates
Boolean algebra
sequential logic
Prescribed book
Digital fundamentals
The prescribed book for this module is Digital fundamentals, written by T Floyd, and published by Pearson/Prentice Hall. You
may get the book from
You may use either the 9th or 10th edition. The book is available in a variety of formats/bindings, each with its own ISBN.
Therefore it doesn’t make sense to give you one number as there are several versions of the book with the correct content.
Assessment
Assessment plan
You will be assessed using both formative and summative assessment. The formative assessment is made up of one multiple-
choice assignment and on e written assignment. The two assignments are compulsory and are weighted 40% and 60%,
respectively. You have to complete at least one assignment to gain admission to the examination. Your final mark is determined
by a 20% year mark and 80% examination mark ratio.
Examination
Use your my Studies @ Unisa brochure for general examination guidelines and examination preparation guidelines.
If you are registered for the first semester, you will write the exam in May/June 2017, with the supplementary in
October/November 2017. If you are registered for the second semester, you will write your exam in October/November
2017, with the supplementary in May/June 2018.
Introduction: This section tells you what you can expect to learn in the unit, and what assessment criteria will be used.
Study material: Here you will find which chapter (and the pages) of the prescribed book you are expected to study in the
unit to meet the assessment criteria mentioned in the introduction. There will also be an indication of how long you have
to work with this unit if you are to keep up to date with your studies.
Notes: Any particular points of interest will be picked up in this section, and so it may provide extra reading and other
material that you should have a look at.
1.1 Introduction
Digital fundamentals
You should familiarise yourself with the concepts in digital logic as they form the basis of everything. Be sure to understand the
difference between digital and analogue (analog in US spelling) and the basic logic operations (AND, OR, NOT). There are a
number of key terms in the book, and you need to know what each refers to. Remember that this chapter forms the basis of
your understanding. We will not delve deeper into some of the concepts in this course, but the basic understanding remains
important.
1.3 Notes
Currently none.
5
2.1 Introduction
Digital fundamentals
You need to study the chapter on number systems, operations and codes in the textbook.
In this chapter we deal with numbering systems. The importance of understanding numbering systems cannot be
over-emphasised. As human beings, we use the decimal (or base 10) system daily. However, this is not how
computers work. Computers work using the binary (or base 2) system, among others. To understand and describe
how computers work, we need to convert from one system to another.
You need to be able to apply arithmetic operations to the different numbering systems, determine complements
where applicable and explain error detection and correction. Read the chapter objectives given in the book and make
sure you can deal with those aspects of numbering systems.
2.3 Notes
Currently none.
3.1 Introduction
Digital fundamentals
You need to study the chapter on logic gates in the textbook.
Some of the material presented in this chapter is not for examination purposes. We encourage you, however,
to read all of this chapter.
The following gates are very important. You should be able to draw these gates and give the applicable truth table.
You should also be able to use them in a simple application as shown in the examples in the book.
AND
OR
NAND
NOR
EXCLUSIVE-OR and NOR
The rest of the chapter you should read with the idea to create awareness and basic understanding of how
programmable logic, fixed function logic etc. work.
3.3 Notes
programmable logic
troubleshooting
4.1 Introduction
4.6 Work with SOP and POS expressions and standard forms.
This chapter is about Boolean algebra and the simplification of logic expressions. Boolean algebra expressions come
in two forms:
sum of product
product of sum
You need to be well versed in both. Remember that in sum of product expressions the terms are ORed and in
product of sum expressions the terms are ANDed. De Morgan theorem is very important, as are the truth tables and
the standard form of expressions. You need to have a basic understanding of HDL.
You should be able to do circuit analysis and simplification. Two methods are used for simplification. They are
Boolean algebra techniques and Karnaugh maps. You need to know the Boolean laws by heart to use the
algebra technique. Study these laws carefully from the book.
The Karnaugh maps are drawn as multidimensional block structures. For this course we will not deal with maps that
have more than four variables. It doesn’t matter how you group the variables in the map or what variables you group
together. What is extremely important is the sequence of the variables. This sequence has to be a Gray code, as it is
part of the mathematical model. Refer to your book if you need to brush up on the Gray code.
The grouping of "1" or a "0" in a map is governed by rules. You must know these rules and have a clear
understanding of applying them.
4.3 Notes
Karnaugh maps
According to convention, variables are placed in alphabetical order on their respective axes. When you have four
variables (ABCD), AB will conventionally be placed on the x-axis and CD on the y-axis. Placing the axis any other
way will still result in the correct answer, as long as the Gray code is observed with the order of the complements of
the variables.
5.1 Introduction
Digital fundamentals
You need to study the chapter on latches, flip flops and timers in the textbook.
In this chapter we deal with the basis of sequential logic. You will see concepts like a-stable, bistable and
monostable. You should be able to explain the difference between them. There are two categories of bistable
devices - the latch and the flip flop. The difference is in the way they change state.
You should be able to do the following for any latch or flip flop:
Draw the circuit diagram showing how the gates it is built from are connected and draw the
truth table.
Explain the difference between the latches and flip flops.
Read about propagation delays, setup times etc. just for awareness. You need to know how they
impact on the working of sequential circuits.
The 555-timer is a very widely used example of a sequential circuit. You must be able to explain how it works. It has
different modes of operation that enable it to perform a variety of tasks. Be sure that you explain how each works.
5.3 Notes
The following topics from the chapter on latches, flip flops and timers are
excluded:
the 55 timer
CPLD macrocells
troubleshooting
digital system application