EE 280 - DESIGN OF LOGIC CIRCUITS

 

CATALOG DATA:

EE 280: Design Of Logic Circuits: 3 Credits

Boolean Algebra; combinational logic circuits; synchronous sequential circuits asynchronous sequential circuits; design problems using a hardware description language (HDL). Prerequisite: CS 115.

 

TEXTBOOK:

Stephen Brown and Zvonko Vranesic, Fundamentals of Digital Logic with Verilog Design.

 

COORDINATOR:

Dr. W. Dieter, Assistant Professor of Electrical Engineering.

 

GOALS:

This course attracts students from several departments. It is required for electrical engineering and computer science majors, but it is available to students from other engineering departments. The course is designed to give the student the ability to complete practical design problems in combinational and sequential logic.

 

PREREQUISITES BY TOPIC:

1.        Sufficient maturity to take a design attitude toward a new subject.

2.        Familiarity with use of a computer.

TOPICS:

1.        Binary number systems and switching circuits. (3 classes)

2.        Boolean algebra and switching algebra. (6 classes)

3.        Minimization of switching functions. (3 classes)

4.        Combinational circuit design. (4 classes)

5.        Combinational MSI and LSI circuits. (3 classes)

6.        Clocked sequential circuit design. (11 classes)

7.        Sequential MSI circuits. (3 classes)

8.        Asynchronous sequential circuit design. (8 classes)

9.        Tests and review. (4 classes)

 

OUTCOMES:

Upon successful completion of EE 280, students will be able to:

  1. Perform arithmetic in the binary and 2's complement number systems.
  2. Apply Boolean Algebra to minimize the design of a logic circuit.
  3. Design combinational logic circuits.
  4. Design synchronous and asynchronous sequential circuits.
  5. Use a computer simulator to verify the operation of the circuit.
  6. Apply timing analysis to design a reliable circuit when multiple signal paths are involved.

 

COMPUTER USAGE:

Projects are designed and verified through simulation using a hardware description language (HDL), such as Verilog or VHDL.  Simulation software is available in the general purpose computing labs in OHR228 and the RGAN commons area.

 

DESIGN PROJECT:

EE280: Design of Logic Circuits requires several individual design and design validation projects to reinforce the theoretical foundations and concepts of digital systems and digital system design processes. Students typically design three  to six combinational and sequential logic systems, describe their designs using a Hardware Description Language (HDL), such as Verilog or VHDL, and then validate their designs and HDL descriptions via HDL post-synthesis and post-implementation simulation using modern CAD tool sets. The students prepare a computer generated Design and Validation Project Report for each of the systems they design and validate via HDL simulation.

 

CLASS SCHEDULE:

Lecture 3 hours per week.

 

PROFESSIONAL CONTRIBUTION:

Engineering Science: 1.5 credits or 50%

Engineering Design: 1.5 credits or 50%

 

RELATION OF COURSE TO PROGRAM OUTCOMES:

These course outcomes fulfill the following program outcomes:

(a) An ability to apply knowledge of mathematics, science, and engineering.

 (c) An ability to design a system, component, or process to meet desired needs.

 (g) An ability to communicate effectively.

(k) An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

 (p) Knowledge of basic sciences, computer science, and engineering sciences necessary to analyze and design complex electrical and electronic devices, software, and systems containing hardware and software components.

Prepared By: W. R. Dieter, 5/28/04