EE1411EECS1411Lecture #1EE141EE141--Fall 2009Fall 2009Digital Integrated Digital Integrated CircuitsCircuitsTuThTuTh1111--12:30pm12:30pm277 Cory277 CoryInstructor: Elad AlonEE1412EECS1412Lecture #1What is this class all about?What is this class all about? Introduction to digital integrated circuit design engineering Will describe models and key concepts needed to be a good digital IC designer Models allow us to reason about circuit behavior Allow analysis and optimization of the circuit’s performance, power, cost, etc. Understanding circuit behavior is key to making sure it will actually work Teach you how to make sure your circuit works Do you want your transistor to be the one that screws up a 1 billion transistor chip?EE1413EECS1413Lecture #1Detailed TopicsDetailed Topics CMOS devices and manufacturing technology CMOS gates Memories Propagation delay, noise margins, power Combinational and sequential circuits Interconnect Timing and clocking Arithmetic building blocks Design methodologiesEE1414EECS1414Lecture #1What will you learn?What will you learn? Understanding, designing, and optimizing digital circuits for various quality metrics: Performance (speed) Power dissipation Cost ReliabilityEE1415EECS1415Lecture #1Practical InformationPractical Information Instructor Prof. Elad Alon519 Cory Hall, 642-0237, elad@eecsOffice hours: Tu 4-5pm, Th 2-3pm TAs: Milos Jorgovanovic, milos@eecs (OH: Mon. 2-3pm) Yue Lu, yuelu@eecs (OH: Wed. 3-4pm) Web page: http://bwrc.eecs.berkeley.edu/Classes/ICDesign/EE141_f09/EE1416EECS1416Lecture #1Discussions and LabsDiscussions and Labs Discussion sessions F 9-10am (Milos) M 5-6pm (Yue) F 2-3pm Same material in all sessions!Labs (353 Cory) M 3-6pm (Milos) F 10am-1pm (Yue) Tu 1-4pm Please choose one lab session and stick with it!EE1417EECS1417Lecture #1Lab(TBA)353 CoryMTWRF89101112123456Lab(Yue)353 CoryLab(Milos)353 CoryDISC*(TBA)293 CoryDISC*(Milos)293 CoryLec(Elad)277 CoryProblemSets DueLec(Elad)277 Cory* Discussion sections will cover identical materialOH(Elad)565 CoryYour EECS141 WeekYour EECS141 WeekDISC*(Yue)293 CoryOH(Elad)565 CoryOH(Milos)TBD CoryOH(Yue)TBD CoryEE1418EECS1418Lecture #1Class OrganizationClass Organization 9 Assignments One design project (with a few phases) Labs: 5 software 2 midterms, 1 final Midterm 1: Tues., October 6, evening (TBD) Midterm 2: Thurs., November 5, evening (TBD) Final: Tues., December 15, 5-8pmEE1419EECS1419Lecture #1Some Important AnnouncementsSome Important Announcements Please use the newsgroup for asking questions (ucb.class.ee141) Can work together on homework But you must turn in your own solution Please don’t bring food/drinks to 353 Cory Lab reports due 1 week after the lab session Project is done in pairs No late assignments Solutions available shortly after due date/time Don’t even think about cheating!EE14110EECS14110Lecture #1Grading PolicyGrading Policy Homeworks: 12% Labs: 8% Projects: 20% Midterms: 30% Final: 30%EE14111EECS14111Lecture #1Class MaterialClass Material Textbook: “Digital Integrated Circuits – A Design Perspective”, 2nded, by J. Rabaey, A. Chandrakasan, B. Nikolic Class notes: Web page Lab Reader: Web page Check web page for the availability of toolsEE14112EECS14112Lecture #1The Web SiteThe Web Site The sole source of information http://bwrc.eecs.berkeley.edu/icdesign/eecs141_f09 Class and lecture notes Assignments and solutions Lab and project information Exams Many other goodies …Print only what you need: Save a tree!EE14113EECS14113Lecture #1SoftwareSoftware Cadence Widely used in industry Online tutorials and documentation HSPICE for simulationEE14114EECS14114Lecture #1Getting StartedGetting Started Assignment 1: Getting SPICE to work –see web-page Due next Thursday, September 3, 5pm NO discussion sessions or labs this week. First discussion sessions in Week 2 First software lab in Week 3EE14115EECS14115Lecture #1IntroductionIntroduction Digital Integrated Circuit Design: The Past, The Present and The Future What made Digital IC design what it is today Why is designing digital ICs different today than it was before? Will it change in the future?EE14116EECS14116Lecture #1The First ComputerThe First Computer The Babbage Difference Engine 25,000 parts cost: £17,470EE14117EECS14117Lecture #1ENIAC ENIAC --The First Electronic Computer (1946)The First Electronic Computer (1946)EE14118EECS14118Lecture #1The Transistor RevolutionThe Transistor RevolutionFirst transistorBell Labs, 1948EE14119EECS14119Lecture #1The First Integrated Circuits The First Integrated Circuits Bipolar logic1960’sECL 3-input GateMotorola 1966EE14120EECS14120Lecture #1Intel 4004 MicroprocessorIntel 4004 MicroprocessorIntel, 1971.2,300 transistors (12mm2)740 KHz operation (10µm PMOS technology)EE14121EECS14121Lecture #1Intel Pentium 4 MicroprocessorIntel Pentium 4 MicroprocessorIntel, 2005.125,000,000 transistors (112mm2)3.8 GHz operation (90nm CMOS technology)EE14122EECS14122Lecture #1Intel Core 2 MicroprocessorIntel Core 2 MicroprocessorIntel, 2006.291,000,000 transistors (143mm2)3 GHz operation (65nm CMOS technology)EE14123EECS14123Lecture #1MooreMoore’’s Laws Lawz In 1965, Gordon Moore noted that the number of transistors on a chip doubled every 18 to 24 months. z He made a prediction that semiconductor technology will double its effectiveness every 18 monthsEE14124EECS14124Lecture #1MooreMoore’’s Laws Law16151413121110987654321019591960196119621963196419651966196719681969197019711972197319741975LOG2 OF THE NUMBER OFCOMPONENTS PER INTEGRATED FUNCTIONElectronics, April 19, 1965.EE14125EECS14125Lecture #1Evolution in ComplexityEvolution in ComplexityEE14126EECS14126Lecture #1Transistor CountsTransistor CountsDoubles every 2 yearsTransistor Counts in Intel's Microprocessors0.0010.010.111010010001970 1975 1980 1985 1990 1995 2000 2005Transistors [in millions]4004800880808086808880286386DX486DX486DX4PentiumPentium ProPentium IIPentium MMXPentium IIIPentium 4ItaniumItanium IICore2EE14127EECS14127Lecture #1FrequencyFrequencyHas been doublingevery 2 years, but is now slowing downFrequency Trends in Intel's Microprocessors0.11101001000100001970 1975 1980 1985 1990 1995 2000 2005Frequency
View Full Document