Digital Electronics 1: Programmable Logic Devices

Course Description

Covers digital systems, binary numbers, combinational logic, expression simplification, and common functions of combinational logic systems using programmable logic devices and fixed function integrated circuits. Introduces data flow and structural modeling using hardware definition language. Includes a 3 hour per week laboratory. Prerequisites: EET 113. Audit available.

Intended Outcomes

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

1. Recognizethe differences between analog and digital systems and the advantages of digital.
2. Read, express, and convert between decimal, binary, 2’s complement, hex, BCD, Gray’s, or octal number system.
3. Determine the behavior of basic logic gates (AND, OR, NOT, NAND, NOR, XOR, and XNOR) in a circuit.
4. Understand the function and implementation of common combinational logic devices including adders, MUX/DEMUX, encoders/decoders, parity, code converters, and comparators.
5. Use a programmable logic device and hardware definition language to implement a minimized logical expression.

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. Introduction –  digital data waveforms, sourcing, sinking, and binary input arrays
2. Number systems – expression, conversion, and interpretation
3. Logic circuits – basic and multilevel, reading specification sheets
4. Boolean simplification – logical expression minimization
5. Common functions of combinational logic –adders, MUX/DEMUX, encoders/decoders, parity, code converters, and comparators
6. Programmable Logic Devices – FPGA application and VHDL programming