ECE 27000 - Introduction to Digital System Design

Note:

A minimum grade of C is required for all CmpE students, or for BSEE students planning to take ECE 36200.

Course Details

Lecture Hours: 3 Lab Hours: 3 Credits: 4

Counts as:

  • EE Core
  • CMPE Core

Normally Offered:

Each Fall, Spring

Requisites:

ECE 20100 [may be taken concurrently] or ECE 20001 [may be taken concurrently]

Catalog Description:

An introduction to digital system design, with an emphasis on practical design techniques and circuit implementation.

Required Text(s):

None.

Recommended Text(s):

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

Learning Outcomes:

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

Lecture Outline:

Week(s) Lecture Topics
1 logic signals; CMOS logic circuits; transmission gates; basic electronic components and concepts; logic levels and noise margins
2 number systems; base conversion; signed number notation; radix addition and subtraction
3 Switching Algebra and Combinational Logic Parts 1-3: switching algebra; combinational circuit analysis and synthesis; characteristics of logic mapping and minimization; timing hazards
4 CMOS logic circuits; logic levels and noise margins; transition time; propagation delay; three-state; current sourcing and sinking; power consumption and decoupling
5 Verilog Hardware Description Language

Lab Outline:

Week(s) Activity
1 No Lab
2 Lab intro
3 Familiarization with Tools
4 Electrical and timing characteristics of logic gate
5 implementing Boolean expressions and circuits
6 Timing Hazards
7 TBD
8 Intro to Verilog on FPGAd
9 Decoders
10 FSM construction
11 Flip flops and ring counters
12 FSM sequence detector
13 Counters, FSM, hangman game
14 Hexadecimal calculator

Engineering Design Content:

  • Synthesis
  • Analysis
  • Construction
  • Testing
  • Evaluation

Engineering Design Consideration(s):

  • Economic

Assessment Method:

Exams, Quizzes, Lab Reports, Online Discussions