ECG 200L – COMPUTER AND LOGIC DESIGN LABORATORY CATALOG DATA: Design and testing of combinatorial and sequential logic circuits are studied. This includes synchronous and asynchronous circuits. Topics such as racing cycles, hazards, timing considerations and design with programmable logic devices are studied. Prerequisite: ECG 100. Computer and Logic Design I, Corequisite: ECG 200 Computer and Logic Design II. TEXTBOOK: Provided on the web. COORDINATOR: Kevin Forcade; Lab Director ECG Department COURSE OBJECTIVES: To provide students with the elements of the theory and practice of digital logic gates.. To provide students with the knowledge and ability to combine basic digital logic gates to perform complex logic and arithmetic functions. To demonstrate to the students the capabilities and limitations of digital and computer architectures. To introduce the concepts of stored memory to perform tasks through sequential and combinatorial logic To introduce the students to computer architecture concepts such as memory circuits, timing and racing mitigation design. To introduce the student to computer operation techniques such as serial communications, serial and parallel conversion techniques, parity birs and error detection techniques. To introduce students to advanced techniques and components used in modern cutting edge digital designs. These will include Code converters, PLD programming and use, multiplexers and Bus arbitration techniques. The course will be completed with a student designed final project. This project will incorporate the elements discovered in the course to realize a complex logic circuit. PREREQUISITE BY TOPIC: Possess basic math abilities. Understand Boolean algebra and other reduction techniques. Understand Basic gate function and operation. Understand basic electronic circuit concepts. TOPICS: Equipment usage and basic gates. Sequential logic with flop flops and latches Code conversion techniques, Comparators and Counters Multiplexers and Selectors. Serial Communications / Serial to Parallel converters Error detection / parity bits Bus arbitration / finding data sheets on the web. Memory usage with PLD’s and timing / racing hazards. Advanced components – Adders, multipliers, clocks. Final design project. COURSE OUTCOMES: Students should be able to: Find data sheets on the web. Understand timing diagrams and other design tools. Understand and use design techniques to perform serial communications, and error detection. Use the techniques developed in this course to design a complex digital circuit (Final Project). COMPUTER USAGE: Pspice or equivalent for design testing. DESIGN CONTENT: One third of the course will be design. CLASS SCHEDULE: Laboratory 3 hours per week PROFESSIONAL CONTRIBUTION: Engineering Design 1/3 credit RELATIONSHIP BETWEEN COURSE AND PROGRAM OUTCOMES: a. Knowledge of scientific principles that are fundamental to the following application areas: Circuits, Communications, Computers, Controls, Digital Signal Processing, Electronics, Electromagnetics, Power and Solid State. 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. d. An ability to identify, formulate and solve engineering problems 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: Kevin Forcade 4-16-2003