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
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.
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, 1998See 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, 1998Todays AssignmentReadingChapter 1Sections 3.1 through 3.3.3Complete before next Monday 9/28Problem Set 1Complete problems 1-1, 1-5, and 1-9 in the textDue 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 EngineeringSystem level electrical designnoise managementkeeping signals cleansignalingmoving bits from here to theretiminghow we know when a new bit is herepower distributionDC 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 0Eye - 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 morecriticalHigher clock rateswires are transmission linesclock skew and jitter are a major portion of a clock cyclemany cables are more than one clock longLower voltagesmore current for a given power levelless marginPin bottlenecksneed to make each signal countIts not just for supercomputers anymoreGet it right or it doesnt 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 StoriesA small subset:1 year chasing noise between boards in a system3 spins of an ASIC due to clock skew problemsperiodic (daily) failures due to on-chip power supply droop6 month delay to fix faulty flip-flopsBand-aid fixes dont worka system must be designed to be robustcook-book solutions often failwhat worked last time often failsneed to understand the problem and craft an engineeringsolutionGetting 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 StoriesPerformance solutions that worked the first timesystem-wide clock distribution with 75ps skew400Mb/s simultaneous bidirectional I/O drivers (solved a pinbandwidth problem)Two-register synchronizers cut latency and synchronizationfailuresLocal 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 YouTo understand system-level electrical issuesunderstand the phenomenadevelop engineering models for simulation and analysisdevelop and evaluate solutionsTo design systems that work reliably the first timenoise budgetstiming budgetsTo push performance where its neededsignaling ratessynchronization latency and failure probabilitypower 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, 1998NoiseWhat 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 SourcesPower supply - V = iZ = iR + Ldi/dtCrosstalkInter-Symbol InterferenceParameter mismatch (offset voltages)Real noisethremal, shot, radiation Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Managing NoiseFixed v. Proportionalfixed noise - independent of signal swing (Vproportional noise - scales with signal swing (KBounded v. Gaussianbounded - worst-case analysisgaussian - 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 Calculation250mV differential signal15% high-frequencyattenuation5% crosstalk from adjacentlines5% ISI from reflections20mV receiveroffset+sensitivity10mV RMS Gaussian noiseWhat 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, 1998How to move a symbol(usually a bit) from here totherehow is the symbolrepresented?0 = -2.5mA, 1 = 2.5mAhow is the line terminated ateach end? at both endshow are referencesgenerated?Differential signalhow 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 SynchronizationHow do you determine whena symbol is valid? (when anew symbol arrives?)Synchronous timingall FFs driven by one clockmay be 10 FFs/chip 10 ina systemwires may be 1 clock longskew is a problemPipeline timingSelf-timed designMultiple clock domainssignals must besynchronized Clk 1Clk 2 Async Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Consider a system with100 20A chips (2KA)A 400MHz clock (t = 2.5ns)Current can drop to zero in one clock cycledi/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 TrendsDigital systems problems are getting harderMoores Lawgrids/chip doubles every 18months (60%/year)gate length shrinks by 20%/yearchip 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 DistributionSupply noise (relative to V) doubles every year! decreases by 20%/year increases by 44%/year increases by 20%/yearso 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 NewsVLSI can be used to solve the problems it createsLots of fast transistors lets us buildclever drivers and receivers for efficient signalingon-chip regulators to simplify power distributionper-line timing recovery and de-skew circuitsefficient synchronizers to move between clock domainsetc 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 SecurityDigital systems problems are not static.The constraints and solutions change with technologyBeware of tried and true solutionscorner pin power suppliesedge-triggered flip-flopsfull-swing signalingjust because it worked last time doesnt mean that it will stillworkThe market rewards calculated risks Copyright (C) by William J. Dally, All Rights Reserved EE273, L1, Sept 23, 1998Next TimeIntroduction to wireselectrical properties of wiressimple transmission linesterminations and reflectionslossy transmission lines