Addressing the DDR3 design challenges using Cadence DDR3 Design-In Kit



Similar documents
11. High-Speed Differential Interfaces in Cyclone II Devices

Sentinel-SSO: Full DDR-Bank Power and Signal Integrity. Design Automation Conference 2014

Streamlining the creation of high-speed interconnect on digital PCBs

Dual DIMM DDR2 and DDR3 SDRAM Interface Design Guidelines

Technical Note Design Guide for Two DDR UDIMM Systems

Agilent EEsof EDA.

DDR subsystem: Enhancing System Reliability and Yield

Hardware and Layout Design Considerations for DDR4 SDRAM Memory Interfaces

Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions

Managing High-Speed Clocks

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

Fairchild Solutions for 133MHz Buffered Memory Modules

Application Note for General PCB Design Guidelines for Mobile DRAM

Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer

Moving Higher Data Rate Serial Links into Production Issues & Solutions. Session 8-FR1

Design Implementation of DDR2 / DDR3 Interfaces From a PCB Designer Perspective in Cadence Allegro

An Advanced Behavioral Buffer Model With Over-Clocking Solution. Yingxin Sun, Joy Li, Joshua Luo IBIS Summit Santa Clara, CA Jan.

Table 1 SDR to DDR Quick Reference

Memory Module Specifications KVR667D2D4F5/4G. 4GB 512M x 72-Bit PC CL5 ECC 240-Pin FBDIMM DESCRIPTION SPECIFICATIONS

IBIS for SSO Analysis

Alpha CPU and Clock Design Evolution

it4036f 120-ps Wideband Phase Delay Description Features Device Diagram Timing Diagram

DDR SDRAM Memory Termination USING THE LX1672 AND LX1673 FOR DDR SDRAM MEMORY TERMINATION INTEGRATED PRODUCTS. Microsemi

Calibration Techniques for High- Bandwidth Source-Synchronous Interfaces

Realize Your Product Promise. DesignerSI

Application Note. PCIEC-85 PCI Express Jumper. High Speed Designs in PCI Express Applications Generation GT/s

3D modeling in PCI Express Gen1 and Gen2 high speed SI simulation

Features. Modulation Frequency (khz) VDD. PLL Clock Synthesizer with Spread Spectrum Circuitry GND

ZL40221 Precision 2:6 LVDS Fanout Buffer with Glitchfree Input Reference Switching and On-Chip Input Termination Data Sheet

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

IDT80HSPS1616 PCB Design Application Note - 557

Module 22: Signal Integrity

FS1140 & FS1141 DDR Protocol Checking & Performance Tool. FuturePlus Systems. Power Tools For Bus Analysis

DS2187 Receive Line Interface

Link-65 MHz, +3.3V LVDS Transmitter 24-Bit Flat Panel Display (FPD) Link-65 MHz

Cadence PCB Signal and Power Integrity technology

Objective. Testing Principle. Types of Testing. Characterization Test. Verification Testing. VLSI Design Verification and Testing.

Technical Note. DDR3 Point-to-Point Design Support. Introduction. TN-41-13: DDR3 Point-to-Point Design Support. Introduction

Time and Frequency Domain Analysis for Right Angle Corners on Printed Circuit Board Traces

DDR3 SDRAM UDIMM MT8JTF12864A 1GB MT8JTF25664A 2GB

Signal Types and Terminations

PLAS: Analog memory ASIC Conceptual design & development status

Automated EMC Rule Checking for PCB Designs in the Real-World

AN LPC24XX external memory bus example. Document information

DATA SHEET. HEF40374B MSI Octal D-type flip-flop with 3-state outputs. For a complete data sheet, please also download: INTEGRATED CIRCUITS

Constraint driven design using OrCAD PCB design tools

IL2225 Physical Design

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

How To Design A Chip Layout

VITESSE SEMICONDUCTOR CORPORATION. 16:1 Multiplexer. Timing Generator. CMU x16

Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

