Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

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-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-R4
  • SC100
  • SC200
  • SC300
  • ARMv8
  • XScale
 
ARM Connected