An Initial Case Study for BIRD95: Enhancing IBIS for SSO Power Integrity Simulation

Similar documents
Adding On-Chip Capacitance in IBIS Format for SSO Simulation

IBIS Data for CML,PECL and LVDS Interface Circuits

Gate modulation and BIRD97/98

Modeling on-die terminations in IBIS

Appendix. RF Transient Simulator. Page 1

A Simulation Study of Simultaneous Switching Noise

IBIS OPEN FORUM I/O BUFFER MODELING COOKBOOK Version 4.0 Revision 0.95 Prepared By: The IBIS Open Forum

Creating Broadband Analog Models for SerDes Applications

Pre/de-emphasis buffer modeling with IBIS

Implications of Slow or Floating CMOS Inputs

AVC Logic Family Technology and Applications

IBIS OPEN FORUM I/O BUFFER MODELING COOKBOOK Version 4.0 Revision 0.95 Prepared By: The IBIS Open Forum

Broadband Methodology for Power Distribution System Analysis of Chip, Package and Board for High Speed IO Design

Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems. A Design Methodology

Effect of Power Noise on Multi-Gigabit Serial Links

I1 19u 5V R11 1MEG IDC Q7 Q2N3904 Q2N3904. Figure 3.1 A scaled down 741 op amp used in this lab

IBIS OPEN FORUM I/O BUFFER MODELING COOKBOOK Version 4.0 Revision 0.8 Prepared By: The IBIS Open Forum

Issues with C_comp and Differential Multi-stage IBIS Models. Michael Mirmak Intel Corporation. IBIS Summit DesignCon East 2004 April 5, 2004.

Evaluation of Package Properties for RF BJTs

Vishram S. Pandit, Intel Corporation (916) ]

High Performance ZVS Buck Regulator Removes Barriers To Increased Power Throughput In Wide Input Range Point-Of-Load Applications

AP Scalable Pads. XC166 Microcontroller Family. Microcontrollers. Electrical Specification of Scalable Output Drivers in 250nm CMOS Technology

TITLE. Capturing (LP)DDR4 Interface PSIJ and RJ Performance. Image. Topic: Topic: John Ellis, Synopsys, Inc. Topic: malesuada blandit euismod.

7 Designing with Logic

Electrostatic Test Structures for Transmission Line Pulse and Human Body Model Testing at Wafer Level

Wideband On-die Power Supply Decoupling in High Performance DRAM

R5 4.75k IN OUT GND 6.3V CR1 1N4148. C8 120pF AD8517. Figure 1. SSTL Bus Termination

First Practical Experiences with ICEM (IC Emission) Models in ECAD Analysis Tools

PDS Impact for DDR Low Cost Design

CharFlo-Cell! Cell! Next-Generation Solution for Characterizing and Modeling Standard Cell and I/O Library

Extracting On-Die Terminators

On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital VLSI

An Analog Phase-Locked Loop

ECEN 720 High-Speed Links: Circuits and Systems

ECEN 474/704 Lab 7: Operational Transconductance Amplifiers

Signal Integrity Modeling and Simulation for IC/Package Co-Design

Chapter 4. Problems. 1 Chapter 4 Problem Set

High and Low Speed Output Buffer Design with Reduced Switching Noise for USB Applications

ECEN 720 High-Speed Links: Circuits and Systems. Lab3 Transmitter Circuits. Objective. Introduction. Transmitter Automatic Termination Adjustment

Increasing Performance Requirements and Tightening Cost Constraints

Lecture 11: Clocking

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECEN 720 High-Speed Links Circuits and Systems

Non-linear Control. Part III. Chapter 8

Importance of measuring parasitic capacitance in isolated gate drive applications. W. Frank Infineon Technologies

Case Study: Spice Macromodeling for PCI Express using IBIS 4.2

EMI Reduction on an Automotive Microcontroller

Power Plane and Decoupling Optimization. Isaac Waldron

Application Note 0009

Reduction of Peak Input Currents during Charge Pump Boosting in Monolithically Integrated High-Voltage Generators

Chip Package - PC Board Co-Design: Applying a Chip Power Model in System Power Integrity Analysis

Signal integrity means clean

Analysis and Reduction of On-Chip Inductance Effects in Power Supply Grids

DUAL STEPPER MOTOR DRIVER

Case Study of Scheduled Single-Ended Driver Featuring [Test Data]

I/O Buffer Accuracy Handbook

Practical Testing Techniques For Modern Control Loops

Chapter 3 Novel Digital-to-Analog Converter with Gamma Correction for On-Panel Data Driver

Features MIC2193BM. Si9803 ( 2) 6.3V ( 2) VDD OUTP COMP OUTN. Si9804 ( 2) Adjustable Output Synchronous Buck Converter

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

