This course mainly teaches the analysis and design of digital ICs from the transistor and circuit level. Beginning with a retrospection on basic IC devices, this course introduces the CMOS inverter, the analysis and design of combinatorial and sequential logic circuits, the arithmetic logic units, the interconnect wire models and its parasitic effect, with a focus on CMOS ICs. It also tells about commonly used design methodology and process of digital ICs, focusing on the analysis and design optimization in aspects of circuit structure, area, speed and power for various circuit types of basic digital IC units.
Overview
Syllabus
- Introduction and Implementation Strategies for Digital IC
- 1.Introduction to Digital IC
- 2.Architecture of Digital Processor
- 3.Full Custom Design Methodology
- 4.Semicustom Design Methodology
- 5.Quality Metric of Digital IC
- 6.Summary and Textbook Reference
- The Devices
- Key Points Review of Last Lecture
- 1.Introduction
- 2.The Diode
- 3.The MOSFET Transistor
- 4.Secondary Effects
- 5.Summary and Textbook Reference
- The CMOS Inverter I
- Key Points Review of Last Lecture
- 1.Introduction
- 2.Static Behavior
- The CMOS Inverter II
- Key Points Review of Last Lecture
- 1.Dynamic Behavior I
- 2.Dynamic Behavior II
- 3.Power Dissipation
- 4. Summary and Textbook Reference
- Combinational Logic Circuits I
- 1.Introduction
- 2.Static CMOS Design I
- 3.Static CMOS Design II
- Combinational Logic Circuits II
- Key Points Review of Last Lecture
- 1.Static CMOS Design III
- 2.Static CMOS Design IV
- 3.Dynamic CMOS Design
- 4.Summary
- Sequential Logic Circuits I
- 1.Introduction I
- 2.Introduction II
- 3. Static Latches and Registers I
- 4.Static Latches and Registers II
- 5.Static Latches and Registers III
- Sequential Logic Circuits II
- 1.Key Points Review
- 2.Dynamic Latches and Registers I
- 3.Dynamic Latches and Registers II
- 4.Dynamic Latches and Registers III
- 5.Pulse Register
- 6.Pipelining
- 7.Schmitt Trigger
- 8.Summary and Textbook Reference
- Designing Arithmetic Building Blocks I
- 1. Introduction
- 2. Adder: Full Adder (Definition)
- 3. Adder: Circuit Design
- 4. Adder: Logic Design I
- 5. Adder: Logic Design II
- 6. Adder: Summary
- Designing Arithmetic Building Blocks II
- 1. Key Points Review
- 2. Multiplier
- 3. Shifter
- 4. Summary and Textbook Reference
- The Wire
- 1. Introduction
- 2. Capacitance
- 3. Resistance
- 4. Electrical Wire Models
- 5. Summary and Textbook Reference
- Coping with Interconnect
- 1. Introduction
- 2. Capacitive Parasitics
- 3. Capacitive Parasitics II
- 4. Resistive Parasitics
- 5. Summary and Textbook Reference
- Assignment Solving
- 1. Assignment Solving
- 2. The teaching assistants want to say
- Exercise I
- 1. Problem 1
- 2. Problem 2
- 3. Problem 3
- 4. Problem 4
- 5. Problem 5
- 6. Problem 6
- 7. Problem 7
- Exercise II
- 1. Problem 8
- 2. Problem 9
- 3. Problem 10
- 4. Problem 11
- 5. Problem 12
- 6. Problem 13
- 7. Problem 14
Taught by
Leibo Liu