CpE 200: Digital Logic Design II

Catalog Data

Sequential circuits, finite state machines (FSMs), and integer arithmetic circuits. Timing analysis. Programmable logic devices (PLDs). Hardware Description Language (HDL). Nios assembly language.

COREQUISTES AND PREREQUISITES

Corequisites: CpE 200D and CpE 200L.

Prerequisites: CpE 100 with a grade of C or better.

CREDITS AND CONTACT HOURS:

1 Credit hour, 3 Contact hours/week

Textbook

“Fundamentals of Logic Design,” 7th Edition by Charles H. Roth, Jr.

Publisher: Cengage Learning. Publication Date: February 25, 2013.

ISBN-10: 1133628478 | ISBN-13: 978-1133628477 | Edition: 7.

or

“Digital Design and Computer Architecture,” 2nd Edition by David Money Harris and Sarah L. Harris. Publisher: Morgan Kaufmann. Publication Date: August 7, 2012.

ISBN-10: 0123944244 | ISBN-13: 978-0123944245 | Edition: 2.

Coordinator

Shahram Latifi

INSTRUCtors

Sarah Harris, Shahram Latifi, Venkatesan Muthukumar, Emma Regentova, Henry Selvaraj, and Mei Yang

PREREQUISITE BY TOPIC

Combinational logic design

Course Topics

•  Models of Sequential Circuits

•  Mealy and Moore Machines, State Reduction, State Assignment Techniques

•  Sequential Network Design

•  Sequential Network Design with PLDs

•  State Machine Design with SM Charts

•  Introduction to computer arithmetic

•  Introduction to HDL

Course Outcomes

Upon completion of this course, students will be able to:

1.  reduce a state table to a minimum number of rows (a,b,k) [1,2]

2.  specify an efficient set of state assignments for a state table (a,b,k) [1,2]

3.  drive a state table and assignment, derive flip-flop input equations (a,b,c) [1,2]

4.  design a sequential network using gates and flip-flops, iterative networks, counters ROMs, PLAs, PALs and PLD’s. Test the final product (a,c,j) [1,2]

5.  use the State Machine Chart as a design tool. Concept of Map Entered Variable and minimization for practical circuits (a,b,k) [1,2]

6.  use computer software to simplify sum-of-products, product-of-sums, plot Karnaugh map, and reduce the number of states (a,k) [1,2]

ABET OUTCOMES

(a) an ability to apply knowledge of mathematics, science, and engineering

(b) an ability to design and conduct experiments, as well as to analyze and interpret data

(c) an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability

(d) an ability to function on multidisciplinary teams

(e) an ability to identify, formulate, and solve engineering problems

(f) an understanding of professional and ethical responsibility

(g) an ability to communicate effectively

(h) the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context

(i) a recognition of the need for, and an ability to engage in life-long learning

(j) a knowledge of contemporary issues

(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

UULO Course Outcomes

1. Intellectual Breadth and Lifelong Learning

2.  Inquiry and Critical Thinking

Computer Usage

Logic Aid Software

Grading

Homework Assignments and Exams

Course Syllabus Preparer and Date

Shahram Latifi, February 14, 2018