ECE 29595 - Principles of Digital System Design

Note:

This course is accepted as a substitute for ECE 27000.

Course Details

Lecture Hours: 3 Lab Hours: 3 Credits: 4

Counts as:

  • EE Core
  • CMPE Core

Experimental Course Offered:

Spring 2024

Campus/Online:

On-campus only

Requisites:

ECE 20001

Requisites by Topic:

Basic undrstanding of electrical circuits and semiconductor devices

Catalog Description:

An introduction to digital system design, with an emphasis on principles of digital hardware and embedded system design.

Required Text(s):

  1. Digital Design Principles and Practices , 5th Edition , John Wakerly , Pearson Publication , 2018 , ISBN No. 978-0134460093

Recommended Text(s):

None.

Learning Outcomes:

A student who successfully fulfills the course requirements will have demonstrated an ability to:
  1. analyze and design combinational logic circuits. [1]
  2. analyze and design sequential logic circuits. [1]
  3. analyze and design computer logic circuits. [1]
  4. realize, test, and debug practical digital circuits. [2,6]

Lecture Outline:

Week Topic(s)
1 Introduction
2 Number Systems and Codes
3 Switching Algebra
4 Combinational Circuit Analysis and Synthesis
5 Timing Hazards
6 Digital Circuits
7 Verilog Hardware Description Language
8 Basic Combinational Logic Elements
9 More Combinational Building Blocks
10 State Machine Structure, Analysis, and Synthesis
11 Sequential Logic Elements
12 Counters and Shift Registers
13 Combinational Arithmetic Elements
14 Advanced Topic 1 - Logic Synthesis
15 Advanced Topic 2 - FSM Decomposition and State Assignment

Engineering Design Content:

  • Establishment of Objectives and Criteria
  • Synthesis
  • Analysis
  • Construction
  • Testing
  • Evaluation

Engineering Design Consideration(s):

  • Economic

Assessment Method:

Quizzes