Jump to navigation

The University of Arizona Wordmark Line Logo White
College of Engineering
Home
  • Home
  • Give Today
  • Contact Us

Search form

  • About
    • Welcome
    • Advisory Board
    • Contact Us
  • Undergrad Programs
    • Admissions
    • Degrees
    • Courses
    • Advising
    • Scholarships & Financial Aid
    • Research & Internships
    • Student Clubs & Organizations
    • ABET Accreditation
  • Grad Programs
    • Admissions
    • On-Campus Degrees
    • Online Degrees
    • Courses
    • Advising
    • Research Focus Areas
    • Funding
  • Research
    • Focus Areas
    • Centers
    • Inventions
  • Faculty & Staff
    • Faculty Directory
    • Staff Directory
    • Faculty Videos
    • Employee Resources
    • Open Positions
  • Alumni
    • Give Today
  • News & Events
    • ECE News Archive
    • Events
Undergraduate Programs
Home / Undergraduate Programs / Courses / Digital Logic

ECE 274A

Digital Logic

Fall
Spring
Required Course:
Yes

Course Level

Undergraduate

Units

4

Instructor(s)

Ratchaneekorn Thamvichai, Professor of Practice

Prerequisite(s)

ECE 175. Prerequisite or concurrent enrollment in MATH 129.

Course Texts

zyBooks Digital Logic Design interactive textbook (zybooks.com)

Schedule

Three 50-minute lecture sessions per week, MWF 12:00 PM – 12:50 PM (lecture). One 170-minute laboratory session per week.

Course Description

Specific Course Information: 
2021-2022 Catalog Data:
Number systems and coding, logic design, sequential systems, register transfer language.

Learning Outcomes

Specific Goals for the Course:
Outcomes of Instruction:
By the end of this course the student will be able to:

  1. Represent any given integer number in different bases (such as base 2, 8, 10, and 16).
  2. Explain the different binary representations of signed integers (sign magnitude, 1’s complement, 2’s complement) and use the 2’s complement format to represent any given integer numbers.
  3. Analyze combinational logic circuits using appropriate tools such as Boolean Algebra properties, Karnaugh map.
  4. Design combinational logic circuits using combination logic design process.
  5. Analyze sequential logic circuits using appropriate tools.
  6. Design sequential logic circuits using sequential logic design process.
  7. Describe the structure and operation of Datapath components such as adder, comparator, ALU, multi-function register.
  8. Use the principles of register-transfer level (RTL) design and high-level state machines to analyze and design digital systems.
  9. Design digital circuits using Hardware Description Language (Verilog).
  10. Use industry standard software design suite and programmable devices such as FPGAs to implement digital circuits.

Course Topics

Brief list of topics to be covered:

  • Number systems and signed numbers
  • Hardware Description Language (Verilog)
  • Combinational Logic: Boolean algebra, combinational logic design process, basic combinational components
  • Sequential Logic: basic storage elements, sequential logic design process
  • Datapath Components: adders, subtractors, multipliers, comparators, multiplexors, ALUs, multifunction registers, shifters, counters, timers, register files
  • Register-transfer level (RTL) design
  • Tradeoff or Optimization of digital circuits 
  • Physical Implementation, FPGA Overview

Relationship to Student Outcomes

ECE 274A contributes directly to the following specific electrical and computer engineering student outcomes of the ECE department:

1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
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.
5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.

Syllabus Prepared By

Syllabus updated on 3/29/2022
  • UNDERGRAD PROGRAMS
  • Admissions
  • Degrees
  • Courses
  • Advising
  • Scholarships & Financial Aid
  • Research & Internships
  • Student Clubs & Organizations
  • ABET Accreditation
undergradadvisor@ece.arizona.edu
  • Cadence University Program Member
  • Employee Resources
The University of Arizona
Department of Electrical & Computer Engineering
1230 E. Speedway Blvd.
P.O. Box 210104
Tucson, AZ 85721-0104
520.621.6193

Facebook YouTube LinkedIn


University Privacy Statement

© 2023 The Arizona Board of Regents on behalf of The University of Arizona.