Media Types

THIN is designed to interface to virtually any standard DOS-compatible device through standard interface routines (read_sector(), write_sector(), etc.). Provided with THIN is a set of reference drivers for quick and risk-free integration.
 
 
MultiMediaCard, Secure Digital and SDHC Cards
 
These devices offer the simplest method for adding DOS-compatible file media to your embedded system. HCC provides a range of drivers for interfacing to SD, SDHC and MMC cards, including standard SPI implemented in either hardware or software. HCC provides hardware design information for implementing the interface.
 
 
 
Compact Flash Cards
 
Compact Flash cards (CFC) require a more complex communication with PC-compatible media, but offers performance advantages because of the wider data bus. Higher throughput is generally achieved, and in many cases there’s a reduced CPU load. HCC provides hardware design information for implementing a CFC interface.
 
 
 
 
 
Atmel DataFlash
 
Two driver types are provided for use with all types of Atmel DataFlash.
 
A simple driver that does a direct mapping of DataFlash pages to the logical disk is provided as standard.
 
A more complex driver (see DFML) that handles the DataFlash in a more reliable way may be ordered separately. 
 
 
 
 
 
NAND Flash
 
HCC offers a Flash Translation Layer (SafeFTL) that allows an array of NAND flash to appear to the file system as a set of consistent logical sectors. SafeFTL can provide the driver layer for THIN.
For more details about this see SafeFTL.
 
RAM Drive
 
A RAM drive is provided as standard. It is useful for application development, but only on systems with significant amounts of RAM.
 
Other Devices
 
HCC is always adding to its list of supported devices and will also develop specific drivers upon request. Contact HCC-Embedded to discuss your requirements.