Terminal Draft 2 Walter Katz Signal Integrity Software, Inc. IBIS Interconnect July 9, 2014.

Slides:



Advertisements
Similar presentations
Operational Amplifiers
Advertisements

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.
Tx_Init_Optimizes Walter Katz Signal Integrity Software, Inc. IBIS-ATM April 1, 2014.
IBIS Interconnect Decision Time Walter Katz IBIS Interconnect 6/19/13.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPaper #15 1 Ted Eaton coerced by the late Bill Eklow 9/15/ Cross-over issue.
ECE 201 Circuit Theory I1 Introduction to the Operational Amplifier μA 741 OP AMP.
Experiment #2: Introduction to Logic Functions and their Gate-Level Hardware Implementations CPE 169 Digital Design Laboratory.
INTEGRATED CIRCUITS EE OVERVIEW  Introduction  What are Op-Amps?  Circuit symbol and Pin- Configuration  Inverting and Non-inverting modes..
Copyright © 2008 Pearson Education, Inc. Chapter 13 The Trigonometric Functions Copyright © 2008 Pearson Education, Inc.
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
EGR 2201 Unit 7 Operational Amplifiers
IBIS Interconnect BIRD Draft 3 Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon Santa Clara, CA January 30, 2015.
Lab #5 Overview Activity #1 - Simulation of an Op-Amp inverting amplifier Activity #2 - Build and Test the Op-Amp inverting amplifier Activity #3 - Determining.
Signal Integrity Software, Inc.Electronic Module Description© SiSoft, 2008 Electrical Module Description EMD A new approach to describing packages and.
Interconnect Modeling Status Draft 1 Walter Katz … IBIS Summit, DesignCon January 31, 2013.
Microprocessor Address Decoding.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
Updated Interconnect Proposal Bob Ross, Teraspeed Labs EPEPS 2015 IBIS Summit San Jose, CA, October 28, 2015 Updated Interconnect.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Sequences and Infinite Series.
IMIC DISCUSSION Bob Ross Interconnectix Business Unit Mentor Graphics Corporation IBIS Summit Meeting, San Diego, CA December 7, 1998.
© 2006 ITT Educational Services Inc. IT412 Voice and Data Integration : Unit 5 Slide 1 Unit 5 Voice Over IP Technology – Pieces and Parts.
Basic Digital Logic 2 Combinational Logic
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.
Backchannel Issues Walter Katz Signal Integrity Software, Inc. IBIS-ATM April 8, 2014.
Updated Interconnect Proposal Bob Ross, Teraspeed Labs Draft Presented September 23, 2015 at the Interconnect Working Group Copyright.
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
Digital Electronics Board-of-Education : Output. Board of Education - Output This presentation will explain, both from a hardware and software perspective,
IBIS FUTURES COMMITTEE MULTILINGUAL MODEL: [Circuit Call] REFERENCES John Angulo 8 th April 2004.
EMD Overview Walter Katz IBIS Open Forum March 15, 2013.
Updated Interconnect Proposal Bob Ross, Teraspeed Labs EPEPS 2015 IBIS Summit San Jose, CA, October 28, 2015 Updated Interconnect.
Pin Mapping Key Concepts From IBIS 6.0… “The [Pin Mapping] keyword names the connections between POWER and/or GND pins and buffer and/or terminator voltage.
IBIS & ICM Interfacing: Simple Link Michael Mirmak September 21, 2005.
Fixing [Pin Mapping] Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon Santa Clara, CA January 22, 2016.
OPERATIONAL AMPLIFIERS + - Presented by D.Satishkumar Asst. Professor, Electrical & Electronics Engineering
[Die Supply Pads] Walter Katz Signal Integrity Software, Inc. IBIS Interconnect January 6, 2016.
IBIS Interconnect BIRD Draft 0 Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon January 27, 2015.
Piero Belforte, HDT 1998: Advanced Simulation and Modeling for Electronic System Hardware Design Part2 .
Sequential Logic An Overview
THREE PHASE FAULT ANALYSIS WITH AUTO RESET ON TEMPORARY FAULT AND PERMANENT TRIP OTHERWISE Submitted by:
ECE 1270: Introduction to Electric Circuits
Drives Training Foils Encoder Module Installation
Lab02 :Logic Gate Fundamentals:
Basic Digital Logic.
continued on next slide
The Ideal Op Amp Inverting and non-Inverting configurations
ABB Robotics-Press Automation
Seven Segment Displays
                                                                                                                                                                                                                                                
