Tx_Init_Optimizes Walter Katz Signal Integrity Software, Inc. IBIS-ATM April 1, 2014.

Slides:



Advertisements
Similar presentations
Factorise means put into brackets Solve means Find the values of x which make the equation true.
Advertisements

Michael Phipps Vallary S. Bhopatkar
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
Terminal Draft 2 Walter Katz Signal Integrity Software, Inc. IBIS Interconnect July 9, 2014.
System Concepts. What is a System? Set of inter-related components with a clearly defined boundary Working together to achieve objectives.
Internal Logic Analyzer Final presentation-part B
Quickfilter Pro Software Demonstration for QF4A512 The following slides will illustrate how you can design and verify a filter design in minutes! BEGIN.
Backchannel, Training and Co-Optimization BIRD Introduction and Flows Walter Katz Signal Integrity Software, Inc. IBIS-ATM May 13, 2014.
5/22/ New AMI API to Resolve Dependent Model Parameter Fangyi Rao, Agilent Technologies.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
COMP 14: Intro. to Intro. to Programming May 23, 2000 Nick Vallidis.
Bkevil Solve Equations With Variables on Both Sides.
2.4 Solving Equations with Variables on Both Sides
Leo Lam © Signals and Systems EE235. Leo Lam © Convergence Two mathematicians are studying a convergent series. The first one says:
© 2007 by S - Squared, Inc. All Rights Reserved.
Homework Answers: Workbook page 2
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
IBIS-AMI and Direction Indication February 17, 2015 Updated Feb. 20, 2015 Michael Mirmak.
Logic gates & Boolean Algebra. Introduction Certain components (called logic elements) of the computer combine electric pulses using a set of rules. Electric.
HAWKES LEARNING SYSTEMS Students Matter. Success Counts. Copyright © 2013 by Hawkes Learning Systems/Quant Systems, Inc. All rights reserved. Section 2.5.
A New Method For Developing IBIS-AMI Models
Find the solution of h – 18 = 54: 3, 36, 62, or 72. You can test each number by substituting h in the equation. COURSE 2 LESSON – – 15 = 54.
1. We’ve learned that our programs are read by the compiler in order, from top to bottom, just as they are written The order of statement execution is.
CS CS Computing for Business Instructor:David Tucker GTA:Batul Mirza.
IBIS-AMI and Direction Indication February 17, 2015 Michael Mirmak.
Adaptive Methods for Speaker Separation in Cars DaimlerChrysler Research and Technology Julien Bourgeois
Signal Integrity Software, Inc. IBIS Advanced Technology Modeling Group (IBIS-ATM) * Status Report Todd Westerhoff, SiSoft (Chief Troublemaker) DesignCon.
IBIS-ATM Oct. 2012, Slide 1 Mid-Channel Redriver AMI Model and Simulation Mahbubul Bari, Maxim Integrated Fangyi Rao, Agilent Technologies Inc.
Scratch Programming Lesson 4 Question asking and answering.
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
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.
Computer Systems Architecture Copyright © Genetic Computer School 2008 SA 2- 0 Lesson 2 The Digital Logic Level.
One-Step Equations I can show that solving an equation leads to finding the value that makes the equation true.
Department of Electrical and Computer Engineering
to one side of an equation, When you do something.
© by S-Squared, Inc. All Rights Reserved.
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
© 2007 by S - Squared, Inc. All Rights Reserved.
Performance of Digital Communications System
Database Overview What is a database? What types of databases are there? How are databases more powerful than spreadsheets?
Warm Up Simplify each expression. 1.10c + c 2. 5m + 2(2m – 7) 11c 9m – 14.
Opener (5 + 6) • 2 a + (b + c) + (d • e) 18k x2 + 5x + 4y + 7
CIS3931 – Intro to JAVA Lecture Note Set 2 17-May-05.
Software Testing Techniques
Notes Over 2.1 Function {- 3, - 1, 1, 2 } { 0, 2, 5 }
1.3 Solving Linear Equations
2 Understanding Variables and Solving Equations.
Adders.
Spreadsheets, Modelling & Databases
Solving Linear Equations
An Introduction to Linux
ECE 352 Digital System Fundamentals
XOR Function Logic Symbol  Description  Truth Table 
Chapter 4: Boolean Expressions, Making Decisions, and Disk Input and Output Prof. Salim Arfaoui.
MIMO (Multiple Input Multiple Output)
Ch. 1.3 Solving Linear Equations
Rate of Change The rate of change is the change in y-values over the change in x-values.
TransCAD User’s Guide 2019/5/21.
2-3 Equations With Variables on Both Sides
11.6 Systems of Equations.
2-5 Solving Equations with the Variable on Each Side
Simplifying Numerical Expressions
CS 140L Lecture 8 Professor CK Cheng 11/19/02.
1.3 Solving Linear Equations
Ground Recommendations Review of Recent Discussion
Init should return just equalization of buffer
AMI Simulation Flow Round 3
FEMAS Development - Progress
Presentation transcript:

