Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits – EECS 312 People http://robertdick.org/eecs312/ Instructor Teacher: Office: Email: Phone: Cellphone: Robert Dick 2417-E EECS dickrp@umich.edu 734–763–3329 847–530–1824 HW engineers GSI: Office: Email: Lecture Shengshou Lu 2725 BBB luss@umich.edu Office hours: Typical Current Draw 1 sec Heartbeat 30 beats per sample SW engineers Teaching assistant 10 Sampling and Radio Transmission 9 - 15 mA 9 8 Current (mA) 7 Radio Receive for Mesh Maintenance 2 - 6 mA 6 Heartbeat 1 - 2 mA Low Power Sleep 0.030 - 0.050 mA 5 Discussion 4 3 2 1 0 200 220 240 260 280 300 Time (seconds) Office Hours 14 CMOS IBM ES9000 Power density (Watts/cm2) 12 Prescott Jayhawk(dual) Bipolar 10 T-Rex Mckinley Squadrons Fujitsu VP2000 8 IBM GP IBM 3090S IBM RY5 NTT IBM Z9 6 Fujitsu M-780 Pentium 4 IBM RY7 Pulsar 4 IBM 3090 Vacuum 0 1950 IBM 360 IBM RY6 CDC Cyber 205 IBM 4381 IBM 3081 Fujitsu M380 IBM 3033 2 IBM 370 IBM RY4 Robert Dick http://robertdick.org/ dickrp@umich.edu 1010 DOW Tuesdays and Thursdays, 14:30–16:00 2417-E EECS Tuesdays and Thursdays, 16:00–17:00 plan to extend when demand is high Shengshuo Lu Email: luss@umich.edu 1303 EECS Fridays, 12:30–13:30 2725 BBB Mondays, 10:30–12:30 Thursdays, 17:30–19:30 Apache Merced Pentium II(DSIP) 1960 1970 1980 1990 2000 2010 Year of announcement 3 Administrative details Context for digital integrated circuit design Course topics Homework assignment Robert Dick Digital Integrated Circuits Administrative details Context for digital integrated circuit design Course topics Homework assignment Exams Purpose of Course and Course Objectives I Analyze and design combinational and sequential digital circuits in various logic families. Learn trade offs among styles, e.g., noise immunity vs. speed and density vs. static power. Midterm exam: 10 October Teach students to analyze the effect of interconnect parasitics on circuit performance. Final exam: 1:30–3:30 20 December Learn common memory structures (ROM, SRAM, and DRAM) will be described. Learn to use SPICE and Cadence schematic capture tools. Introduce students to important future trends in large-scale digital circuit design, including manufacturability issues and barriers to device scaling. 4 Robert Dick Digital Integrated Circuits 5 Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits Administrative details Context for digital integrated circuit design Course topics Homework assignment Grading and written feedback 6 Robert Dick Grading philosophy Solutions will be posted. No fixed number of As, Bs, etc. for the class. Help with assignments and projects available during office hours and discussion sessions. If the class performs well, there will be more As than average. I may give you a supplementary reading assignment, but after you have read the required material it is fine to sit in my office doing problems and asking questions when you get stuck. When you help classmates, you needn’t have much concern about undermining your own course grade. Robert Dick Digital Integrated Circuits The converse is also true. 7 Robert Dick Digital Integrated Circuits Administrative details Context for digital integrated circuit design Course topics Homework assignment Administrative details Context for digital integrated circuit design Course topics Homework assignment The line between collaboration and copying I Textbook Any student may discuss the problem and design ideas with any other students. However, students are individually responsible for preparing, evaluating, and reporting on their designs. Share ideas and discuss assignments. J. Rabaey, A. Chandrakasan, and B. Nikolic. Digital Integrated Circuits: A Design Perspective. Prentice-Hall, second edition, 2003. Do not copy the schematics, simulation results, or reports of other students. If you feel that you must do this, report it openly so credit can be appropriately adjusted (removed). Continued participation in the course implies that you understand that discussion is fine but claiming credit for copied work is cheating. 8 Robert Dick Digital Integrated Circuits 9 Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Administrative details Context for digital integrated circuit design Course topics Homework assignment Other references 10 Four homework assignments Ben G. Streetman. Solid State Electronic Devices. Prentice-Hall, NJ, fifth edition, 2005. A week and a half allowed for each. Andrei Vladimirescu. The SPICE Book. John Wiley & Sons, second edition, 1994. 5% penalty if late on same day. Adel S. Sedra and Kenneth C. Smith. Spice for Microelectronic Circuits. Harcourt School, third edition, 1991. No credit after assignment covered in class or discussion session. Penalty is gradual – avoid all-nighters. Ivan Sutherland, Robert F. Sproull, and David Harris. Logical Effort: Designing Fast CMOS Circuits. Morgan Kaufmann, first edition, 1999. Maximum of two late days per assignment to permit timely release of solutions. Robert Dick Digital Integrated Circuits Homework due at the beginning of lecture. 10% penalty per day for late assignments. The goal is competence, not exhaustion. 11 Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits Grade Weightings Midterm exam: Final exam: Laboratory assignments: Final project: Homework: Research on special topic: Two weeks allowed for each laboratory project. Laboratory assignments have 10% per day late penalty. Three and a half weeks allowed for the final project. Robert Dick Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Four laboratory projects and a final project 12 Digital Integrated Circuits Digital Integrated Circuits 13 Robert Dick 15% 30% 20% 20% 10% 5% Digital Integrated Circuits Administrative details Context for digital integrated circuit design Course topics Homework assignment Administrative details Context for digital integrated circuit design Course topics Homework assignment On lectures and notes Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Where EECS 312 fits in one example curriculum I will use lecture slides and post them. However, the slides just provide context and make sure the most important topics are covered. I will diverge based on questions and current events. Therefore, you should see the on-line lecture notes, and take additional notes in class. 14 Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits 16 Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Integrated circuits are everywhere Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? What is a digital system? Cars, environmental control, computers, communication, etc. List possible digital system components on paper. List examples of non-digital systems or components. 18 Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits 20 Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? What distinguishes the two? Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Combinational systems This course sits between the analog world and the digital view we would like to superimpose on it to simplify design. It bridges physics and computation. Sequential systems Instruction processors Reconfigurable logic You will learn the fundamentals of designing digital integrated circuits from individual transistors. Robert Dick Digital Integrated Circuits Example digital systems How are “digital” components built? 21 Robert Dick Digital Integrated Circuits 22 Robert Dick Digital Integrated Circuits Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? What good are ICs? Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Mechanical computational aids 500 BC–1940 AD Advantages: required limited intellectual capital investment Disadvantages: manual Are there alternative ways to build digital systems? Historical perspective will help. 24 Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits 25 Robert Dick Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Mechanical computers Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Programmable, electro-mechanical computers Konrad Zuse’s Z3 1941 Babbage difference engine Floating point 1822 Relay-based 4,000 components 31 digits Zuse also designed a high-level programming language, Plankalkül Advantages: Automatic 5–10 Hz Disadvantages: Slow, expensive, inflexible, big Turing complete, i.e., can simulate a universal Turing machine – a computer that can run different programs. Three tons Do mechanical computers necessarily have these characteristics? 26 Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits 27 Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Electronic computer Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Modern digital computer Electrical numerical integrator and computer 1946 Over 1,000,000,000 transistors 18,000 vacuum tubes 1–3 GHz 30 tons Fan forces air through heatsink Heatsink has high surface area 100 kHz Unreliable 28 Robert Dick Digital Integrated Circuits 29 Robert Dick Digital Integrated Circuits Heatpipes Processor conduct generates heat heat to heatsink Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Modern embedded digital computer Administrative details Context for digital integrated circuit design Course topics Homework assignment What changed? Tens of thousands of transistors Intellectual and physical capital: Without today’s computers, building tomorrow’s computers would be impossible A few MHz µW when sleeping Architecture: Caches, out-of-order execution, multi-processors As big as a fingernail Devices! Smart enough to save kids from SIDS or keep bridges from falling down? 30 Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits 31 Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Electro-mechanical relays Vacuum tubes Compared to vacuum tubes, Invented in 1915 by Irving Langmuir. Compared to transistors, large and large, slow. slow, Digital Integrated Circuits Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? unreliable, and high power. 32 Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits 33 Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Discrete transistors Integrated circuit Invented in 1947 by John Bardeen Compared to integrated transistors, Independently invented in 1959 by Jack Kilby and Robert Noyce Allows a lot of transistors to be packed into a small space – and that makes all the difference in the world. large and Digital Integrated Circuits Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? reliable. 34 Robert Dick Digital Integrated Circuits 35 Robert Dick Digital Integrated Circuits Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Intel Nehalem Microprocessor (2009) 731,000,000 transistors. 4 cores. 3.6 GHz. 8 MB cache. 45 nm. Administrative details Context for digital integrated circuit design Course topics Homework assignment Main IC use: embedded systems Courtesy of Renesas. Courtesy of Mark Bohr at Intel. 36 Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? 37 Robert Dick Digital Integrated Circuits Why “integrated” matters so much for embedded systems Cellphone media application chip Courtesy of Renesas. 38 Robert Dick Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital Integrated Circuits Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? How are ICs designed and fabricated? Administrative details Context for digital integrated circuit design Course topics Homework assignment Digital integrated circuits are everywhere What is a digital system? What good are ICs? How are ICs designed and fabricated? Trends Goal of the course: Understand how to use individual devices to build combinational logic, sequential logic, and complex architectures based on combinational and sequential components Embedded. Multicore. under constraints on Power density. reliability, Scaling limits. performance, design time, testing cost, area, and power consumption. 41 Robert Dick Digital Integrated Circuits 42 Robert Dick Digital Integrated Circuits Administrative details Context for digital integrated circuit design Course topics Homework assignment Administrative details Context for digital integrated circuit design Course topics Homework assignment Course topics I Course topics II 12 Transmission gates 1 Course overview and administrative details 13 Logical effort 2 Context for digital integrated circuit design 14 Dynamic logic 3 Transistor static behavior 15 Domino logic 4 Transistor dynamic behavior 16 np-CMOS 5 Fabrication 17 Interconnect behavior 6 SPICE models 18 Interconnect design 7 CMOS inverters 19 Latches 8 Inverter dynamic behavior 20 Flip-flops 9 Inverter power consumption 21 Other sequential elements 10 CMOS gates 22 Scaling and process variation 11 Pass transistor logic 23 ROM 44 Robert Dick Digital Integrated Circuits 45 Administrative details Context for digital integrated circuit design Course topics Homework assignment Robert Dick Digital Integrated Circuits Administrative details Context for digital integrated circuit design Course topics Homework assignment Course topics III Upcoming topics 5 September: 24 SRAM 25 DRAM Overview and history of integrated circuits. 26 Future trends Integrated circuits in the context of digital system design. Transistor static behavior. 46 Robert Dick Digital Integrated Circuits Administrative details Context for digital integrated circuit design Course topics Homework assignment Homework assignment Due 5 September. Read the course information handout. Read Sections 1.1 and 1.2 in J. Rabaey, A. Chandrakasan, and B. Nikolic. Digital Integrated Circuits: A Design Perspective. Prentice-Hall, second edition, 2003. List specific integrated circuit related topics you are interested in that you would like to see covered in the course E.g., “Why use multicore processors instead of just making unicore processors faster?” Email this to me at dickrp@umich.edu. 49 Robert Dick Digital Integrated Circuits 47 Robert Dick Digital Integrated Circuits