GR2DR4B-EXXX/YYY/LP 1GB & 2GB DDR2 REGISTERED DIMMs (LOW PROFILE)

Power Delivery Network (PDN) Analysis

2 TO 4 DIFFERENTIAL PCIE GEN1 CLOCK MUX ICS Features

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

DDR3 DIMM Slot Interposer

CHIP-PKG-PCB Co-Design Methodology

CIRCUITS AND SYSTEMS- Assembly and Printed Circuit Board (PCB) Package Mohammad S. Sharawi ASSEMBLY AND PRINTED CIRCUIT BOARD (PCB) PACKAGE

isim ACTIVE FILTER DESIGNER NEW, VERY CAPABLE, MULTI-STAGE ACTIVE FILTER DESIGN TOOL

Qsys and IP Core Integration

Power Reduction Techniques in the SoC Clock Network. Clock Power

Address Summary Table: 128MB 256MB 512MB 1GB 2GB Module

RClamp0522PA RClamp0524PA

Wideband Driver Amplifiers

Switch board datasheet EB

Reducing EMI and Improving Signal Integrity Using Spread Spectrum Clocking

Semiconductor Device Technology for Implementing System Solutions: Memory Modules

css Custom Silicon Solutions, Inc.

Connector Launch Design Guide

SPREAD SPECTRUM CLOCK GENERATOR. Features

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

Nutaq. PicoDigitizer 125-Series 16 or 32 Channels, 125 MSPS, FPGA-Based DAQ Solution PRODUCT SHEET. nutaq.com MONTREAL QUEBEC

Accurate Measurement of the Mains Electricity Frequency

DATA SHEET. HEF4508B MSI Dual 4-bit latch. For a complete data sheet, please also download: INTEGRATED CIRCUITS

Abstract. Cycle Domain Simulator for Phase-Locked Loops

ANN Based Modeling of High Speed IC Interconnects. Q.J. Zhang, Carleton University

Title: Low EMI Spread Spectrum Clock Oscillators

Photolink- Fiber Optic Receiver PLR135/T1

MPC8245/MPC8241 Memory Clock Design Guidelines: Part 1

Source-Synchronous Serialization and Deserialization (up to 1050 Mb/s) Author: NIck Sawyer

Using Pre-Emphasis and Equalization with Stratix GX

Enabling Cloud Computing and Server Virtualization with Improved Power Efficiency

Guidelines for Designing High-Speed FPGA PCBs

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

10/100BASE-T Copper Transceiver Small Form Pluggable (SFP), 3.3V 100 Mbps Fast Ethernet. Features. Application

ACR120 Technical Specifications version 2.9 November 2005

Clock Generator Specification for AMD64 Processors

AXI Performance Monitor v5.0

Using a Generic Plug and Play Performance Monitor for SoC Verification

CONDUCTED EMISSION MEASUREMENT OF A CELL PHONE PROCESSOR MODULE

NI 6601/6602. Contents CALIBRATION PROCEDURE. ni.com/manuals

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

X8 Option 2 - Technology

DS2186. Transmit Line Interface FEATURES PIN ASSIGNMENT

LatticeECP3 High-Speed I/O Interface

Features. DDR3 Unbuffered DIMM Spec Sheet

Transcription:

Addressing the DDR3 design challenges using Cadence DDR3 Design-In Kit Martin Biehl (mbiehl@cadence.com) Ecole d'électronique numérique Fréjus 27.Nov.2012

Agenda 1. Key Design Challenges 2. DDR3 Design-In IP 3. DDR3 Design-In Flow & Methodology 2 2012 Cadence Design Systems, Inc. All rights reserved.

Key Design Challenges for DDR3 Timing Budget Signal Quality DDR3 Board and IC Package design Large solution space To be explored Component parameters and selection Stack-up and Layout 3 2012 Cadence Design Systems, Inc. All rights reserved.

