I N V E N T I V EI N V E N T I V E Updated Algorithmic Modeling Proposal for SERDES Tx and Rx Cadence, SiSoft DesignCon IBIS Summit Feb 1, 2007.

Slides:



Advertisements
Similar presentations
1 Helsinki University of Technology,Communications Laboratory, Timo O. Korhonen Data Communication, Lecture6 Digital Baseband Transmission.
Advertisements

Tx_Init_Optimizes Walter Katz Signal Integrity Software, Inc. IBIS-ATM April 1, 2014.
IBIS-ISS Package Status Walter Katz IBIS ATM December 17, 2014.
Backchannel, Training and Co-Optimization BIRD Introduction and Flows Walter Katz Signal Integrity Software, Inc. IBIS-ATM May 13, 2014.
4.2 Digital Transmission Pulse Modulation (Part 2.1)
5/22/ New AMI API to Resolve Dependent Model Parameter Fangyi Rao, Agilent Technologies.
Optical Receivers Abdul Rehman. Receiver Components Most lightwave systems employ the digital format. Figure below shows a digital optical receiver Its.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 6: Digital Data Communications Techniques.
Communication Systems
IBIS Interconnect BIRD Draft 3 Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon Santa Clara, CA January 30, 2015.
Formatting and Baseband Modulation
01/30/04 *Other brands and names are the property of their respective owners Page 1 Futures Subcommittee Proposed “New” Futures Subcommittee To create,
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
Introduction to the Common Electrical Interface (CEI)
Signal Integrity Software, Inc.Electronic Module Description© SiSoft, 2008 Electrical Module Description EMD A new approach to describing packages and.
IBIS-AMI and Direction Indication February 17, 2015 Updated Feb. 20, 2015 Michael Mirmak.
Closing the loop in high speed design 1 Improving your process for high-speed PCB design “Closing the loop between timing analysis and signal integrity”
11 The Presentation That Arpad Forgot Michael Mirmak Intel Corp. September 30, 2008.
Pulse Code Modulation (PCM)
April 25th 2005Doc: IEEE a Zafer Sahinoglu, Mitsubishi Electric SlideTG4a1 Project: IEEE P Working Group for Wireless Personal Area.
© 2007 Cisco Systems, Inc. All rights reserved. 1 IBIS Quality Review A status review of the IBIS Quality specification Mike LaBonte, Cisco Systems.
Line Coding, Modem, RS232 interfacing sequences.
A New Method For Developing IBIS-AMI Models
IMIC DISCUSSION Bob Ross Interconnectix Business Unit Mentor Graphics Corporation IBIS Summit Meeting, San Diego, CA December 7, 1998.
03/05/04 *Other brands and names are the property of their respective owners Intel Confidential Page 1 Original Cookbook Objectives Triage to find keywords.
IEEE /121 Submission March 2003 Shaomin Mo, Panasonic -- PINTLSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
IBIS-AMI and Direction Indication February 17, 2015 Michael Mirmak.
Signal Integrity Software, Inc. IBIS Advanced Technology Modeling Group (IBIS-ATM) * Status Report Todd Westerhoff, SiSoft (Chief Troublemaker) DesignCon.
11/09/04 *Other brands and names are the property of their respective owners Page 1 The IBIS Specification and IEEE DASC Michael.
IBIS-ATM Oct. 2012, Slide 1 Mid-Channel Redriver AMI Model and Simulation Mahbubul Bari, Maxim Integrated Fangyi Rao, Agilent Technologies Inc.
Chapter 4: Baseband Pulse Transmission Digital Communication Systems 2012 R.Sokullu1/46 CHAPTER 4 BASEBAND PULSE TRANSMISSION.
Backchannel Issues Walter Katz Signal Integrity Software, Inc. IBIS-ATM April 8, 2014.
1 Strategies for Coping with Non-linear and Non-time Invariant Behavior for High Speed Serial Buffer Modeling Richard Mellitz Results from DesignCon2008.
Introduction to VHDL Simulation … Synthesis …. The digital design process… Initial specification Block diagram Final product Circuit equations Logic design.
I N V E N T I V EI N V E N T I V E Algorithmic Modeling (AMI) Parameter Syntax Discussion August 14, 2007.
User defined measurements and test loads in IBIS Arpad Muranyi Signal Integrity Engineering Intel Corporation IBIS Cookbook / Futures.
ECE 4371, Fall, 2015 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
06/02/04 *Other brands and names are the property of their respective owners Page 1 New IBIS Cookbook 1.0 Introduction.
Modeling Formats and Procedures at Intel Michael Mirmak Intel Corp. JEITA IBIS Conference March 24, 2005 マイケル マ一マク インテル コ一ポレ一ション.
ECE 4710: Lecture #31 1 System Performance  Chapter 7: Performance of Communication Systems Corrupted by Noise  Important Practical Considerations: 
Doc.: IEEE /235r0 Submission May 2001 Philips SemiconductorsSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
A Survey on Interlaken Protocol for Network Applications Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
IEEE /121r1 Submission March 2003 Shaomin Mo, Panasonic -- PINTLSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
Fixing GND in IBIS Walter Katz SiSoft IBIS-Packaging May
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
Doc.: IEEE /210r0 Submission May, 2003 C. Razzell, PhilipsSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
1 st semester 1436 / Modulation Continuous wave (CW) modulation AM Angle modulation FM PM Pulse Modulation Analog Pulse Modulation PAMPPMPDM Digital.
J. Ye SMU Joint ATLAS-CMS Opto-electronics working group, April 10-11, 2008 CERN 1 Test Results on LOC1 and Design considerations for LOC2 LOC1 test results:
Fixing [Pin Mapping] Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon Santa Clara, CA January 22, 2016.
Simulation [Model]s in IBIS Bob Ross, Teraspeed Labs Future Editorial Meeting April 22, 2016 Copyright 2016 Teraspeed Labs 1.
TI Information – Selective Disclosure 1 TLK10xxx High Speed SerDes Overview Communications Interface High Performance Analog.
Piero Belforte, HDT, July 2000: MERITA Methodology to Evaluate Radiation in Information Technology Application, methodologies and software solutions by Carla Giachino,
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs
Gaussian Minimum Shift Keying
Data transmission characterization with underwater copper link
Walter Katz IBIS-ATM December 8, 2015
Principios de Comunicaciones EL4005
Topics discussed in this section:
DIGITIAL COMMUNICATION
IBIS [Model Selector] Improvement Proposal
<month year> doc.: IEEE < e>
Channel Estimation in OFDM Systems
TLK10xxx High Speed SerDes Overview
New IBIS Cookbook 1.0 Introduction 2.0 Pre-Modeling Steps
Channel Estimation in OFDM Systems
Ground Recommendations Review of Recent Discussion
Init should return just equalization of buffer
AMI Simulation Flow Round 3
IBIS 6.2 Editorial Resolutions
FEMAS Development - Progress
Presentation transcript:

