ARM The Architecture For The Digital World  

CMX-FFS Flash File Systems by CMX Systems, Inc.

Other Middleware

Product Description

CMX-FFS Flash File Systems is a suite of five products which address memory management needs for a wide variety of target storage media types in embedded designs using ARM processors.

CMX-FFS is the 100% Failsafe flash file system for embedded systems developers and includes multiple volumes, Wear-leveling, Directories, Bad Block management, ECC algorithms, Boot sector support, and RAM Drive. Additional drivers for CMX-FFS include CMX-FFS-NOR (NOR Flash Driver), CMX-FFS-NAND (NAND Flash Driver) and CMX-FFS-DF (Atmel DataFlash Driver.)

CMX-FFS-TINY is a limited resource failsafe file system. CMX-FFS-TINY can be purchased in four configurations: CMX-FFS-TINY-BW (for Small Sector Byte Writeable Flash), CMX-FFS-TINY-DF (for Atmel DataFlash), CMX-FFS-TINY-ST (for ST Serial Flash for Data) and
CMX-FFS-TINY-RAM.

CMX-FFS-FAT is a full-featured file system for embedded systems developers who wish to add devices to their products that require FAT12/16/32 compliant media to be attached to them. CMX-FFS-FAT features includes Long filenames, Multiple Volumes, Media Error handling, Mix of Media, Check Disk and the following Drivers: Compact Flash (True IDE and Memory I/O), MMC/SD (SPI S/W or H/W) and RAM. Additional drivers for CMX-FFS-FAT include CMX-FFS-FAT-FTL (Flash Translation Layer for NAND Devices) and CMX-FFS-FAT-DFML (for Atmel DataFlash).

CMX-FFS-SAFE-FAT is a full featured FAT12/16/32 compatible file system offering the same capabilities as CMX-FFS-FAT with the addition of safety from unexpected resets.

CMX-FFS-THIN is a scalable, reduced footprint file system designed for integration with ARM processors with limited ROM/RAM resources and includes FAT 12/16/32, Long file names, Media Error handling and the following Drivers: Compact Flash (True IDE and Memory I/O), MMC/SD (SPI S/W or H/W) and RAM. Additional drivers for CMX-FFS-THIN include CMX-FFS-THIN-FTL (Flash Translation Layer for NAND Devices) and CMX-FFS-THIN-DFML (for Atmel DataFlash).

CMX-FFS is provided as full source code and offers a low, one-time fee and no royalties on deployed products.

CMX-FFS Flash File Systems

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-R4
  • SC100
  • SC200
  • SC300
  • XScale
 
ARM Connected