ECE 407

Digital VLSI Systems Design

Usually offered: Fall

Required course: No

Course Level

Undergraduate

Units

3

Instructor(s)

Janet Roveda, Professor

Prerequisite(s)

Advanced Standing: Engineering. Major: ECE. ECE 274A and ECE 351C.

Course Texts

Rabaey, Jan, et al. Digital Integrated Circuits: A Design Perspective. 2nd ed. Pearson, 2003.

Schedule

Three 50-minute lectures per week, MWF 02:00 PM - 02:50 PM.

Course Description

Specific Course Information:
2021-2022 Catalog Data:  This course covers the fundamental techniques for the design, analysis and layout of digital CMOS circuits and systems. Major topics include: MOSFET basics (structure and behavior of a MOSFET, CMOS fabrication, and design rules), detailed analysis of the CMOS inverter (static behavior, ratioed vs. ratioless design, noise margins, computing rise and fall times, delay models, resistance and capacitance estimation, design and layout of static CMOS logic gates, dynamic CMOS logic design, sequential circuit design (static and dynamic sequential circuit elements, clocking schemes and clock optimization), CMOS data path design.

Learning Outcomes

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

  1. Use circuit simulator (i.e. SPICE) and layout editor (i.e. Cadence tool) to design inverters, adders, and latches.
  2. Apply static and dynamic design styles to implement combinational and sequential circuits.
  3. Understand Moore’s law, yield, process variations, design robustness, leakage and time to market.
  4. Understand the tradeoffs among system performance, area consumption, and cost.
  5. Compare and evaluate different designs and understand the technology scaling issues.
  6. Formulate problems or model systems in device physics, signal processing, and related disciplines such as X2information, biology and biomedical engineering.
  7. Evaluate timing, reliability and flexibility of circuits and systems with different models.

Course Topics

Brief list of topics to be covered:

  • Basic designs of Static and Dynamic CMOS inverters.
  • Ratioed Logic and Pass Transistor Logic.
  • Performance of Dynamic Logic and Noise Considerations in Dynamic Design.
  • Static Sequential Circuits: Flip-Flop Classification, Master-Slave and Edge-Triggered FF's.
  • Dynamic Sequential Circuits: the Pseudo-Static Latch, and the Dynamic 2-phase Flip- Flop.
  • Datapaths in Digital Processor Architectures: the Full Adder: Circuit Design Considerations, and the Array Multiplier.
  • Interconnect issues with capacitive parasitics and reliability: crosstalk.
  • Timing issues in sequential circuit designs.
  • Memory Classification, the memory core, memory architectures and building blocks.

Relationship to Student Outcomes

ECE 407 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.
6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

Syllabus Prepared By

Syllabus updated on 3/29/2022

Contact Undergraduate Advisor: undergradadvisor@ece.arizona.edu

Contact Us
Contact Us
Loading...