Units: 5.0
Learning Activities:
• Lecture - 3.0
• Laboratory - 4.0
Prerequisites: ENG 17 or ENG 17V
Catalog Description: Introduction to digital system design including combinational logic design, sequential and asynchronous circuits, computer arithmetic, memory systems and algorithmic state machine design; computer-aided design (CAD) methodologies and tools.
ABET Student Outcomes:
1) The students will be able to:
a) Design combinational and sequential logic systems.
b) Design arithmetic systems using logic components.
c) Produce the state diagram of the finite state machine from the specifications and consequently implement the design using various technologies.
d) Use CAD tools to simulate their designs and produce the final hardware.
2) Students who have completed this course should have achieved:
a) Student Outcome 1: an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
b) Student Outcome 2: an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
c) Student Outcome 6: an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
Expanded Course Description:
I. Combinational Logic Design
A. Boolean algebra, Truth Tables and Maps
B. Use of MSI and LSI Integrated Circuits, Adders, Multiplexers
C. ALU Design with MUX/DEMUX, Decoders/Encoders
D. Programmable Logic Arrays
II. Sequential Circuit Design
A. Design of Flip-Flops (JK, SR, D, T; Latches, Master-Slave, Edge-Triggered)
B. State Diagrams and State Tables (Present State/Next State Behavior)
C. Flip-Flop Excitation
D. Implementation of Systems
III. Memory Systems
A. Memory Devices Decoding and Addressing Hierarchy
IV. Computer Arithmetic
A. Number Systems
B. Multiplication and Division Systems
V. Algorithmic State Machines
VI. Flow Charts Control Sequence Data Path
Laboratory Projects:
• Lab 1A: Lab Instrumentation
• Lab 1B: Electronic Characteristics of Logic Circuits
• Lab 2A: Fundamental Logic Gates
• Lab 2B: Combinational Logic Networks
• Lab 3: Logic Design with Functional Logic, PLD's
• Lab 4: Flip-Flops
• Lab 5: Counters and Shift Registers
• Lab 6: Sequential Circuit Design
• Lab 7-8: Algorithmic State Machine Design
Instructional Materials: "Contemporary Logic Design" by Benjamin-Cummings and R. Katz
Computer Usage: Extensive self-paced CAD lab instruction using tutorials to learn and use CAD tools for lab experiments. After first two weeks of quarter, the scheduled second weekly lab meeting will be replaced by students' flexible attendance at department's CAD facility. Lab instructor will be available during the previously allocated lab time for assistance and consultation on CAD. Lab CAD exam will be given.
Engineering Design Statement: Laboratory projects are practical examples which may be solved by various design methods considering timing, power and economical issues. They require the students to perform designs of varying complexity using only a limited selection of standard logic chips available in the laboratory. The assignments have no unique solutions. Students use circuit breadboards to construct and test their designs employing dual-trace, delay-triggered oscilloscopes, digital voltmeters, and waveform generators. The descriptions in the laboratory sheets become shorter as the course progresses, and the students' designs must work considering practical timing, power and loading requirements. Instructors base part of the grade on the quality of the final design. Additional design experience is gained by learning a CAD system as part of the laboratory requirements. Many test and homework questions have non-unique solutions to stated objectives and require the use of design methodology.
Professional Component: Engineering Foundation
Engineering Science: 3 credits
Engineering Design: 1 credit