slides courtesy: prof. nikolic (uc berkeley) eecs 141, sprint 2006 oregon state university ece...

56
Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 ECE 471 / 571 – Digital Integrated Circuits Assistant Professor Patrick Chiang Winter 2007 Tues/Thurs 9-11AM Owen 103 Slides: Courtesy Prof. Nikolic(Berkeley), EECS 151, Spring 2006

Post on 15-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

ECE 471 / 571 – Digital Integrated Circuits

Assistant Professor Patrick ChiangWinter 2007

Tues/Thurs 9-11AMOwen 103

Slides: Courtesy Prof. Nikolic(Berkeley),EECS 151, Spring 2006

Page 2: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 3: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Class Guidelines

• This is not an easy class– Do not take this class if you want a easy class in your Senior

year– Homework/projects require much computer simulation– I prefer active feedback – communication, open questions,

discussions

• Homework: Handed out ThursdaysDue: Thursdays before lecture

Page 4: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Course Breakdown• Final: 30%

• Project: 20%

• Midterm: 20%

• Homework(groups of two): 20%

• Class Participation: %10– Always ask the question:

why are we learning this?

• Homework for Thursday: Read Chapter 1

Page 5: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 6: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 7: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 8: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 9: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 10: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 11: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 12: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Multiple Processors on Single Chip

• Two processors on single-chip

• Two chips(w/ two processors) in single package

• 16 – 64 – 256 processors on single die– PicoChip– Stream Processors– Sun Niagara

Page 13: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 14: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 15: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 16: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 17: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 18: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 19: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 20: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 21: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 22: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 23: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 24: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 25: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 26: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

QUESTIONS / BREAK

Page 27: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 28: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 29: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 30: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 31: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 32: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 33: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 34: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 35: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 36: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 37: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 38: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 39: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 40: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 41: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 42: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 43: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 44: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 45: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 46: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 47: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 48: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 49: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 50: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 51: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 52: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 53: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 54: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 55: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006

Page 56: Slides courtesy: Prof. Nikolic (UC Berkeley) EECS 141, Sprint 2006 Oregon State University ECE 471/571, Winter 2007 Prof. Patrick Chiang ECE 471 / 571

Oregon State UniversityECE 471/571, Winter 2007Prof. Patrick Chiang

Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006