File Systems on Flash

For all new technology devices, whether it is the latest consumer device or a new driver-assist feature in an automobile or a next-generation telecommunications component, the end-user will always ask, “What is in it for me?”  More often than not, that means innovative software that unleashes the potential, raw power of the hardware.                                                                                                                                                                                                

Applications Driving Component Designs

Today’s designers are faced with the ongoing challenge of creating more complex designs in less time without sacrificing performance or increasing costs. They are looking to their suppliers to wrap value-added software around their hardware to help them meet that challenge. In fact, applications are truly driving the entire ecosystem.

To meet this goal, we introduced Spansion® FFS™ Flash File System software, customized to support both parallel and serial flash memories.  With this flexible software solution, you can rapidly create a full-featured data storage subsystem where a universal interface of a block driver isolates the command interface of the Flash memory from your software application.

Removing Complexity From Your Design

At the heart of the Spansion FFS package is the Spansion Block Driver (BD) and the Low Level Driver (LLD).  The Spansion BD maps logical blocks to physical blocks for you, automatically managing dirty space cleanup, wear leveling, and power failure recovery.  Supporting both serial and parallel interfaces, the Low Level Driver contains all of the device-specific logic to manage the Flash command presentation and Flash status.

The Spansion FFS package completes the data storage abstraction by also including the Spansion File System (FS) – useful if your system has no disk file system or if you want to integrate your application directly with Spansion FS.  Additionally, OS Bindings are provided for Linux and Windows CE, enabling rapid integration of Spansion BD into your preferred OS, so your applications can continue to use the file system interface provided by your OS.

And we have made it easy to license and procure.  The Spansion FFS has a click-thru license that enables easy evaluation and acceptance and is available at no cost to all Spansion customers.  You receive full source code, user guide and porting guide.

Committed to Meeting Your Needs

Spansion recognizes that the challenges of embedded systems designs are changing.  We are committed to meeting your needs not only by delivering the most powerful hardware solutions, but also the software to unleash its full potential. We are dedicated to providing a complete Flash solution to manage your changing design needs leveraging our full roadmap, now and into the future.

Intelligent Management for the Photovoltaic Network

When one thinks of photovoltaic (PV) energy, one cannot help but think about the Sun as the ubiquitous, renewable source of the energy. However, I also like to think about the Mississippi River.  What do I mean by that?  The energy network with its utility grid is very similar to a water system with its reservoirs, dams and rivers.  PV energy is becoming an increasing important contributor to this energy network.                                                                                                                                                                                                  

Managing the Flow

Electricity flows from the higher voltage point to the lower voltage point like water in a river. And as the water pressure decreases as users on the river consume the water, so does electricity voltage as users consume it. Moreover, like the myriad of dams, levees, bunds, and reservoirs used to control the level of water in the river, electrical equipment is used in similar fashions to manage the voltage level within certain ranges throughout its journey from the source to its consumers.  Situations like overvoltage and undervoltage can lead to serious problems with electronic machinery and consumer appliances.

So what does this mean for PV energy?  Well, energy companies have more than 130 years experience managing the centralized energy generation at coal, nuclear, natural gas, hydroelectric and petroleum power plants. And they are reasonably successful at transmitting this electricity from the centralized source to the distributed consumption albeit with substantial energy loss.  In fact, most initial deployments of alternative energy power plants are similarly placed on the grid.

However, PV energy has the potential to be generated where the consumption occurs, even in densely populated urban areas.  Given the amount of energy lost during its transmission, this is very appealing and critical to the return-on-investment of PV solutions.  To maximize the PV systems efficiency at these distributed locations, they need to be intelligently monitored to understand the impact of shadows, contaminants and positioning of the solar panels. Environmental conditions can change, pollution can settle and trees will grow; all of these can affect the amount of sunlight hitting the panel and its subsequent effectiveness.

Unpredictability is Bad

As mentioned before, overvoltage or undervoltage is definitely not a good thing and can limit the urban adoption of PV energy. Overvoltage can shorten the lifetime of equipment like transformers that supply the power and undervoltage limits the normal operation of electrical equipment and consumer appliances.  With multiple PV systems providing energy onto the grid, the challenge to properly manage the voltage levels becomes paramount.

Also, there are other situations that need proper management.  For example, if multiple PV systems are simultaneously brought off the grid at the same time, it could lead to a precipitous voltage drop if not adequately compensated for by the main grid.  What about the opposite? If PV systems in a network are cut off from the main grid but yet delivering energy, safety issues could exist for maintenance personnel coming to fix the problem. Finally, there is a lot of conditioning of the electricity that needs to be done to maintain a solid network.

Consequently, PV systems must have sufficient intelligence to monitor itself, identify issues, act on those issues and notify a centralized location.  These features and the associated equipment require the capabilities of Spansion® NOR flash as part of the solution.  Cost-effectiveness, ability to operate in extreme conditions and long lifespan (10+ years) are critical to the profitable success of the PV solutions. Spansion Flash solutions are designed specifically to address the needs of these mission-critical embedded environments.