Signal Integrity Software, Inc.Electronic Module Description© SiSoft, 2008 Electrical Module Description EMD A new approach to describing packages and.

Slides:



Advertisements
Similar presentations
Chapter 4 Gates and Circuits.
Advertisements

CS105 Introduction to Computer Concepts GATES and CIRCUITS
Package Die Ports Walter Katz IBIS Interconnect 10/31/12.
Package EBD/EMD Walter Katz IBIS Interconnect 11/13/12.
Package and On-Die Interconnect Decisions Made and Proposed Solutions Walter Katz IBIS ATM December 3, 2013.
Interconnect Terminal Naming Walter Katz Signal Integrity Software, Inc. IBIS ATM January 9, 2015.
IBIS-ISS Package Status Walter Katz IBIS ATM December 17, 2014.
IBIS Interconnect Decision Time Walter Katz IBIS Interconnect 6/19/13.
1CADENCE DESIGN SYSTEMS, INC. Using Allegro PCB SI to Analyze a Board’s Power Delivery System from Power Source to Die Pad International Cadence Usergroup.
EELE 461/561 – Digital System Design Module #5 Page 1 EELE 461/561 – Digital System Design Module #5 – Crosstalk Topics 1.Near-End and Far-End Crosstalk.
EELE 461/561 – Digital System Design Module #6 Page 1 EELE 461/561 – Digital System Design Module #6 – Differential Signaling Topics 1.Differential and.
Microwave Interference Effects on Device,
IBIS Interconnect BIRD Draft 3 Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon Santa Clara, CA January 30, 2015.
Link A/D converters and Microcontrollers using Long Transmission Lines John WU Precision Analog - Data Converter Applications Engineer
AZIZ112/MAPLD2004 Printed Circuit Board Simulation: A Look at Next Generation Simulation Tools and Their Correlation to Laboratory Measurements Shahana.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 2P. 1Winter Quarter Digital Electronics Lab 2.
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
Chapter 4 Gates and Circuits.
Interconnect Modeling Status Draft 1 Walter Katz … IBIS Summit, DesignCon January 31, 2013.
Agenda Introduction to circuits Building a simple circuit
IBIS-ISS Package Proposal Status Walter Katz IBIS ATM January 7, 2014.
PCB Layout Introduction
PCB Layout Introduction
Chapter 07 Electronic Analysis of CMOS Logic Gates
IMIC DISCUSSION Bob Ross Interconnectix Business Unit Mentor Graphics Corporation IBIS Summit Meeting, San Diego, CA December 7, 1998.
16- Agenda S-Parameters and Linear Analysis 4 Transmission Lines and Field Solver 5 IBIS 6 DAY 2 Synopsys 60-I-032-BSG-005 © 2007 Synopsys, Inc. All Rights.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
Package Modeling Status Walter Katz IBIS Open Forum December 6, 2013.
12/4/2002 The Ground Conundrum - Class 20 Assignment: Find and research papers on this subject, be prepared to defend research.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 19, 2010 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Intel Confidential IBIS & ICM Interfacing: A New Proposal Michael Mirmak Signal Integrity Engineering Intel Corp. Chair,
IBIS & ICM Interfacing: Three Options Michael Mirmak Intel Corporation December 4, 2007.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
1 10 th October 2007Luciano Musa Considerations on readout plane IC Area (die size) 1-2 mm 2 /channel Shaping amplifier 0.2 mm 2 ADC0.6 mm 2 (estimate)
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
06/02/04 *Other brands and names are the property of their respective owners Page 1 New IBIS Cookbook 1.0 Introduction.
Power Integrity Test and Verification CK Cheng UC San Diego 1.
AIDA design review Davide Braga Steve Thomas ASIC Design Group 11 February 2009.
Signal Integrity Software, Inc.Electronic Module Description© SiSoft, 2008 Electrical Module Description EMD A new approach to describing packages and.
Fixing GND in IBIS Walter Katz SiSoft IBIS-Packaging May
1 Electrical Fundamentals We need some understanding of electrical fundamentals to do the lab exercises. Electric Circuit Consists of: –Power Source: Battery,
EMD Overview Walter Katz IBIS Open Forum March 15, 2013.
10/07/04 *Other brands and names are the property of their respective owners Page 1 IBIS & ICM Interfacing Options Alternative.
IBIS & ICM Interfacing: Simple Link Michael Mirmak September 21, 2005.
CAPACITANCE AND INDUCTANCE
IBIS Status and Future Direction Michael Mirmak Intel Corp. Chair, EIA IBIS Open Forum マイケル マ一マク インテル コ一ポレ一 ション 会長,アイビス JEITA IBIS Conference March 24,
Fixing [Pin Mapping] Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon Santa Clara, CA January 22, 2016.
Chapter 2. High-speed properties of logic gates.
Simulation [Model]s in IBIS Bob Ross, Teraspeed Labs Future Editorial Meeting April 22, 2016 Copyright 2016 Teraspeed Labs 1.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
IBIS Interconnect BIRD Draft 0 Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon January 27, 2015.
Piero Belforte, HDT 1999: PRESTO POWER by Alessandro Arnulfo.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Power Distribution Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
Piero Belforte, HDT, July 2000: MERITA Methodology to Evaluate Radiation in Information Technology Application, methodologies and software solutions by Carla Giachino,
Op-Amp Basics & Linear Applications
Package Modeling Today
VLSI Testing Lecture 5: Logic Simulation
Walter Katz IBIS-ATM December 8, 2015
VLSI Testing Lecture 5: Logic Simulation
Vishwani D. Agrawal Department of ECE, Auburn University
Day 33: November 19, 2014 Crosstalk
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Day 31: November 23, 2011 Crosstalk
Digital Electronics Lab 2 Instructor:
DUT vs DIA Device Under Test vs Device In Action
New IBIS Cookbook 1.0 Introduction 2.0 Pre-Modeling Steps
COPING WITH INTERCONNECT
Ground Recommendations Review of Recent Discussion
Presentation transcript:

Signal Integrity Software, Inc.Electronic Module Description© SiSoft, 2008 Electrical Module Description EMD A new approach to describing packages and modules Walter Katz March 4, 2008

2 Electronic Module Description© SiSoft, 2008 Original IBIS Concept Component –Pins –Behavioral Models Thresholds IV curves VT curves –Package Parasitics Lumped RLC

3 Electronic Module Description© SiSoft, 2008 PKG Evolution EBD style interconnect models Lumped RLGC Matrix

4 Electronic Module Description© SiSoft, 2008 Module Evolution Electronic Board Description (EBD) –Distributed/Lumped RLC –No matrix coupling –Only Pin to Pad interconnect –Multiple Components –No pad to pad interconnect between components –No power distribution

5 Electronic Module Description© SiSoft, 2008 ICM More flexible interconnect modeling –Coupling –Better Loss representation S parameter W line (table driven) Not integrated with IBIS

6 Electronic Module Description© SiSoft, 2008 Module Interconnect Modeling Requirements Signal Interconnect Modeling Signal Coupling (crosstalk) Power Distribution Coupling between Signal Interconnects and Power Distribution (SSO)

7 Electronic Module Description© SiSoft, 2008 Current Solution Requires Full Module Layout Description –Cad Data Base Routing Planes Stackup –Analogy to IBIS is full transistor spice models IP issues –“Min/Max” issues