I N V E N T I V EI N V E N T I V E Updated Algorithmic Modeling Proposal for SERDES Tx and Rx Cadence, SiSoft DesignCon IBIS Summit Feb 1, 2007

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Contributors C. Kumar, Cadence Hemant Shah, Cadence Barry Katz, SiSoft Walter Katz, SiSoft Mike Steinberger, SiSoft Todd Westerhoff, SiSoft

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Modeling trends IBIS ‘98‘04‘05 Transistor Models Algorithmic IBIS enjoyed 5 years as THE digital IO model format Higher frequencies brought new issues and more skeptics Gigabit serial links brought rapid transistor model increase in 2004 Increasing Matlab use for algorithmic modeling –Lacks “interoperability”

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Who Needs These Models? System Designers –Predict end-end link BER and evaluate system-level design tradeoffs ASIC designers –Evaluate different TX/RX architectures and behavior in hypothetical system environments SerDes circuit designers –Validate with standard test beds Measurement Equipment Vendors –Model device-specific equalization & clock recovery

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, High Speed Modeling – Then and Now IBIS 1.0 – 1993 –Common clock design, ~25 MHz –Nonlinear drivers, uncontrolled impedances, reflections, ringing, irregular routing –Needed way to efficiently encapsulate push-pull output driver behavior IBIS-ATM – 2007 –Serial link design, 3+ Gbps –Highly linear drivers, controlled transmission paths –Linear Time Invariant (LTI) network theory applies –Need way to model transmitter / receiver equalization, clock recovery behavior, predict BER

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, SerDes Proposal Discussion History June 2006 – Initial Cadence proposal for SerDes device modeling Sep 2006 – Arpad’s peak distortion analysis with VHDL-AMS Oct 2006 – Cadence proposal in IBIS BIRD format –Based on request from the IBIS-ATM team Dec SiSoft proposes LTI modeling terminology Today we share improvements to the original Cadence proposal –This team believes all major issues for the proposal in June / July by Cadence, IBM are addressed –Provides for future extensibility –Provides IBIS a unique opportunity take a leadership position in SerDes device modeling

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Issues with Original Proposal Network representation –Issue: concerns over whether impulse response compromised accuracy and pole/zero representation was required –Recommendation: Any time-domain or frequency-domain representation can be converted into any other. It’s true the impulse response must be long enough to contain needed low- frequency components, but this is readily achievable

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Issues with Original Proposal Model parameter representation –Issue: All parameters were IP vendor definable with no commonality; EDA tools need models to expose parameters in a standard way to consume them –Recommendation: addressed in this proposal Methodology dependency –Issue: concern that “getwave” was predicated on a certain approach to time-domain convolution –Recommendation: addressed in this proposal

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Let’s Talk LTI … Analysis can be performed in either time or frequency domain Circuit behavior is “characterized” in terms of impulse response (time domain) or transfer function (frequency domain) This isn’t “circuit simulation” as much as “signal processing” Terminology and techniques may be new to digital designers, but methods are very well established (~40 years old)

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, HSpice/Linear Modeling Correlation Studies

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, LTI Terminology We’ll use definitions from hoff/Serial%20Link%20Terminology/serial_link_terminology.pdf hoff/Serial%20Link%20Terminology/serial_link_terminology.pdf

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, The LTI Analysis Continuum Channel Impulse Response h TX (t)  h(t)  h RX (t) Channel Pulse Response (No EQ) p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX EQ) h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX, RX EQ) h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Equalized RX Data b(t)  h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Billions of bits in a reasonable time Circuit Simulation Signal Processing  Limited No   

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, The LTI Analysis Continuum Channel Impulse Response h TX (t)  h(t)  h RX (t) Channel Pulse Response (No EQ) p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX EQ) h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX, RX EQ) h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Equalized RX Data b(t)  h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Billions of bits in a reasonable time Circuit Simulation Signal Processing      No

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, The LTI Analysis Continuum Channel Impulse Response h TX (t)  h(t)  h RX (t) Channel Pulse Response (No EQ) p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX EQ) h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX, RX EQ) h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Equalized RX Data b(t)  h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Billions of bits in a reasonable time Circuit Simulation Signal Processing

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, The LTI Analysis Continuum Channel Impulse Response h TX (t)  h(t)  h RX (t) Channel Pulse Response (No EQ) p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX EQ) h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX, RX EQ) h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Equalized RX Data b(t)  h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Billions of bits in a reasonable time Circuit Simulation Signal Processing      

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, The LTI Analysis Continuum Channel Impulse Response h TX (t)  h(t)  h RX (t) Channel Pulse Response (No EQ) p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX EQ) h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX, RX EQ) h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Equalized RX Data b(t)  h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Billions of bits in a reasonable time Circuit Simulation Signal Processing      

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, The LTI Analysis Continuum Channel Impulse Response h TX (t)  h(t)  h RX (t) Channel Pulse Response (No EQ) p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX EQ) h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX, RX EQ) h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Equalized RX Data b(t)  h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Billions of bits in a reasonable time Circuit Simulation Signal Processing      

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, The LTI Analysis Continuum Channel Impulse Response h TX (t)  h(t)  h RX (t) Channel Pulse Response (No EQ) p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX EQ) h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Channel Pulse Response (TX, RX EQ) h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Equalized RX Data b(t)  h RE (t)  h TE (t)  p(t)  h TX (t)  h(t)  h RX (t) Billions of bits in a reasonable time Circuit Simulation Signal Processing      

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Defining a Standard Serial channel analysis involves a combination of circuit simulation and signal processing techniques There are many ways to combine the two sets of analyses A meaningful standard must define explicitly what data the models consume and produce –It’s useful to show how the models can be employed in the context of a specific analysis process –The example process doesn’t mean this is the only way the models can be used

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Two Main Analysis Schemes Impulse Response Processing (“Init”) 1.Channel impulse response is obtained from circuit analysis 2.Transmitter equalization is applied 3.Receiver equalization is applied 4.Recovered clock behavior is predicted Waveform Processing (“GetWave” – bit by bit sim) 1.Time-Domain waveform can come from any simulation method 2.Transmit equalization is applied 3.Receive equalization is applied 4.Recovered clock behavior is predicted

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Obtaining The Equalized Impulse Response Channel impulse is passed to transmitter model, model returns impulse after transmit equalization Resulting impulse is passed to receiver model, model returns impulse after receive equalization, along with recovered clock distribution Transmitter Algorithmic Model Receiver Algorithmic Model Channel Impulse Response With TX EQ With TX, RX EQ Clock Distribution Control Settings Control Settings

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Transmitter Algorithmic Model Impulse Response V(t) Standard Device Settings Optimized Device Settings (Optional) Updated (Filtered) Impulse Response V(t) Model-Specific Device Settings (Optional)

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Receiver Algorithmic Model - Init Impulse Response V(t) Standard Device Settings Optimized Device Settings (Optional) Updated (Filtered) Impulse Response V(t) Model-Specific Device Settings (Optional) Recovered Clock Distribution

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Equalized Impulse Response Processing h TX (t)  h(t)  h RX (t)  h TE (t)  h RE (t) Transmitter Electrical Characteristics Receiver Electrical Characteristics Transmit Equalization Receive Equalization Equalized Impulse Response Channel Characteristics Channel Impulse Response Circuit Simulation Signal Processing

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Receiver Algorithmic Model - GetWave Waveform stream V(t) Standard Device Settings Optimized Device Settings (Optional) Updated (Filtered) Waveform Stream V(t) Model-Specific Device Settings (Optional) Recovered Clock Distribution

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Algorithmic Models Need defined standard for input and output time-domain waveform formats Need standard defined parameters, indicating which parameters are required (if any) Need a standard mechanism for defining additional model-specific parameters Can be implemented in any language or scheme that allows them to accept input and produce output as defined (black box)

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, IBIS Support for Algorithmic Modeling S Clock Recovery Equalizer Sampler [Component] MY_COMP … [Model] ModelName Model_Type SerDes_TX –Existing IBIS buffer syntax –[Algorithmic Model] … –[End Algorithmic Model] Circuit Simulation Signal Processing

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, IBIS Algorithmic Modeling Extensions Delimited with –[Algorithmic Model] … [End Algorithmic Model] Reserved keywords for standard model parameters –Defined as part of IBIS standard, enables EDA “built-in” models IP vendors can add keywords –[User-Defined Parameters] Protects IP by using “black box” model to hide details of filtering and clock recovery/optimization algorithms

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Defining Algorithmic Parameter Types & Syntax InParameter is required Input to executable OutParameter is Output only from executable IOOptional Input to executable If input then its value will be used If output then its value will be determined by executable and will be in the output file (Note: Input parameters may be echoed into the executable output file) (default is float) float integer string (default to range) range list... corner table #columns Gaussian Dual-Dirac | Composite of two Gaussian DjRj | Convolve Gaussian (sigma) with uniform Modulation PDF

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Sample IBIS Model [IBIS Ver] 4.2 [File name] serdes_device.ibs [Date] 01/27/2007 [File Rev] 1.0 [Source] From HSpice and Matlab analysis | [Notes] Rev 1.0: 01/27/ Initial model | [Component] MY_SERDES [Manufacturer] SERDESCORP [Package] |variable typ min max R_pkg 100m 50m 150m L_pkg 2.0nH 1.5nH 2.5nH C_pkg 0.8pF 0.6pF 1.0pF | [Pin] signal_name model_name R_pin L_pin C_pin | A1 TX_ MY_TX A2 TX+ MY_TX B1 RX_ MY_RX B2 RX+ MY_RX |****************DIFF PIN****************** [Diff_pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max | A1 A2 NA 0ns NA NA B1 B2.1V 0ps NA NA

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Sample IBIS Model - SerDes_TX [Algorithmic Model] | |Executable (optional) Executable Solaris SerDesTx61.solaris Executable Linux SerDesTx61.linux Executable Windows SerDesTx61.windows | |TX Jitter Rj, Dj | Default to None Jitter DjRj 0 3ps 2ps | |Modulation Modulation NRZ| Default to NRZ | |Tap Data Taps 4| Default to 4 Primary_Tap 2| Default to 2 Tap_Gain_Min | Default to Tap_Gain_Max | Default to Tap_Gain_Steps | Default to infinite granularity Max_Tap_Sum 1. | Default 1. | |Tap Spacing| Default Synch Tap_Spacing Synch| Synch ' Bit_Time | Tap_Spacing 160p | Uniform spacing, but not bit_time | Tap_Spacing 160p 130p 120p| Non uniform spacing | [User Defined Parameters] | For executable only Secretsauce in integer range [End User Defined Parameters] [End Algorithmic Model] | End Model MY_TX | ********************************* | SERDES TRANSMITTER MODEL | ********************************* [Model] MY_TX Model_type SerDes_TX | Vmeas = 0.500V Vref = 0.500V Cref = 0.000F Rref = Ohm | typ min max | C_comp 1.00pF 0.80pF 1.20pF | [Voltage Range] 1.00V 0.95V 1.05V [Temperature Range] | |*************************************************************************** | [Pulldown] | Voltage I(typ) I(min) I(max)... [Pullup] | Voltage I(typ) I(min) I(max)... |*************************************************************************** [Ramp] R_load = 50.00Ohm | typ min max dV/dt_r mV/ ps mV/ ps mV/ ps dV/dt_f mV/ ps mV/ ps mV/ ps | [Falling Waveform] V_fixture = 1.000V V_fixture_min = 0.95V V_fixture_max = 1.05V R_fixture = 50.00Ohm | | Time V(typ) V(min) V(max) |...

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Sample IBIS Model - SerDes_RX [Algorithmic Model] | | Rx Optimize/Filter/ClockPDF Executable |Executable Models (Required) Executable Solaris SerDesRx61.solaris Executable Linux SerDesRx61.linux Executable Windows SerDesRx61.windows | | Reserved Parameter Names, Allowed Values Number_Aggressors integer range 0 0 8| Default to Modulation NRZ| Default to NRX Encoding string list scrambled 8b10b 64b66b | Default to scrambled Frequency_Offset 200u 0 600u | Default to 200u (200ppm Differential_Offset 10mV| Default to 10mV Decision Point Threshold Quality| Output by model if present (Bigger is Better) Taps 4| Default to 4 Tap_Usage IO Primary_Tap 2| Default to 2 Tap_Gain_Min | Default to Tap_Gain_Max | Default to Tap_Steps | Default to infinite granularity Max_Tap_Sum 1. | Default to 1. Tap_Spacing Synch| Default to Synch=Bit_Time | clock_PDF table 2 | Optional If not returned by exe and if not | specified EDA tool will assume some default PDF -40ps 0 -30ps 1e-8 … 40ps 1e-8 50ps 0 end_table | [User Defined Parameters] Secretsauce IO integer range BER| Output by model if present [End User Defined Parameters] [End Algorithmic Model] | End Model MY_RX [END] | ********************************* | SERDES RECEIVER MODEL | ********************************* | [Model] MY_RX Model_type SerDes_RX C_comp 1.00p 0.95p 1.05p | Vinl = 0.4 Vinh = 0.6 | [Temperature Range] [Voltage Range] [GND Clamp]... [Power Clamp]...

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Executing the Transmit Model Output File Tap_Gain – Strength.875 Frammistat 8 [Begin Impulse Response]... [End Impulse Response] SerDesTx61.solaris Input File Bit_Time 160ps Time_Step 10ps Strength 1. Frammistat 7 Tap_Gain – [Begin Impulse Response]... [End Impulse Response]

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Executing the Receiver Model SerDesRx61.solaris Input File Bit_Time 160ps Time_Step 10ps Encoding 64b66b Frequency_Offset 200u Number_Aggressors 0 Frammistat 7 [Begin Impulse Response] [End Impulse Response] Output File Frammistat 9 [Begin Impulse Response] [End Impulse Response] [Begin Clock PDF] … [End Clock PDF]

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Executing the Receiver Model (“GetWave”) SerDesRx61.dll Input TD Waveform, Waveform Size Output Modified waveform Clock tics AMI interface simplified based on feedback Sample interval dropped, since it is set in the init call

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Executable Model Options Tx Init.exe.dll RxInit.exe.dll GetWave

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Summary Serial link analysis involves two different types of simulation –Circuit simulation – for derivation of impulse response –LTI analysis – transmit/receive equalization and clock recovery Existing IBIS models largely address circuit simulation needs Equalization and clock recovery algorithms can be effectively modeled with IP vendor-supplied routines Model calling sequence can be clearly defined and is user-extensible This amended proposal addresses major issues discussed in IBIS- ATM meetings for the past 6 months –Leverages existing IBIS model parameters and circuit simulation infrastructure –Provides IP vendors ability to do as much as they wish in the (black box) model

Updated IBIS SerDes Modeling Proposal – DesignCon IBIS Summit - Feb 1, Next Steps Update BIRD –With documentation Present to ATM (Target: Mid-February) –Detailed technical review Present to IBIS Open Forum