EEG 208: Circuits I

advertisement
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.
TEXTBOOK:
Provided on ECE web-site.
COORDINATOR:
Kevin Forcade; Lab Director
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:
ECG 100. Computer and Logic Design I
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. along with
error detection.
 Understand Bus arbitration techniques.
 Understand the design and use of PLD’s.
 Understand timing, racing and propagation delay issues.
 Use the techniques developed in this course to design a complex digital circuit.
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 Science: 0.67 credits
Engineering Design: 0.33 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:
Kevin Forcade 2-26-2003
Download