LSI and Circuit Technologies for the SX-8 Supercomputer

Using X-Parameters* to Generate IBIS Models

HV739 ±100V 3.0A Ultrasound Pulser Demo Board

NOVEMBER 29, 2017 COURSE PROJECT: CMOS TRANSIMPEDANCE AMPLIFIER ECG 720 ADVANCED ANALOG IC DESIGN ERIC MONAHAN

Using X-Parameters* to Generate IBIS Models

Glitch Power Reduction for Low Power IC Design

A Variable-Frequency Parallel I/O Interface with Adaptive Power Supply Regulation

Experiment 8 Frequency Response

Si-Interposer Collaboration in IC/PKG/SI. Eric Chen

DesignCon FPGA I/O Timing Variations Due to Simultaneous Switching Outputs. Zhe Li, Altera Corporation

Chapter 6. Case Study: 2.4-GHz Direct Conversion Receiver. 6.1 Receiver Front-End Design

Design Analysis and Performance Comparison of Low Power High Gain 2nd Stage Differential Amplifier Along with 1st Stage

Digital Systems Power, Speed and Packages II CMPE 650

PCB layout guidelines. From the IGBT team at IR September 2012

CURRENT MODE PWM CONTROLLER LM3842A/3A/4A/5A

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

APPLICATION NOTE 735 Layout Considerations for Non-Isolated DC-DC Converters

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

Automotive PCB SI and PI analysis

Overvoltage Protection Controllers with Status FLAG

SiC Transistor Basics: FAQs

Dynamic Threshold for Advanced CMOS Logic

DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE MASSACHUSETTS INSTITUTE OF TECHNOLOGY CAMBRIDGE, MASSACHUSETTS 02139

NJM3777 DUAL STEPPER MOTOR DRIVER NJM3777E3(SOP24)

320MHz Digital Phase Lock Loop. Patrick Spinney Department of Electrical Engineering University of Maine

5. CMOS Gates: DC and Transient Behavior

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Impedance Matching: Terminations

Driving egan TM Transistors for Maximum Performance

Measuring Power Supply Switching Loss with an Oscilloscope

Using the isppac-powr1208 MOSFET Driver Outputs

Taking the Mystery out of Signal Integrity

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency

High-side Current Sensing Techniques for the isppac-powr1208

ISSCC 2004 / SESSION 26 / OPTICAL AND FAST I/O / 26.6

3-2-1 Contact: An Experimental Approach to the Analysis of Contacts in 45 nm and Below. Rasit Onur Topaloglu, Ph.D.

Improving CDM Measurements With Frequency Domain Specifications

A Novel Low-Power Scan Design Technique Using Supply Gating

Transcription:

An Initial Case Study for BIRD95: Enhancing IBIS for SSO Power Integrity Simulation Also presented at the January 31, 2005 IBIS Summit SIGRITY, INC. Sam Chitwood Raymond Y. Chen Jiayuan Fang March 2005 DATE 2005 - IBIS Summit

Contents Present-day IBIS vs SPICE correlation Limitations of IBIS based SSO simulations Currents that IBIS can calculate Comparison of IBIS currents with transistor currents BIRD95: Add parasitic currents to the IBIS model Parasitic current extraction methodology Preliminary results and observations Suggestions for improvement Summary 2

Correlation of IBIS and SPICE output voltages I/O voltage at the die; 10 pf load; no package information; ideal PDS HSPICE transistor Red HSPICE IBIS Green Speed2000 IBIS Blue 3

Comparison of IBIS and SPICE total VDDQ current Total VDDQ driver current; 10 pf loading; ideal PDS Pre-driver Current Pre-driver Current The total VDDQ current for the transistor-level model is significantly different from its pullup component. There is a large amount of pre-driver current due to crowbar effects and gate capacitance charging. Pullup Current Crowbar Current Low-to-high transition High-to-low transition HSPICE transistor Red HSPICE IBIS Green Speed2000 IBIS Blue Pre-driver current occurs significantly earlier than the pullup current. The pre-driver current is rapidly decreasing as the pullup is turning on. The pre-driver current peaks almost as high as the pullup current. Note that the di/dt of the pre-driver is much larger than that of the pullup current. 4

Currents that IBIS can calculate IBIS components Analog Model of an IBIS output The pullup and pulldown components are modeled as voltage controlled current sources The instantaneous value for each voltage controlled current source is derived from the I/V tables and is scaled based on the information in the V(t) tables The voltage controlled current sources are simultaneously active to model crowbar Crowbar current can be approximated fairly well if all four V(t) tables are present in the IBIS file 5

