EEC180A - Digital Systems I

5 units - Fall and Winter Quarters

Lecture: 3 hours

Laboratory: 6 hours

Prerequisite: Phy 9C

Grading: Letter

Catalog Description: Introduction to digital system design including combinational logic design, sequential circuits, computer arithmetic and digital system design; computer-aided design (CAD) methodologies and tools.

Relationship to Outcomes:
Students who have successfully completed this course should have achieved:

Course Outcomes ABET Outcomes
An ability to apply knowledge of mathematics, science, and engineering A
An ability to design and conduct experiments, as well as to analyze and interpret data B
An ability to identify, formulate, and solve engineering problems E
An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice. K

Expanded Course Description:

  1. Combinational Logic Design
    1. Boolean algebra, Truth Tables and Maps
    2. Logic design, optimization and analysis at the gate-level
    3. Design with components, e.g., MUX/DEMUX, Decoders/Encoders and/or discrete parts
    4. Programmable Logic Arrays
  2. Sequential Circuit Design
    1. Design of Flip-Flops (JK, SR, D, T; Latches, Master-Slave, Edge-Triggered)
    2. State Diagrams and State Tables (Present State/Next State Behavior)
  3. Computer Arithmetic
    1. Number Systems
    2. Addition/Subtraction, Multiplication and Division Systems
  4. Digital System Case Studies
    1. State Machines and Control Sequence
    2. Data Paths

Textbook:

  • R. Katz, Contemporary Logic Design, Benjamin-Cummings. 
  • C. Roth and L. Kinney, Fundamentals of Logic Design, CL Engineering

Computer Use: Students will use computers to learn and utilize Computer-Aided Design (CAD) tools for lab experiments using extensive self-paced instructions and tutorials. Lab instructor will be available during the allocated lab time for assistance and consultation. 

Example Laboratory Projects: 

Lab 1 - Introduction to digital design capture and simulation software
Lab 2 - Lab instrumentation
Lab 3 - Combinational logic design
Lab 4 - Logic design with Programmable Logic Devices
Lab 5 - Flip-Flops
Lab 6 - Counter design
Lab 7 - Digital system design

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 components. Students use circuit breadboards to construct and test their designs employing oscilloscopes, digital voltmeters, and waveform generators. The descriptions in the laboratory sheets become less detailed as the course progresses, and the students' designs are evaluated 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 software tool as part of the laboratory requirements. Lab, test and homework questions might have non-unique solutions to stated objectives and require the use of design methodology.

Professional Component: Engineering Depth, Laboratory
Engineering Science: 3 units
Engineering Design: 2 units