<?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>Data Matters - A blog about flash memory &#187; flash file system</title>
	<atom:link href="http://blog.datalight.com/tag/flash-file-system/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.datalight.com</link>
	<description>Datalight's blog on flash memory, device data storage, data reliability and the embedded industry</description>
	<lastBuildDate>Wed, 23 Jun 2010 16:59:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Datalight Chosen for Blackboard Campus Card Reader Systems</title>
		<link>http://blog.datalight.com/datalight-chosen-for-blackboard-campus-card-reader-systems</link>
		<comments>http://blog.datalight.com/datalight-chosen-for-blackboard-campus-card-reader-systems#comments</comments>
		<pubDate>Thu, 20 May 2010 14:26:23 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[Consumer Other]]></category>
		<category><![CDATA[Flash File System]]></category>
		<category><![CDATA[Reliability]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[secure data]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/?p=317</guid>
		<description><![CDATA[Blackboard is the standard-bearer for student ID systems around the world. Their contactless cards serve as campus ID, building access, and point-of-sale accounts for meals and other services, and are rapidly replacing the old magnetic stripe systems. The cards and readers use a Windows Embedded CE-based platform. When Blackboard’s BSP provider learned that the systems [...]]]></description>
			<content:encoded><![CDATA[<p>Blackboard is the standard-bearer for student ID systems around the world. Their contactless cards serve as campus ID, building access, and point-of-sale accounts for meals and other services, and are rapidly replacing the old magnetic stripe systems. The cards and readers use a Windows Embedded CE-based platform. When Blackboard’s BSP provider learned that the systems would be responsible for keeping track of sensitive financial transactions, they recommended Datalight software to make certain that the system will function with bullet-proof reliability. To read more about our work with Blackboard, check out the full <a href="http://www.datalight.com/resources/blackboard-taps-datalight-to-help-protect-student-data1"  target="_blank"><span style="text-decoration: underline;">success story</span></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/datalight-chosen-for-blackboard-campus-card-reader-systems/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Press Release: Latest Datalight Flash File System Brings 20 Millisecond Mount Times to Linux through Kernel Versions 2.6.33</title>
		<link>http://blog.datalight.com/20-millisecond-mount-times-to-linux</link>
		<comments>http://blog.datalight.com/20-millisecond-mount-times-to-linux#comments</comments>
		<pubDate>Thu, 06 May 2010 17:02:56 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[Flash File System]]></category>
		<category><![CDATA[Flash Memory Manager]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[file system performance]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/?p=312</guid>
		<description><![CDATA[Bothell, WA, – May 5, 2010 – Today Datalight announced support for Linux kernel versions up to 2.6.33, the most recently released Linux versions available. FlashFX Tera, the file-system independent flash memory manager and Reliance Nitro, the highly-reliable, high-performance file system offer much faster mount times than UBIFS, YAFFS, or JFFS2. In addition, the Datalight [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Bothell, WA, – May 5, 2010</strong> – Today Datalight announced support for Linux kernel versions up to 2.6.33, the most recently released Linux versions available. FlashFX Tera, the file-system independent flash memory manager and Reliance Nitro, the highly-reliable, high-performance file system offer much faster mount times than UBIFS, YAFFS, or JFFS2. In addition, the Datalight products boost write speed over the standard file systems and provide out-of-the-box support for over 300 different flash memory parts from all the leading suppliers. Linux is finding its way into more devices such as smart phones, automotive infotainment, and industrial equipment which require both responsiveness and 100% data reliability.</p>
<p>“With the growth in adoption of Linux for data-intensive embedded devices, OEMs need a flash file system that better supports their reliability and performance requirements.” said Roy Sherrill, Datalight CEO. “By supporting the most recent kernel versions of Linux we’re filling that gap in the market with a robust, commercial-grade solution backed by our reputation for responsive, high-quality support.”</p>
<p>FlashFX Tera supports the full range of flash technologies including NAND, NOR, and MLC NAND flash in a single driver. Its patented wear-leveling and bad block management extend the useful life of devices using flash. While FlashFX Tera can be used with virtually any file system, pairing it with Reliance Nitro provides an optimized data storage software stack to simplify system development.</p>
<p>FlashFX Tera 1.2 and Reliance Nitro 1.2 are available immediately from Datalight and the Datalight worldwide network of channel partners. Please visit us at <a href="http://www.datalight.com/partners/worldwide-sales-partners" >http://www.datalight.com/partners/worldwide-sales-partners</a> to find a reseller near you.</p>
<p>The Reliance family of <a href="http://www.datalight.com/products/reliance/" >file system</a>s and FlashFX family of <a href="http://www.datalight.com/products/flashfx/" >flash media manager</a>s comprise the Datalight <a href="http://www.datalight.com/products/" ><strong>flash file system</strong></a> solution. Reliance was designed from the ground up for <a href="http://www.datalight.com/products/reliance/" >high reliability</a> applications. Dynamic Transaction Point™ technology gives developers full control over performance and data protection characteristics, protecting users from file system corruption, even after unexpected system interruption. Embedded applications can benefit from faster boot times that remain consistent for the life of the product, regardless of disk size. FlashFX™ Tera features pre-written support for over 300 flash parts, works with virtually any NAND controller, and features <a href="http://www.datalight.com/products/flashfx/" >wear leveling</a>, <a href="http://www.datalight.com/products/flashfx/" >bad block management</a>, and background compaction for unrivaled performance.</p>
<p>For information,  contact:<br />
Kerri McConnell, Director of Marketing<br />
425.686.1069<br />
<a href="mailto:kerri.mcconnell@datalight.com">kerri.mcconnell@datalight.com</a></p>
<h5>About Datalight</h5>
<p>Datalight, Inc. headquartered just north of Seattle, Wash., develops technologies to enable risk-free mobile data. Datalight file system and device driver software ensures reliability, performance and flexibility, and is used worldwide on many of today’s most well-known devices.  For more information, visit <a href="http://www.datalight.com/" >http://www.datalight.com/</a>, call 800.221.6630 or visit blog at <a href="../">http://blog.datalight.com</a><strong> </strong></p>
<p align="center">###</p>
<p align="center">DATALIGHT, Datalight, the Datalight Logo, FlashFX, FlashFX Pro, FlashFX Tera, Reliance, Reliance Nitro, ROM-DOS,  One-Boot, One-Boot+File, and Sockets  are trademarks or registered trademarks of Datalight, Inc. All other product names are trademarks of their respective holders. Specification and price change privileges reserved.<em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/20-millisecond-mount-times-to-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reliability on Windows CE 6.0</title>
		<link>http://blog.datalight.com/reliability-on-windows-ce-6-0</link>
		<comments>http://blog.datalight.com/reliability-on-windows-ce-6-0#comments</comments>
		<pubDate>Thu, 01 Oct 2009 21:48:23 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[Flash File System]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Reliability]]></category>
		<category><![CDATA[Beagle Board]]></category>
		<category><![CDATA[file system reliability]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[flash memory performance]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/?p=264</guid>
		<description><![CDATA[Watch Rob Hart demonstrating the Datalight flash file system on the Beagle Board with Windows CE 6.0

 
]]></description>
			<content:encoded><![CDATA[<p>Watch Rob Hart demonstrating the Datalight flash file system on the Beagle Board with Windows CE 6.0</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/zyDskPGzMMw" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/zyDskPGzMMw"></embed></object></p>
<p><span> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/reliability-on-windows-ce-6-0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reliance Nitro Makes an Impact</title>
		<link>http://blog.datalight.com/reliance-nitro-makes-an-impact</link>
		<comments>http://blog.datalight.com/reliance-nitro-makes-an-impact#comments</comments>
		<pubDate>Tue, 29 Sep 2009 17:55:04 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[Datalight Products]]></category>
		<category><![CDATA[file system performance]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[Reliance Nitro]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/reliance-nitro-makes-an-impact</guid>
		<description><![CDATA[Last week one of our customers sent the following evaluation report in an email to Datalight support staff: 
“Right now we are in the process of testing the impact of Reliance Nitro in our application. Apparently, we noticed some boost in the performance:&#160; faster write speed, significant speed increase of transaction point creation, faster read [...]]]></description>
			<content:encoded><![CDATA[<p>Last week one of our customers sent the following evaluation report in an email to Datalight support staff: </p>
<p>“<em>Right now we are in the process of testing the impact of Reliance Nitro in our application. Apparently, we noticed some boost in the performance:&#160; faster write speed, significant speed increase of transaction point creation, faster read speed, and significantly faster directory read (we typically have 1000 files in the directory). So, in conclusion, the overall performance of the system is boosted quite significantly</em>.” </p>
<p>Another real world example of how Reliance Nitro boosts performance in directories with a large number of files. To learn how Reliance Nitro does it, check out the <a href="http://www.datalight.com/resources/download.php?type=public&amp;resourceid=830"  target="_blank">whitepaper</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/reliance-nitro-makes-an-impact/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reliance and Reliance Nitro</title>
		<link>http://blog.datalight.com/reliance-and-reliance-nitro</link>
		<comments>http://blog.datalight.com/reliance-and-reliance-nitro#comments</comments>
		<pubDate>Mon, 20 Jul 2009 20:26:46 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[Datalight Products]]></category>
		<category><![CDATA[Flash File System]]></category>
		<category><![CDATA[Flash Memory]]></category>
		<category><![CDATA[File system]]></category>
		<category><![CDATA[file system performance]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[flash memory performance]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[Reliance Nitro]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/reliance-and-reliance-nitro</guid>
		<description><![CDATA[Ever since we announced our high performance file system Reliance Nitro, we have been getting questions on how it compares to the original Reliance file system. Below is a quick-reference table noting some of the differences between the two. For a more detailed comparison (including performance benchmarks), please contact us.



Attributes
Reliance
Reliance Nitro
Recommendation


High performance on large number [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since we announced our <a href="http://www.datalight.com/products/reliancenitro/" >high performance file system</a> Reliance Nitro, we have been getting questions on how it compares to the original Reliance file system. Below is a quick-reference table noting some of the differences between the two. For a more detailed comparison (including performance benchmarks), please <a href="http://www.datalight.com/contactus.php" >contact us</a>.</p>
<table border="1" cellspacing="0" cellpadding="0" width="498">
<tbody>
<tr>
<td width="102" valign="top"><strong>Attributes</strong></td>
<td width="78" valign="top"><strong>Reliance</strong></td>
<td width="78" valign="top"><strong>Reliance Nitro</strong></td>
<td width="238" valign="top"><strong>Recommendation</strong></td>
</tr>
<tr>
<td width="102" valign="top">High performance on large number of files  (100+)</td>
<td width="79"> </td>
<td width="79"><strong>√</strong></td>
<td width="237" valign="top">If your device stores a large number of files in a single directory, Nitro will perform much faster than Reliance.</td>
</tr>
<tr>
<td width="103" valign="top">High performance on large files</td>
<td width="79"> </td>
<td width="79"><strong>√</strong></td>
<td width="236" valign="top">Nitro’s extent based design allows it to perform faster on larger files. For sake of this comparison, files can be considered large if they are 10+ times the block size of the device</td>
</tr>
<tr>
<td width="104" valign="top">Frequent transaction points</td>
<td width="79"> </td>
<td width="79"><strong>√</strong></td>
<td width="236" valign="top">Nitro introduces a new structure called Delta transactions which speed up the time taken to conduct transaction points. Depending on how often you conduct transactions points, Nitro can provide significant advantage</td>
</tr>
<tr>
<td width="104" valign="top">Random I/O performance most critical</td>
<td width="79"><strong>√</strong></td>
<td width="79"><strong>√</strong></td>
<td width="236" valign="top">Reliance’s block based design provides an advantage on random I/O on small files. On large files both Reliance and Nitro perform equally well on this metric</td>
</tr>
<tr>
<td width="104">Sequential I/O  performance most critical</td>
<td width="79"> </td>
<td width="79"><strong>√</strong></td>
<td width="236">Nitro outperforms Reliance on sequential I/O due to its extent based design</td>
</tr>
<tr>
<td width="104">Support for Windows Mobile</td>
<td width="79"> </td>
<td width="79"><strong>√</strong></td>
<td width="236">FlashFX Pro 4.0 for Windows Mobile enables a new discard interface that allows Nitro to have much faster write speeds on flash memory</td>
</tr>
<tr>
<td width="104">File-size limit</td>
<td width="79">32-bit</td>
<td width="79">64-bit</td>
<td width="236">Nitro uses 64-bit variables for file size limits allowing for very large file sizes.</td>
</tr>
<tr>
<td width="104">Read-only version</td>
<td width="79"><strong>√</strong></td>
<td width="79"> </td>
<td width="236">Reliance currently provides a read-only version called Reliance Reader. Nitro currently does not provide a reader application – this is scheduled for v2</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/reliance-and-reliance-nitro/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I HEART Reliance Nitro</title>
		<link>http://blog.datalight.com/i-heart-reliance-nitro</link>
		<comments>http://blog.datalight.com/i-heart-reliance-nitro#comments</comments>
		<pubDate>Mon, 22 Jun 2009 19:51:29 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[Datalight Products]]></category>
		<category><![CDATA[Flash File System]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Reliability]]></category>
		<category><![CDATA[File Systems]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[flash memory performance]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[Reliance Nitro]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/i-heart-reliance-nitro</guid>
		<description><![CDATA[With the release of our new file system this week, Reliance Nitro, we asked our Account Managers what they liked most about our new product. Their answers of course included reliability and high performance. Wes Johns and Phillip Allison were so excited they decided to make a video…  watch the youtube video
]]></description>
			<content:encoded><![CDATA[<p>With the <a href="http://www.datalight.com/companyinfo/news.php?newsid=69&amp;newscat=1" >release</a> of our new <a href="http://www.datalight.com/products/reliancenitro/" >file system</a> this week, Reliance Nitro, we asked our Account Managers what they liked most about our new product. Their answers of course included reliability and high performance. Wes Johns and Phillip Allison were so excited they decided to make a video…  <a href="http://www.youtube.com/watch?v=1M60H6bDZJM" onclick="javascript:pageTracker._trackPageview('/www.youtube.com');" target="_blank">watch the youtube video</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/i-heart-reliance-nitro/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reliance Nitro Demo Video</title>
		<link>http://blog.datalight.com/reliance-nitro-demo-video</link>
		<comments>http://blog.datalight.com/reliance-nitro-demo-video#comments</comments>
		<pubDate>Thu, 21 May 2009 18:04:36 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[Datalight Products]]></category>
		<category><![CDATA[Flash File System]]></category>
		<category><![CDATA[Flash Memory]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Reliability]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[flash memory performance]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[reliance]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/reliance-nitro-demo-video</guid>
		<description><![CDATA[We’re totally psyched about Reliance Nitro, our newest file system (yes, we’re file geeks), and we’re always on the lookout for opportunities to show off the performance and reliability attributes it adds to Windows Mobile and Windows CE. When we discovered the relatively-new Beagle Board, it occurred to us that a small, low-cost platform might [...]]]></description>
			<content:encoded><![CDATA[<p>We’re totally psyched about Reliance Nitro, our newest file system (yes, we’re file geeks), and we’re always on the lookout for opportunities to show off the <a href="http://www.datalight.com/companyinfo/news.php?newsid=65" >performance</a> and reliability attributes it adds to Windows Mobile and Windows CE. When we discovered the relatively-new Beagle Board, it occurred to us that a small, low-cost platform might be just the thing to demonstrate Nitro’s amazing benefits. As you’ve probably heard, the Beagle is making waves with its low cost (around $150) and diminutive size. It uses an OMAP 3530 processor and 256MB of NAND. Though they are most commonly used with Linux, we lucked out in having a partner (MPC Data) who has already developed a Windows CE BSP for it. After a few phone calls, the wizards at MPC Data were able to develop a slick video playback demo app, and presto, the Reliance Nitro Beagle Demo was born! Amateur videographers that we are (ok, REALLY amateur), we recently videotaped John Burnham, who has been working on this project on the Datalight side (and who is a really good sport, btw) showing what happens when power is interrupted during a file write and the extra reliability factor of Reliance Nitro on Windows CE. Be sure to check it out <a href="http://www.youtube.com/watch?v=LGOBm3PsS1A" onclick="javascript:pageTracker._trackPageview('/www.youtube.com');">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/reliance-nitro-demo-video/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File System Tuning using Dynamic Transaction Point Technology</title>
		<link>http://blog.datalight.com/file-system-tuning-using-dynamic-transaction-point-technology</link>
		<comments>http://blog.datalight.com/file-system-tuning-using-dynamic-transaction-point-technology#comments</comments>
		<pubDate>Wed, 25 Mar 2009 20:27:45 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[Flash File System]]></category>
		<category><![CDATA[file system tuning]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[flash memory performance]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[reliance]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/?p=85</guid>
		<description><![CDATA[Datalight Reliance includes unique technology called Dynamic Transaction Point ™ which provides the flexibility and control device manufacturers need to tune the performance of their device. It enables multiple configurations that can run simultaneously to provide scenario-specific performance optimization. To highlight this technology, we have added a section to Datalight&#8217;s website to describe some common [...]]]></description>
			<content:encoded><![CDATA[<p>Datalight Reliance includes unique technology called Dynamic Transaction Point ™ which provides the flexibility and control device manufacturers need to tune the performance of their device. It enables multiple configurations that can run simultaneously to provide scenario-specific performance optimization. To highlight this technology, we have added a section to Datalight&#8217;s website to describe some common embedded devices and the corresponding file system tuning attributes for each of them</p>
<p><a href="http://www.datalight.com/filesystemtuning" >www.datalight.com/filesystemtuning</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/file-system-tuning-using-dynamic-transaction-point-technology/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Raw NAND Flash with Hardware-based ECC is the Way to Go</title>
		<link>http://blog.datalight.com/why-raw-nand-flash-with-hardware-based-ecc-is-the-way-to-go</link>
		<comments>http://blog.datalight.com/why-raw-nand-flash-with-hardware-based-ecc-is-the-way-to-go#comments</comments>
		<pubDate>Thu, 20 Nov 2008 18:21:14 +0000</pubDate>
		<dc:creator>michele</dc:creator>
				<category><![CDATA[Cost Savings]]></category>
		<category><![CDATA[Flash Industry Info]]></category>
		<category><![CDATA[Flash Memory Manager]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Reliability]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[flash manager]]></category>
		<category><![CDATA[Raw NAND]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[wear leveling]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/why-raw-nand-flash-with-hardware-based-ecc-is-the-way-to-go</guid>
		<description><![CDATA[5 Reasons for Ditching Managed NAND
Everyone knows that NAND has challenges: from factory bad blocks and spontaneous bit failures to endurance limits, etc. That’s why a few years ago managed NAND (NAND flash plus an integrated controller) seemed to be the answer, offering the density of raw NAND, while mitigating many of its inherent limitations. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>5 Reasons for Ditching Managed NAND<br />
</strong>Everyone knows that NAND has challenges: from factory bad blocks and spontaneous bit failures to endurance limits, etc. That’s why a few years ago managed NAND (NAND flash plus an integrated controller) seemed to be the answer, offering the density of raw NAND, while mitigating many of its inherent limitations. What many device manufacturers may not realize is that the management hardware comes with significant costs, both in terms of dollars per part as well as design limitations. In the world of tradeoffs in which every system designer lives, there are solid technical reasons to consider using raw NAND and leaving the management to software instead. While there are clear commercial advantages for Datalight (as a provider of vendor-neutral software-based flash management) to advocate this approach, we also believe that there are strong technical reasons that flash silicon vendors would do well to embed ECC capabilities into their NAND flash devices rather than relying on ‘total hardware’ solutions such as eMMC or other complex and costly controllers. Beyond the benefits outline below, this approach would allow the flash manufacturers the ability to continue to differentiate their products from others in the industry.</p>
<p><strong>1.    Cost</strong><br />
The cost of managed NAND parts is coming down, but the stuff still sells at a premium over its raw NAND brethren. </p>
<p><strong>2.    Flash Optimization</strong><br />
There are many new features of NAND available to us today.  Performance features such as cached reads, multi-plane operations, concurrency, and others are becoming invaluable to keep performance at the ever-increasing demands of portable media. The Open NAND Flash Interface (ONFI) has defined a standard method to query the capabilities and characteristics of NAND flash which can be put to use by both software and hardware systems. A <a href="http://www.datalight.com/products/flashfx" >software media manager</a> offers the flexibility to take advantage of the most current flash memory features and put them to use efficiently, or to avoid certain features that may be unproven or problematic. A software solution will allow a developer to take full advantage of the media’s characteristics and features unburdened by the indirection or inability for the hardware to expose them.</p>
<p><strong>3.    Visibility/Flexibility</strong><br />
Software (in general) is easily inspected and validated. Features such as <a href="http://www.datalight.com/products/flashfx" >wear-leveling</a> move data around the flash device to optimize its life expectancy. Without the ability to inspect source code, a managed NAND solution makes it difficult to validate wear-leveling operation and/or characterize its effect on performance and reliability.  Hardware implementations are often generalized to suit a majority of use cases, while a software solution is easily tailored to the specific use case during development.</p>
<p><strong>4.    Performance</strong><br />
Speaking of use cases, there are many system features that are not available to hardware that may make a generalized hardware solution less advantageous to a specific use case.  For example, system idle time can be used to improve the media performance by scheduling background cache operations and compaction to occur then.  Coordination between the <a href="http://www.datalight.com/products/reliance" >file system</a> and flash media manager can further optimize operations by freeing space when it will no longer be needed and having the media manager code cache certain regions of the flash where meta data might be held. Migrating flash management features to hardware removes this ability to coordinate with other components of the software stack, such as file systems.</p>
<p><strong>5.    Reliability</strong><br />
Lest you think we believe that everything is better left to software, consider error detection and correction (EDC). Error rates are increasing substantially as flash manufacturers push the limits of physics.  Errors can be introduced externally by heat or other radiation, during writes or reads of data, and even to data that was successfully written at a different time. Historically SLC NAND flash required only a single bit error detection and correction (a hamming code is usually sufficient), while MLC parts require minimally four bit EDC.  As the die sizes continue to shrink, error rates will continue to increase, even for SLC flash. <br />
Calculating the codes to detect and correct such errors is getting increasingly complex and solving such a solution in software for higher-bit EDCs (above 4-bit) is time consuming and often unacceptably slow.  Hardware ECC is a necessary requirement for systems with high EDC requirements and where performance is a concern.</p>
<p>Many of the processors on the market today are incorporating EDC in their NAND controllers. Choosing one of these processors (e.g. TI OMAP 35xx) in combination with raw NAND flash and software management can give you the high-performance EDC to handle next generation flash while maintaining the design flexibility that a software manager provides.</p>
<p>Flash manufacturers have much to gain by adding ECC code into their NAND flash parts.  They know better than anyone what kind of ECC is necessary for a specific part and by adding just that one piece of hardware to their offerings, rather than the jack of all trades, master of none approach of complete flash management, they will better serve the markets. </p>
<p>In short, features should reside where they can be handled most efficiently; ECCs belong in hardware, other flash management functions belong in software.  While managed NAND certainly has its place and its appeal in the market, we believe the best combination of value, performance and flexibility lies in using a combination of raw NAND and hardware with built-in ECC capabilities.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/why-raw-nand-flash-with-hardware-based-ecc-is-the-way-to-go/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating from mDOC: Options, Challenges and Benefits</title>
		<link>http://blog.datalight.com/migrating-from-mdoc-options-challenges-and-benefits</link>
		<comments>http://blog.datalight.com/migrating-from-mdoc-options-challenges-and-benefits#comments</comments>
		<pubDate>Wed, 01 Oct 2008 19:42:07 +0000</pubDate>
		<dc:creator>MayurKamat</dc:creator>
				<category><![CDATA[Flash File System]]></category>
		<category><![CDATA[Flash Industry Info]]></category>
		<category><![CDATA[Flash Memory Manager]]></category>
		<category><![CDATA[flash file system]]></category>
		<category><![CDATA[mDOC]]></category>

		<guid isPermaLink="false">http://blog.datalight.com/?p=76</guid>
		<description><![CDATA[SanDisk recently announced that it is end-of-lifing several flash parts in the mDOC family and OEMs who were using these parts in their devices are now looking at viable alternatives.  In order to help these affected customers make informed decision, we have published a new whitepaper on options for migrating from Sandisk mDOC flash family.
The [...]]]></description>
			<content:encoded><![CDATA[<p>SanDisk recently announced that it is end-of-lifing several flash parts in the mDOC family and OEMs who were using these parts in their devices are now looking at viable alternatives.  In order to help these affected customers make informed decision, we have published a new whitepaper on options for migrating from Sandisk mDOC flash family.</p>
<p>The paper is available at <a href="http://www.datalight.com/mdocwhitepaper/" >http://www.datalight.com/mdocwhitepaper/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datalight.com/migrating-from-mdoc-options-challenges-and-benefits/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