Key Design Challenges - Timing Budget Set-up / Hold Times Data write w.r.t strobe Data read w.r.t strobe Addressing w.r.t clock Strobe w.r.t clock Data w.r.t Address Account for Clock/Strobe Jitters and Interconnect Jitters Slew-rates and hence derating of setup/hold 4 2012 Cadence Design Systems, Inc. All rights reserved.

Key Design Challenges - Signal Quality Thresholds DC and AC Noise-Margins Overshoots/Undershoots Magnitude Area tvac Minimum time for signal to stay above threshold Eye Data-Valid Window after accounting Jitter Slews that in-turn affect timing Rise/Fall times 5 2012 Cadence Design Systems, Inc. All rights reserved.

Key Design Challenges - Component Selection Memory-Buffers Trade-off between read-write cycles Controller Driver strength Trade-off between read-write cycles Connector Insertion loss Strobe/Clock differential buffers Should satisfy tdvac and overshoot/undershoot area requirements 6 2012 Cadence Design Systems, Inc. All rights reserved.

Key Design Challenges - Layout Constraints Trace-lengths Relational Propagation-delays Data-Strobe for balanced setup/hold Relational Propagation-delays Address-Clock for balance setup/hold Relational Propagation-delays Strobe-Clock for successful write-leveling Topology schedules Point to Point for Data FlyBy for Address Trace Impedance Example: Lead-in section (45 ohm) to Load-in section (60 ohm) through neck-down (~5 to 10 mm) for clock Percentage variation that can be tolerated Differential matching (CLK, STROBE) Maximum unparallel length 7 2012 Cadence Design Systems, Inc. All rights reserved.

DDR3 Design-In Kit Content: Design-In IP! Controller IO+ IC Package Model Timing/Deration Model Connector Model Memory Model Scripts, Utilities & Documents Electrical Constraints DIMM topology 8 2012 Cadence Design Systems, Inc. All rights reserved.

DDR3 Design-In IP Frequency: 800/1066/1333/1600 DIMM-Type: A to F Configuration: 1-slot/2-slot/on-board Addressing: IT/2T AC-Threshold levels:150/175 Slew-rate based derating 9 2012 Cadence Design Systems, Inc. All rights reserved.

DDR-3 Design-In Flow & Methodology Building Project Timing Verification Timing Estimation ECset generation IO-model selection Bus-Analysis SI solution space Allegro PCB SI 16.5 EMA TimingDesigner 9.2.5

Building Project Frequency of operation and AC threshold levels Configures TD models Configures custom measurements Address (1T / 2T) Configures TD models New DIMMs (Or On-board) vs Existing DIMMs Pre-created Topologies vs Extracted DIMM topologies DIMM Card Type Configures topologies and ECSets 11 2012 Cadence Design Systems, Inc. All rights reserved.

Timing estimation Estimate Etchdelays of datastrobe-clockaddress such that all timing constraints are met Balance setup/hold is achieved interconnect jitter is tolerated Constraint TDQSS TDSH TDSS TDS TDH TDIPW TDQSH TDQSL TCH TCL Description Strobe rising time relative to rising clock edge. Strobe falling edge setup time to rising clock edge. Strobe falling edge hold time to rising clock edge. Data setup time Data hold time Data pulse width Strobe output high pulse width time. Strobe output low pulse width time. Clock high pulse width time. Clock low pulse width time 12 2012 Cadence Design Systems, Inc. All rights reserved.

IO-model selection/exploration - Card A with Card B 13 2012 Cadence Design Systems, Inc. All rights reserved.

Relational topologies - Refine etch-delays for strobe centering 14 2012 Cadence Design Systems, Inc. All rights reserved.

Timing Verification after SI-annotation Re-verify timing after import of SI propagation-delays 15 2012 Cadence Design Systems, Inc. All rights reserved.

Setting up ECSets Propagation Delays Impedance RPD Max Parallel 16 2012 Cadence Design Systems, Inc. All rights reserved.

