ABOUT THE COURSE
This course introduces the basic number systems, basic computer codes, the conceptions and principles of Boolean algebra, basic logic gates, and logic simplification using Boolean algebra and Karnaugh map. Topics also include principles on designing combinational logic system, sequential logic system, different types of flip-flop, different types of memory.
SYLLABUS
Course Meeting Times: Lectures: 2 sessions / week, 1.5 hours / session
Assignments: There are one exam during class hours, and two exams (midterm- and final- exam). There will be problem sets due most weeks except for exam weeks.
CALENDAR
Session Content
01 Chapter 1: Digital Concepts
(Digital and analog quantities; Binary digits, logic levels, and digital waveforms; Basic logic operations; Introduction to
digital systems; Fixed-function integrated circuits)
02 Chapter 2: Number Systems, Operations, and Codes
(Binary numbers; Basic operations in binary numbers; 1’s and 2’s complements, signed numbers and operations; Octal
and hexadecimal numbers; Binary coded decimal: BCD, digital codes, and error codes)
03 Chapter 3: Logic Gates
(The inverter, AND, OR, NAND, NOR and Exclusive-OR gate; Fixed-Function logic)
04 Chapter 4: Boolean Algebra and Logic Simplification
(Boolean operations and expressions; Laws and Rules of Boolean algebra; DeMorgan’s theorems; Boolean analysis of
logic circuits)
05 Chapter 4: Boolean Algebra and Logic Simplification
(Logic Simplification; Logic simplification using Boolean algebra; Logic simplification using Karnaugh map)
06 Chapter 5: Combinational Logic Analysis
(Introduce principles of combinational logic and basic combinational logic circuits; Combinational logic implementation;
The universal logic gates; The universal property of NAND and NOR gates; Combinational logic implementation using
NAND and NOR gates; Analyze the operation of logic circuits with pulse inputs)
07 Chapter 6: Functions of combinational logic
(Adder: Half and full adders, Parallel binary adders; Ripple carry and look-ahead carry adders)
08 Chapter 6: Functions of combinational logic
(Other combinations; Comparators; Encoders and Decoders; Code converters)
09 Chapter 6: Functions of combinational logic
(Multiplexers and Demultiplexers; Parity Generators/Checkers)
10 Chapter 7: Latches, Flip-flops and Timers
(Latches; Set/Reset latch; D latch; Flip-flop and characteristics; Set/Reset flip-fop; D flip-flop; J/K flip flop; One shot;
555 timer)
11 Chapter 8: Counters
(Asynchronous counters and design; Definition; Analyze state machines; Design)
12 Chapter 8: Counters
(Synchronous counters and design; Definition; Analyze state machines; Design)
13 Chapter 8: Counters
(Cascaded counters; Counter decoding; Counter applications)
14 Chapter 9: Shift Registers
(Shift register operations; Types of shift registers data I/O; Serial I/O shift registers; Parallel I/O shift registers; Shift
register applications)
15 Chapter 10: Memory and data storage
(Define the basic memory; RAM: Define, Classify, Strong and weak points; ROM: Define, Classify, Strong and weak
points; Memory expansion; Special types of memory; Magnetic and optical storage)
READINGS
Required Texts
[1]. Thomas L. Floyd, [2015], Digital fundamentals, 11e., Prentice Hall, Harlow.
[2]. Ronald J. Tocci, Neal S. Widmer, and Gregory L. Moss, [2010], Digital Systems: Principles and Applications, 11e., Pearson, Harlow.
[3]. M. Rafiquzzaman, [2005], Fundamentals of digital logic and microcomputer design, 5e., John Wiley & Sons, New Jersey.
LECTURE NOTES
Download at the TDTU's INSPiRE Library website.
ASSIGNMENTS, EXAMS, PROJECTS, COURSE MATERIALS
Using the TDTU's eLearning system, you will be able to access these materials.
For more materials for references can be found at links:
+ Digital System Design I, MU, UK
+ Digital Systems Laboratory, MIT, US
+ Digital Systems Design, Stanford school of Engineering;
+ Digital Circuits and Systems, NPTEL;