**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:

- Perform arithmetic in the binary and 2's complement
number systems.
- Apply Boolean Algebra to
minimize the design of a logic circuit.
- Design combinational logic circuits.
- Design synchronous and asynchronous sequential
circuits.
- Use a computer simulator to verify the operation of
the circuit.
- 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**