ECG 200 – COMPUTER AND LOGIC DESIGN II CATALOG DATA: Sequential Logic, synchronous and asynchronous circuits, PAL/PLA based implementation, computer-aided design of digital systems, introduction to computers. TEXTBOOK: [1] “Fundamentals of Logic Design”, Charles H. Roth, Jr, Fourth Edition, PWS Publishers, 1995. COORDINATOR: Shahram Latifi, Professor of electrical and computer engineering COURSE OBJECTIVES: 1. To teach students different Models of Sequential Circuits, namely Mealy and Moore. 2. To enable students to design a sequential Network using a) Conventional Method, b) counters, c) PLD components, d) Iterative Networks 3. To enable students to use available CAD tools (Logic Aid) for design and analysis of digital systems. 4. To teach students Other Design Tools including State Machine Charts 5. To teach students analysis and design of Asynchronous Networks PREREQUISITE: ECG 100- Computer and Logic Design I 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 Analysis of Asynchronous Sequential Circuits Derivation and Reduction of Primitive Flow Tables State Assignment and Realization of Flow Tables Introduction to Computers COURSE OUTCOMES: Upon completion of this course, students will be able to: Reduce a state table to a minimum number of rows. Specify a cost-effective set of state assignments for a state table Given a state table and assignment, derive flip-flop input equations. Design a sequential networks using a) gates and flip-flops, b) iterative networks, c)counters and d)PLDs. Test, and Simulate the final product. Use the State Machine Chart as a design tool. Analyze and Design Asynchronous Sequential Networks under Fundamental-Mode assumption. Address and eliminate timing difficulties associated with Asynchronous networks. COMPUTER USAGE: Logic Aid software DESIGN CONTENT: One half of the course will be design. CLASS SCHEDULE: Lecture 3 hours per week PROFESSIONAL CONTRIBUTION: Engineering Science: 1.5 credits Engineering Design: 1.5 credits RELATIONSHIP BETWEEN COURSE AND PROGRAM OUTCOMES: These course outcomes fulfill the following program objectives: a. Knowledge of scientific principles that are fundamental to the following application areas: digital design, computer networks and software engineering. b. An ability to design and conduct experiments, analyze and interpret data, design a system, component or process using the techniques, skills, and modern engineering tools, incorporating the use of design standards and realistic constraints that include most of the following considerations: economic, environmental, sustainability, manufacturability, ethical, health and safety, social and political. e. An ability to communicate effectively and possess knowledge of contemporary issues and a commitment to continue developing knowledge and skills after graduation. COURSE PREPARER AND DATE OF PREPARATION: Shahram Latifi, 27 February (version 2)