Mar 03, 2024  
Website Catalog (In Development) 
Website Catalog (In Development)

EGR 290 - Digital Systems

Fundamental concepts of digital systems such as Boolean algebra, number systems, binary arithmetic and logic families will be investigated.  Design and implementation of combinational and sequential logic, minimization techniques, state machines, fundamental design methodologies and use of VHL and FPGA tools for logic implementation will be completed.  The laboratory will provide a hands-on experience with FPGA design.

Credits: 4
3 Class Hours, 3 Laboratory Hours
Course Profile
Learning Outcomes of the Course:

Upon successful completion of this course the student will be able to:

  1. Have a working knowledge of various logic gates, how they are constructed and their electrical characteristics.
  2. Design, analyze, and build combinational and synchronous digital logic circuits (such as adders, comparators, (de) multiplexers, encoders, decoders, counters, and shift registers) using truth tables and Karnaugh maps onto FPGA hardware.
  3. Know how a D flip flop is constructed, its characteristics, and limitations.
  4. Design Moore finite state machines, demonstrate a working knowledge of how to convert between a state diagram, a truth table representation, a circuit representation and VHDL implementation.
  5. Design an application specific computer with a control unit and data path.