Tx_Init_Optimizes Walter Katz Signal Integrity Software, Inc. IBIS-ATM April 1, 2014

Overview How Things Work Today Why Tx Optimizing Itself is Wrong How to Fix It Could Make Tx_Init_Optimizes Usage Info or Usage In Current Flows Do Not Need to Change How Current Flows can be Simplified Does not Solve Tx GetWave Only, Rx Init Only 2

How Things Work Today The Tx AMI_Init function may or may not change its filter setting based on the channels Impulse Response The EDA tool has no information from the.ami file if the Tx AMI_Init function will or will not change its equalization based on the channels Impulse Response The Redriver statistical flow in the current IBIS 6.0 standard is incorrect. 3

Why Tx Optimizing Itself is Wrong No silicon does this (How can it?) Very few Tx AMI models do it. The Tx and Rx equalization should be optimized together It only makes sense if the Rx model has no equalization Optimizing the Tx to open the eye at the input to the Rx caused the Rx DFE to undo what the Tx did – causing reduced signal to noise at the Rx latch. 4

How to Fix It To maintain backward compatibility with existing flows, IBIS 7 should add a new required AMI Reserved Parameter “Tx_Init_Optimizes” (Type Boolean) (Usage Info) If True then Tx AMI_Init does change its filter equalization based on the impulse response of the channel. If False then Tx AMI_Init does not change its filter equalization based on the impulse response of the channel.

Could Make Tx_Init_Optimizes Usage Info or Usage In (Usage Info) (Value True) –Tx Init does alter equalization based on IR input (Usage Info) (Value False) –Tx Init does not alter equalization based on IR input (Usage In) (List False True) –EDA tool (User) choose True or False which is input to Tx Init. –Tx Init does what it is told. If True, then Tx Init does alter equalization based on IR input If False, then Tx Init does not alter equalization based on IR input 6

Current Flows Do Not Need to Change The current flows are agnostic to whether the Tx AMI_Init function changes its filter equalization based on the impulse response of the channel. The current flows can be significantly simplified if Tx_Init_Optimizes is False. Also note that if Tx_Init_Optimizes is False the Init flow and GetWave flow are the same. 7

How Current Flows can be Simplified Input to Tx Init Unit Impulse Response Input to Rx Init Output of Tx Init convolved with Impulse Response of Channel Input to Tx GetWave Digital Stimulus Input to Rx GetWave Output of Tx GetWave convolved with Impulse Response of Channel 8

Does not Solve Tx GetWave Only, Rx Init Only Rx Init Only Requires an Impulse Response with the Tx equalization and Channel Impulse Response combined. Tx_Init_Optimizes only tells how the Tx Init equalization is determined, totally academic if the Tx Init_Returns_Impulse is False. 9