(3 semester hours) Digital integrated circuits
are the enabling technology for the present information age. Only few of
the current systems could be designed without the use of these
integrated circuits. Because of this, there is an ever growing demand for
digital ICs that are faster, energy efficient, smaller, cheaper and
denser. Whether digital systems are high speed, high density, low
power or low cost, CMOS technology finds ubiquitous use in the majority of
leading-edge commercial applications. All CMOS digital ICs operate
using the same concepts that will be presented in this class. The only
difference is in the complexity of the circuits.
Topics in this course include:
Introduction to MOS transistor, equations for voltage, current, etc. Details of CMOS inverter,
transmission gates. Design of complex CMOS gates; transistor
sizing using Logical Effort, combinational and sequential design techniques
in VLSI; issues in static, transmission gate, and dynamic logic design.
Subsystem design: adders, multipliers, memory and I/O. Timing and clocking
techniques. Introduction to low power design. CMOS technology scaling. Use of
CAD tools to layout, check and simulate VLSI circuits. This is a design and CAD tool intensive course involving
a full-custom VLSI project.
Prerequisite: EE 3320 or equivalent and use
(3 semester hours) Advanced
topics in VLSI design covering topics beyond the first course, EE 6325. Use of high-level design,
synthesis, and simulation tools. Scaling of technology, deep submicron
optimization. Issues related to dynamic logic design.
Clocking and timing issues, clock distribution and routing problems,
asynchronous, self-timed circuits. Low power design techniques.
Study of various VLSI-based computations, systolic arrays, etc. Discussions
on current research topics in VLSI design.
EE 6325 or
EE 3320 DIGITAL CIRCUITS
(3 semester hours) The
importance of computers to engineers cannot be overestimated. Few current
engineering projects of any real complexity could be completed without the
use of computers. Since nearly all of today's computing is done on digital
computers it is useful to understand how these machines are designed and
operate. All digital computers operate using the same concepts that will be
presented in this class. The only difference is in the complexity of the
The course is divided into three parts. The
first part deals with background material which must be understood in order
to discuss digital circuits. Subjects covered in this part include: basic
logic function, electrical properties of gates, and combinational logic
theory. The second part deals with the design and analysis of combinational
circuits, circuit implementations using MSI chips, and introduction to
computer arithmetic. After the discussion of combinational circuits is
completed, sequential circuits will be considered. These circuits are more
complex because their output depends not only on the current input but also
on input values from the past. Their operation depends on the sequence of
inputs presented to the circuit.
Prerequisites: EE 2310 or equivalent.
Corequisite: EE 3120.
EE 3120 DIGITAL CIRCUITS LABORATORY
(1 semester hour) This is a companion
laboratory to EE 3320 (Digital Circuits). It involves design, assembly and
test of combinational and sequential logic circuits. Logic designs will be
done using simple computer-aided design (CAD) tools and implemented using
Field-Programmable Gate Arrays (FPGAs). In this
laboratory digital circuits will be designed and implemented using the Foundation
Series Tools and FPGAs from Xilinx, Inc.
Corequisite: EE 3320
EE 4325 INTRODUCTION TO VLSI DESIGN
(3 semester hours) Introduction to CMOS digital IC design using
semi-custom and full-custom design techniques with an emphasis on
techniques for rapid prototyping and use of various VLSI design tools.
FPGA's, standard cell and
full-custom design styles. Introduction to a wide variety of CAD tools.
Prerequisite: EE 3320 or