PRINCE
GEORGE'S COMMUNITY COLLEGE
Department of Physical Science
and Engineering
Engineering Program
Welcome
to Digital Logic Design!
EGR 244 Digital Logic Design
Reference No. 4268
Spring 2007
INSTRUCTOR: Dr. Scott D. Johnson, Associate Professor, Engineering Coordinator, Physical Sciences and Engineering
OFFICE: CH-310C
OTHER LOCATIONS: CH-308 (Faculty Resource Room) and CH-100 (Department)
PHONE NUMBERS: 301-386-7536 (Office) or 301-322-0420 (Department Main Line)
EMAIL ADDRESS: sdjohnson@pgcc.edu
To facilitate e-mail communication with me, please include the following code: CCGP07 along with the course designation (EGR 244) in the subject of any e-mails to me during the Spring 2007 semester.
Example: EGR244: Need help on VHDL: CCGP07
WEB PAGE: http://academic.pgcc.edu/~sjohnson
OFFICE HOURS: MW 7:15-7:45pm; TTh 5:35-7:30pm, by appointment all other times
COURSE DESCRIPTION:
To understand modern electrical circuits a thorough
understanding of digital circuits is necessary. This
course works towards that goal by introducing the student to
the theory and practice of logic (digital) circuits.
Material that is covered includes but is not limited to the following
subjects:
Number systems and base conversions, Boolean algebra, truth tables,
logic circuits and implementation, Karnaugh maps (and other strategies of
minimization), sequential logic, flip-flops,
registers, counters, processors (simple), programmable logic
devices, and characteristics of logic families.
This course emphasizes the elements used to create logic circuits
and the software (CAD) used to design and simulate
logic circuits.
Team work along with communication skills (oral, written, and graphical)
are exercised throughout the course.
PREREQUISITES:
PHY 103, MAT 242 and EGR 101
COURSE LEARNING OUTCOMES:
Upon successful completion of the course a student will be able to
Describe and apply fundamental circuit elements in a design of a simple logic circuit.
Identify and describe logic building blocks.
Demonstrate the ability to understand specification sheets.
Design and analyze logic circuits (combinational and synchronous at a minimum).
Use a CAD software to design and test a logic circuit of moderate complexity.
Sketch a digital system design of complex logic circuit.
Demonstrate the ability to write and execute a timing simulation.
REQUIRED TEXTBOOKS:
Fundamentals of Digital Logic with VHDL Design with CD-ROM
2nd Edition.
Brown, Stephen and Vranesic, Zvonko. McGraw-Hill
(2005).
Schaum's
Outline of Digital Principles
3rd Edition.
Tokheim, Roger L. McGraw-Hill
(1994).
RECOMMENDED BOOKS:
Pocket
Book for Technical Writing for Engineers and Scientists
3rd Edition
. Finkelstein, Leo. McGraw-Hill
(2007).
MATLAB
Tutorial CD: Learning MATLAB Superfast
. Daku, Brian.
John Wiley & Sons (2005).
OTHER REQUIRED COURSE MATERIALS:
Software that is provided in the textbook.
Bound Laboratory book. Pages are to remain in the book and are NEVER to be torn out.
Pens, Pencils, Eraser, Straight edge, Paper, and Calculator are required for every class.
OUTSIDE CLASS REQUIREMENTS:
As with any class an amount of time at least equivalent to two times the credit hours is expected to be performed for homework and labs. Please allot sufficient time for homework.
Homework will be assigned each week including the first week.
GRADING CRITERIA:
Evaluation of student performance is to be based on:
Unannounced quizzes and homework will account for approximately 25% of the semester grade. Homework consists of essays that are to be written in standard English format and problem sets.
Two (mid-term and final) comprehensive in-class tests on digital circuits will account for approximately 25% of the semester grade.
A design logic project with associated report will account for approximately 25% of the semester grade. This project is to be an original individual work. A grade of zero will be given to anyone who copies their projects.
HOW ASSIGNMENTS ARE TO BE SUBMITTED
Homework is due at the start of class (or before) except for in-class projects.
Laboratory work is to be submitted in appropriate binders follow any standard laboratory format (this will be reviewed in class).
Make-up homework, quizzes, and/or tests are up to the discretion of the teacher (excused absences only). No makeup will be possible for laboratory work, sufficient time should be available to recover if an absence is necessary.
COURSE OUTLINE
New topics are to be covered each week and include but are not limited to the following subjects. This outline is subject to change.
Week 1 Digital Design
Week 2 Logic Circuits
Week 3 CAD/VHDL coding
Week 4 Implementation Technology
Week 5 Logic function optimization
Week 6 Arithmetic Circuits
Week 7 Multiplexers, Decoders, Encoders, and other logic circuit building blocks
Week 8 Flip-flops, registers, counters, and other logic circuit building blocks
Week 9 Synchronous Sequential Circuits
Week 10 Asynchronous Sequential Circuits
Week 11 Digital System Design: Putting it all together
Week 12 Digital System Design
Week 13 Testing of Logic Circuits:
Week 14 Testing of Logic Circuits
Week 15 CAD Tools
A new chapter should be read each week usually following the title of the topic above. Problems will be based off of the reading.
Quizzes will all be unannounced so be prepared.
Tests will be announced a week before and will depend on our progress in the classroom.
CLASSROOM POLICIES
Food and drink in limited quantities (snacks, not meals) are permitted in restricted areas (not near electronics) and will be revoked if proper cleanliness is found wanting.
Cell phones must be in vibrate mode and are only to be answered for emergencies (step outside please).
Common courtesy is to apply at all times.
IMPORTANT DATES
|
Last day to apply for spring graduation |
Thursday, February 15 |
|
President's Day. COLLEGE CLOSED |
Monday, February 19 |
|
Last day to change from "audit to credit" or "credit to audit" for full-semester classes |
Friday, February 23 |
|
Midterm - middle of semester; class will speed up |
Tuesday, March 20 |
|
Spring break. COLLEGE CLOSED for the week. |
Saturday-Friday, April 7 to April 13 |
|
Last day to withdraw from full-semester classes |
Friday, April 20 |
|
Last Day of regular classes for the Spring Semester |
Wednesday, May 9 |
|
Final exam period/last week of classes |
Tuesday, May 15 |
LAB INFORMATION
No lab (that is a separate course offered in the summer). Computer programming maybe done in class (CH-307) on the portable PCs during designated time periods.