<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>PalliserBlog</title>
	<atom:link href="http://pallisertech.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://pallisertech.com/wordpress</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 23 Sep 2010 16:18:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Bad Company</title>
		<link>http://pallisertech.com/wordpress/2009/07/04/bad-company/</link>
		<comments>http://pallisertech.com/wordpress/2009/07/04/bad-company/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 07:30:56 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://pallisertech.com/wordpress/?p=86</guid>
		<description><![CDATA[It&#8217;s the 4th of July, the day to remember those who fought for freedom: freedom of expression, personal liberty and, of course the right to design circuits. Here&#8217;s today&#8217;s question, in the mixed signal integrated circuit world, who plays the role of King George? Summary   Introduction When in the course of human events it becomes necessary to [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s the 4th of July, the day to remember those who fought for freedom: freedom of expression, personal liberty and, of course the right to design circuits. Here&#8217;s today&#8217;s question, in the mixed signal integrated circuit world, who plays the role of King George?</p>
<p><span id="more-86"></span></p>
<h1>Summary</h1>
<p> </p>
<h1>Introduction</h1>
<p>When in the course of human events it becomes necessary to mix analog and digital circuit on the same chip, some care must be taken to prevent the digital from destroying the analog. The main culprit in this saga is the following circuit, the CMOS inverter and it&#8217;s brethern, the CMOS logic gates.</p>
<div id="attachment_94" class="wp-caption aligncenter" style="width: 180px"><a href="http://pallisertech.com/wordpress/wp-content/uploads/2009/07/Tempate.gif"><img class="size-full wp-image-94" title="Evil Doer" src="http://pallisertech.com/wordpress/wp-content/uploads/2009/07/Tempate.gif" alt="Figure 1 - The Evil Doer" width="170" height="210" /></a><p class="wp-caption-text">Figure 1 - The Evil Doer</p></div>
<p>It is the action of this circuit and it&#8217;s effect on the power supply when it switches from one state to the other, that concerns us. When switching occurs, a large current flows either from the power supply to the output, or from the output to the ground, depending on which logic transition is occurring. The current goes from zero to a large value and then back to zero, in a short period of time.  I will illustrate the problem using a simulation.</p>
<h1>Simulation</h1>
<p> </p>
<h1>Discussion</h1>
<p> </p>
<p>Given a perfect power supply net &#8211; i.e. one with no resistance and zero inductance, this would not be a problem.We don&#8217;t have that and so it is a problem. The large, rapid current change causes a momentarily large voltage across the supply impedance, reducing the effective supply voltage for the switching cell and every other one in it&#8217;s proximity. As such, the performance of adjacent cells is affected whenever one of them switches. The extent of this disturbance depends on the power and ground impedance, that is on the layout of the supply nets, and the number of logic cells that are switching simultaneously. In a large SOC the number of logic gates that transition at the same time could be thousands, or millions.</p>
]]></content:encoded>
			<wfw:commentRss>http://pallisertech.com/wordpress/2009/07/04/bad-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Perfectly Good Reasons to Purchase IP</title>
		<link>http://pallisertech.com/wordpress/2009/06/29/the-perfectly-good-reasons/</link>
		<comments>http://pallisertech.com/wordpress/2009/06/29/the-perfectly-good-reasons/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 21:57:19 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[Integration]]></category>

		<guid isPermaLink="false">http://pallisertech.com/wordpress/?p=38</guid>
		<description><![CDATA[Using IP has become prevalent because the benefits outweigh the risks. Many successful projects have saved time and money by using circuits that were developed elsewhere, either in another part of the same company or at an IP vendor. Start-ups and other small companies have limited resources and jealously guard every penny that they spend. [...]]]></description>
			<content:encoded><![CDATA[<p>Using IP has become prevalent because the benefits outweigh the risks. Many successful projects have saved time and money by using circuits that were developed elsewhere, either in another part of the same company or at an IP vendor.</p>
<p><span id="more-38"></span></p>
<p>Start-ups and other small companies have limited resources and jealously guard every penny that they spend. They don&#8217;t want to hire, train and managed any more people than they absolutely need to get the job done. Purchasing IP is cheaper and faster than developing a new circuit from scratch.</p>
<p>Another consideration is that an IP purchase allows the organization to focus it&#8217;s resources on it&#8217;s core competency. For example, suppose that you are building a RAID storage controller. Your product would probably need multiple serial ATA interfaces but the design of those interfaces is not how your product will be differentiated by the market. It&#8217;s a good business decision, therefore, to focus the companies engineering resources into the design of the key parts of the RAID engine, rather than into development of something that can be purchased off the shelf.</p>
<p>Large companies often create internal IP development centers to build circuits that are used in multiple disparate projects. These centers in effect act as IP vendors to the rest of the organization, and have to follow similar methodologies as an IP vendor would. Project managers that use IP which was developed by one of these internal development centers may not have the same legal and contractual complexities as they would if they bought the circuits from another company, but they must still protect themselves from the possibility that the IP itself is deficient, or that the integration of the IP into the rest of the design will cause a problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://pallisertech.com/wordpress/2009/06/29/the-perfectly-good-reasons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Perils of Purchased IP</title>
		<link>http://pallisertech.com/wordpress/2009/06/16/the-perils-of-purchased-ip/</link>
		<comments>http://pallisertech.com/wordpress/2009/06/16/the-perils-of-purchased-ip/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 20:20:51 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[Integration]]></category>

		<guid isPermaLink="false">http://pallisertech.com/wordpress/?p=11</guid>
		<description><![CDATA[When building a complex SOC, only those in enormous organizations have luxury of designing every bit of the chip. The rest of us rely on purchasing IP. No one thinks twice about using a digital cell library from an outside source, or a padcells for the padring. Using PLLs and Phys are fairly commonplace too. Less common [...]]]></description>
			<content:encoded><![CDATA[<p>When building a complex SOC, only those in enormous organizations have luxury of designing every bit of the chip. The rest of us rely on purchasing IP. No one thinks twice about using a digital cell library from an outside source, or a padcells for the padring. Using PLLs and Phys are fairly commonplace too. Less common but not unheard of are data converters and power management circuits, regulators and the like. </p>
<p><span id="more-11"></span>At various times during my career I’ve worked on projects where the purchase and integration of IP was part of the plan. I have acquired a wide variety of IP, from many vendors and I have had both good experiences and bad ones. Over-generalizing somewhat,  the good experiences tended to happen when my team and I were able to peak inside the “black box”, to review the schematics and layouts of the IP and to run our own simulations. Conversely, bad experiences happened when the IP is delivered without schematics and with only the vendor’s promise that the design was “silicon proven”.</p>
<p>Choosing only silicon-proven IP for inclusion in your design is of course a good strategy to avoid design flaws and integration hassles with a new piece of IP. Since so many customers insist on buying silicon proven IP, vendors are eager to provide that assurance, even to the point of claiming it when it isn&#8217;t really true. In one extreme case that I am familiar with, a vendor claimed a circuit was silicon proven but in fact the silicon had actually been run on an different technology node and was a different version of the design than was purchased by the customer. The differences in the versions included a significant architectural change. The customer wasn&#8217;t given a true sense of the situation until his team we busy debugging a piece of silicon that didn&#8217;t work. Unfortunately, if an IP vendor can stretch the truth about the maturity of their design, just to make a sale, some will do so.</p>
<p>Over the next few posts I will outline the various things that an IP user should do to avoid product silicon that doesn’t function properly. I will also discuss various changes that IP vendors could make to their delivery model to help their customers succeed.</p>
<p>One thing is true: when you purchase IP, the only thing you really &#8220;own&#8221; are the problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://pallisertech.com/wordpress/2009/06/16/the-perils-of-purchased-ip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PalliserBlog FYI</title>
		<link>http://pallisertech.com/wordpress/2009/06/16/palliserblog-fyi/</link>
		<comments>http://pallisertech.com/wordpress/2009/06/16/palliserblog-fyi/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 09:21:28 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pallisertech.com/wordpress/?p=5</guid>
		<description><![CDATA[This is a blog on the trials and tribulations of analog IC design and the integration of analog IP in large digital SOCs. I will post to it somewhat regularly, doubtless more frequently when I&#8217;m not on a consulting gig. I look forward to reading your comments.]]></description>
			<content:encoded><![CDATA[<p>This is a blog on the trials and tribulations of analog IC design and the integration of analog IP in large digital SOCs. I will post to it somewhat regularly, doubtless more frequently when I&#8217;m not on a consulting gig. I look forward to reading your comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://pallisertech.com/wordpress/2009/06/16/palliserblog-fyi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
