<?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:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Cadence IP Blogs</title><link>http://www.cadence.com/Community/blogs/ip/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/cadence/community/blogs/ip" /><feedburner:info uri="cadence/community/blogs/ip" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>cadence/community/blogs/ip</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Cadence Video Demonstrates PCIe Gen3 IP Silicon Performance</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/Z29z3e5spWM/cadence-demonstrates-pcie-gen3-ip-silicon-performance.aspx</link><pubDate>Mon, 06 Aug 2012 17:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1313655</guid><dc:creator>ashwinmatta</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1313655</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2012/08/06/cadence-demonstrates-pcie-gen3-ip-silicon-performance.aspx#comments</comments><description>&lt;p&gt;It is not often that an IP provider gets to showcase their IP performance in a real product demo. Those laurels usually end up going to the end product that uses the IP. But a recent Cadence video features our PCI Express (PCIe) Gen 3 core running flawlessly in silicon in a real system. &lt;/p&gt;&lt;p&gt;We thought we would raise some eyebrows since, as of today, there are very few products in the market that utilize the full power of the PCIe Gen3 protocol, let alone those that have been designed using a commercial IP offering. Cadence has been working very closely with its early PCIe Gen3 customer, PMC-Sierra, to develop a Gen3 X8 Dual-mode controller IP with full support for the PCIe 3.0 specification, including SR-IOV and all ECNs. This IP interfaces to the PCIe bus on PMC&amp;#39;s 6Gb/s SAS/SATA controller chip that is installed in Adaptec&amp;#39;s RAID controller card.&lt;/p&gt;&lt;p&gt;In this demo we are showing the high storage data throughput between the Intel Sandy Bridge PC and the array of SATA SSD drives via the Adaptec HBA card. All the hardware used in the demo, with the exception of the soon-to-be-available Adaptec card, uses off-the-shelf components that you can buy from any hardware store. The demo is around 4 minutes in length, and I invite you to take a look. And if you are a PCIe geek as I am, this might take your breath away! &lt;/p&gt;&lt;p&gt;Click on the icon below to view the demo, or &lt;a href="http://youtu.be/jN7-p6JEybs"&gt;click here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Ashwin Matta&lt;/i&gt;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1313655" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Design+IP/default.aspx">Design IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/storage/default.aspx">storage</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/controller+IP/default.aspx">controller IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/IP/default.aspx">IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI+Express+3.0/default.aspx">PCI Express 3.0</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Gen3/default.aspx">Gen3</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/video/default.aspx">video</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/SAS+RAID/default.aspx">SAS RAID</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI+Express/default.aspx">PCI Express</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI+Express+Gen3/default.aspx">PCI Express Gen3</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCIe/default.aspx">PCIe</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCIe+Gen3/default.aspx">PCIe Gen3</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Matta/default.aspx">Matta</category><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2012/08/06/cadence-demonstrates-pcie-gen3-ip-silicon-performance.aspx</feedburner:origLink></item><item><title>Martin Lund on the Future of IP  (Video Interview)</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/X5-BRKzs8XE/martin-lund-on-the-future-of-ip-video-interview.aspx</link><pubDate>Wed, 13 Jun 2012 22:33:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1311917</guid><dc:creator>Neil Hand</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1311917</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2012/06/13/martin-lund-on-the-future-of-ip-video-interview.aspx#comments</comments><description>&lt;p class="p1"&gt;As SoC complexity continues to rise, more IP is being utilized, and the quality and completness expected from IP is increasing rapidly. The IP industry needs to change to meet these new expectations, or risk becomming part of the problem they are actually trying to solve.&lt;/p&gt;&lt;p class="p1"&gt;Martin Lund, Senior Vice President at Cadence, was recently interviewed at DAC2012 by EE Times&amp;rsquo; Brian Fuller. Martin laid out a vision for commercial IP, describing requirements for integration, test benches, certification environments, integrity models, and test chips to deliver high quality, reliable IP that will truly reduce costs and improve time to volume.&lt;/p&gt;&lt;p class="p1"&gt;Check out the interview here:&amp;nbsp;&lt;span class="s1"&gt;&lt;a href="http://video.eetimes.com/playlist-video/dac-2012/1653470487001/eetimes-live-stream-dac-2012-martin-lund/1675544149001"&gt;http://video.eetimes.com/playlist-video/dac-2012/1653470487001/eetimes-live-stream-dac-2012-martin-lund/1675544149001&lt;/a&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p class="p1"&gt;Neil Hand&lt;/p&gt;&lt;p class="p1"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1311917" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/IP/default.aspx">IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/video/default.aspx">video</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/EE+Times/default.aspx">EE Times</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/future+of+IP/default.aspx">future of IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Martin+Lund/default.aspx">Martin Lund</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Live+Stream/default.aspx">Live Stream</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Lund/default.aspx">Lund</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/IP+integration/default.aspx">IP integration</category><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2012/06/13/martin-lund-on-the-future-of-ip-video-interview.aspx</feedburner:origLink></item><item><title>Video, Part 2: Cadence Demonstrates PCIe Gen3 Advanced Features</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/i1zOtElEzzc/cadence-demonstrates-industry-leading-pcie-gen3-advanced-features-proven-in-silicon.aspx</link><pubDate>Thu, 04 Aug 2011 00:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1292606</guid><dc:creator>StellaM1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1292606</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2011/08/03/cadence-demonstrates-industry-leading-pcie-gen3-advanced-features-proven-in-silicon.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Welcome back for&amp;nbsp;Part 2 of a two-part PCI-SIG video demo featuring Cadence&amp;rsquo;s PCI Express Gen3 Controller IP advanced capabilities, with a discussion on Single Root I/O Virtualization (SR-IOV). Part 1 was covered in a &lt;a href="https://www.cadence.com:443/Community/blogs/ip/archive/2011/07/28/video-see-cadence-demonstrate-industry-leading-pcie-gen3-silicon-at-pci-sig-dev-con-sas-raid-controller.aspx"&gt;recent blog post&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:120%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;What is SR-IOV? Briefly, SR-IOV is a specification that allows a PCIe device to appear to be multiple separate physical PCIe devices. PCI-SIG created and maintains the SR-IOV specification with the goal of having a standard specification to help promote interoperability. One of the milestones achieved for Cadence&amp;rsquo;s design IP for PCI Express Gen3 is proving SR-IOV interoperability in silicon against an Intel chipset.&lt;/span&gt;&lt;span style="font-size:10pt;line-height:120%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Why is it important? The two main advantages of an SR-IOV PCIe device are:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;It allows multiple OS&amp;rsquo;s to have their own private view of the PCIe device&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;It helps improve I/O performance by reducing&lt;span&gt;&amp;nbsp; &lt;/span&gt;latency of the hypervisor&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:120%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:10pt;line-height:120%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;How have Cadence customers used PCI Express Gen3 SR-IOV to solve their design problems? In one example, a SAS RAID controller using 2 physical functions (PFs) and 16 virtual functions (VFs) was able to have 16 guest applications privately access the PCIe device. VFs are &amp;ldquo;lightweight&amp;rdquo; and have the advantage of requiring significantly less logic overhead than PFs.&lt;/span&gt;&lt;span style="font-size:10pt;line-height:120%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="font-size:10pt;line-height:120%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:120%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Please see the video below for more details. Also, please comment on how you&amp;#39;ve seen PCIe Gen3 SR-IOV used in different applications.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Stella Murphy &lt;/p&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1292606" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Design+IP/default.aspx">Design IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/controller+IP/default.aspx">controller IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/IP/default.aspx">IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI+Express+3.0/default.aspx">PCI Express 3.0</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Gen3/default.aspx">Gen3</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/video/default.aspx">video</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI+Express/default.aspx">PCI Express</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCIe/default.aspx">PCIe</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/SR-IOV/default.aspx">SR-IOV</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCIe+Gen3/default.aspx">PCIe Gen3</category><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2011/08/03/cadence-demonstrates-industry-leading-pcie-gen3-advanced-features-proven-in-silicon.aspx</feedburner:origLink></item><item><title>Video: Cadence Demonstrates PCIe Gen3 Silicon at PCI-SIG Dev-Con (SAS RAID Controller)</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/DLPbSDPHd98/video-see-cadence-demonstrate-industry-leading-pcie-gen3-silicon-at-pci-sig-dev-con-sas-raid-controller.aspx</link><pubDate>Thu, 28 Jul 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1292409</guid><dc:creator>StellaM1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1292409</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2011/07/28/video-see-cadence-demonstrate-industry-leading-pcie-gen3-silicon-at-pci-sig-dev-con-sas-raid-controller.aspx#comments</comments><description>&lt;p&gt;This video is part one of a two-part series demonstrating the Cadence PCI Express Gen3 IP silicon on the customer&amp;#39;s PC board while it&amp;#39;s being tested with a LeCroy Protocol Analyzer and Exerciser.&amp;nbsp; In part one, Ashwin Matta, Cadence engineering director, discusses the IP performance and core capabilities of the Cadence PCI Express Gen3 IP captured by the display trace.&lt;/p&gt;
&lt;p align="center"&gt;
&lt;/p&gt;
&lt;p&gt;Highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The Cadence PCI Express 3.0 design IP complies with v1.0 of the &lt;a href="http://www.pcisig.com/specifications/pciexpress/base3"&gt;PCI Express 3.0&lt;/a&gt; standard and v0.9 of the Intel &lt;a href="http://www.intel.com/technology/pciexpress/devnet/resources.htm"&gt;PIPE 3.0 specification&lt;/a&gt; &lt;/li&gt;&lt;li&gt;The demo shows Cadence&amp;#39;s PCIe Gen3 high performance x8 configuration operating at full speed 500Mhz clock rate with a transfer rate close to 8GT/s&lt;/li&gt;&lt;li&gt;The display trace shows the PCIe Gen3 IP transition from Gen1 speed 2.5 GT/s to Gen3 8GT/s&lt;/li&gt;&lt;li&gt;LTSSM flow graph showing equilibrium between upstream and downstream packet transfers and speed of operation at 8GT/s&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please come back soon to view Part 2 of 2 showing the advanced features of Cadence&amp;#39;s PCI Express Gen3 IP.&lt;/p&gt;&lt;p&gt;Stella Murphy&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1292409" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Design+IP/default.aspx">Design IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/IP/default.aspx">IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Gen3/default.aspx">Gen3</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI/default.aspx">PCI</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI-SIG/default.aspx">PCI-SIG</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PIPE/default.aspx">PIPE</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/video/default.aspx">video</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/SAS+RAID/default.aspx">SAS RAID</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI+Express/default.aspx">PCI Express</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI+Express+Gen3/default.aspx">PCI Express Gen3</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCIe/default.aspx">PCIe</category><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2011/07/28/video-see-cadence-demonstrate-industry-leading-pcie-gen3-silicon-at-pci-sig-dev-con-sas-raid-controller.aspx</feedburner:origLink></item><item><title>Cadence Demonstrates PCI Express 3.0 Controller IP in Customer Silicon</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/qZcObC2AMyA/cadence-demonstrates-the-advanced-capabilities-of-its-high-performance-pci-express-3-0-controller-ip-in-customer-silicon.aspx</link><pubDate>Thu, 30 Jun 2011 19:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1285643</guid><dc:creator>StellaM1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1285643</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2011/06/30/cadence-demonstrates-the-advanced-capabilities-of-its-high-performance-pci-express-3-0-controller-ip-in-customer-silicon.aspx#comments</comments><description>&lt;p&gt;At the June 2011 &lt;a href="http://www.pcisig.com/events/devcon_11"&gt;PCI-SIG Developer&amp;#39;s Conference,&lt;/a&gt; Cadence&amp;nbsp;demonstrated Cadence Design IP for PCI Express 3.0 controller IP implemented as a high-performance, dual-mode, 128-bit data-path, x8 PCI Express 3.0 controller configuration in a customer&amp;#39;s ASIC. The Cadence PCI Express 3.0 controller in the ASIC reference card was attached to a LeCroy Summit T3-16 analyzer and Summit Z3-16 exerciser platform to demonstrate the Cadence PCI Express 3.0 core with traffic running at 8 GT/s per lane.&lt;/p&gt;&lt;p&gt;The Cadence PCI Express 3.0 design IP complies with v1.0 of the &lt;a href="http://www.pcisig.com/specifications/pciexpress/base3"&gt;PCI Express 3.0 standard&lt;/a&gt; and v0.9 of the &lt;a href="http://www.intel.com/technology/pciexpress/devnet/resources.htm"&gt;Intel PIPE 3.0 specification.&lt;/a&gt;The PCI Express Gen3 IP successfully implemented in silicon advanced capabilities like Single-Root I/O Virtualization (SR-IOV), as well as the latest engineering change notices (ECNs) including ID-based Ordering, Re-Sizeable BARs, Atomic Operations, Transaction Processing Hints, Optimized Buffer Flush/Fill, Latency Tolerance Reporting and Dynamic Power Allocation. The Cadence PCI Express 3.0 IP has already been implemented in the recently announced PMC-Sierra 6Gb/s SAS Tachyon protocol controller.&lt;/p&gt;&lt;p&gt;To learn more about the Cadence Design IP for PCI Express Gen3 IP, please come back next week to see the PCI Express Gen3&amp;nbsp;IP&amp;nbsp;video of the demonstration.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/ip/PCIe%20demo%20setup.JPG"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/ip/PCIe%20demo%20setup.JPG" border="0" height="434" width="580" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
Stella Murphy&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1285643" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Design+IP/default.aspx">Design IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/controller+IP/default.aspx">controller IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI+Express+3.0/default.aspx">PCI Express 3.0</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Gen3/default.aspx">Gen3</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI/default.aspx">PCI</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PCI-SIG/default.aspx">PCI-SIG</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/PIPE/default.aspx">PIPE</category><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2011/06/30/cadence-demonstrates-the-advanced-capabilities-of-its-high-performance-pci-express-3-0-controller-ip-in-customer-silicon.aspx</feedburner:origLink></item><item><title>Can DRAM Contents Survive a Reboot? Surprisingly, In Most Cases The Answer is, “Yes”</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/_T8zQeIRPVo/can-dram-contents-survive-a-reboot-surprisingly-in-most-cases-the-answer-is-yes.aspx</link><pubDate>Wed, 20 Apr 2011 17:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1267713</guid><dc:creator>Marcgr</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1267713</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2011/04/20/can-dram-contents-survive-a-reboot-surprisingly-in-most-cases-the-answer-is-yes.aspx#comments</comments><description>A Cadence DRAM Memory Controller IP customer asks, &amp;quot;I have a DRAM subsystem with ECC and my system has the capability to use write data masks and partial-word writes. DDR3 has a reset pin, why can&amp;#39;t I just reset it? Why do I need to initialize the memory?&amp;quot; &lt;p&gt;The answer is &amp;quot;yes, you must initialize it&amp;quot; but the reason may be surprising to many people: &lt;b&gt;&lt;i&gt;DRAM&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;b&gt;contents are not lost when the power is turned off!&lt;/b&gt;&amp;nbsp;&lt;/i&gt;I stumbled upon this &lt;a href="http://citp.princeton.edu/pub/coldboot.pdf"&gt;great research paper&lt;/a&gt; from Princeton University this week which is interesting in itself (it talks about how most encryption is vulnerable to hacking through the DRAM), but also has some interesting data about just how long data can persist in DRAM. The researchers found that some of the bits in DRAM were still capable of holding charge minutes after losing power, even when the memory is removed from the machine entirely. A video clip located &lt;a href="http://citp.princeton.edu/memory/"&gt;here&lt;/a&gt; shows the process they used, and at one point shows them removing a DIMM from one machine and putting it into another - and then retrieving all the data out of that DIMM!&lt;/p&gt;&lt;p&gt;For those interested in information technology security, this data suggests the importance of encrypting the contents of DRAM as well as the contents of a hard drive - but that was not the concern of the customer who asked the original question. &amp;nbsp;When using ECC (Error Correcting Codes) in DRAM, a typical arrangement is to have 64 bits of data and 8 extra ECC bits that hold a SECDED code that is capable of correcting a one-bit error and detecting a 2-bit error in the 64 bits of data (Cadence&amp;#39;s DRAM controller allows other sizes like 32&amp;amp;7, 32&amp;amp;4, 16&amp;amp;2 but let&amp;#39;s stick with 64&amp;amp;8 for now). &lt;/p&gt;&lt;p&gt;The problem arises when the system needs to write less than the full 64 bits of data, and the memory controller needs to do a Read-Modify-Write (RMW) operation on the memory location to be able to preserve the part of the write data that was previously in that memory location that is not being overwritten by the current write operation. &amp;nbsp;If the 64 bits of data that are being partially overwritten have stale and partially-degraded memory contents from the previous time the DRAM was used (for example, if the machine was turned off momentarily and then turned back on again) then when the memory controller tries to read that memory location it will encounter ECC errors when it tries to do the read portion of the RMW operation. &lt;/p&gt;&lt;p&gt;&lt;i&gt;Wait a minute, don&amp;#39;t newer DRAMs like DDR3, DDR4 and LPDDR2 have a reset pin?&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Yes they do - but that reset only resets the memory state machines; it is not guaranteed to reset (or not reset) the memory contents. &amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;i&gt;Umm... okay, so what do I do about it? &lt;/i&gt;&lt;/p&gt;&lt;p&gt;I&amp;#39;m glad you asked!&amp;nbsp;The simplest thing is never to do masked or partial word writes - then any time you might use a memory location that had old data in it, you will overwrite it completely. You system will still have lots of errors, though, if you happen to read a location in memory that has not been written to yet. This solution is impractical for systems working with short and irregular data packets like networking and video. &amp;nbsp;&lt;/p&gt;&lt;p&gt;In simulation, you can use advanced properties of your Verification IP (VIP) such as Cadence&amp;#39;s &lt;a href="http://www.cadence.com/products/fv/verification_ip/Pages/default.aspx"&gt;VIP Catalog&lt;/a&gt; Memory Models (formerly known as Denali MMAV) to set a pre-assigned value into all the DRAM when you start simulations, so that you don&amp;#39;t have to initialize the DRAM in simulation every time. &amp;nbsp;Just be sure to do your final signoff on a memory with randomly assigned background data and do take care to initialize it. &amp;nbsp;&lt;/p&gt;&lt;p&gt;For your real system, you can write a program for your CPU that writes to every DRAM location, although this could take a while. Cadence&amp;#39;s DRAM Memory Controller IP has a BIST option that will run a hardware test on the DRAM as well as leave the DRAM&amp;#39;s ECC check bits in a correctly calculated state and which will run significantly faster than in software. &amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;i&gt;Now... how do I encrypt that DRAM?&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Maybe a topic for another blog... &amp;nbsp;&lt;/p&gt;&lt;p&gt;Marc Greenberg&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1267713" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/memory/default.aspx">memory</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/DDR/default.aspx">DDR</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Denali/default.aspx">Denali</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/controller+IP/default.aspx">controller IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/IP/default.aspx">IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/SoC/default.aspx">SoC</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/DRAM/default.aspx">DRAM</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/security/default.aspx">security</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/MMAV/default.aspx">MMAV</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/encryption/default.aspx">encryption</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/memory+IP/default.aspx">memory IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/VIP/default.aspx">VIP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Princeton/default.aspx">Princeton</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/reboot/default.aspx">reboot</category><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2011/04/20/can-dram-contents-survive-a-reboot-surprisingly-in-most-cases-the-answer-is-yes.aspx</feedburner:origLink></item><item><title>New Memory Technologies, New Possibilities</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/Af1cEM8ZH3k/new-memory-technologies-new-possibilities.aspx</link><pubDate>Mon, 11 Apr 2011 15:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1267409</guid><dc:creator>Neil Hand</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1267409</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2011/04/11/new-memory-technologies-new-possibilities.aspx#comments</comments><description>&lt;p&gt;As a complete gadget geek, it&amp;rsquo;s always exciting to play with the latest technological toys. But if you stop to consider how each new wave of applications powered by these devices impacts the underlying SoC designs, you quickly realize that the memory and storage subsystem is now central to SoC Realization. Poor memory and storage design will impact everything from the user experience to the applications that are possible. There is nothing quite so sad as a shiny new gadget that falls short because of poor memory performance (something easily avoided with the right IP), or trying to install a new app only to have to decide what you must delete to make room for it.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s been a busy few weeks for the IP team with the announcement of support for two new memory technologies &amp;ndash; &lt;a href="http://www.cadence.com/cadence/newsroom/features/Pages/ddr4.aspx?CMP=041111_ddr4_bb"&gt;DDR4&lt;/a&gt; and &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/pages/pr.aspx?xml=032811_iomem"&gt;Wide I/O&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;With Wide I/O and DDR4 offering significantly improvements for the device classes they target for, it&amp;rsquo;s exciting to contemplate how design teams will leverage them to deliver on the next wave of devices. So whether it&amp;rsquo;s a high performance gaming desktop, a sleek new tablet, or enterprise equipment that interests you, new memory technologies will play a key role.&lt;/p&gt;

