Input/output Buffer Information Specification

Last updated

Input/output Buffer Information Specification (IBIS) is a specification of a method for integrated circuit vendors to provide information about the input/output buffers of their product to their prospective customers without revealing the intellectual property of their implementation and without requiring proprietary encryption keys. [1] From version 5.0, specification contains two separate types of models, "traditional IBIS" and "IBIS-AMI." The traditional model is generated in text format and consists of a number of tables that captures current vs. voltage (IV) and voltage vs. time (Vt) characteristics of the buffer, as well as the values of certain parasitic components. It is a standard data exchange format for exchanging modeling information among semiconductor device suppliers, simulation software suppliers, and end users.

Contents

Traditional IBIS models are generally used instead of SPICE models to perform various board level signal integrity (SI) simulations and timing analyses. IBIS models could be used to verify signal integrity requirements, especially for high-speed products.

IBIS-AMI models run in a special-purpose SerDes channel simulator, not in a SPICE-like simulator, and consist of two text files (*.ibs and *.ami) plus a platform-specific machine code executable file (*.dll on Windows, *.so on Linux). IBIS-AMI support statistical and so-called time-domain channel simulations, and three types of IC model ("impulse-only," "GetWave-only," and "dual mode")

History

Intel initiated IBIS in the early 1990s. [2] Intel needed to have all of its divisions to present a common standardized model format to its external customers. This prompted Intel to solicit EDA vendors to participate in the development of a common model format. The first IBIS model, version 1.0, was aimed at describing CMOS circuits and TTL I/O buffers.

As IBIS evolved with the participation of more companies and industry members, an IBIS Open Forum was created to promote the application of IBIS as a simulation tool format and to make sure that a standard exists. Many semiconductor vendors supply IBIS models [3] and many EDA vendors sell IBIS-compliant software tools. [4] In 1995 the IBIS Open Forum teamed with the American National Standards Institute/Electronic Industries Alliance (ANSI/EIA). IBIS version 2.1 was the first version released by the new alliance. It added the ability to simulate ECL and PECL buffers as well as differential lines. IBIS 3.2 allows for a package model description along with an electrical board description. IBIS Version 5.0 was ratified by the IBIS Open Forum on August 29, 2008. [5] Compared to the previous version (IBIS 4.2, ANSI/EIA-656-B), it adds a new flow based not on SPICE transient but on a channel simulator (called algorithmic model application program interface or AMI flow), power integrity, and EMC checking features. For power integrity, it uses Touchstone 2.0 [6] S-parameter files with per-port reference impedance specification.

Version 5.1 was ratified on August 24, 2012. [7] Important changes included the so-called "flow BIRD" which resolved many ambiguities in the IBIS AMI flow. [8]

The IBIS Open Forum became an official subcommittee of TechAmerica in January 2009. [9] [10] Upon its purchase of the standards program of TechAmerica in July 2013, SAE International became the parent of IBIS Open Forum. [11] IBIS is an "industry program" within the SAE Industry Technologies Consortia (SAE ITC) trade association. [12]

Evolution

IBIS is an evolving standard with many proposed changes submitted to IBIS Open Forum for consideration. [13] Proposed changes are called BIRDs (Buffer Issue Resolution Documents), a play on the word ibis , a type of bird.

Version 6.0 was ratified on September 20, 2013. Changes included an IBIS‐AMI extension for mid-channel repeaters, new parameters for jitter and noise in IBIS-AMI, and analog buffer modeling improvements. [14]

Version 6.1 was ratified on September 11, 2015. Changes included support of PAM-4 in IBIS-AMI, the addition of a new Initial Delay keyword, and additional options for overclocking. [15]

Version 7.0 was ratified on March 15, 2019. Changes included support for Touchstone and IBI-ISS (SPICE) modeling of interconnections, and modeling of back-channel link training protocols using IBIS-AMI models. [16]

Work on enhancing the specification can be tracked in the work-in-progress section of the IBIS Open Forum website. [17]

