/
EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reser EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reser

EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reser - PDF document

min-jolicoeur
min-jolicoeur . @min-jolicoeur
Follow
496 views
Uploaded On 2016-03-10

EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reser - PPT Presentation

Copyright C by William J Dally All Rights Reserved EE273 L1 Sept 23 1998EE273 Lecture 1Introduction to Digital Systems EngineeringSeptember 23 1998William J DallyComputer Systems LaboratorySt ID: 250646

Copyright (C) William

Share:

Link:

Embed:

Download Presentation from below link

Download Pdf The PPT/PDF document "EE 273 Lecture 19/23/98Copyright 1998 by..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved1 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998EE273 Lecture 1Introduction to Digital Systems EngineeringSeptember 23, 1998William J. DallyComputer Systems LaboratoryStanford Universitybilld@csl.stanford.edu Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998•See the course policy sheet for detailsLectures:MW 11:00 to 12:15 in Skilling 193Textbook: Dally and Poulton, Digital Systems EngineeringGrading25% 6 weekly problem sets15% class project25% midterm exam (10/26)35% final examCollaborationencouraged on problem sets and projectgroups of up to 3 peoplesingle solutionall assistance acknowledged EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved2 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998More LogisticsCourse StaffProfessorBill DallyTAsKaushik MittraJin NamkoongSupportShelley RussellLate Policyproblem sets due at the of class oneweek from the date of assignment credit for late assignmentslocal SITN assignments and exams due at thesame timeremote SITN assignments and exams due oneweek after this time Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Yet More LogisticsExamsMidtermOctober 26 7PM-9PMNo class that dayLocal SITN students must come to campusFinalDecember 10 8:30AM-10:30AMAssignmentsassigned each Wednesdaydue at of class the following WednesdayReadingassigned for each class. Complete reading before the corresponding class EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved3 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Today’s Assignment•Reading–Chapter 1–Sections 3.1 through 3.3.3–Complete before next Monday 9/28•Problem Set 1–Complete problems 1-1, 1-5, and 1-9 in the text–Due at the start of class on Wednesday 9/30 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998What is Digital Systems Engineering•System level electrical design–noise management•keeping signals clean–signaling•moving bits from here to there–timing•how we know when a new bit is here–power distribution•DC voltage with AC current EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved4 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998 The EyeA View of Noise, Signaling, and Timing This is a “1” This is a “0”Eye - space between 1 and 0 te Ve With voltage noise With timing noise With Both! tb Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Why is Digital Systems Engineering Important?•System-level electrical issues are becoming morecritical–Higher clock rates•wires are transmission lines•clock skew and jitter are a major portion of a clock cycle•many cables are more than one clock long–Lower voltages•more current for a given power level•less margin–Pin bottlenecks•need to make each signal count•Its not just for supercomputers anymore•Get it right or it doesn’t work EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved5 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Some Horror Stories•A small subset:–�1 year chasing noise between boards in a system–3 spins of an ASIC due to clock skew problems–periodic (daily) failures due to on-chip power supply droop–6 month delay to fix faulty flip-flops•Band-aid fixes don’t work–a system must be designed to be robustcook-book solutions often fail–what worked last time often fails–need to understand the problem and craft an engineeringsolution•Getting it right is easy - if you think about it using theright models Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Some Success Stories•Performance solutions that worked the first time–system-wide clock distribution with 75ps skew–400Mb/s simultaneous bidirectional I/O drivers (solved a pinbandwidth problem)–Two-register synchronizers cut latency and synchronizationfailures–Local power regulation reduces difficulty of global distribution EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved6 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998This Course Will Teach You•To understand system-level electrical issues–understand the phenomena–develop engineering models for simulation and analysis–develop and evaluate solutions•To design systems that work reliably the first time–noise budgets–timing budgets•To push performance where its needed–signaling rates–synchronization latency and failure probability–power distribution Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998A Typical Digital System OC-48 Line Card EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved7 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998An Engineering View of this Line Card(Speeds and Feeds) O/E Framing Framing PacketSched ClassifyForward PacketMemory 1-OC48, 4-OC12, or 16-OC3 FabricRouter 311MB/s3.2GB/s12 Fabric Channels1.2GB/s each11MPackets/s11MPackets/s Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Noise•What is the minimum signal swing we can usereliably?•What is the fastest rate we can signal at?•The answer to both of these questions depends onnoise and how we deal with it EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved8 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Noise Sources•Power supply - V = iZ = iR + Ldi/dt•Crosstalk•Inter-Symbol Interference•Parameter mismatch (offset voltages)Real noise–thremal, shot, radiation Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Managing Noise•Fixed v. Proportional–fixed noise - independent of signal swing (V–proportional noise - scales with signal swing (K•Bounded v. Gaussian–bounded - worst-case analysis–gaussian - statistical analysis EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved9 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998An Example Noise Calculation•250mV differential signal•15% high-frequencyattenuation•5% crosstalk from adjacentlines•5% ISI from reflections•20mV receiveroffset+sensitivity•10mV RMS Gaussian noise•What is the Bit Error Rate? 250mV Signal Swing (dp-dn)500Gross Margin250Crosstalk0.0525Reflections0.0525Attenuation0.1575KN0.25125Receiver offset+sensitivity20Fixed noise145Net Margin105Gaussian Noise10VSNR10.5BER1.15E-24 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998•How to move a symbol(usually a bit) from here tothere–how is the symbolrepresented?•“0” = -2.5mA, “1” = 2.5mA–how is the line terminated ateach end? at both ends–how are referencesgenerated?•Differential signal–how does the receiverdetect the symbol?•detect voltage acrossterminator EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved1 0 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Timing and Synchronization•How do you determine whena symbol is valid? (when anew symbol arrives?)•Synchronous timing–all FFs driven by one clock–may be 10 FFs/chip 10 ina system–wires may be � 1 clock long–skew is a problem•Pipeline timing•Self-timed design•Multiple clock domains–signals must besynchronized Clk 1Clk 2 Async Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998•Consider a system with–100 20A chips (2KA)–A 400MHz clock (t = 2.5ns)–Current can drop to zero in one clock cycle–di/dt = 2KA/2.5ns = ______•What does a 1nH inductor in series with this supplycurrent do?•How do we solve this problem? EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved1 1 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Technology Trends•Digital systems problems are getting harder•Moore’s Law–grids/chip doubles every 18months (60%/year)–gate length shrinks by 20%/year–chip size increases by 20%/year 1970 1980 1990 2000 2010 10 0 wire pitch (um)gate length (um) 1970 1980 1990 2000 2010 100 chip edge (mm) 1970 1980 1990 2000 2010 100 gridstracks Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Scaling and Signaling x1x2 0.5x)8xv = 0.5(tRC)-1/2 (m/s)1/20.7x = 0.5(t/RC)1/2 (m/gate)3/20.35x = RCy EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved1 2 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Scaling and Power Distribution•Supply noise (relative to V) doubles every year! decreases by 20%/year increases by 44%/year increases by 20%/year–so V = di/dt increases by 1.2 (73%/year)–and V increases by 1.2 110%/year!•How do we deal with this? Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998The Good News•VLSI can be used to solve the problems it creates•Lots of fast transistors lets us build–clever drivers and receivers for efficient signaling–on-chip regulators to simplify power distribution–per-line timing recovery and de-skew circuits–efficient synchronizers to move between clock domains–etc…•In this course you will learn how to solve problemslike this EE 273 Lecture 19/23/98Copyright 1998 by W. J. Dally, All rights reserved1 3 Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Job Security•Digital systems problems are not static.–The constraints and solutions change with technology•Beware of tried and true solutions–corner pin power supplies–edge-triggered flip-flops–full-swing signaling–just because it worked last time doesn’t mean that it will stillwork•The market rewards calculated risks Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Next Time•Introduction to wires–electrical properties of wires–simple transmission lines–terminations and reflections–lossy transmission lines