Comparison of final drive stage crowbar current Current through the driver s upper device; open circuit loading; ideal PDS The IBIS algorithms in HSPICE and Speed2000 include the crowbar current. The overlap of the pullup and pulldown current sources is inherent in the model and cannot be excluded. HSPICE currents show the best correlation for the lowhigh transition at 1ns. Speed2000 currents show the best correlation for the highlow transition at 5ns. HSPICE transistor Red HSPICE IBIS Green Speed2000 IBIS Blue 6

Comparison of driver pullup current Driver pullup current; 10 pf loading; ideal PDS Crowbar + I/O current No crowbar at this point The magnitude of the rising-edge pullup current is dominated by the I/O current that charges the load capacitor. Both IBIS algorithms show good correlation to the SPICE model for the rising edge pullup current. Crowbar Current The crowbar current is easily identified for the high-low transition at 5ns. Speed2000 catches the trailing edge of the crowbar current. Low-to-high transition High-to-low transition HSPICE transistor Red HSPICE IBIS Green Speed2000 IBIS Blue 7

Objective of BIRD95: Improve IBIS models to facilitate accurate SSO and other Power Integrity Simulations March 2005 DATE 2005 - IBIS Summit

Overview of BIRD95 methodology I_VDDQ(t) Total VDDQ current will be measured for the transistor level model Current versus time tables will be added to the IBIS file The IBIS simulator will use the I_VDDQ(t) tables to include the parasitic currents from the pre-driver, I/O termination, crowbar, etc. Note that if an ideal VDDQ supply is used, I_bypass(t) = 0 for all t. 9

Overview of BIRD95 methodology I_VDDQ(t) VDDQ I(t) GND This IBIS simulator will include the parasitic currents by calculating the difference between the IBIS VDDQ current and I_VDDQ(t) A current source is added in parallel with the IBIS device such that I(t) = I_VDDQ(t) IBIS VDDQ current(t) 10

BIRD95 recommends three parasitic current extractions 50 Ω to GND 50 Ω to VDDQ 1 MΩ to GND (open circuit) BIRD95 s I_VDDQ consists of all pre-driver, final stage I/O, termination, crowbar, and other parasitic currents. As expected, these waveforms vary significantly due to the final stage I/O currents. The two spikes that precede each transition are due to the pre-driver current. Unfortunately, there is no clear separation between the final stage crowbar and I/O current contributions. Is this a problem? If so, why? 11

Comparison of crowbar currents Upper device current for the transistor level model; ideal PDS Crowbar + I/O current Crowbar Current No crowbar at this point Crowbar Current only This slide compares the final stage s crowbar current at the high-to-low transition at 5ns. All loads are fully charged to VDDQ before the transition begins, thus the upper device current is the crowbar current. The crowbar current of the final drive stage is dependent on the I/O loading condition. Therefore, the problem remains that IBIS simulators will have to extrapolate the crowbar current for arbitrary loading conditions that are not provided in the IBIS file. 10 pf load Blue 1 MΩ (open circuit) Green At this point, it is unclear how this will be implemented from an algorithmic point of view, as the present-day scheme must be improved to incorporate the new data. 12

Pre-driver Current Extraction Extraction with 50 Ohms to GND loading; ideal PDS This paper will examine the results for a 10 pf I/O loading condition, as it is different from the BIRD95 extractions. To eliminate any double counting of crowbar current, only the pre-driver current was added to the IBIS current. Pre-driver current = Total VDDQ current final drive stage current These currents were obtained through HSPICE transistor level simulations. Total VDDQ current Blue Pullup current Red Pre-driver current Green Again, note that any crowbar current in the final drive stage will be calculated by the IBIS simulator. 13

Pre-driver Current Comparison All BIRD95 recommended loading conditions; ideal PDS For this buffer model, the predriver currents were extremely similar for all loading conditions. This is reasonable for pre-driver circuitry that only drives the gates of the final drive stage their loading is independent of the I/O load. As the currents were very similar, it appears that scaling is rather unnecessary for this case. Therefore, the 50 Ω to GND pre-driver current was used in the rest of this paper s analysis. 50 Ω to GND Green 50 Ω to VDDQ Blue 1 MΩ to GND Red The BIRD95 recommendations align with the V(t) extraction methodology, which minimizes the difficulty in parasitic current extraction. 14

Improved IBIS model with Pre-driver Current PWL I(t) 2 port S model VDDQ The pre-driver current is added in parallel with the pullup/pulldown A PWL current source was used to implement the extracted pre-driver current. It was aligned in time with the stimulus pulse. A realistic PDS was modeled by a 2-port S parameter element 15

