ECE 482
ECE 482 - Digital IC Design
Fall 2024
Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|---|
Digital IC Design | ECE482 | G | 29966 | DIS | 3 | 1500 - 1550 | M W F | 1015 Electrical & Computer Eng Bldg | Elyse Rosenbaum Anu Aggarwal |
Digital IC Design | ECE482 | ONM | 77916 | OD | 3 | 1500 - 1550 | M W F | Elyse Rosenbaum Anu Aggarwal |
See full schedule from Course Explorer
Web Page
Official Description
Subject Area
- Integrated Circuits and Systems
Course Director
Description
Goals
This course is designed to provide senior students with in-depth analysis and design capability required for state-of-the-art digital integrated circuits.
Topics
- Basic theory and characteristics of MOS devices
- Circuit models and computer-aided analysis of MOS circuits
- Design of the basic MOS digital inverter
- Design with MOS static and dynamic circuits
- MOS memories
- Programmable logic arrays
- I/O circuit design
- BICMOS circuits
Detailed Description and Outline
This course is designed to provide senior students with in-depth analysis and design capability required for state-of-the-art digital integrated circuits.
Topics:
- Basic theory and characteristics of MOS devices
- Circuit models and computer-aided analysis of MOS circuits
- Design of the basic MOS digital inverter
- Design with MOS static and dynamic circuits
- MOS memories
- Programmable logic arrays
- I/O circuit design
- BICMOS circuits
Computer Usage
Weekly homework assignments include use of SPICE program for transient and dc analysis of digital integrated circuits.
Topical Prerequisites
- Semiconductor materials and their electronic properties
- Electronic circuit analysis
- Digital logic circuits
Texts
J. M. Rabaey, A. Chandrakasan, and B. Nikolic, Digital Integrated Circuits, 2nd ed., Prentice-Hall.
ABET Category
Engineering Science: 1 credit or 33%
Engineering Design: 2 credits or 67%
Course Goals
ECE482 is a senior-level elective for electrical engineering and computer engineering majors. This course focuses on the design and analysis of digital integrated circuits. Students are introduced to techniques for designing low-power and high-performance digital integrated circuits in deep submicron CMOS technologies. Topics covered in the course include MOS field effect transistor characteristics, CMOS technology, dc and transient analysis of inverters, combinational logic gates, noise margin, propagation delay, power dissipation, transistor sizing, interconnect properties and buffering, low-power design techniques, bi-stable circuits, latches and registers, dynamic circuits, and semiconductor memories.
Instructional Objectives
A. By the time of Mid-Term I (after 16 lectures), the students should:
1. Be familiar with the I-V characteristics of deep-submicron MOSFETs. (1)
2. Understand the limited validity of simple I-V MOS models and be able to extract model parameters. (1,6)
3. Understand the mapping from layout to chip cross-section. (1)
4. Be able to calculate the device parasitic capacitances. (1,6)
5. Be able to calculate the static parameters of the CMOS inverter voltage transfer curve. (1,6)
6. Be able to employ differential equation-based method as well as approximate methods to calculate the delays of inverters. (1,6)
7. Understand the sources of power dissipation. (1)
8. Be proficient at using a circuit simulator to study the circuit response. (6)
9. Be able to design combinational logic gates for speed, area or power. (2)
10. Be able to use transistor sizing techniques for minimizing delay through a single combinational logic gate or a chain of logic gates. (1,2)
B. After 32 lectures, in addition to the items listed under A, the students should:
11. Be familiar with logic families other than complementary CMOS (e.g., ratioed logic, pass-transistor logic, DCVSL); be able to execute designs using these logic styles; understand the relative advantages and disadvantages of each logic family. (1,2)
12. Be able to apply the Elmore delay formula for RC delay calculations (1,6)
13. Be able to design dynamic logic gates. (1,2)
14. Be familiar with techniques for improving data integrity in dynamic gates.(1,2,6)
15. Understand timing issues in dynamic circuits (e.g., np-domino, non-footed domino). (1)
16. Be able to analyze and design static and dynamic latches and registers. (1,2)
17. Understand the use of pipelining to improve circuit throughput. (1)
18. Appreciate and estimate the interconnect parasitics, particular capacitance and resistance. (1)
19. Be able to choose an appropriate load model for delay calculations (lumped C, distributed RC or distributed RLC). (1)
20. Be proficient at buffer insertion and sizing for interconnect delay reduction. (1,2)
C. At the end of the course, in addition to the items listed under A and B, the students should:
21. Be familiar with low power design techniques. (1)
22. Appreciate the many different ways of implementing a functional block, such as an adder. (1,2)
23. Be familiar with I/O circuits, including high voltage tolerant I/O. (1)
24. Be familiar with the architecture of ROM and RAM circuits. (1)
25. Be able to design a memory array decoder. (1,2)
26. Be able to analyze and design an SRAM memory cell. (1,2,6)
27. Be able to analyze the operation of a DRAM memory cell. (1,6)
28. As part of an instructor-assigned team, complete a design project involving the layout, extraction and circuit simulation of a VLSI subsystem (e.g., adder, multiplier) while meeting specifications on throughput and power. Document the design in a written report. (1,2,3,4,5)