EE365 Advanced Digital
Circuit Design
Fall 2019
Course Information:
Catalog Description: An advanced course in digital circuit design. This course begins with an overview of electrical characteristics of logic gates, various standards for I/O buses and communication interfaces. Topics include hierarchical and modular design of digital logic circuits, simulation and synthesis of digital systems on programmable logic devices using computer-aided design software, and debug and verification of design using embedded and standalone logic analyzers.
Prerequisite:
EE 264
Credits
and Contact Hours: 3 credits, 3 contact hours per week
Textbook
(recommended, not required)
Digital
Fundamentals, A Systems Approach, Thomas L. Floyd,
Publisher: Prentice Hall:
ISBN-10:
0132933950 ISBN-13: 9780132933957
Publisher: Prentice Hall 2013
Demo Board
Cora Z7: Zynq-7000 Single Core
and Dual Core Options for ARM/FPGA SoC Development
Required/Elective/Selected Elective:
Required for Computer Engineering
Elective for Electrical Engineering and Software Engineering
Goals for the Course:
Course Objectives and Demonstrable Learning Outcomes:
1. Learn the electrical characteristics of logic gates and I/O standards and understand how these devices function in a typical application circuit, including interfacing with other circuit elements. ABET Criterion 3 Outcomes (1)
2. Students should learn how to design and test practical digital systems using standard medium scale and large scale integrated circuits, including programmable logic circuits. ABET Criterion 3 Outcomes (1, 2 and 6)
3. Learn how to use HDL design entry methods and constraints in FPGA tools, create testbench for behavioral simulation, perform logic synthesis, debug and test design outputs using logic analyzers. ABET Criterion 3 Outcomes (1, 2, and 6)
4. Students should gain experience with a variety of standard digital memory circuits and subsystems, and should understand their internal design and their application in more complex systems. ABET Criterion 3 Outcomes (1 and 2)
5. Students should be able to communicate technical information in writing using documentation standards for digital designers. ABET Criterion 3 Outcomes (3)
6. Students should engage activities that promote life-long learning. ABET Criterion 3 Outcomes (7)
Criterion 3 Outcomes
Assessed by the Course:
Outcome 6. An ability to
develop and conduct appropriate experimentation, analyze and interpret data,
and use engineering judgment to draw conclusions (Assess course learning
objectives 2 and 3).
Assessment Methods
1. Homework and Projects will be given that require students to demonstrate the ability to complete specific designs. Two home project based exam will be given that test knowledge necessary for analysis and design of digital circuits. [Measures Criterion 3 outcome 6]
2. Successfully design, implement and test digital systems by carrying out independent research, using the web, library references and other resources. [Measures Criterion 3 Outcome 7]
Topics Covered:
·
Introduction: overview of digital
concepts and electrical characteristics of logic gates, various
standards for I/O buses and communication interfaces, practical logic design, data
books and documentation
·
Popular serial
buses: SCI, SPI, I2C and JTAG
·
Timing in
combinational circuits, Loading, Noise Margins, Logic gate Fan-out, Timing
hazard
·
Synchronous
design using state machines and timing considerations
·
Designs using
VHDL and CAD tools, programmable logic: FPGAs (Altera and Xilinx)
·
Logic Simulation
and use of Logic analyzers
·
Design using
embeddable development platforms: VHDL and C
·
Testability
Course Policies and Grading:
Approximately 4-5 homework problem sets will be assigned. Design projects will be given approximately once every 2 weeks. Students are required to work on projects in a group of two; groups may not share information with one another. Design projects will be demonstrated in the lab. Most of the design projects will require submitting well-organized technical reports. Students will be writing individual and/or group reports. There will be two exams and a comprehensive final exam (or a project) as shown below.
Take home project I |
15% |
October 19-22 |
Take home project II |
15% |
November 16-19 |
Homework |
10% |
|
Projects+ Technical Reports |
50% |
|
Final Exam/Project |
10% |
|
Instructor:
Abul Khondker
CAMP 134, phone: x-2127
Office hours: WF 9:30-10:30 am, TTh 10:30 am-12:30 pm (Tentative)
Webpage: http://people.clarkson.edu/~akhondke/
Email: khondker@clarkson.edu