Digital Electronics 2: Programmable Logic Devices

Course Number: EET 252
Transcript Title: Digital Electronics 2: PLDs
Created: May 12, 2014
Updated: August 13, 2019
Total Credits: 5
Lecture Hours: 40
Lecture / Lab Hours: 0
Lab Hours: 30
Satisfies Cultural Literacy requirement: No
Satisfies General Education requirement: No
Grading options: A-F (default), audit
Repeats available for credit: 0

Prerequisites

Course Description

Covers behavioral modeling, sequential logic, latches, flip flops, finite state machines analysis and design, registers, memory, microprocessors, and digital signal processing using programmable logic devices and fixed function integrated circuits. Includes a 3 hour per week laboratory. Prerequisites: EET 251. Audit available.

Intended Outcomes

Upon successful completion of this course, students will be able to:

  1. Use behavioral modeling with VHDL to build a logic circuit with a programmable logic device
  2. Determine the behavior of basic sequential devices (SR Latch, D Latch, D Flip Flop, JK Flip Flop) and interpret specifications sheets
  3. Analyze and design a finite state machine to implement a task
  4. Utilize combinations of sequential devices to build registers that store and manipulate data
  5. Understand the role of registers, buses, and memory in the construction of microprocessors
  6. Build and interpret circuits that convert analog signals into digital data (ADC) and convert digital data into an analog signal (DAC)

Outcome Assessment Strategies

Evaluation is done via labs, quizzes, take home assignments, in class exercises, and exams.

Course Activities and Design

The determination of teaching strategies used in the delivery of outcomes is generally left to the discretion of the instructor. Here are some strategies that you might consider when designing your course: lecture, small group/forum discussion, flipped classroom, dyads, oral presentation, role play, simulation scenarios, group projects, service learning projects, hands-on lab, peer review/workshops, cooperative learning (jigsaw, fishbowl), inquiry based instruction, differentiated instruction (learning centers), graphic organizers, etc.

Course Content (Themes, Concepts, Issues and Skills)

  1. VHDL behavioral modeling –  advanced hardware definition language practices
  2. Sequential devices – SR Latches, D Latches, D Flip Flops, JK Flip Flops, switch debouncing, counters, memory, clock division
  3. Counter analysis – analysis of synchronous counters
  4. Finite state machines– design and implementation using JK Flip Flops, D Flip Flops, and behavioral modeling
  5. Registers – shift, bidirectional shift, parallel/series configurations
  6. Memory and microprocessors – bus systems
  7. Digital signal processing – ADC and DAC circuits