<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Signal Integrity</title>
	
	<link>http://signal-integrity.tm.agilent.com</link>
	<description>On High Speed Digital Chip-to-Chip Links</description>
	<lastBuildDate>Fri, 12 Apr 2013 23:02:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Signal-Integrity-Tips" /><feedburner:info uri="signal-integrity-tips" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:copyright>Copyright 2012 Agilent Technologies, Inc.</media:copyright><media:thumbnail url="http://signal-integrity.tm.agilent.com/wp-content/uploads/si_podcast.jpg" /><media:keywords>signal,integrity,EDA,multigigabit,serial,links,data,links,Agilent,EEsof,EDA,Advanced,Design,System,ADS,PCI,Express,DDR3,XAUI,DisplayPort</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Tech News</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology</media:category><itunes:owner><itunes:email>colin UNDERSCORE warwick AT agilent daht calm</itunes:email><itunes:name>Colin Warwick, Agilent EEsof EDA</itunes:name></itunes:owner><itunes:author>Colin Warwick, Agilent EEsof EDA</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://signal-integrity.tm.agilent.com/wp-content/uploads/si_podcast.jpg" /><itunes:keywords>signal,integrity,EDA,multigigabit,serial,links,data,links,Agilent,EEsof,EDA,Advanced,Design,System,ADS,PCI,Express,DDR3,XAUI,DisplayPort</itunes:keywords><itunes:subtitle>Signal Integrity for Multigigabit/s Serial Links</itunes:subtitle><itunes:summary>Signal Integrity for Multigigabit/s Serial Links from the Agilent EEsof EDA signal integrity group. This podcast edition of our blog --http://signal-integrity.tm.agilent.com -- is about tips, tricks, and tutorial to help ensure signal integrity on chip to chip serial links.</itunes:summary><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><itunes:category text="Technology"><itunes:category text="Tech News" /></itunes:category><itunes:category text="Technology" /><geo:lat>42.646942</geo:lat><geo:long>-71.151301</geo:long><image><link>http://signal-integrity-tips.com</link><url>http://signal-integrity-tips.com/wp-content/uploads/si_podcast.jpg</url><title>Signal Integrity Tips</title></image><feedburner:emailServiceId>Signal-Integrity-Tips</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Signal-Integrity-Tips" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FSignal-Integrity-Tips" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><item>
		<title>High-speed Digital Seminars in Twenty European Cities</title>
		<link>http://feedproxy.google.com/~r/Signal-Integrity-Tips/~3/QqecGvQ5KCg/</link>
		<comments>http://signal-integrity.tm.agilent.com/2013/high-speed-digital-seminars-twenty-european-cities/#comments</comments>
		<pubDate>Fri, 12 Apr 2013 23:02:19 +0000</pubDate>
		<dc:creator>colin UNDERSCORE warwick AT agilent daht calm (Colin Warwick, Agilent EEsof EDA)</dc:creator>
				<category><![CDATA[Seminar]]></category>

		<guid isPermaLink="false">http://signal-integrity.tm.agilent.com/?p=3872</guid>
		<description><![CDATA[Register now for high-speed digital seminars all across Europe May-June 2013.]]></description>
				<content:encoded><![CDATA[<p>We&#8217;re offering a series of free High-speed Digital Design and Verification seminars in twenty European cites. The tour begins 28 May and runs until 27 June. Seating is limited, so please register early to avoid dissappointment.</p>
<p>Seminar topic will cover:
<ul>
<li>
High Speed Digital Design to Prototyping approach
</li><li>
How to anticipate Signal Integrity Issues: improve my Channel Simulation by using Electromagnetic based model
</li><li>
Explore your design space including IBIS AMI models with Advanced Channel Simulation and Optimization
</li><li>
How to characterize and debug high speed digital links on your physical prototype – what part of your design is eating up your Eye margins? Analysis
</li>
</ul>
<p>Please click on the link for more details and the registration information: <a href="http://www.agilent.com/find/hsd-europe">High-speed Digital Design and Verification seminars in Europe</a>.</p>


<img src="http://feeds.feedburner.com/~r/Signal-Integrity-Tips/~4/QqecGvQ5KCg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://signal-integrity.tm.agilent.com/2013/high-speed-digital-seminars-twenty-european-cities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://signal-integrity.tm.agilent.com/2013/high-speed-digital-seminars-twenty-european-cities/</feedburner:origLink></item>
		<item>
		<title>What On Earth Is Jitter Amplification, and Why Should I Care?</title>
		<link>http://feedproxy.google.com/~r/Signal-Integrity-Tips/~3/zY9BR5K1uBY/</link>
		<comments>http://signal-integrity.tm.agilent.com/2013/what-on-earth-is-jitter-amplification-and-why-should-i-care/#comments</comments>
		<pubDate>Mon, 01 Apr 2013 15:38:13 +0000</pubDate>
		<dc:creator>colin UNDERSCORE warwick AT agilent daht calm (Colin Warwick, Agilent EEsof EDA)</dc:creator>
				<category><![CDATA[Application Note]]></category>
		<category><![CDATA[Webcast]]></category>

		<guid isPermaLink="false">http://signal-integrity.tm.agilent.com/?p=3859</guid>
		<description><![CDATA[Jitter amplification occurs because jitter adds upper and lower side bands to the "carrier." In a typical channel, carrier is attenuated more than the lower side band so, relatively speaking, jitter amplification occurs.]]></description>
				<content:encoded><![CDATA[<p><em>Posted by <a href="https://plus.google.com/113681534576549611571?rel=author">Colin Warwick</a></em></p>
<p>My colleague Fangyi Rao will present a live webcast based on the paper he co-authored with Sammy Hindi of Juniper Networks. They won &#8220;Best Paper&#8221; award for it at the IEEE EPEPS in October 2012.</p>

<img src="http://seminar2.techonline.com/~logo/client/fangyi_rao.jpg"/>
<p><em>Dr. Fangyi Rao</em></p>

<p>Please click the link to register for <em><a href="http://www.designconcommunity.com/webinar.asp?webinar_id=29981">What On Earth Is Jitter Amplification, and Why Should I Care?</a></em>

<p><strong>Date:</strong> Tuesday, April 09, 2013<br/>
<strong>Time: </strong>10:00am PT/1:00pm ET<br/>
<strong>Abstract:</strong> High speed digital chip-to-chip link performance is often limited by jitter in the multigigabit per second regime. It is a surprising fact that jitter can actually be amplified by a channel with a low pass filtering characteristic even when the channel is linear, passive, and noiseless. Jitter amplification occurs because jitter adds upper and lower side bands to the desired signal (the &#8220;carrier&#8221;). In a &#8220;low pass&#8217; channel, the carrier is attenuated more than the lower side band so, relatively speaking, jitter amplification occurs. In this webcast we will cover the basics of jitter amplification and show you how to accurately analysis the effect in your system using ADS Channel Simulator. 
</p>

<p>Click here for a reprint of the award-winning paper <em><a href="http://cp.literature.agilent.com/litweb/pdf/5991-1255EN.pdf">Frequency domain analysis of jitter amplification in clock channels</a></em><img src="http://feeds.feedburner.com/~r/Signal-Integrity-Tips/~4/zY9BR5K1uBY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://signal-integrity.tm.agilent.com/2013/what-on-earth-is-jitter-amplification-and-why-should-i-care/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<media:content url="http://feedproxy.google.com/~r/Signal-Integrity-Tips/~5/tB-6Kvva7oQ/5991-1255EN.pdf" fileSize="271268" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Jitter amplification occurs because jitter adds upper and lower side bands to the "carrier." In a typical channel, carrier is attenuated more than the lower side band so, relatively speaking, jitter amplification occurs.</itunes:subtitle><itunes:author>Colin Warwick, Agilent EEsof EDA</itunes:author><itunes:summary>Jitter amplification occurs because jitter adds upper and lower side bands to the "carrier." In a typical channel, carrier is attenuated more than the lower side band so, relatively speaking, jitter amplification occurs.</itunes:summary><itunes:keywords>signal,integrity,EDA,multigigabit,serial,links,data,links,Agilent,EEsof,EDA,Advanced,Design,System,ADS,PCI,Express,DDR3,XAUI,DisplayPort</itunes:keywords><feedburner:origLink>http://signal-integrity.tm.agilent.com/2013/what-on-earth-is-jitter-amplification-and-why-should-i-care/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/Signal-Integrity-Tips/~5/tB-6Kvva7oQ/5991-1255EN.pdf" length="271268" type="application/pdf" /><feedburner:origEnclosureLink>http://cp.literature.agilent.com/litweb/pdf/5991-1255EN.pdf</feedburner:origEnclosureLink></item>
		<item>
		<title>Time-aligning Your IBIS AMI_GetWave Function</title>
		<link>http://feedproxy.google.com/~r/Signal-Integrity-Tips/~3/3g8I-y88QOA/</link>
		<comments>http://signal-integrity.tm.agilent.com/2013/time-aligning-your-ibis-ami_getwave-function/#comments</comments>
		<pubDate>Wed, 23 Jan 2013 15:43:44 +0000</pubDate>
		<dc:creator>colin UNDERSCORE warwick AT agilent daht calm (Colin Warwick, Agilent EEsof EDA)</dc:creator>
				<category><![CDATA[Application Note]]></category>
		<category><![CDATA[AMI]]></category>
		<category><![CDATA[IBIS]]></category>
		<category><![CDATA[latency]]></category>
		<category><![CDATA[principle delay]]></category>

		<guid isPermaLink="false">http://signal-integrity.tm.agilent.com/?p=3803</guid>
		<description><![CDATA[By Colin Warwick There are two kinds of eye diagram metrics: those that just look at the received waveform (e.g. &#8220;density plots&#8221;) and those that compare the received waveform to the correct, transmitted bit pattern (e.g. BER contour, bathtub plots). For the latter type to work properly, the Channel Simulator and the models must works [...]]]></description>
				<content:encoded><![CDATA[<p><em><a href="https://plus.google.com/113681534576549611571?rel=author">By Colin Warwick</a></em></p>
<p>There are two kinds of eye diagram metrics: those that just look at the received waveform (e.g. &#8220;density plots&#8221;) and those that compare the received waveform to the correct, transmitted bit pattern (e.g. BER contour, bathtub plots). For the latter type to work properly, the Channel Simulator and the models must works together to compensate for the principle delay (&#8220;latency&#8221;) between the Tx, channel, and Rx in order to compare bit number n sent with bit number n received. The compensation consists of first calculating the latency then adding an equal amount of delay to the correct transmitted bit pattern: I called this process time-alignment.</p>

<p>A lot of this time-alignment can be performed by the Channel Simulator, but the model builder has a role too.</p>
<p>Channel Simulator can time-align:
<ul>
<li>Arbitrary latency from the channel (because it models it as an impulse response whose length it knows)</li>
<li>Arbitrary latency in the two cases where a model is using its impulse response</li>
<ol>
<li>An impulse-only model running in a bit-by-bit (&#8220;time-domain&#8221;) simulation</li>
<li>A dual-model (model having both AMI_GetWave and an alternate impulse response representation) running in a statistical simulation, because the impulse response is operative in that case
</ol>
<li>Typical latency in the two cases where a model is using its AMI_GetWave representation</li>
<ol>
<li>A GetWave-only model running in a bit-by-bit (&#8220;time-domain&#8221;) simulation</li>
<li>A dual-model running in a bit-by-bit simulation, because the AMI_GetWave is operative in that case
</ol>
</ul>
</p>
<p>What do I mean by &#8220;typical latency&#8221;? To answer that, we need to look at how Channel Simulator time-aligns the AMI_GetWave function. It can&#8217;t &#8220;see inside&#8221; the AMI_GetWave function because it is compiled code. Channel Simulator only see the input and output of the AMI_GetWave &#8220;black box.&#8221; Only the model builder really knows what the latency is, and at present the IBIS specification has no mechanism or parameter to communicate that information from model builder to Channel Simulator. (Maybe it should? BIRD, anyone?). All the Channel Simulator can do is the probe the operative AMI_GetWave function with an input stream and do a cross-correlation on the output. For efficiency, the cross-correlation has a finite &#8220;search window,&#8221; a 100 UI in the case of our Channel Simulator. If the latency lies within that window, Channel Simulator can determine it and time-align by adding a compensating delay to the Tx bit pattern before BER calculation. If not, then the comparison will be mis-aligned and the BER will go to a coin-flipping 0.5 (=10<sup>-0.3</sup>), even if the density plot shows an open eye.</p>
<p>Here&#8217;s where the model builder comes in.</p>
<p>If you want to build a model where the component&#8217;s behavior depends on a long history of the input sequence, then you <i>must</i> start outputting some kind of garbage value immediately even when the algorithm doesn&#8217;t have enough inputs in the pipeline. Then use the ignore_bits parameter to tell the Channel Simulator that the first n bits are garbage to be thrown away. (ignore_bits has other uses too, but this is one of them.)</p> 
<p>Let&#8217;s look a made-up, simplified example to see how this works. Imagine an AMI_GetWave with a three-tap FIR with taps 1, 0.1, 0.1. It&#8217;s made-up because AMI_GetWave isn&#8217;t the most efficient way of modeling an FIR, and even if you did Channel Simulator could cross-correlation for a small delay. But it illustrates the principle.<p>
<p>Let&#8217;s build a &#8220;bad&#8221; version that doesn&#8217;t output immediately (inputs u, outputs y):</p>
<pre>
y1 = u3 * 1 + u2 * 0.1 + u1 * 0.1 // mainly u3
y2 = u4 * 1 + u3 * 0.1 + u2 * 0.1 // mainly u4
y3 = u5 * 1 + u4 * 0.1 + u3 * 0.1 // etc
y4 = u6 * 1 + u5 * 0.1 + u4 * 0.1 
y5 = u7 * 1 + u6 * 0.1 + u5 * 0.1 
y6 = u8 * 1 + u7 * 0.1 + u6 * 0.1
y7 = u9 * 1 + u8 * 0.1 + u7 * 0.1 
.
.
.
</pre>
<p>The output is delayed by the principle delay or latency of two samples (i.e. FIR length &#8211; 1 ).</p>
<p>Now let&#8217;s consider an &#8220;industry best practice&#8221; version that outputs something immediately:</p>
<pre>
y1 = u1 * 1 + dummy * 0.1 + dummy * 0.1 // mainly u1 but dummy is a guess. Ignore this one
y2 = u2 * 1 + u1 * 0.1 + dummy * 0.1 // mainly u2 but dummy is a guess. Ignore this one too
y3 = u3 * 1 + u2 * 0.1 + u1 * 0.1 // first good one
y4 = u4 * 1 + u3 * 0.1 + u2 * 0.1 
y5 = u5 * 1 + u4 * 0.1 + u3 * 0.1 
y6 = u6 * 1 + u5 * 0.1 + u4 * 0.1
y7 = u7 * 1 + u6 * 0.1 + u5 * 0.1 
.
.
.
</pre>
<p>The model builder must set ignore_bits to 2 because the model deliberately sends two made-up outputs at the beginning.</p>
<p>That&#8217;s it! Please add a comment if you need more info.</p>
<p>Hat tip to Fangyi Rao who explained this technique to me.</p><img src="http://feeds.feedburner.com/~r/Signal-Integrity-Tips/~4/3g8I-y88QOA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://signal-integrity.tm.agilent.com/2013/time-aligning-your-ibis-ami_getwave-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://signal-integrity.tm.agilent.com/2013/time-aligning-your-ibis-ami_getwave-function/</feedburner:origLink></item>
	<copyright>Copyright 2012 Agilent Technologies, Inc.</copyright><media:credit role="author">Colin Warwick, Agilent EEsof EDA</media:credit><media:rating>nonadult</media:rating><media:description type="plain">Signal Integrity for Multigigabit/s Serial Links</media:description></channel>
</rss>
