Addressing DDR5 design challenges with IBIS-AMI modeling techniques

Similar documents
Best Practices for Developing IBIS-AMI Models

New IBIS Techniques for Modeling Complex IO Cadence Webinar March 23, 2005 Donald Telian

IBIS Modeling for IO-SSO Analysis. Thunder Lay and Jack W.C. Lin IBIS Asia Summit Taipei, Taiwan Nov. 19, 2013

05-341r0: Updated Test and Simulation Results in Support of SAS-2. Kevin Witt, Mahbubul Bari, Brad Holway

Simulation with IBIS in Tight Timing Budget Systems

IBIS Update. Mike LaBonte SiSoft Chair, IBIS Open Forum. EDICON USA 2017 IBIS Summit Boston, Massachusetts September 13,

IBIS 在信号完整性分析中的应用 Using IBIS for SI Analysis

Electromagnetic Attacks on Ring Oscillator-Based True Random Number Generator

Sorensen DCS Series. 1 3 kw V A. General Purpose Systems Power Supply

Real-Time Models for Real-Time Analysis. Motivation

Fluid-Structure Interaction Analysis of a Flow Control Device

Better Search Improved Uninformed Search CIS 32

Mouse and Rat Tail Cuff Blood Pressure Systems from 1-24 Animals. Mouse rat tail cuff blood pressure system components

Space Power Workshop April

ENS-200 Energy saving trainer

Traffic circles. February 9, 2009

IBIS Hierarchical Overrides and BIRD88

IBIS File : Problems & Software Solution

IBIS Open Forum Minutes

A CO 2 Waveform Simulator For Evaluation and Testing of Respiratory Gas Analyzers

ASP (QMS) + ASP (QFS) PCIe GEN 2 AND GEN 3 CHANNEL CHARACTERIZATION USING RTD S DIVER 2 TEST PLATFORM REVISION DATE: 02/21/2012 1

Queue analysis for the toll station of the Öresund fixed link. Pontus Matstoms *

Stand-Alone Bubble Detection System

Cooling NI Single-Board RIO Systems Appendix: Reference Examples NI sbrio-9605/6

Characterizers for control loops

VLSI Design I; A. Milenkovic 1

Controlling the prefeeder

VLSI Design 14. Memories

STATIONKEEPING DYNAMIC POSITIONING FOR YACHTS. Hans Cozijn

Introduction Roundabouts are an increasingly popular alternative to traffic signals for intersection control in the United States. Roundabouts have a

Incorporating 3D Suction or Discharge Plenum Geometry into a 1D Compressor Simulation Program to Calculate Compressor Pulsations

Introductory Lab: Vacuum Methods

Written Report of Robot Design

Allocations vs Announcements

Connect with Confidence NO POWER NO PROBLEM

Performance Characterization of the ABI Cryocooler

Power Backoff. George Zimmerman, Solarflare Albert Vareljian, Keyeye Jose Tellado, Teranetics

Pressure Sensor Bridge Configurations

Project Title: Pneumatic Exercise Machine

An Engineering Approach to Precision Ammunition Development. Justin Pierce Design Engineer Government and International Contracts ATK Sporting Group

Differential buffer using IBIS models for PDN simulations. Lance Wang Asian IBIS Summit Yokohama Nov. 20 th, 2014

Electronic Automatic Transmission for Bicycle

The University of Hong Kong Department of Physics Experimental Physics Laboratory

Optimizing Compressor Design for Complex Reciprocating Compressor Installations Presented at the 2006 Gas Machinery Conference in Oklahoma City

Visualization of a crowded block of traffic on an entire highway.

SHELL FLAGS INSPECTION CASE STUDY

Virtual Breadboarding. John Vangelov Ford Motor Company

USING THE CS400/CS405 (KPSI SERIES 169/173) SUBMERSIBLE PRESSURE TRANSDUCER WITH CAMPBELL SCIENTIFIC DATALOGGERS INSTRUCTION MANUAL

Proportional valves with piezo technology in medical technology

Efficiency Improvement of Rotary Compressor by Improving the Discharge path through Simulation

Non Invasive Stability Measurements vs. Bode Plots

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Flutter Testing. Wind Tunnel Testing (excerpts from Reference 1)

e2c 20 - easy to connect

Fuel Economy Fiscal Measures - Feebate Tool Training

White Paper. Solution For Compressor Anti-Surge Control The Triconex methodology. What s Inside

Surfing Interconnect

SVEA II GSM Connector User Manual

CBC2 performance with switched capacitor DC-DC converter. systems meeting, 12/2/14

Analog Front End Design of a Digital Blood Pressure Meter

SPLIT HOPKINSON PRESSURE BAR OPERATIONS MANUAL 5/9/2014

Latest FE Model Development of THOR-50M Crash Test Dummy

I certify that the information contained in the following pages is correct to the best of my knowledge.

VLSI Design 12. Design Styles

