0% found this document useful (0 votes)
61 views

0 Course Introduction

This document provides an overview of a Digital Systems Design course, including: - The course description which introduces digital electronics, integrated circuits, and computer architecture. - Module objectives such as binary number systems, Boolean algebra, logic gates, and sequential logic design. - Specific learning outcomes including understanding different numerical systems and designing logic circuits. - Reference books and textbooks for the course. - Details on homework, exams, projects, and grading policies. - An outline of lecture topics covering digital concepts, number systems, logic circuits, combinational logic, flip-flops, and digital arithmetic.

Uploaded by

Khai Hua Minh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

0 Course Introduction

This document provides an overview of a Digital Systems Design course, including: - The course description which introduces digital electronics, integrated circuits, and computer architecture. - Module objectives such as binary number systems, Boolean algebra, logic gates, and sequential logic design. - Specific learning outcomes including understanding different numerical systems and designing logic circuits. - Reference books and textbooks for the course. - Details on homework, exams, projects, and grading policies. - An outline of lecture topics covering digital concepts, number systems, logic circuits, combinational logic, flip-flops, and digital arithmetic.

Uploaded by

Khai Hua Minh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

Digital Systems Design (DSD)

(for ECE 2021)


Course Introduction

 Course description
 Module objectives
 Specific course learning outcomes
 Text/Reference Books
 Homework and exercises
 Final Exam
 Evaluation and grading policy
 Syllabus
 Lab

2 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


1. Course description

 An introduction to digital electronics, integrated circuits, numbering


systems, Boolean algebra, gates, flip-flops, multiplexers, sequential
circuits, combinational circuits, and computer architecture;
 Introduction to hardware description language and programmable logic
devices;
 Laboratory activities to include the design, construction, analysis, and
measurement of basic digital circuits;

3 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


2. Module objectives

 Binary number systems, number representations, and codes


 Boolean algebra and Boolean functions
 Logic gates and circuits
 Logic simplification using Boolean algebra and Karnaugh maps
 Combinational logic design and building blocks
 Synchronous sequential logic design and state machines
 Latches, flip-flops, registers and counters
 Programmable logic
 Memory basic

4 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


3. Specific course learning outcomes

 Understand, describe, and use different numerical systems such as


binary, decimal, hexadecimal, binary-coded decimal systems in
designing logic and arithmetic circuits
 Convert numbers from/to binary, decimal, and hexadecimal
 Interpret and use logic primitives, components, and libraries of a
hardware description language to implement a digital circuit
 Design logic circuits that use binary numbers
 Understand the principles of combining logic gates in different
integrated circuits (IC)

5 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


3. Specific course learning outcomes (cont.)

 Describe, derive, and simplify combinational logic expression using


tools and theorems in order to design and troubleshoot a
correspondent logic circuit
 Design and build combinational circuits using gates and inverters
 Design and build sequential circuits using gates, inverters and flip-
flops
 Analyze circuits that use more integrated devices such as
multiplexors, decoders, shift registers, counters, addressable
memories and FIFOs (first in, first out)

6 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


4. Text/Reference Books

Text Books
 Ronald J. Tocci, et al., “Digital Systems: Principles and
Applications,” 10th Edition, Pearson Education International, 2007,
ISBN: 0-13-172579-3.
 M. Morris R. Mano and Michael D. Ciletti, “Digital Design,” 4th
Edition, Pearson, 2006.
 Victor P. Nelson, “Digital Logic Circuit Analysis and Design,” 1st
Edition, Pearson, 1995, ISBN-10: 0134638948.
 Alan B. Marcovitz, “Introduction to Logic Design,” 3rd Edition,
McGraw-Hill, 2010, ISBN 978–0–07–319164–5.

Reference Books
 John F. Wakerly, “Digital Design: Principles and Practices,” 4th
Edition, Pearson, 2005, ISBN-10: 0131863894.
7 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY
5. Homework and exercises

 Every lecture has an assignment. The submission deadline will be


given at the end of the lecture. All works presented must meet
professional standards regarding materials and format.
 The homework grade is 10% in the total grade of the course.
 No late homework will be accepted.

8 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


6. Team project

 Each group of 2-3 students will do a small project of digital