Notes

  1. "IBIS Open Forum: Frequently Asked Questions: What is this IBIS stuff anyhow?".
  2. Mark Chang. "Introduction to IBIS Modeling of Fiber Optic Transceivers" (PDF). Agilent Technologies. Archived from the original (PDF) on July 7, 2011. Retrieved December 23, 2010.
  3. "IBIS Model Suppliers".
  4. "2011 ANSI/EIA-656B IBIS Committee Participation Roster".
  5. "IBIS Open Forum - Specifications".
  6. "Touchstone® File Format Specification Version 2.0" (PDF).
  7. "Index of /ver5.1". www.ibis.org. Retrieved June 23, 2017.
  8. "BIRD 120.1 IBIS-AMI Flow Correction". ibis.org. Retrieved June 23, 2017.
  9. "Chair's Annual Report July 28, 2009, slide 3, Michael Mirmak" (PDF). ibis.org. Retrieved June 23, 2017.
  10. "IBIS Open Forum: Frequently Asked Questions: How do I become an IBIS Forum Member?".
  11. "SAE International Completes Asset Purchase of TechAmerica Standards Program" (Press release). July 18, 2013. Retrieved July 20, 2013.
  12. "SAE Industry Technologies Consortia: Industry Programs". www.sae-itc.org. Retrieved June 23, 2017.
  13. "Buffer Issue Resolution Documents (BIRD)".
  14. "Index of /ver6.0". www.ibis.org. Retrieved June 23, 2017.
  15. "Index of /ver6.1". www.ibis.org. Retrieved June 23, 2017.
  16. "IBIS Version 7.1". www.ibis.org. Retrieved June 17, 2019.
  17. "IBIS Task Groups". www.ibis.org. Retrieved June 23, 2017.

Related Research Articles

EDIF (Electronic Design Interchange Format) is a vendor-neutral format based on S-Expressions in which to store Electronic netlists and schematics. It was one of the first attempts to establish a neutral data exchange format for the electronic design automation (EDA) industry. The goal was to establish a common format from which the proprietary formats of the EDA systems could be derived. When customers needed to transfer data from one system to another, it was necessary to write translators from one format to other. As the number of formats (N) multiplied, the translator issue became an N-squared problem. The expectation was that with EDIF the number of translators could be reduced to the number of involved systems.

The Open Group is a global consortium that seeks to "enable the achievement of business objectives" by developing "open, vendor-neutral technology standards and certifications." It has over 840 member organizations and provides a number of services, including strategy, management, innovation and research, standards, certification, and test development. It was established in 1996 when X/Open merged with the Open Software Foundation.

SPICE is a general-purpose, open-source analog electronic circuit simulator. It is a program used in integrated circuit and board-level design to check the integrity of circuit designs and to predict circuit behavior.

An open standard is a standard that is openly accessible and usable by anyone. It is also a prerequisite to use open license, non-discrimination and extensibility. Typically, anybody can participate in the development. There is no single definition, and interpretations vary with usage.

Extended Display Identification Data (EDID) and Enhanced EDID (E-EDID) are metadata formats for display devices to describe their capabilities to a video source. The data format is defined by a standard published by the Video Electronics Standards Association (VESA).

<span class="mw-page-title-main">OpenAL</span> API for rendering audio

OpenAL is a cross-platform audio application programming interface (API). It is designed for efficient rendering of multichannel three-dimensional positional audio. Its API style and conventions deliberately resemble those of OpenGL. OpenAL is an environmental 3D audio library, which can add realism to a game by simulating attenuation, the Doppler effect, and material densities.

LonTalk is a networking protocol. Originally developed by Echelon Corporation for networking devices over media such as twisted pair, powerlines, fiber optics, and RF. It is popular for the automation of various functions in industrial control, home automation, transportation, and buildings systems such as lighting and HVAC, the protocol has now been adopted as an open international control networking standard in the ISO/IEC 14908 family of standards. Published through ISO/IEC JTC 1/SC 6, this standard specifies a multi-purpose control network protocol stack optimized for smart grid, smart building, and smart city applications.

<span class="mw-page-title-main">Ngspice</span> Analog circuit simulator software

Ngspice is an open-source mixed-level/mixed-signal electronic circuit simulator. It is a successor of the latest stable release of Berkeley SPICE, version 3f.5, which was released in 1993. A small group of maintainers and the user community contribute to the ngspice project by providing new features, enhancements and bug fixes.