continued on next slide
continued on next slide
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
ENDNOTE Software – The Basics
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
The Ideal Op Amp Inverting and non-Inverting configurations
“Temperature sensor relay switching circuit”. SARKER, A.S.M. IMRUL HASAN BARAI, AVIJIT GHOSH, SREEKOR KHAN, TAHMID RAHMAN, JILLUR NISHAT, FARHA FARZANA.
Operational Amplifier (Op-Amp)-μA741
Example Snapshots From Some Of The Signal Integrity Interactive Software Modules The following slides highlight some of the output graphs/plots from the.
DUT vs DIA Device Under Test vs Device In Action
Microprocessor I 7/18/2019.
Testing 123 This is my first slide presentation. Inverted Stamp.
continued on next slide
Ground Recommendations Review of Recent Discussion
continued on next slide
Presentation by Anthony Dotterer
Walter Katz Signal Integrity Software, Inc. September 10, 2019
Presentation transcript:

Terminal Draft 2 Walter Katz Signal Integrity Software, Inc. IBIS Interconnect July 9, 2014

Overview Terminal record is restructured a bit to make Post-Layout terminals simple Pre-Layout terminals associated with a specific Model_name (or a Default package model) use trailing Qualifier names to determine interconnect –Connections –Inverting and Non-Inverting pins on differential models The explanation will seem overly complex but the examples show how simple it really is, so start off looking at the examples in slides 9:12,14:16 and 18:20 2

Terminal Record Terminal {Qualifiers} – >= 1 <= Number of Terminals Unique Terminals of an interconnect model that do not have a Terminal record are considered unconnected, and the – Pin|Pin_Sig Pad|Pad_Sig Buf|Buf_PCR|Buf_GCR|Buf_PUR|Buf_PDR|Buf_Xref|Buf_Sig – | | |Default –Qualifiers Aggressor|Model_name|Default|Inverting|Non- Inverting|Connection(n) 3

Pre-Layout and Post-Layout Rules A Terminal is Post-Layout if it has no Qualifiers (other than Aggressor) –ID can only be | A Terminal is Pre-Layout if it has one or more Terminals with Qualifier Model_name or Default –Pre-Layout Terminal Record ID can only be | |Default –Additional Pre-Layout Terminal Record optional Qualifiers: Aggressor Inverting|Non-Inverting Connection(n) An Interconnect Model is Post-Layout if all of its Terminals are Post-Layout An Interconnect Model is Pre-Layout if any of its Terminal are Pre-Layout 4

Post-Layout Rules Pin –Pin_name Pin_Sig –Signal_name All pins of Signal_name are shorted to this one node Pad –Pin_name (or Die_pad_name) Pad_Sig –Signal_name All pads of Signal_name are shorted to this one node Buf|Buf_PCR|Buf_GCR|Buf_PUR|Buf_PDR|Buf_Xref Pin_name Buf_Sig Signal_name –All buffer supply of Signal_name are shorted to this one node 5

Post-Layout {Qualifiers} Post-Layout Qualifiers are optional and limited to –Aggressor Limited to Interconnect Models that contain two or more I/O buffers. If an I/O buffer is an Aggressor, its interconnect does not include all of the crosstalk from its aggressors. Limited to only Terminal records that have Pin_name records. Limited to only Pin_names that are buffer I/O pins. If any buffer I/O Pin_name is Aggressor then that I/O buffer shall be considered a Aggressor. At least one I/O buffer cannot be an Aggressor. 6

Post-Layout Differential Rules Differential buffers can be represented as two instances of a single ended buffer, or as “True Differentials” when using [External Models]. –Two single ended buffer instances can have independent supply voltages, or they can share the same supply voltages. When defining supply voltage nodes using Buf_PCR, Buf_GCR, Buf_PUR, Buf_PDR, Buf_Xref keywords the model may choose to have a single node using either the Inverting or Non-Inverting Pin_name, or have two nodes with both the Inverting and Non-Inverting Pin_names. –A True Differential buffer can only have a single set of supply voltage nodes and can use either the Inverting or Non-Inverting Pin_name. 7

Post-Layout Terminal Inferences All I/O Connections are defined Buffer instance supply nodes are either –Generated by the IBIS B element –Generated by the EDA tool –Generated from interconnect model using the BUF_PUR, BUF_PDR, BUF_PCR nodes BUF_GCR –Generated from a Buf_Sig node in conjunction with the Pin-Mapping record that associates Signal_name with buffer supply nodes 8

Post-Layout Model Examples Single DQ (A1) –Terminal 1 Pin A1 –Terminal 2 Buf A1 Single DQS (D1,D2) (Differential) –Terminal 1 Pin D1 –Terminal 2 Pin D2 –Terminal 3 Buf D1 –Terminal 4 Buf D2 –[Diff pin] –D1 D2 …. Single DQS (D1,D2) (Differential) –Terminal 1 Pin D1 –Terminal 2 Pin D2 –Terminal 3 Pad D1 –Terminal 4 Pad D2 9

Post-Layout Model Examples Crosstalk (coupled) One DQ (A2) victim, two DQ (A1 and A3) aggressors –Terminal 1 Pin A1 Aggressor –Terminal 2 Buf A1 Aggressor –Terminal 3 Pin A2 –Terminal 4 Buf A2 –Terminal 5 Pin A3 Aggressor –Terminal 6 Buf A3 Aggressor 10

