|
EE 140
Title: DIGITAL
SYSTEMS
Credits: 4
Catalog Description:
Number systems, Boolean algebra, logic networks and their
simplification. Logic design with gates. MSI and LSI technologies.
Combinatorial circuits; sequential circuits. Counter, shift registers,
computer organization, arithmetic logic, memory and control units, mini
and microcomputer systems. Laboratory.
Coordinator: H. Işıl
Bozma, Professor of Electrical Engineering
Goals: This course
is intended as an introductory course in digital electronics.
No prior knowledge of
digital electronics is assumed. It focuses on analytical reasoning and
basic digital design using the standard integrated circuits that are
used in industry today. Basic notions of
digital circuit analysis and synthesis are introduced.
Learning Objectives:
At the end of this course,
students will be able to:
-
Design a digital
circuit given a boolean function.
-
Get familiar with
typical combinatorial (adders, decoders, multiplexers, encoders, PLA’s, ROMS) and sequential (various types of flip-flops, counters,
RAMs) components.
-
Synthesize and simulate
digital circuits using a CAD software
-
Implement a given
digital circuit using IC’s on
breadboards.
Textbook:
Digital Design - Morris Mano 3rd Edition .
Reference Texts:
Prerequisites by Topic:
None
Topics:
-
Introduction, Number systems, Binary logic
-
Understand
what makes a system digital
-
Learn how
information and data are managed by digital systems
-
Understand
basic properties of Boolean algebra: duality,complements,
standard forms
-
Understand
the operation of discrete logic gates
- Boolean Algebra
-
Apply Boolean algebra to prove
identities and simplify expressions
-
Analyze a combinational network
using Boolean expressions
- Analysis
-
CAD -
Multisim
-
Simplification NAND,NOR Implementation
-
Use Karnaugh maps to find minimal sum-of-products and
products-of-sums expressions
-
Design combinational networks that use NAND, NOR, and XOR
gates.
- Combinational logic
-
Convert a verbal specification into a Boolean expression
and then into digital circuits
-
Synthesis
- MSI and PLD Design
-
Design with MSI components such as encoders, decoders, multiplexers,
adders, arithmetic-logic units,
- MSI and PLD Design
(cont.)
-
Timing Diagrams
-
ROMs, and programmable logic arrays
-
Calculate delays and combinational arrays
- Synchronous
sequential logic
-
Understand the operation of latches; clocked, master-slave, and
edge-triggered flip-flops; shift registers; and counters
-
Design sequential circuit components (latches, flip-flops, registers,
synchronous counters) using logic gates
- Sequential logic
(cont.)
-
Plot and interpret timing diagrams
-
Determine the functionality of sequential circuits from state
diagrams and timing diagrams
-
Translate sequential circuit specifications into
state diagrams – Synthesis
-
Synthesize general sequential circuits
-
Applications –
Registers, counters, memory
- Understand tradeoffs in register and memory design
-
Applications -
Oscillators
-
Get a first introduction into hybrid – digital and analog -
circuits
- Computer Design
-
Understand the basics of microprocessor and computer design
-
Assembler language basics
-
Integrate combinational and sequential components
Course Structure:
The class meets for two lectures a week --
one lecture consists of
a two-hour session and the second lecture is a one-hour.
There is also a weekly one-hour problem session. The students are
assigned five CAD projects. The last CAD project is done in groups. They
are given two or three weeks for each project and demonstrate their
designs in the CAD laboratory.
The students also do five hardware laboratories
where they implement and design five digital circuits. A
laboratory manual is used. The laboratory designs are conducted in
groups of two or three students. There are two off-class midterms and
one final exam.
Computer Resources:
Students use Electronics Workbench software installed in EE computer
laboratories.
Laboratory Resources:
CAD Laboratory and Digital Circuits Laboratory
Grading:
-
Two Midterms (35%)
-
Final (30%)
-
Projects
(20%)
-
Labs (15%)
Outcome Coverage:
-
An ability to design a system,
component or process to meet the desired needs: Design digital
circuit with given specifications in CAD projects and hardware laboratories.
Boolean algebra – the theoretical foundation of digital
systems is introduced at the beginning of the course.. Systematic
tools for circuit synthesis and analysis are presented. Typical
circuit components are presented.
-
An ability to identify,
formulate and solve engineering problems: Students are given
specific engineering problems such as sensory data
processor, elevator counter, ALU and microprocessor and asked to
develop circuit prototypes in CAD.
-
Use of modern
engineering tools. Students use Electronics Workbench – a CAD
tool for digital circuit simulation for their projects.
Prepared By: H. Işıl
Bozma
Last revised: May 15, 2003
|