EE241
EE141 - Fall 1999
Introduction to Digital
Integrated Circuits
Tu-Th 9:30 - 11:00 am
203 McLaughlin
EE141
EE141
What is this class about?
Introduction to digital integrated circuits.
l CMOS devices and manufacturing technology. CMOS inverters and gates. Propagation delay, noise margins, and power dissipation. Regenerative logic circuits. Arithmetic, interconnect, and memories. Programmable logic arrays. Design methodologies.
What will you learn?
l Understanding, designing, and optimizing digital circuits with respect to different quality metrics: cost, speed, power dissipation, and reliability
2
1
1
EE241
Practical Information
EE141 l Instructors:
» Jan Rabaey
511 Cory Hall , 3-8206, jan@eecs.berkeley.edu
Office hours: Mo 1:30-3pm (231 Cory); Tu 11-12:30pm (511 Cory)
» Bora Nikolic
570 Cory Hall , tbd, bora@eecs.berkeley.edu
Office hours: Mo 11-12:30pm; We 2-3:30pm l TAs:
» Rhett Davis, wrdavis@EECS.Berkeley.EDU - Office hours: W 12:30-2pm (297 Cory)
» Vikram Shenoy, vshenoy@cory.EECS.Berkeley.EDU - Office hours: (297 Cory)
» David Wang, dvwang@joy.EECS.Berkeley.EDU - No Office Hours
» Englin Yeo, yeo@cory.EECS.Berkeley.EDU - Office hour: M 5-6:30pm (297 Cory) l “The Paperless Class” http:”//infopad.eecs.berkeley.edu/~icdesign/ee141”
3
EE141
Discussions & Labs l Discussion Sessions - flexible assignment
» M 4-5pm; 405 Davis; Englin Yeo;
» W 4-5pm 285 Cory; Rhett Davis; l Labs - 353 Cory!
» Tu 3-6 pm (TBA),
» We 11-2 pm (TBA),
» Th 3-6 pm (TBA),
» Fr 11-2pm (TBA)
4
2
EE241
Class Organization l +/- 10 assignments l One Integrated Design Project with 2 deliverables l Laboratories:
» 7 software labs
» 2 hardware labs
EE141 l 2 midterms; 1 final
» midterm1: Th 9/23; midterm2: Th 10/29
» final: Fr 12/10 (8-11am)
5
EE141
Grading Policy l Homeworks: 10% l Labs: 10% l Projects: 20% l Midterms: 30% l Final: 30%
6
3
EE241
Class Material l Textbook: “Digital Integrated Circuits - A Design
Perspective”, by J. Rabaey l Class notes: Web page (New stuff!) + http://infopad.eecs.berkeley.edu/~icdesign/instructors.html
l Lab Reader;
Available on the web page!
Selected material will be made available from
Copy Central l Check web page for the availability of tools
EE141 7
New Software l Micromagic “max” and “sue”
» A modern version of the good ol’ magic
» On-line documentation and tutorials l HSPICE and IRSIM for simulation
8 EE141
4
EE241
EE141
Getting Started l Assignment 1: Getting SPICE to work see web-page l NO discussion sessions or labs this week.
l First discussion sessions in Week 2 l First Software Lab in Week 3
9
EE141
Digital Integrated Circuits l Introduction: Issues in digital design l The inverter - CMOS l Combinational logic structures l Sequential logic gates; timing l Arithmetic building blocks l Interconnect: R, L and C l Memories and array structures l Design methods
10
5
EE241
Introduction
EE141
EE141
The First Computer
The Babbage
Difference Engine
(1832)
25,000 parts cost: £17,470
12
11
6
EE241
ENIAC - The first electronic computer
(1946)
EE141
The Transistor Revolution
13
EE141
First transistor
Bell Labs, 1948
14
7
EE241
The First Integrated Circuits
Bipolar logic
1960’s
EE141
ECL 3-input Gate
Motorola 1966
15
Evolution in Complexity
EE141 16
8
EE241
Evolution in Transistor Count
EE141
Evolution in Speed/Performance
17
EE141 18
9
EE241
Major challenges in digital design l The large
» Complexity l And the small
» Very-high speed design (> 1 GHz)
» Power dissipation
» Interconnect
» Clocking
EE141 19
Intel 4004 Micro-Processor
EE141 20
10
EE241
Intel Pentium (II) microprocessor
EE141
EE141
Silicon in 2010
Die Area: 2.5x2.5 cm
Voltage: 0.6 V
Technology: 0.07
µ m
DRAM
DRAM (Logic)
SRAM (Cache)
Density Access Time
(Gbits/cm2)
8.5
2.5
0.3
(ns)
10
10
1.5
Custom
Std. Cell
Gate Array
Single-Mask GA
FPGA
Density Max. Ave. Power Clock Rate
(Mgates/cm2) (W / cm2) (GHz)
25
10
54
27
3
1.5
5
2.5
0.4
18
12.5
4.5
1
0.7
0.25
22
21
11
EE241
The Challenge
EE141
Source: sematech97
A growing gap between design complexity and design productivity
23
EE141
Design Abstraction Levels
SYSTEM
+
MODULE
GATE
CIRCUIT
S n+
G
DEVICE n+
D
24
12