The IBIS Interconnect Modeling Specification (ICM) in electronic circuit simulation is a behavioral, ASCII-based file format. The ICM is used for distributing passive interconnect modeling information. The format and style of ICM are highly similar to the Input Output Buffer Information Specification (IBIS), and both specifications are managed by the same organization, the IBIS Open Forum.

<span class="mw-page-title-main">Quite Universal Circuit Simulator</span>

Quite Universal Circuit Simulator (Qucs) is a free-software electronics circuit simulator software application released under GPL. It offers the ability to set up a circuit with a graphical user interface and simulate the large-signal, small-signal and noise behaviour of the circuit. Pure digital simulations are also supported using VHDL and/or Verilog.

<span class="mw-page-title-main">Electronic circuit simulation</span>

Electronic circuit simulation uses mathematical models to replicate the behavior of an actual electronic device or circuit. Simulation software allows for modeling of circuit operation and is an invaluable analysis tool. Due to its highly accurate modeling capability, many colleges and universities use this type of software for the teaching of electronics technician and electronics engineering programs. Electronics simulation software engages its users by integrating them into the learning experience. These kinds of interactions actively engage learners to analyze, synthesize, organize, and evaluate content and result in learners constructing their own knowledge.

Simulation software is based on the process of modeling a real phenomenon with a set of mathematical formulas. It is, essentially, a program that allows the user to observe an operation through simulation without actually performing that operation. Simulation software is used widely to design equipment so that the final product will be as close to design specs as possible without expensive in process modification. Simulation software with real-time response is often used in gaming, but it also has important industrial applications. When the penalty for improper operation is costly, such as airplane pilots, nuclear power plant operators, or chemical plant operators, a mock up of the actual control panel is connected to a real-time simulation of the physical response, giving valuable training experience without fear of a disastrous outcome.

<span class="mw-page-title-main">Open NAND Flash Interface Working Group</span> Association of electronic companies

The Open NAND Flash Interface Working Group is a consortium of technology companies working to develop open standards for NAND flash memory and devices that communicate with them. The formation of ONFI was announced at the Intel Developer Forum in March 2006.

A Touchstone file was originally a proprietary file format for the eponymous frequency-domain linear circuit simulator from EEsof, launched in 1984 and acquired by HP. The simulator has been called HP/EEsof, then its engine has been successively included in the jOmega and ADS software suites and it is now owned by Keysight.

<span class="mw-page-title-main">OpenCL</span> Open standard for programming heterogenous computing systems, such as CPUs or GPUs

OpenCL is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors or hardware accelerators. OpenCL specifies programming languages for programming these devices and application programming interfaces (APIs) to control the platform and execute programs on the compute devices. OpenCL provides a standard interface for parallel computing using task- and data-based parallelism.

Spectre is a SPICE-class circuit simulator owned and distributed by the software company Cadence Design Systems. It provides the basic SPICE analyses and component models. It also supports the Verilog-A modeling language. Spectre comes in enhanced versions that also support RF simulation (SpectreRF) and mixed-signal simulation.

eXtensible Host Controller Interface (xHCI) is a computer interface specification that defines a register-level description of a host controller for Universal Serial Bus (USB), which is capable of interfacing with USB 1.x, 2.0, and 3.x compatible devices. The specification is also referred to as the USB 3.0 host controller specification.

The Open Smart Grid Protocol (OSGP) is a family of specifications published by the European Telecommunications Standards Institute (ETSI) used in conjunction with the ISO/IEC 14908 control networking standard for smart grid applications. OSGP is optimized to provide reliable and efficient delivery of command and control information for smart meters, direct load control modules, solar panels, gateways, and other smart grid devices. With over 5 million OSGP based smart meters and devices deployed worldwide it is one of the most widely used smart meter and smart grid device networking standards.

ANSI/EIA-649, "National Consensus Standard for Configuration Management", is an industry standard for configuration management.

The CAPE-OPEN Interface Standard consists of a series of specifications to expand the range of application of process simulation technologies. The CAPE-OPEN specifications define a set of software interfaces that allow plug and play inter-operability between a given Process Modelling Environment and a third-party Process Modelling Component.