Voltage waveforms for the new methodology The new IBIS methodology is now able to model the pre-driver and final drive stage currents. Correlation with the SPICE results is significantly improved over the IBIS-only results. Waveforms from both IBIS simulations were very similar. No artifacts were observed. Note that the IBIS waveforms overestimate the peak-peak SSO magnitude and occur slightly before the SPICE peaks. The cause can be found by examination of the current waveforms. SSO waveforms with realistic PDS, 10 pf driver load, PWL I(t) in parallel with the IBIS device HSPICE transistor Red HSPICE IBIS Green Speed2000 IBIS Blue 16

Current waveforms for the new methodology Total VDDQ current; 10 pf loading; realistic PDS The PWL pre-driver current has a higher di/dt than the realistic pre-driver current. The difference is because the PWL pre-driver current was extracted with an ideal PDS that facilitated the optimistic di/dt. The situation can be improved: certain parasitics of the circuit have been overlooked at this point Total current for the two IBIS simulations are very similar. The primary difference is in the crowbar current algorithm. HSPICE transistor Red HSPICE IBIS Green Speed2000 IBIS Blue 17

What is the model missing? Parasitic capacitance exists between all MOSFET terminals For the I/O pin, this is modeled in IBIS by C_comp A new compensation capacitor is needed for the power and ground parasitics to maximize SSO correlation with realistic PDS models 18

Suggested schematic to maximize correlation Cpwr_gnd PWL I(t) 2 port S model VDDQ Rpwr_gnd A frequency domain analysis was performed to determine the impedance between power and ground for the transistor level model The impedance was curve fit to a series RC circuit for time domain analysis This circuit was added in parallel to the PWL current and IBIS driver 19

Voltage waveforms for the suggested improvement The IBIS simulations now show excellent correlation with the SPICE results over the full simulation. With the addition of the RC circuit, the oscillations occur at the proper frequencies and the SSO magnitude is correct. As before, waveforms from both IBIS simulations were similar and no artifacts were observed. SSO waveforms with realistic PDS, 10 pf driver load, PWL I(t) and RC circuit in parallel with IBIS device HSPICE transistor Red HSPICE IBIS Green Speed2000 IBIS Blue 20

Summary and Observations IBIS algorithms attempt to model the crowbar current of the final drive stage Correlation is dependant on load conditions; a new modeling method is definitely needed for highly accurate SSO analysis with arbitrary loading BIRD95 shows great promise The parasitic current extractions are relatively easy to generate Pre-driver currents can be accurately modeled with this technique Algorithm research is needed to accurately extrapolate crowbar currents for arbitrary loads that are not explicitly included as parasitic I(t) tables A power / ground impedance model is necessary for optimal correlation This study only examined an HSTL buffer additional investigations should be performed on other buffer types for verification (SSTL, PECL, etc.) The IBIS-based SSO simulations were significantly faster than SPICE 21

References and Acknowledgements [1] Perivand F. Tchrani, Yuzhe Chen, Jiayuan Fang, Extraction of Transient Behavioral Model of Digital I/O Buffers from IBIS, 46 th IEEE Electronic Components & Technology Conference, Orlando, May 28-31, 1996, pp 1009-1015. [2] Ying Wang and Han Ngee Tan, The Development of Analog SPICE Behavioral Model Based on IBIS Model, Proceedings of the Ninth Great Lakes Symposium on VLSI, March 1999. [3] Raymond Y. Chen, Adding On-Chip Capacitance in IBIS Format for SSO Simulation, IBIS Summit, February 2004. [4] HSPICE MOSFET Models User Manual, Synopsys, September 2004. Many thanks to Cisco Systems, Inc. for providing the SPICE and IBIS models used in this analysis and especially to Dr. Zhiping Yang for his invaluable ideas and discussions. 22

Appendix System-level SSO schematic Procedure used to obtain Cpwr_gnd and Rpwr_gnd 23

System-level SSO schematic Cpwr_gnd Cdie and Rdie model the total on-die capacitance. These elements are different from the unit cell R and C parasitics. Cdie Rdie PWL I(t) Rpwr_gnd... Data 1 2N port PDS and I/O S parameter model (package & board) 1... N N+1... 2N VDDQ Cpwr_gnd PWL I(t) Data N-1 Rpwr_gnd 24

Procedure used to obtain Cpwr_gnd and Rpwr_gnd Perform an AC sweep on the SPICE circuit Connect a voltage source across the power & ground SPICE terminals Sweep the voltage source over an appropriate frequency range Measure the current through the voltage source Calculate Z(f) based on this current: V(f) = I(f) x Z(f) Fit Z(f) to an appropriate time domain model by inspecting Re[Z] and Im[Z] (series R and C for this circuit) Note that this impedance curve is for reference only. It is not the impedance that was measured in this study. 25