circuit design for practical applications. Different groups should
have different team projects.
 The topic will be proposed by each group under an agreement
of the instructor.
 The project grade (or the 15-min quick test) is 10% in the
total grade of the course.

9 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


7. Final Exam

 The final exam occupies 100% in the total grade of the course.
 It is a closed-book exam however students can use a cheat-sheet
with the size of A4.
 It is very important to note that students cannot be allowed to
increase the area of the A4-size paper.

10 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


8. Evaluation and grading policy (1)

Allocation of Marks
Home works 10%
Team project (the 15-min quick test) 10%
Final exam 100%
Extra points (bonus points in the 10%
class)/COVID-19
Total 120%

11 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


8. Evaluation and grading policy (2)

12 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general

Lecture 1: Introductory Concepts


 1-1 Numerical Representations
 1-2 Digital and Analog Systems
 1-3 Digital Number Systems
 1-4 Representing Binary Quantities
 1-5 Digital Circuits/Logic Circuits
 1-6 Parallel and Serial Transmission
 1-7 Memory
 1-8 Digital Computers

13 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 2: Number Systems and Codes


 2-1 Binary-to-Decimal Conversions
 2-2 Decimal-to-Binary Conversions
 2-3 Hexadecimal Number System
 2-4 BCD Code
 2-5 The Gray Code
 2-6 Putting It All Together
 2-7 The Byte, Nibble, and Word
 2-8 Alphanumeric Codes
 2-9 Parity Method for Error Detection
 2-10 Applications
14 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY
9. Syllabus in general (cont.)

Lecture 3: Describing Logic Circuits


 3-1 Boolean Constants and Variables
 3-2 Truth Tables
 3-3 OR Operation with OR Gates
 3-4 AND Operation with AND Gates
 3-5 NOT Operation
 3-6 Describing Logic Circuits Algebraically
 3-7 Evaluating Logic-Circuit Outputs
 3-8 Implementing Circuits from Boolean Expressions
 3-9 NOR Gates and NAND Gates
 3-10 Boolean Theorems

15 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 3: Describing Logic Circuits (cont.)


 3-11 DeMorgan’s Theorems
 3-12 Universality of NAND Gates and NOR Gate
 3-13 Alternate Logic-Gate Representations
 3-14 Which Gate Representation to Use
 3-15 IEEE/ANSI Standard Logic Symbols
 3-16 Summary of Methods to Describe Logic Circuit
 3-17 Description Languages Versus Programming Languages
 3-18 Implementing Logic Circuits with PLDs
 3-19 HDL Format and Syntax
 3-20 Intermediate Signals

16 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 4: Combinational Logic Circuits and CMOS Structures of


Logic Gates
 4-1 Sum-of-Products Form
 4-2 Simplifying Logic Circuits
 4-3 Algebraic Simplification
 4-4 Designing Combinational Logic Circuits
 4-5 Karnaugh Map Method
 4-6 Exclusive-OR and Exclusive-NOR Circuits
 4-7 Parity Generator and Checker
 4-8 Enable/Disable Circuits

17 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 4: Combinational Logic Circuits and CMOS Structures of


Logic Gates (cont.)
 4-9 Basic Characteristics of Digital ICs
 4-10 Troubleshooting Digital Systems
 4-11 Internal Digital IC Faults
 4-12 External Faults
 4-13 Troubleshooting Case Study
 4-14 Programmable Logic Devices
 4-15 Representing Data in HDL
 4-16 Truth Tables Using HDL
 4-17 Decision Control Structures in HDL

18 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 5: Flip-Flops and Related Devices


 5-1 NAND Gate Latch
 5-2 NOR Gate Latch
 5-3 Troubleshooting Case Study
 5-4 Digital Pulses
 5-5 Clock Signals and Clocked Flip-Flops
 5-6 Clocked S-R Flip-Flop
 5-7 Clocked J-K Flip-Flop
 5-8 Clocked D Flip-Flop
 5-9 D Latch (Transparent Latch)

