Day 1: August 28, 2013 Introduction and Overview

Slides:



Advertisements
Similar presentations
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Advertisements

Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 36: December 7, 2012 Transmission Line.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 12, 2014 Memory Core: Part.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 38: December 3, 2014 Transmission Lines.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 39: December 6, 2013 Repeaters in Wiring.
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: December 5, 2012 Transmission Lines.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 5, 2012 Introduction and.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 3: September 3, 2014 Gates from Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 2: August 30, 2013 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 8, 2010 Introduction and.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 7, 2011 Introduction and.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 26: October 31, 2014 Synchronous Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 2: September 9, 2011 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: August 27, 2014 Introduction and Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 2: August 29, 2014 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 10, 2014 Restoration.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 19, 2011 Restoration.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 4: September 14, 2011 Gates from Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 4: September 12, 2012 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2012 Synchronous Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 25, 2010 Pass Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 5: September 8, 2014 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 17, 2012 Restoration.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Introduction to the FPGA and Labs
Day 3: September 10, 2012 Gates from Transistors
Day 38: December 4, 2013 Transmission Lines Implications
Introduction to Microelectronic Circuits
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Stateless Combinational Logic and State Circuits
ESE534 Computer Organization
Morgan Kaufmann Publishers
Day 36: November 26, 2013 Transmission Line Introduction and Analysis
Day 29: November 18, 2011 Dynamic Logic
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Day 6: September 11, 2013 Restoration
Day 33: November 19, 2014 Crosstalk
Day 37: December 1, 2014 Transmission Lines Modeling and Termination
Day 22: October 31, 2011 Pass Transistor Logic
Day 20: October 17, 2014 Ratioed Logic
Day 19: October 24, 2011 Ratioed Logic
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
T Computer Architecture, Autumn 2005
Day 31: November 23, 2011 Crosstalk
Day 26: November 1, 2013 Synchronous Circuits
Day 23: November 2, 2012 Pass Transistor Logic: part 2
Day 39: December 5, 2014 Repeaters in Wiring
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Day 27: November 6, 2013 Dynamic Logic
Day 31: November 26, 2012 Inductive Noise
Day 30: November 13, 2013 Memory Core: Part 2
Day 25: November 7, 2011 Registers
Review Lectures Mar. 31 – April Note:.
The Processor Lecture 3.1: Introduction & Logic Design Conventions
Day 20: October 18, 2013 Ratioed Logic
Day 21: October 29, 2010 Registers Dynamic Logic
Day 2: September 10, 2010 Transistor Introduction
Day 3: September 4, 2013 Gates from Transistors
Day 5: September 17, 2010 Restoration
Instructor: Joel Grodstein
Day 18: October 20, 2010 Ratioed Logic Pass Transistor Logic
Day 17: October 9, 2013 Performance: Gates
Day 15: October 13, 2010 Performance: Gates
Day 34: December 1, 2010 Transmission Lines
Day 16: October 17, 2011 Performance: Gates
Day 25: November 8, 2010 Memory Core
Presentation transcript:

Day 1: August 28, 2013 Introduction and Overview ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: August 28, 2013 Introduction and Overview Penn ESE370 Fall2013 -- DeHon

Where I come from Physically Implement Computations Architecture Electronic Design Automation Design FPGAs Understand relative strengths and weaknesses of processors, FPGAs, custom silicon Implications of Technology Scaling Penn ESE370 Fall2013 -- DeHon

Questions How fast can my computer run? What limits this speed? What can I do to make it run faster? How can I extend the battery life on my gadget? How much energy must my computation take? How small can I make a memory? Why does DRAM need to be refreshed? Penn ESE370 Fall2013 -- DeHon

Questions How many bits/second can I send over a link? What limits this? How do I maximize? How does technology scaling change these answers? What can I rely on technology to deliver? Penn ESE370 Fall2013 -- DeHon

Sample Problems Penn ESE370 Fall2013 -- DeHon

What does this circuit do? How fast does it operate? Penn ESE370 Fall2013 -- DeHon

What’s wrong here? How fix? Penn ESE370 Fall2013 -- DeHon

Limits? Consider a 22nm technology Typical gate with W=3, 2-input NOR Use chip in cell phone What prevents us from running 1 billion transistor chip at 10GHz? Penn ESE370 Fall2013 -- DeHon

Impact of Voltage? If have a chip running at 1GHz with a 1V power supply dissipating 1W. What happens if we cut the power supply to 500mV? Speed? Power? Penn ESE370 Fall2013 -- DeHon

Outline Motivating Questions What this course is about Objectives What you need to know Structure Policies Content Penn ESE370 Fall2013 -- DeHon

Deconstruction Circuit-Level Modeling, Design, and Look below the gates …transistors, resistance, capacitance, inductance… Circuit-Level Modeling, Design, and Optimization for Digital Systems Abstract and predict Create Make efficient (fast,low energy,small) Compute, store, transmit binary values (0s, 1s) Penn ESE370 Fall2013 -- DeHon

