Denali Software announced its first embedded software product offering known as the Spectra flash file system. Spectra provides embedded system developers with a flash file system that delivers performance from any commercially available NAND or NOR flash device. Spectra enables system developers to deploy flash memory systems for a variety of applications, ranging from handsets to network routers running multi-threaded applications. Spectra can be used alone or with Denali’s Databahn memory controller product for NAND and NOR flash memory. All Databahn products are supported by a IP configuration infrastructure that includes integration with a database of memory device models for functional verification, performance analysis and optimal use of device specific features, functions and timing.
Key features
Support for all commercial NAND and NOR flash devices
Support for both SLC and MLC, selectable fast ECC algorithms
Concurrent use of multiple volumes
XIP, Full POSIX file system
Multi-threaded from RTOS/OS to flash device interface
Dynamic creation/deletion of files and directories
Wear-leveling for prolonged device operation
Boot support
Options for Garbage collection, File Fragmentation, Bad Block detect/recover
Product deliverables include
ANSI C source code and Verilog register transfer level (RTL) code
Scripts for synthesis and static timing analysis
SystemRDL (Register Description Language) code for programmable registers
Multiple protection scheme options
Complete verification environment, including vendor-specific flash device models, assertion libraries, and protocol monitors