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.
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 (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.

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.
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.
A RAM drive is provided as standard. It is useful for application development, but only on systems with significant amounts of RAM.
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.