Model EXAxt AV550G. Averaging Oxygen Analyzer

Precision level sensing with low-pressure module MS

Physical Design of CMOS Integrated Circuits

Confidence comes with knowing you are Code-Ready.

The system design must obey these constraints. The system is to have the minimum cost (capital plus operating) while meeting the constraints.

Improving the Serving Motion in a Volleyball Game: A Design of Experiment Approach

Automated design of a ship mooring system

BRILLIANT WONDERS LED BUBBLERS INSTALLATION INSTRUCTIONS CMP SERIES. Brilliant Wonders LED BUBBLERS

Walking with coffee: when and why coffee spills

DESIGN OPTIMIZATION OF WORK ROLL CHOCK AND BACKUP ROLL CHOCK IN COLD ROLLING MILL

GOLT! RED LIGHT DISTRICT

CONTROL TECHNOLOGY INC Middlebrook Pike, Knoxville, TN Phone FAX

USING SIMULATION OF RECIPROCATING COMPRESSOR VALVE DYNAMICS TO IMPROVE ECONOMIC PERFORMANCE

Application Note AN-107

Presentation Summary Why Use GIS for Ped Planning? What Tools are Most Useful? How Can They be Applied? Pedestrian GIS Tools What are they good for?

3. Real-time operation and review of complex circuits, allowing the weighing of alternative design actions.

Three-Dimensional Ray-Cast Pong

BRILLIANT WONDERS LED BUBBLERS INSTALLATION INSTRUCTIONS & PRODUCT MANUAL CMP SERIES

Consumption of Primary, Outer, Closure and Multi-pack Packaging

Analysis of Traditional Yaw Measurements

VLSI Design I; A. Milenkovic 1

Roundabout Design 101: Roundabout Capacity Issues

Continuously Variable Inertance Tubes for Pulse Tube Refrigerators

A Behavioral Theory. Teck H. Ho. & National University of Singapore. Joint Work with Noah Lim, Houston Juanjuan Zhang, MIT. July 2008 Teck H.

Simple Set. Pressure Independent Control Valves 2 Way 1/2-2

The risk assessment of ships manoeuvring on the waterways based on generalised simulation data

Assessing the Traffic and Energy Impacts of Connected and Automated Vehicles (CAVs)

SERIES 2 RAMP OWNER S MANUAL TOOLS REQUIRED: BEFORE YOU BEGIN... Read and understand these instructions before beginning a ramp setup.

Long term stability tests of INO RPC prototypes

2016 American Academy of Actuaries. All rights reserved. May not be reproduced without express permission. ADDITIONAL LIABILITY ASSUMPTION OVERVIEW

Injector Dynamics Assumptions and their Impact on Predicting Cavitation and Performance

Wind Power. Kevin Clifford METR 112 April 19, 2011

Designing a Traffic Circle By David Bosworth For MATH 714

Digi Connect ME 9210 Linux: 2 nd serial over FIM

Energy Output. Outline. Characterizing Wind Variability. Characterizing Wind Variability 3/7/2015. for Wind Power Management

Profile-driven Selective Code Compression

Transcription:

Addressing DDR5 design challenges with IBIS-AMI modeling techniques Todd Westerhoff, SiSoft Doug Burns, SiSoft Eric Brock, SiSoft DesignCon 2018 IBIS Summit Santa Clara, California February 2, 2018

Agenda Traditional DDR analysis Eyes and probabilities IBIS-AMI models DDR5 topologies and transactions Optimizing terminations Pulse response analysis Applying equalization Summary Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 2

Traditional DDR Analysis Signal Integrity + Flight Time Extraction + Timing Analysis Combined signal integrity + timing analysis voltage and timing margins SI analysis < 100 data bits Margins computed based on worst case data Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 3

Eyes and Probabilities SerDes analysis techniques used to predict eye characteristics > 1M bits Eye margins measured against reference mask Timing / skew adjustments are assumed Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 4

IBIS-AMI Models Goals Assumptions AMI Interoperable: different vendor models work together Portable: one model runs in multiple simulators Flexible: supports Statistical and Time-Domain simulation High Performance: simulates a million bits per CPU minute Accurate: high correlation to simulations / measurement High impedance node between analog I/O & equalization circuitry Analog I/O operates in linear region EQ behavior modeled by code linked into simulator EQ models meet AMI API Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 5

Serial Channels vs. DDR Topologies Serial Channels Differential Long and lossy Unidirectional Continuous operation Simple impedance control Point to point topology DDR Topologies Single-ended & differential Short and reflective Bidirectional Communicate in bursts Complex impedance control Multiple sources / loads with long branches Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 6

DDR5 Topologies and Transactions 1. (Write) Controller to DIMM1 2. (Write) Controller to DIMM2 3. (Read) DIMM1 to Controller 4. (Read) DIMM2 to Controller Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 7

