A single flash memory device can serve as ROM for the storage of code and also as a disk drive for the storage of data. The characteristics of flash memory also require a significant level of software support. FlashFX provides this software which, once loaded in the target system, makes flash arrays appear as disk drives to the operating system and applications. These drives are appropriately referred to as flash disks. In short, FlashFX allows you to use a flash array as if it were a standard disk.
Applications use normal operating system calls to read and write data to and from the flash disk.
Advanced features provided by FlashFX, such as wear-leveling, garbage collection, and programming algorithms are transparent to applications and operating systems using the flash disk. CardTrick v3.01 and FlashFX features a number of enhancements. FlashFX uses optimum wear leveling to extend the life of the flash disk. This wear-leveling algorithm ensures that all erase zones are used evenly across the entire flash disk. Wear leveling takes place even in extreme cases where large portions of the flash, used for long-term storage, are not erased on a regular basis.