Bus Analysis Use Signal Jitter & Offset from TimingDesigner diagrams Use DDR3 derate-file for setup/hold margins 17 2012 Cadence Design Systems, Inc. All rights reserved.

DDR3 Design-In IP The Cadence way to explore and implement the protocol Etch-delay estimation for timing Pre-layout Signal- Integrity to Timingclosure Signal-Integrity checks using estimated etch- delays Generation of layout constraints for board routing based on SI topologies Etch-length and Buffer strength (ODT) refinement for better eye Post-layout Bus simulations and verification 18 18 2012 Cadence Design Systems, Inc. All rights reserved.

DDR-3 design-in kit - Reverse-engineer a board Pick DDR3 board Designed at 800Mbps Timing Closure against 1333 Mbps data-rate Timing model Extract topology ECset generation SI verification and exploration For 1333 Mbps Bus-Analysis on Updated board 19 2012 Cadence Design Systems, Inc. All rights reserved.

DDR-3 design-in kit - Decide IO-buffer timing parameters DDR3 reference board SI extraction of nets -Propagation delays -Estimated Xtalk -Stack-up variation Timing Exploration for Buffer -TCO delays -Write-leveling delays -PLL jitter / DCD SI verification using SPICE IO-buffer models 20 2012 Cadence Design Systems, Inc. All rights reserved.

DDR3-design in kit Full version (IP560): Can be customized and applied to designs DDR3 custom-measurements and Eye-masks Generic IBIS IO buffers for DDR3 controller and Memory Basic Timing-models for different speed-bins: 800, 1333, 1600Mhz Simulation patterns and setup/hold derate-file Post-route flow with Reference Mother-board and DIMM Pre-route flow using pre-created topologies corresponding to different DIMM cards ECSet templates for guiding routing of boards Enhanced Timing-models Write-leveling Support for separate package, board, dimm delays Auto-configuration based on DIMM types Hierarchical IC / PCB timing-libraries Over-clock speed-bins: 1866, 2133Mhz TSMC 28n 2400Mhz IBIS buffers corresponding to Cadence DDR3/4 PHY Reference Package 21 2012 Cadence Design Systems, Inc. All rights reserved.

DDR3-design in kit Full version (Educational version): Cannot be modified for use in designs DDR3 custom-measurements and Eye-masks Generic IBIS IO buffers for DDR3 controller and Memory Basic Timing-models for different speed-bins: 800, 1333, 1600Mhz Simulation patterns and setup/hold derate-file Post-route flow with Reference Mother-board and DIMM Pre-route flow using pre-created topologies corresponding to different DIMM cards ECSet templates for guiding routing of boards Enhanced Timing-models Write-leveling Support for separate package, board, dimm delays Auto-configuration based on DIMM types Hierarchical IC / PCB timing-libraries Over-clock speed-bins: 1866, 2133Mhz TSMC 28n 2400Mhz IBIS buffers corresponding to Cadence DDR3/4 PHY Reference Package 22 2012 Cadence Design Systems, Inc. All rights reserved.

DDR3-design in kit Lite version (Web download): Abridged version available as demo-vehicle DDR3 custom-measurements and Eye-masks Generic IBIS IO buffers for DDR3 controller and Memory Basic Timing-models for different speed-bins: 800, 1333, 1600Mhz Simulation patterns and setup/hold derate-file Post-route flow with Reference Mother-board and DIMM Pre-route flow using pre-created topologies corresponding to different DIMM cards ECSet templates for guiding routing of boards Enhanced Timing-models Write-leveling Support for separate package, board, dimm delays Auto-configuration based on DIMM types Hierarchical IC / PCB timing-libraries Over-clock speed-bins: 1866, 2133Mhz TSMC 28n 2400Mhz IBIS buffers corresponding to Cadence DDR3/4 PHY Reference Package http://www.cadence.com/products/pcb/pages/resourcelibrary.aspx 23 2012 Cadence Design Systems, Inc. All rights reserved.

24 2012 Cadence Design Systems, Inc. All rights reserved.