8 Electronic Module Description© SiSoft, 2008 Min/Max Issue Corners mean something different Routing of individual nets on a module have a range of interconnect for a bus –Net by net –Best and worst of all nets in a bus, or more than typ min max DIMM (PCIe) (rank, # sdrams, …) –Systems require DIMM interchangeability

9 Electronic Module Description© SiSoft, 2008 EMD Solution Contains the following sections –[Pins] –[Components] –[Extended Nets] –[Supply Nets] (Power Nets) –[Subckts] –[Coupled Subckts]

10 Electronic Module Description© SiSoft, 2008 [Pins] (Module Pins) [Pins] –Pin Number –Signal Name –Signal Type [Diff Pins] –Active High Pin Number –Active Low Pin Number

11 Electronic Module Description© SiSoft, 2008 [Components] Reference Designator Part Number IBIS File –.ibs “Bare Die Component” – –.emd Convention for this document –Pin is an EMD [Pin] –Pad is a component [Pin].

12 Electronic Module Description© SiSoft, 2008 Power of Hierarchical.emd What is the package model of a flip chip die. –If it is mounted directly to the module, there is no “package model at all”. –If it is wire bond, who knows how far the wire bond connection is, and height over what return path? –If it is put into a small outline smd, then there is some interconnect model from the silicon pads to the point the package touches the PCB or MCM. –If it is a stacked dram that might have some special three dimensional model to predict the s parameter model at very high edge rates EMD files addresses all of this.

13 Electronic Module Description© SiSoft, 2008 On Die Power Supply Distribution Enhancement to Bare Die.ibs Component GROUND is just another Supply Net Bare Die Supply Nets –Associated with Component “Power” Pads –Nominal DC Voltage –Nominal Noise –Switching Noise On Die Power Delivery Model –Capacitors between Supply Nets

14 Electronic Module Description© SiSoft, 2008 [Extended Nets] Net Name List of Pins/Pads –EMD pins –Components pads –Discrete components are not included Blocking caps Series and parallel terminations Supply Caps

15 Electronic Module Description© SiSoft, 2008 Subckts Data is contained in separate file –File Extension.imod “IBIS Spice” Meta format It is expected that translators will be required for each target simulator.subckt … = …

16 Electronic Module Description© SiSoft, 2008 Subckts (continued) Subckt –Typ, Min, Max (worst, best, …) (corners) –File name –Subcircuit Name –Node List –Parameters

17 Electronic Module Description© SiSoft, 2008 Subckt Elements R Resistor L Inductor C Capacitor T Tline W Line –RLGC –Table Driven S parameter element V DC Voltage X Subckt Impulse Response Poles and Zeros.include.parameter

18 Electronic Module Description© SiSoft, 2008 Subckt Levels Level 1 –R Resistor –L Inductor –C Capacitor –T Tline –W Line (RLGC) –V DC Voltage This will handle >95% of System SI requirements Level 2 –S parameter element Level 3 –W Line (Table) –Impulse Response –Poles and Zeros –X eleement

19 Electronic Module Description© SiSoft, 2008 Coupled Circuits Explicit Coupled Circuits –Subckt with pins and pads of specific Extended Nets –[Interconnect Equivalent XNets] –[Interconnect Equivalent Nets] Implicit Coupled Circuits –Subckt with pins and pads of [Interconnect Equivalent Nets].

20 Electronic Module Description© SiSoft, 2008 Example fbdimm.emd [Module] fbmidd [Pin] 1 Power VSS 2 Power VSS 3 Power VDD 4 Power VDD 5 Power VEE 6 Power VEE 7 PS1 8 PS1# 9 PN1 10 PN1# 11 CLK 12 CLK# 13 ADR0 14 ADR1 [Diff Pins] [Components] U1 AMB amb.ibs amb U2 AMB amb.ibs amb U3 SDRAM sdram.ibs sdram U4 SDRAM sdram.ibs sdram

21 Electronic Module Description© SiSoft, 2008 Interfacing Extended Nets to Subckts [Extended Nets] PS1 7 8 U1.1 U1.2 PN U2.7 U2.8 PXX U1.7 U1.9 U2.1 U2.2 CLK U3.1 U3.2 U4.1 U4.2 ADR0 13 U3.3 U4.3 ADR1 14 U3.4 U4.4 [Supply Nets] VSS 1 2 U1.3 U2.3 U3.5 U4.5 VDD 3 4 U1.4 U2.4 U3.6 U4.6 VEE 5 6 U1.5 U2.5 U3.7 U4.7 [Voltages] VSS 0. VDD 2.2 VEE 12.5 [Subckts] ! One or more per Xnet PS1 typ psn.imod psn_typ (7 8 U1.1 U1.2) PN1 typ psn.imod psn_typ (9 10 U2.7 U2.8) PN1 min psn.imod psn_min (9 10 U2.7 U2.8) PN1 max psn.imod psn_max (9 10 U2.7 U2.8) … VSS all vss.imod vss (1 2 U1.3 U2.3 U3.5 U4.5) [Begin Subckts] ! Per [Interconnect Equivalent Nets] [Subckt] psn (pin pin_l pad pad_l) Typ_Model psn.imod psn_typ Min_Model psn.imod psn_min Max_Model psn.imod psn_max [Interconnect Equivalent Nets] ! Xnets with same number of Pins and Pads ! and use the same interconnect model PS1 (7 8 U1.1 U1.2) PN1 (9 10 U2.7 U2.8)

22 Electronic Module Description© SiSoft, 2008 Coupled Subckts ! Victim : Aggressor List [Subckt] psn (victim_nodes aggressor_bodes …) Best_Model psn_cpl.imod psn _cpl _Best Worst_Model psn _cpl.imod psn _cpl _worst Victim_Xnet PS1 PN1 Victim_Xnet PN1 PS1 PXX Victim_Xnet PXX PN1 [Subckt] adr (victim_nodes aggressor_bodes …) Best_Model adr_cpl.imod adr _cpl _Best Worst_Model adr _cpl.imod adr _cpl _worst Victim_Xnet ADR0 ADR1 Victim_Xnet ADR1 ADR0 ! Grouping Nets in a BUS [Subckt] psn (xnet1 nodes, xnet2 nodes) Best_Model psn_cpl.imod psn _cpl _Best Worst_Model psn _cpl.imod psn _cpl _worst Xnet PN1 PS1 PXX [Subckt] adr (victim_nodes aggressor_bodes …) Best_Model adr_cpl.imod adr _cpl _Best Worst_Model adr _cpl.imod adr _cpl _worst Xnet ADR0 ADR1

23 Electronic Module Description© SiSoft, 2008 Subckt “Views” Subckts can be significantly more detailed during the IC/Module design cycle. The same subckts can be simplified for system design. IC/Module designers can supply the more detailed subckts to high valued customers that have more need and expertise to do more refined analysis.

24 Electronic Module Description© SiSoft, 2008 amb.ibs sdram.ibs [Component] amb [Pads] 1 PS1 SerDesRx 2 PS1# SerDesRx 3 POWER VSS 4 POWER VDD 5 POWER VEE 7 PN1 SerDesTx 8 PN1# SerDesTx [Diff Pin] [Model] SerDesRx External Model (Pad_H,Pad_L,VSS,VDD,VEE) [Component] sdram [Pads] 1 CLK CLK_IN 2 CLK# CLK_IN 3 ADR0 Input 4 ADR1 Input 5 POWER GND 6 POWER VX 7 POWER VY [Diff Pin] 1 2 [On Die Caps] Cap GND VX 1pF Cap GND VY.2pF [Model] Input External Model (Pad, GND, VX, VY) need correct current behavior DC AC 1MegHz AC 5GHx