Skip to main content

Course Descriptions

ENR 157 - Digital Systems

4 Credits

This course introduces the basic logic functions, components and methodologies used in the design of digital systems. Digital electronic topics will include the basic logic gates, Boolean algebra, number systems, digital arithmetic, combinational logic circuits, multiplexers, decoders and flip-flops and registers. Digital system applications will include counters, magnitude comparators, Analog-to-Digital and Digital-to-Analog conversions, feedback control, sensor interfacing and signal conditioning. Students will use schematic capture and VHDL programming to implement the digital systems on a Field Programmable Gate Array (FPGA) development board. Various add-on power supply and sensor boards will also be utilized in the laboratory component of the course. The course will culminate in a team design-build project requiring prototype demonstration, written documentation and presentation.

Prerequisite: MTH 165 or higher.

Course Learning Outcomes
1. Convert between the different number systems used in digital circuit designs.
2. Describe the difference between the basic logic functions.
3. Construct combinational and sequential logic circuits that implement various design requirements.
4. Utilize schematic entry and VHDL [VHSIC (Very High Speed Integrated Circuit) Hardware Description Language] programming techniques to implement digital systems on a FPGA (Field Programmable Gate Array) development board.
5. Convert between the different number systems used in digital circuit designs.
6. Describe the basic logic functions.
7. Explain the difference between a regulated and unregulated power supply.
8. Describe why sensor output signals need to be conditioned for digital systems.
9. Construct combinational logic circuits that implement various design requirements.
10. Construct sequential logic circuits that implement various design requirements.
11. Recognize basic implementations of Analog-to-Digital and Digital-to-Analog conversions.
12. Utilize schematic entry and VHDL programming techniques to implement digital systems on a FPGA development board.

Course Offered Fall, Spring

Use links below to see if this course is offered:
Fall Semester 2024
Spring Semester 2024
Summer Session 2024