19 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 5: Flip-Flops and Related Devices (cont.)


 5-10 Asynchronous Inputs
 5-11 IEEE/ANSI Symbols
 5-12 Flip-Flop Timing Considerations
 5-13 Potential Timing Problem in FF Circuits
 5-14 Flip-Flop Applications
 5-15 Flip-Flop Synchronization
 5-16 Detecting an Input Sequence
 5-17 Data Storage and Transfer
 5-18 Serial Data Transfer: Shift Registers
 5-19 Frequency Division and Counting

20 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 5: Flip-Flops and Related Devices (cont.)


 5-20 Microcomputer Application
 5-21 Schmitt-Trigger Devices
 5-22 One-Shot (Monostable Multivibrator)
 5-23 Clock Generator Circuits
 5-24 Troubleshooting Flip-Flop Circuits
 5-25 Sequential Circuits Using HDL
 5-26 Edge-Triggered Devices
 5-27 HDL Circuits with Multiple Components

21 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 6: Digital Arithmetic: Operations and Circuits


 6-1 Binary Addition
 6-2 Representing Signed Numbers
 6-3 Addition in the 2’s-Complement System
 6-4 Subtraction in the 2’s-Complement System
 6-5 Multiplication of Binary Numbers
 6-6 Binary Division
 6-7 BCD Addition
 6-8 Hexadecimal Arithmetic
 6-9 Arithmetic Circuits

22 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 6: Digital Arithmetic: Operations and Circuits (cont.)


 6-10 Parallel Binary Adder
 6-11 Design of a Full Adder
 6-12 Complete Parallel Adder with Registers
 6-13 Carry Propagation
 6-14 Integrated-Circuit Parallel Adder
 6-15 2’s-Complement System
 6-16 ALU Integrated Circuits
 6-17 Troubleshooting Case Study
 6-18 Using TTL Library Functions with HDL
 6-19 Logical Operations on Bit Arrays
 6-20 HDL Adders
 6-21 Expanding the Bit Capacity of a Circuit
23 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY
9. Syllabus in general (cont.)

Lecture 7: Counters and Registers and Introduction to Hardware


Description Language (Verilog HDL + VHDL)
 7-1 Asynchronous (Ripple) Counters
 7-2 Propagation Delay in Ripple Counters
 7-3 Synchronous (Parallel) Counters
 7-4 Counters with MOD Numbers <2N
 7-5 Synchronous Down and Up/Down Counters
 7-6 Presettable Counters
 7-7 IC Synchronous Counters
 7-8 Decoding a Counter
 7-9 Analyzing Synchronous Counters
 7-10 Synchronous Counter Design

24 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 7: Counters and Registers and Introduction to Hardware


Description Language (Verilog HDL + VHDL) (cont.)
 7-11 Basic Counters Using HDLs
 7-12 Full-Featured Counters in HDL
 7-13 Wiring HDL Modules Together
 7-14 State Machines
 7-15 Integrated-Circuit Registers
 7-16 Parallel In/Parallel Out—The 74ALS174/74HC174
 7-17 Serial In/Serial Out—The 74ALS166/74HC166
 7-18 Parallel In/Serial Out—The 74ALS165/74HC165
 7-19 Serial In/Parallel Out—The 74ALS164/74HC164

25 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


9. Syllabus in general (cont.)

Lecture 7: Counters and Registers and Introduction to Hardware


Description Language (Verilog HDL + VHDL) (cont.)
 7-20 Shift-Register Counters
 7-21 Troubleshooting
 7-22 HDL Registers
 7-23 HDL Ring Counters
 7-24 HDL One-Shots

26 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


10. Labs

The course has 4 experiments.


Lab 1
 Two-way staircase switching circuit
 Battery level monitoring circuit
Lab 2
 Data transmission with parity-bit generator at the transmitter and
parity checking at the receiver
Lab 3
 Serial transfer of information from X register into Y register
 J-K flip-flops wired as a three-bit binary counter (MOD-8)
Lab 4
 An n-bit adder/subtractor description in VHDL

27 30.09.2022 VGU I VIETNAMESE-GERMAN UNIVERSITY


VGU
VIETNAMESE-GERMAN UNIVERSITY

Bui Minh Duong


Lecturer in Electrical Power System
ECE program, Faculty of Engineering
Email: [email protected]
Mobile phone: 0918163356

You might also like