Optimizing Terminations Driver settings: DQ_ZO34 Generic DDR5 34 Ohm Driver DQ_ZO40 Generic DDR5 40 Ohm Driver DQ_ZO48 Generic DDR5 48 Ohm Driver Receiver / terminator settings: DQ_IN_ODTOFF Generic DDR5 Receiver with No ODT DQ_IN_ODT34 Generic DDR5 Receiver with 34 ohm ODT DQ_IN_ODT40 Generic DDR5 Receiver with 40 ohm ODT DQ_IN_ODT48 Generic DDR5 Receiver with 48 ohm ODT DQ_IN_ODT60 Generic DDR5 Receiver with 60 ohm ODT DQ_IN_ODT80 Generic DDR5 Receiver with 80 ohm ODT DQ_IN_ODT120 Generic DDR5 Receiver with 120 ohm ODT DQ_IN_ODT240 Generic DDR5 Receiver with 240 ohm ODT Each transaction: (Driver) * (Receiver) * (Terminator)* (Terminator) * (Terminator) = 3 * 8 * 8 * 8 * 8 = 12,288 combinations per transaction * 4 transactions = 49,152 total termination settings (!) Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 8

Finding The Best Case 252 cases tested (out of a possible 12,288) Best case conditions Voltage margin distribution Voltage and timing margin against mask Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 9

Limiting Transaction vs. Speed Data rate: 3200 to 6400MT/s, increments of 400 MT/s Voltage margin against mask is plotted Two questions Why is 3600 MT/s so much worse than 3200 MT/s? How can 4400 MT/s be better than 3600 MT/s? Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 10

Pulse Response Analysis 3200 MT/s (Blue) vs 3600 MT/s (Red) Vertical lines denote ISI at sampling times 3600 MT/s maximizes ISI at sample point Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 11

Pulse Response Analysis 4400 MT/s (Cyan) vs 3600 MT/s (Red) 4400 MT/s has less pulse height & width 4400 MT/s ISI is much better than 3600 MT/s Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 12

3600 MT/s vs. 4400 MT/s 3600 MT/s 4400 MT/s Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 13

Applying Equalization Problem here isn t loss, it s ringing TX FIR and RX CTLE filters deal with loss RX DFE is best suited to correct ringing RX ISI voltages can be read directly off the plot Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 14

Eye Height vs. DFE Taps 600 DFE Taps vs. Eye Height Eye Height mv DFE Taps mv % Improvement 0 120 ISI 1 154 1 274 128% ISI 2 100 2 374 212% ISI 3 40 3 414 245% ISI 4 45 4 459 283% ISI 5 24 5 483 303% ISI 6 16 6 499 316% ISI 7 14 7 513 328% 500 400 300 200 100 0 0 1 2 3 4 5 6 7 8 We compute theoretical eye opening from the pulse response We also compute how DFE taps could improve eye height Assumes tap range, granularity, training efficiency Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 15

Impact of 2 DFE Taps 3600 MT/s @ die pad 3600 MT/s @ sampling latch Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 16

DFE Taps vs. Speed Data rate: 3200 to 6400MT/s, increments of 400 MT/s Voltage margin against mask is plotted DFE taps: 0 (Red), 2 (Blue), 4 (Green), 8 (Yellow) Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 17

Modeling DRAM DFE Training DDR5 controllers set DRAM DFE taps by training at system startup Modeling training sequences with AMI models is difficult & time consuming Manually optimizing DRAM DFE settings through simulation is difficult & time consuming Approach: let DRAM DFE taps adapt, then lock settings when Ignore_Bits is reached Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 18

Modeling DRAM DFE Training How well does a regular adapting DFE model approximate an optimally trained, fixed-tap model? Pretty well, in this example Adapting (top eye, red contour) Fixed (bottom eye, blue contour) In a pinch, an adapting DFE will probably give a reasonable estimate Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 19

Modeling DQS Clock Forwarding DDR5 forwards the sampling clock via the DQS signal AMI models typically recover the clock from the incoming data Locking the clock in a typical AMI model approximates forwarded clock behavior Note that the locked clock contour (blue) is larger than its counterpart Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 20

Modeling Tx and Rx Jitter Previous simulation results have omitted Tx/Rx jitter for simplicity AMI jitter / noise modeling TX jitter directly modulates TX output RX jitter modulates sampling clock RX noise affects sampling latch input Effect RX eye contour No jitter (red) TX Dj (blue) RX Dj (green) Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 21

Summary Modern DDR analysis uses techniques that predict behavior over millions of data bits Optimizing driver / receiver termination settings is essential to ensuring margin Pulse response analysis provides useful insight into how ringing affects DDR design margins AMI models can be used to predict how Tx/Rx EQ will improve design margins This presentation only covered part of the full methodology needed for DDR5 analysis Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 22

Todd Westerhoff twesterh@sisoft.com Doug Burns dburns@sisoft.com Eric Brock ebrock@sisoft.com Addressing DDR5 with IBIS-AMI DesignCon IBIS Summit Feb 2018 23