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):
- 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:
- analyze and design combinational logic circuits. [1]
- analyze and design sequential logic circuits. [1]
- analyze and design computer logic circuits. [1]
- realize, test, and debug practical digital circuits. [2,6]
Lecture Outline:
| Week | Week |
|---|---|
| 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