What course is about Modeling and abstraction Predict circuit behavior Well enough to know our design will work …with specific properties Speed, energy, …. Well enough to reason about design and optimization What knob can I turn to make faster? How much faster can I expect to make it? Penn ESE370 Fall2013 -- DeHon

What course is about Modeling and abstraction Back-of-the-envelope Simple enough to reason about …without a calculator… Sensitive to phenomenology Able to think through the details With computer assistance …understanding even that is a simplified approximation Penn ESE370 Fall2013 -- DeHon

You are here. CIS120 CIS380 CIS240 CIS371, ESE534 ESE170 (ESE200) Phys151 Penn ESE370 Fall2013 -- DeHon

Objectives Penn ESE370 Fall2013 -- DeHon

You will learn disciplines for robust digital logic and signaling (e.g., restoration, clocking) where delay, energy, area, and noise arises in gates, memory, and interconnect how to model these physical effects back-of-the-envelope design (e.g. RC and Elmore delay) detailed simulation (e.g. SPICE) Penn ESE370 Fall2013 -- DeHon

You will learn the nature of tradeoffs in optimization Among delay, energy, area, noise how to design and optimize logic, memory, and interconnect structures at the gate, transistor, and wire level how technology scales and its impact on digital circuits and computer systems Penn ESE370 Fall2013 -- DeHon

coming in to this course What you Need to Know coming in to this course Penn ESE370 Fall2013 -- DeHon

What you need to know See pages linked from course page CIS170 ESE215 Gates, Boolean logic, DeMorgan’s, optimization ESE215 RLC circuit analysis Diagnostic Quiz next time – end of class Penn ESE370 Fall2013 -- DeHon

Review Session Poll Will work? Tonight (wed) 8pm? Thursday 6pm? Penn ESE370 Fall2013 -- DeHon

Structure Penn ESE370 Fall2013 -- DeHon

Structure MWF Lecture Reading from text 4 lecture periods  Lab 3 Detkin See phenomena first hand before simulate 1 Ketterer  SPICE Intro Penn ESE370 Fall2013 -- DeHon

Class Better if interactive, everyone engaged Three things Asking and answering questions Actively thinking about material Three things Preclass exercises Work during ~5 minutes before lecture starts Prime for topic of the day Ask questions of individuals…everyone Daily feedback sheets Penn ESE370 Fall2013 -- DeHon

SPICE Simulation Program with Integrated Circuit Emphasis Industry standard analog circuit simulator Non-linear, differential equation solver specialized for circuits Integrated circuits – simply impractical to build to debug Must simulate to optimize/validate design Penn ESE370 Fall2013 -- DeHon

Structures Homeworks – week long (8 total) [25%] Mostly due Thursday  want you awake in class Friday Projects – two weeks long (2 total) [30%] Design oriented On two main topics Computation Storage Two midterms [20%] Final [25%] Penn ESE370 Fall2013 -- DeHon

Admin Won’t bring printouts to class Use course calendar Lectures online before class (most of the time) Homeworks linked Homework 1 out now Reading specified Penn ESE370 Fall2013 -- DeHon

Policies Penn ESE370 Fall2013 -- DeHon

Policies See web page for details Turnin homework on canvas No handwritten homework Use CAD Tools for circuit drawings Late homework penalty (10%/day) Individual work (HW & Project) CAD drawings, simulations, analysis, writeups May discuss strategies, but must acknowledge Penn ESE370 Fall2013 -- DeHon

Content Penn ESE370 Fall2013 -- DeHon

Content Logic (Computation) [8 weeks] Storage [2 weeks] Combinational Sequential Storage [2 weeks] Communication [3 weeks] Penn ESE370 Fall2013 -- DeHon

Content Logic Transistors  Gates In Lab: build gate, measure delay, restore Restoration Delay Area (no layout  ESE570) Energy Synchronous (flip-flops, clocking, dynamic) Project: fast ripple-carry adder Penn ESE370 Fall2013 -- DeHon

Content Memory No Lab component RAM Organization Driving Large Capacitances Signal amplification/restoration Project: design a SRAM Register File Penn ESE370 Fall2013 -- DeHon

Content Communication In Lab Noise Transmission Lines Measure inductive ground bounce, crosstalk Experiment with transmissions lines, termination Noise Crosstalk Inductive Ionizing particles, shot Transmission Lines Penn ESE370 Fall2013 -- DeHon

Advice Course is hard (but valuable) Should be thinking about this material every day Must read text Learning is spread over all components Lecture, reading, homeworks, projects, exams Must be able to get quantitative answers to get an A (maybe even for B) Penn ESE370 Fall2013 -- DeHon

Wrapup Admin Big Ideas / takeaway Diagnostic Quiz next time Find web, get text, assigned reading… http://www.seas.upenn.edu/~ese370 Piazza https://piazza.com/upenn/fall2013/ese370/home Big Ideas / takeaway Model to enable design Diagnostic Quiz next time Review as needed Remaining Questions? Penn ESE370 Fall2013 -- DeHon