logo资料库

IBIS7.0 spec.pdf

第1页 / 共331页
第2页 / 共331页
第3页 / 共331页
第4页 / 共331页
第5页 / 共331页
第6页 / 共331页
第7页 / 共331页
第8页 / 共331页
资料共331页,剩余部分请下载后查看
IBIS (I/O Buffer Information Specification) Version 7.0 Ratified xxx Draft 2 © IBIS Open Forum 2018
Contents 1 2 3 4 5 6 3.1 3.2 3.3 6.1 6.2 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.4.1 6.4.2 6.4 General Introduction ....................................................................................................... 8 Statement of Intent ........................................................................................................... 9 General Syntax Rules and Guidelines .......................................................................... 15 File Naming Definitions .............................................................................................. 15 Syntax Rules ................................................................................................................ 16 Keyword Hierarchy ...................................................................................................... 18 File Header and File End Information ......................................................................... 25 Component Description ................................................................................................. 28 Buffer Modeling .............................................................................................................. 47 Model Statement .......................................................................................................... 47 Add Submodel Description .......................................................................................... 95 Multi-Lingual Model Extensions ............................................................................... 109 Introduction .......................................................................................................... 109 Languages Supported ........................................................................................... 110 Overview .............................................................................................................. 110 Definitions ........................................................................................................... 111 General Assumptions ........................................................................................... 111 Keyword Definitions ............................................................................................ 116 Test Load and Data Description ................................................................................ 153 Introduction .......................................................................................................... 153 Keyword Definitions ............................................................................................ 153 Package Modeling ........................................................................................................ 157 Introduction ................................................................................................................ 157 Rules of Precedence ................................................................................................... 157 Keyword Definitions .................................................................................................. 157 Electrical Board Description ....................................................................................... 173 Introduction ................................................................................................................ 173 Keyword Definitions .................................................................................................. 174 Notes on Data Derivation Method .............................................................................. 183 Algorithmic Modeling .................................................................................................. 189 Algorithmic Modeling Interface (AMI) ..................................................................... 189 Introduction .......................................................................................................... 189 Keyword DefinItions ........................................................................................... 191 AMI Executable Model File Programming Guide .................................................... 194 Overview .............................................................................................................. 194 Application Scenarios .......................................................................................... 195 Function Signatures ............................................................................................. 200 Code Segment Examples ..................................................................................... 211 AMI Parameter Definition File Structure .................................................................. 212 Introduction .......................................................................................................... 212 AMI Parameter Definition File Organization ...................................................... 212 Parameter Rules Summary ................................................................................... 213 Reserved Word Rules .......................................................................................... 214 Combination and Corner Rules ............................................................................ 221 Processing and Passing Parameter String Rules .................................................. 222 7 8 7.1 7.2 7.3 8.1 8.2 9 10 10.1 10.2 10.1.1 10.1.2 10.2.1 10.2.2 10.2.3 10.2.4 10.3.1 10.3.2 10.3.3 10.3.4 10.3.5 10.3.6 10.3 2
10.4 10.5 10.6 10.3.7 10.4.1 10.5.1 10.6.1 10.6.2 10.6.3 10.7 10.8 10.9 10.7.1 10.8.1 10.9.1 10.9.2 10.9.3 10.10 10.10.1 10.10.2 10.10.3 10.10.4 10.11 10.11.1 Summary Table for Type and Format .................................................................. 223 General Reserved Parameters .................................................................................... 224 Summary Tables for Usage, Type and Format .................................................... 229 Reserved Parameters for Data Management .............................................................. 232 Summary Tables for Usage, Type and Format .................................................... 234 Jitter and Noise Reserved Parameters ........................................................................ 235 Tx-only Reserved Parameters .............................................................................. 235 Rx-only Reserved Parameters .............................................................................. 240 Summary Tables for Usage, Type and Format .................................................... 249 Modulation Reserved Parameters .............................................................................. 253 Summary Tables for Usage, Type and Format .................................................... 258 Repeaters .................................................................................................................... 260 Summary Tables for Usage, Type and Format .................................................... 262 AMI Reserved Parameter Definitions For Link Training Communications ............. 266 Training/Analysis Flow for Channels with No Repeater ..................................... 270 Training/Analysis Flow for Channels with One Repeater ................................... 271 Summary Tables for Usage, Type and Format .................................................... 272 Alternative AMI Analog Buffer Modeling ................................................................ 274 Transmitter Analog Circuit .................................................................................. 274 Receiver Analog Circuit ...................................................................................... 274 Reserved Parameter Definitions .......................................................................... 276 Summary Tables for Usage, Type and Format .................................................... 277 Model Specific Parameters ........................................................................................ 279 Tapped Delay Line Example ............................................................................... 279 Reserved Parameter and Data Type Rule Summary Tables ...................................... 281 Interconnect Modeling ................................................................................................. 292 Introduction ................................................................................................................ 292 General Interconnect Syntax Requirements .............................................................. 296 Connecting Pins, Pads and Buffer Terminals ...................................................... 308 EMI Parameters ........................................................................................................... 327 10.12 11 11.1 11.2 11.2.1 12 3
Figures Figure 1 – Example of File Naming Definitions .............................................................................. 15 Figure 2 – Reference Load Connections ........................................................................................... 49 Figure 3 – Single-Ended or True Differential Buffer ....................................................................... 50 Figure 4 – Receiver Voltage with Hysteresis Thresholds ................................................................. 53 Figure 5 – Receiver Voltage with Static and Dynamic Overshoot Limits ....................................... 54 Figure 6 – Receiver Voltage with Dynamic Area Overshoot Limits ............................................... 55 Figure 7 – Receiver Voltage with Pulse Immunity Thresholds ........................................................ 56 Figure 8 – Low State (Logic Zero) Isso_pd Data Collection ........................................................... 73 Figure 9 – High State (Logic One) Isso_pu Data Collection ............................................................ 74 Figure 10 – Reference Data Collection ............................................................................................. 75 Figure 11 – Reference Data Collection with Supply Modulation .................................................... 75 Figure 12 – [Rgnd], [Rpower], [Rac], [Cac] in Relation to Package and Buffer Data ..................... 78 Figure 13 – Series Element Associations ......................................................................................... 80 Figure 14 – [Series Current] Voltage Priority and Current Direction .............................................. 81 Figure 15 – [Series MOSFET] Voltage Polarities and Current Direction ........................................ 82 Figure 16 – [Rising Waveform] and [Falling Waveform] Fixtures .................................................. 86 Figure 17 – [External Reference] - Used Only for Non-driver Modes ............................................. 89 Figure 18 – [Composite Current] Internal Current Paths ................................................................. 90 Figure 19 – [GND Pulse Table] Waveforms at Die .......................................................................... 99 Figure 20 – Port Names for I/O Buffer ........................................................................................... 113 Figure 21 – Port Names for Series Switch ...................................................................................... 113 Figure 22 – Example Showing [External Circuit] Ports ................................................................. 114 Figure 23 – AMS Model Unit, Using an I/O Buffer as an Example .............................................. 115 Figure 24 – An Analog-Only Model Unit, Using an I/O Buffer as an Example ............................ 116 Figure 25 – Multi-lingual [External Model] I/O Buffer ................................................................. 123 Figure 26 – Multi-lingual Pseudo-differential I/O Buffer .............................................................. 125 Figure 27 – Multi-lingual *-AMS I/O Buffers ............................................................................... 126 Figure 28 – Port Names for True Differential I/O Buffer ............................................................... 127 Figure 29 – Multi-lingual True Differential Buffer ........................................................................ 128 Figure 30 – Reference Example for [Node Declarations] Keyword............................................... 150 Figure 31 – [Test Load] Elements and Placement .......................................................................... 155 Figure 32 – Package Matrix Voltage Polarities and Current Directions ........................................ 166 Figure 33 – SIMM Package Path Example ..................................................................................... 178 Figure 34 – Fork and Endfork in [Path Description] ...................................................................... 179 Figure 35 – Discrete Series Element in [Path Description] ............................................................ 179 Figure 36 – Series Passive Components as Differential Termination ............................................ 180 Figure 37 – Paths Connected by Series Resistors as Differential Terminators .............................. 181 Figure 38 – Example of TTgnd Extraction Setup ........................................................................... 187 Figure 39 – Example of Series MOSFET Table Extraction ........................................................... 188 Figure 40 – Repeater Model ........................................................................................................... 260 Figure 41 – Repeater Link .............................................................................................................. 263 Figure 42 – Transmitter Analog Circuit ......................................................................................... 274 Figure 43 – Receiver Analog Circuit .............................................................................................. 275 Figure 44 – Example Interconnect Model Structure ....................................................................... 292 Figure 45 – Package Substrate I/O Paths ........................................................................................ 294 4
Figure 46 – Package Substrate Rail Terminals ............................................................................... 295 Figure 47 – Aggressor_Only Examples .......................................................................................... 307 Figure 48 – A Special Case with Aggressor_Only ......................................................................... 308 Figure 49 – Electrical Connections for Full Buffer Pin Model with Power Routing ..................... 314 Figure 50 – Electrical Terminals for Full Buffer Pin Model with Power Routing ......................... 315 5
Tables Table 1 – Special Rules for Keyword [Model] ................................................................................. 47 Table 2 – Scheduled Model Initial State ........................................................................................... 64 Table 3 – Example of Setting Isso_pu and Isso_pd Values .............................................................. 76 Table 4 – Bus Hold without Off_Delay – Initialization ................................................................. 102 Table 5 – Bus Hold without Off_Delay – Transitions .................................................................... 103 Table 6 – Bus Hold with Off_Delay – Initialization ...................................................................... 103 Table 7 – Bus Hold with Off_Delay – Transitions ......................................................................... 103 Table 8 – Fall Back, Initial State .................................................................................................... 106 Table 9 – Fall Back, Driver Rising Cycle ....................................................................................... 106 Table 10 – Fall Back, Driver Falling Cycle .................................................................................... 106 Table 11 – Language Extension Keywords .................................................................................... 109 Table 12 – Port Names in Multi-Lingual Modeling ....................................................................... 112 Table 13 – Required Port Names for Single-ended Model_type Assignments .............................. 130 Table 14 – Required Port Names for Differential Model_type Assignments ................................. 130 Table 15 – Package Modeling Keywords ....................................................................................... 158 Table 16 – Voltage Ranges ............................................................................................................. 184 Table 17 – Allowable Data Types for Format Values .................................................................... 223 Table 18 – General Rules and Allowable Usage for General Reserved Parameters ...................... 230 Table 19 – Allowable Data Types for General Reserved Parameters ............................................ 230 Table 20 – Allowable Data Formats for General Reserved Parameters ......................................... 231 Table 21 – General Rules and Allowable Usage for Supporting Files Reserved Parameters ........ 234 Table 22 – Allowable Data Types for Supporting Files Reserved Parameters .............................. 234 Table 23 – Allowable Data Formats for Supporting Files Reserved Parameters ........................... 235 Table 24 – General Rules and Allowable Usage for Jitter and Noise Reserved Parameters .......... 250 Table 25 – Allowable Data Types for Jitter and Noise Reserved Parameters ................................ 250 Table 26 – Allowable Data Formats for Jitter and Noise Reserved Parameters ............................. 251 Table 27 – General Rules and Allowable Usage for Modulation Reserved Parameters ................ 258 Table 28 – Allowable Data Types for Modulation Reserved Parameters ...................................... 258 Table 29 – Allowable Data Formats for Modulation Reserved Parameters ................................... 259 Table 30 – General Rules and Allowable Usage for Repeater Reserved Parameters ..................... 262 Table 31 – Allowable Data Types for Repeater Reserved Parameters ........................................... 262 Table 32 – Allowable Data Formats for Repeater Reserved Parameters ....................................... 262 Table 33 – General Rules and Allowable Usage for BCI Reserved Parameters ............................ 273 Table 34 – Allowable Data Types for BCI Reserved Parameters .................................................. 273 Table 35 – Allowable Data Formats for BCI Reserved Parameters ............................................... 273 Table 36 – General Rules and Allowable Usage for Alternative Analog Modeling Reserved Parameters ................................................................................................................. 277 Table 37 – Allowable Data Types for Alternative Analog Modeling Reserved Parameters .......... 278 Table 38 – Allowable Data Formats for Alternative Analog Modeling Reserved Parameters ...... 278 Table 39 – Reserved Parameters and Supported AMI_Versions ................................................... 281 Table 40 – General Rules and Allowable Usage for Reserved Parameters .................................... 282 Table 41 – Allowable Data Types for Reserved Parameters .......................................................... 284 Table 42 – Allowable Data Formats for Reserved Parameters ....................................................... 286 Table 43 – Allowable Data Types for Format Values .................................................................... 287 Table 44 – Defined Directions for Reserved Parameters ............................................................... 288 6
Table 45 – [Algorithmic Model] Subparameter and [Model] Model_Type Interaction ................. 290 Table 46 – Interconnect Modeling Keywords and Subparameters ................................................. 296 Table 47 – Allowed Terminal_type Associations1 ......................................................................... 310 7
1 GENERAL INTRODUCTION This section gives a general overview of the remainder of this document. Sections 2 and 3 contain general information about the IBIS versions and the general rules and guidelines. Several progressions of IBIS documents are referenced in Section 2 and in the discussion below. They are: • • • • • • • • • IBIS Version 1.1 (ratified August 20, 1993) IBIS Version 2.1 (ratified as ANSI/EIA-656 on December 13, 1995) IBIS Version 3.2 (ratified as ANSI/EIA-656-A on August 20, 1999 and renewed on August 17, 2005) IBIS Version 4.2 (ratified as ANSI/EIA-656-B on March 1, 2007) IBIS Version 5.0 (ratified on August 29, 2008) IBIS Version 5.1 (ratified on August 24, 2012) IBIS Version 6.0 (ratified on September 20, 2013) IBIS Version 6.1 (ratified on September 11, 2015) IBIS Version 7.0 (ratified on xxx) The functionality of IBIS follows in Section 4 through Section 12. Sections 3.2 through 6 describe the format of the core functionality of IBIS Version 1.1 and its extensions in later versions. The data in these sections are contained in .ibs files. Section 7 describes the package model format of IBIS Version 2.1 and a subsequent extension. Package models can be formatted within .ibs files or can be formatted (along with the Section file header keywords) as .pkg files. Section 8 contains the Electrical Board Description (EBD) format introduced in IBIS Version 3.2. Along with Section 4 header information, electrical board descriptions must be contained in separate .ebd files. The content in Sections 10.1 and 12 was introduced in IBIS Version 5.0 and contains reference and modeling information related to algorithmic modeling interface (AMI) support, and electromagnetic interference (EMI) parameters. The content in Sections 6.4 and 10.3 was introduced in IBIS Version 5.1, to place test loads and data appropriately in the keyword hierarchy and to more fully describe algorithmic models, respectively. Repeater support was added in Section Error! Reference source not found. as part of IBIS Version 6.0, including repeater keywords, AMI parameters, and data flow. IBIS Version 6.0 also modifies the organization of the document. Data modulation was added as Section 10.7 in IBIS Version 6.0. Support for dependent AMI parameters was added in an expanded Section 10.2.2. The content in Section 11 was added in IBIS 7.0 to describe interconnect modeling, expanding package descriptions as well as introducing support for on-die interconnect descriptions. Link training (i.e., backchannel) communications and alternative AMI analog buffer modeling support was added in Sections 10.9 and 10.10, respectively. Additionally, more rigorous file naming rules were defined in a new Section 3.1 as part of IBIS 7.0. Section 9 contains some notes regarding the extraction conditions and data requirements for IBIS. This section focuses on implementation conditions based on measurement or simulation for gathering the IBIS compliant data. 8
分享到:
收藏