Post-Layout Model Examples VDD: All Pins connected to VDD shorted, all buffers connected to VDD shorted –Terminal 1 Pin_Signal_name VDD –Terminal 2 Buf_Sig VDD VDD: Pins connected to board “bed spring” model, all buffers connected to VDD shorted –Terminal 1 Pin P1 –Terminal 2 Pin P2 –Terminal 3 Pin P3 –Terminal 4 Pin P4 –Terminal 5 Pin P5 –Terminal 6 Buf_Sig VDD 11

Post-Layout Model Examples VDD: Pin terminals connected to board “bed spring” model, buffer terminals connected to individual buffer Pullup Reference –Terminal 1 Pin P1 –Terminal 2 Pin P2 –Terminal 3 Pin P3 –Terminal 4 Pin P4 –Terminal 5 Pin P5 –Terminal 6 Buf_PUR A1 –Terminal 7 Buf_PUR A2 –Terminal 8 Buf_PUR A3 –Terminal 9 Buf_PUR A4 12

Pre-Layout Model_name Qualifier ID is a Model_name or Model_selector name If [Model] is differential, Inverting or Non- Inverting Qualifier is required If more than one Connection, then Connection(n) is required Aggressor is optional Power supplied to buffer is either –Generated by B-Element –Generated by EDA tool –From Buf_SIG This can be problematic if different instances of the same model have different Pin-Mapping supply Signal_names 13

Pre-Layout Model Examples One DQ –Terminal 1 Pin DQ Model_name –Terminal 2 Buf DQ Model_name One DQS –Terminal 1 Pin DQS Model_name Non-Inverting –Terminal 2 Pin DQS Model_name Inverting –Terminal 3 Buf DQS Model_name Non-Inverting –Terminal 4 Buf DQS Model_name Inverting 14

Pre-Layout Model Examples Crosstalk (coupled) One DQ victim, two DQ aggressors –Terminal 1 Pin DQ Model_name Aggressor Connection(1) –Terminal 2 Buf DQ Model_name Aggressor Connection(1) –Terminal 3 Pin DQ Model_name Connection(2) –Terminal 4 Buf DQ Model_name Connection(2) –Terminal 5 Pin DQ Model_name Aggressor Connection(3) –Terminal 6 Buf DQ Model_name Aggressor Connection(3) –[Pin] –A1 DQ1 DQ –[Model] DQ 15

Hybrid Pre-Layout and Post_Layout Model Example Crosstalk (coupled) One DQ victim, two DQ aggressors, one DQS aggressor Terminal 1 Pin DQ Model_name Aggressor Connection(1) Terminal 2 Buf DQ Model_name Aggressor Connection(1) Terminal 3 Pin A2 Terminal 4 Buf A2 Terminal 5 Pin DQ Model_name Aggressor Connection(2) Terminal 6 Buf DQ Model_name Aggressor Connection(2) Terminal 7 Pin DQS Model_name Aggressor Connection(3) Non-Inverting Terminal 8 Buf DQS Model_name Aggressor Connection(3) Inverting Terminal 9 Pin DQS Model_name Aggressor Connection(3) Non-Inverting Terminal 10 Buf DQS Model_name Aggressor Connection(3) Inverting 16

Pre-Layout Default Qualifier ID is Default also If differential, Inverting or Non-Inverting Qualifier is required If more than one Connection, then Connection(n) is required Aggressor is optional Power supplied to buffer is either –Generated by B-Element –Generated by EDA tool 17

Pre-Layout Model Examples One Single Ended –Terminal 1 Pin Default Default –Terminal 2 Buf Default Default One Differential –Terminal 1 Pin Default Default Non-Inverting –Terminal 2 Pin Default Default Inverting –Terminal 3 Buf Default Default Non-Inverting –Terminal 4 Buf Default Default Inverting 18

Pre-Layout Model Examples Crosstalk (coupled) Three Single Ended: one victim, two aggressors Terminal 1 Pin Default Default Aggressor Connection(1) Terminal 2 Buf Default Default Aggressor Connection(1) Terminal 3 Pin Default Default Connection(2) Terminal 4 Buf Default Default Connection(2) Terminal 5 Pin Default Default Aggressor Connection(3) Terminal 6 Buf Default Default Aggressor Connection(3) 19

Hybrid Pre-Layout and Post_Layout Model Example Crosstalk (coupled) One DQ victim, two single ended aggressors, one differential aggressor Terminal Pin Default Default Aggressor Connection(1) Terminal Buf Default Default Aggressor Connection(1) Terminal Pin A2 Terminal Buf A2 Terminal Pin Default Default Aggressor Connection(2) Terminal Buf Default Default Aggressor Connection(2) Terminal Pin Default Default Aggressor Connection(3) Non-Inverting Terminal Buf Default Default Aggressor Connection(3) Inverting Terminal Pin Default Default Aggressor Connection(3) Non-Inverting Terminal Buf Default Default Aggressor Connection(3) Inverting 20