&lt;p&gt;Learn more about &lt;a href="http://www.cadence.com/solutions/dip/memorystorage/Pages/Default.aspx"&gt;Cadence Design IP for Memory and Storage&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Neil Hand &lt;/p&gt;&lt;p&gt;Related Blog Posts&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2011/03/28/wide-i-o-memory-and-3d-ics-a-new-dimension-for-mobile-devices.aspx?postID=1267001"&gt;Wide I/O Memory and 3D ICs -- A New Dimension for Mobile Devices&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2011/04/11/memory-and-storage-control-next-frontier-for-third-party-ip.aspx?postID=1267393"&gt;Memory and Storage Control -- Next Frontier for Third-Party IP?&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1267409" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Wide-IO/default.aspx">Wide-IO</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/DDR4/default.aspx">DDR4</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/memory/default.aspx">memory</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/DDR/default.aspx">DDR</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Design+IP/default.aspx">Design IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/storage/default.aspx">storage</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/SoC+Realization/default.aspx">SoC Realization</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/Denali/default.aspx">Denali</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/controller+IP/default.aspx">controller IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/IP/default.aspx">IP</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/SoC/default.aspx">SoC</category><category domain="http://www.cadence.com/Community/blogs/ip/archive/tags/wide+I_2F00_O/default.aspx">wide I/O</category><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2011/04/11/new-memory-technologies-new-possibilities.aspx</feedburner:origLink></item><item><title>The 3D SSD</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/UTjgt0R7haE/The-3D-SSD.aspx</link><pubDate>Mon, 29 Nov 2010 23:22:27 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1266195</guid><dc:creator>sleibson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1266195</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2010/11/29/The-3D-SSD.aspx#comments</comments><description>You need three things from a solid-state disk (SSD): speed, capacity, and reliability.&lt;br /&gt;
&lt;br /&gt;
You need three things from a portable SSD: speed, capacity, reliability, and diminutive size. And you can’t get much smaller than packing an SSD into the form factor of a USB memory stick. That’s exactly what LaCie has done with its &lt;a href="http://www.lacie.com/uk/products/product.htm?pid=11589"&gt;FastKey&lt;/a&gt; drive. It’s packed a 30 to 120Gbyte USB 3.0 SSD into the form factor of a slightly oversized USB memory stick but the LaCie FastKey doesn’t perform like a memory stick. Depending on capacity, the read/write speeds of the LaCie FastKey are 210/70 to 260/180 Mbytes/sec. Add in 64Mbytes of DRAM cache and 256-bit AES encryption and you’ve got one Hulk of a memory stick.&lt;br /&gt;
&lt;br /&gt;
Now I don’t know this for a fact, but it seems to me that you can’t build a product like this with conventional IC packaging. The volumetric allowances argue for more of a 3D chip assembly approach. And whether or not this particular product employs 3D assembly, the existence of the LaCie FastKey points the way to a future where the innards of many such memory-stick SSDs will make use of 3D assembly. After all, plastic IC packaging really adds no value to this sort of product and merely gets in the way.&lt;br /&gt;
&lt;br /&gt;
Increasingly, 3D assembly is going to become a competitive advantage when the end product’s size matters. It already matters in mobile phone handset design and 3D assembly is widely used in this niched (but very large) market segment. As time unwinds, 3D assembly techniques will improve and get less costly because of high-volume mobile handset market demands. The rest of the industry will follow.&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1266195" width="1" height="1"&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2010/11/29/The-3D-SSD.aspx</feedburner:origLink></item><item><title>STT-MRAM -- from Seagate???</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/26me5VRkiGs/STT_2D00_MRAM-_2D002D00_-from-Seagate_3F003F003F00_.aspx</link><pubDate>Fri, 05 Nov 2010 16:58:03 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1266194</guid><dc:creator>sleibson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1266194</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2010/11/05/STT_2D00_MRAM-_2D002D00_-from-Seagate_3F003F003F00_.aspx#comments</comments><description>On June 12, 1989, I flew to Minnesota from Denver, Colorado, picked up a rental car, and drove from Minneapolis to Bloomington to attend a special disk drive conference being held by the leading vendor of cutting-edge 5.25-inch hard disk drives--Imprimis--which was the disk-drive spinout subsidiary of Control Data Corporation (CDC). I had an ulterior motive on this trip: to get two of Imprimis’ 330Mbyte SCSI disk drives for my EDN “All Star PC Project.” The Imprimis drives were the biggest, baddest hard drives available at the time and Imprimis had a world-class lead in high-speed drive design attributable to CDC’s world-class magnetics research center in Bloomington. Unfortunately, June 12, 1989 was also the day that CDC announced Seagate’s purchase of Imprimis and the addition of Imprimis' magnetics research facility to Seagate’s growing technology arsenal. So I arrived at Imprimis to find the conference cancelled and no one to speak with. I left the Imprimis lobby to fly back to Colorado within an hour of my arrival at Imprimis, without the drives. (I did eventually get a pair of those drives for the All Star PC project, but that’s a story for another time.)&lt;br /&gt;
&lt;br /&gt;
Fast forward to 2010--this week in fact. I’m at the 8th International SoC Conference in Newport Beach, California and I’ve just heard a presentation from Seagate’s VP of the Memory Products Group R&amp;amp;
D team Pat Ryan. His topic: spin-transfer-torque magnetic RAM (STT-MRAM). This R&amp;amp;
D group is part of the Minnesota magnetics research group that Seagate bought 21 years ago and that facility is just celebrating its 50th year of existence.&lt;br /&gt;
&lt;br /&gt;
Despite having written several detailed articles about MRAM and STT-MRAM, I had no idea that Seagate had a team working on the technology, but it makes sense. The fundamental memory cell in an MRAM, STT or otherwise, is the magnetic tunnel junction (MTJ) and it turns out that MTJs are very familiar to disk drive vendors. “We make millions per day,” said Ryan, “to serve as read/write heads in disk drives.” The company has devoted some resources to investigating the use of MTJs in STT-MRAM.&lt;br /&gt;
&lt;br /&gt;
It turns out that Seagate knows a lot about STT-MRAM and MTJs.&lt;br /&gt;
 &lt;br /&gt;
