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