For many embedded operating systems, the default file system is the only choice available. Sometimes a few customization options exist, and usually only at mount time. When using Linux as an embedded OS, there are a few more customization options and the source is available, but it is rarely easy to understand and modify. Reliance Nitro is an embedded file system that can be sculpted to fit where you need it.
Datalight's FlashFX Tera is quite similar in structure to its predecessor, FlashFX Pro, but there have been some features that have evolved from our experience in working with NAND flash over the years that are reflected in some of the new features you will now find in our FlashFX Tera product, and the Error Policy Manager is one of them.
Wrapping up another busy development year at Datalight, it occurs to us that as much as we love helping our customers with software to handle their critical data needs on things like smart meters, medical infusion pumps, factory controllers, automobile infotainment systems and first responder radios, there are some cool embedded technologies we'd like to have in our personal Christmas stockings in 2013.
I recently attended the ARM Tech Con show which is an ARM ecosystems event. Internet of Things (IoT) was the main theme. Simon Segars (ARM CEO) keynote was all about Internet of Things (IoT) and ARM sponsored an Economist magazine report to explore the level at which IoT is gaining traction in the marketplace.
On Linux, the Memory Technology Device (MTD) subsystem is designed to be a generic interface to memory devices, primarily Flash media. The integrated hardware driver handles the storage formats used on the media, and then MTD provides simple routines for block read, write and erase. MTD does not contain any bad block handling or wear leveling routines, so the use of MTD alone is not recommended on NAND flash media. Instead, developers are asked to use a full Flash File System on Linux, such as YAFFS, JFFS2 and UBIFS.
An August 1st blog post on Tom's Hardware reports that the new Android 4.3 NOW has support for the eMMC TRIM command. How odd that the Android OS that's on 80% of smart phones sold last quarter does not support eMMC TRIM for old deleted data, a feature which has been in the JEDEC specification since version 4.4 which was released in March of 2009.
In an earlier blog post titled "Managed NAND Performance: It's All About Use Case," we referred to an article measuring SD media, specifically sequential write performance. Speed was measured using a camera to shoot continuous pictures. Photographers and other users of SD media have another concern - reliability.