Researchers at the company know how to make thin anisotropic magnetic films that allow magnetic polarization that’s perpendicular to the junction, which improves storage stability. They also know how geometric scaling affects read and write currents for STT MTJs. They have put lots of read/write cycles on STT MTJ memory cells and know that the MTJ’s storage abilities do not degrade with extended cycling. They also know that the memory retention is well hardened against external fields and radiation.&lt;br /&gt;
&lt;br /&gt;
Finally, they know that STT MRAM will be giving embedded SRAM, DRAM, and NOR Flash a run for the money starting around the year 2013.&lt;br /&gt;
&lt;br /&gt;
But don’t look for Seagate to be a player in the STT MRAM IC competition. Ryan gave the clear impression that Seagate is currently only interested in enhancing hard-disk drive performance. It will leave the IC race to others.&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1266194" width="1" height="1"&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2010/11/05/STT_2D00_MRAM-_2D002D00_-from-Seagate_3F003F003F00_.aspx</feedburner:origLink></item><item><title>Apple boots HDD--completely out of the new MacBook Air notebooks. SSD is the only option</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/ip/~3/FMxXzEUIqfw/Apple-boots-HDD_2D002D00_completely-out-of-the-new-MacBook-Air-notebooks.-SSD-is-the-only-option.aspx</link><pubDate>Thu, 21 Oct 2010 16:42:42 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1266193</guid><dc:creator>sleibson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/ip/rsscomments.aspx?PostID=1266193</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/ip/archive/2010/10/21/Apple-boots-HDD_2D002D00_completely-out-of-the-new-MacBook-Air-notebooks.-SSD-is-the-only-option.aspx#comments</comments><description>Claiming that the move unifies Apple’s product line, Steve Jobs yesterday announced two new lightweight MacBook Air notebook computers. Significantly, neither HDD nor optical disk storage is an internal option for these two new laptops. SSD is the only storage on offer, with capacities from 64 to 256 Gbytes. Although Jobs claims that Apple placed the SSD “right on the motherboard,” the images he showed were of a small circuit board (clearly NOT a standard SSD board format) that plugged into the motherboard. Elements of the announcement that make the new MacBook Airs more resemble an iPad include multi-touch gestures on a generous touchpad below the full-size keyboard, a Mac-specific app store, an app home screen, full screen apps, auto save, and apps that resume when launched.&lt;br /&gt;
&lt;br /&gt;
Here’s more coverage at MSNBC.com’s Techblog: http://technolog.msnbc.msn.com/_news/2010/10/20/5322959-live-coverage-apple-reveals-macbook-air-mac-os-x-lion-ilife-11-and-more&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=1266193" width="1" height="1"&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ip/archive/2010/10/21/Apple-boots-HDD_2D002D00_completely-out-of-the-new-MacBook-Air-notebooks.-SSD-is-the-only-option.aspx</feedburner:origLink></item></channel></rss>
