3.5   MTD-Supported Flash Devices

This section tells you which flash devices are supported by which shipped MTD.

Intel 28F008 Flash Support

The MTD defined in I28F008.c supports the Intel 28F008SA, Intel 28F008SC and Intel 28F016SA/SV (in 8-mbit compatibility mode) flash components. Any flash array or card based on these chips is recognized and supported by this MTD. However, the WORD-mode of 28F016SA/SV is not supported (BYTE-mode only). This MTD also supports all interleaving factors (1, 2, 4, ...). Interleaving of more than 4 is recognized, although the MTD does not access more than 4 flash parts simultaneously. The list of supported flash media includes the following:

Define INCLUDE_MTD_I28F008 in your BSP's config.h to include this MTD in TrueFFS for Tornado.

Intel 28F016 Flash Support

The MTD defined in i28f016.c supports Intel 28F016SA and Intel 28F008SV flash components. Any flash array or card based on these chips is recognized and supported by this MTD. This MTD also supports interleaving factors of 2 and 4 for BYTE-mode 28F016 component access. For WORD-mode component access, only non-interleaved (interleave 1) mode is supported. The list of supported flash media includes the following:

Define INCLUDE_MTD_I28F016 in your BSP's config.h to include this MTD in TrueFFS for Tornado.

CFI/SCS Flash Support

The MTD defined in cfiscs.c supports flash components that follow the CFI/SCS specification. CFI stands for Common Flash Interface. SCS stands for Scalable Command Set. CFI is a standard method for querying flash components for their characteristics. SCS is a second layer built on the CFI specification. This lets a single MTD handle all CFI/SCS Flash technology in a common manner.

The joint CFI/SCS specification is currently adopted by Intel Corporation and Sharp Corporation for all new flash components starting 1997. The CFI and SCS specifications can be obtained from Intel Corporation at the following address:

Kurt Robinson
Intel Corporation
1900 Prairie City Road, Mailstop FM3-121
Folsom, Ca. 95630-9598

Define INCLUDE_MTD_CFISCS in your BSP's config.h to include this MTD in TrueFFS for Tornado.

AMD/Fujitsu Flash Support

The MTDs defined in amdmtd.c (8-bit) supports AMD flash components of the AMD Series-C and Series-D flash technology family, as well as the equivalent Fujitsu flash components. The flash types supported are:

Any flash array or card based on these chips is recognized and supported by this MTD. The MTD supports interleaving factors of 1, 2 and 4. The list of supported flash media includes the following:

Define INCLUDE_MTD_AMD in your BSP's config.h to include the 8-bit MTD in TrueFFS for Tornado.

NAND Flash Support (NFDC2048)

The MTD defined in nfdc2048.c supports Toshiba and Samsung NAND flash. The MTD interfaces to the flash components through M-Systems' NFDC2048 ASIC controller, or through CDSN (Common Design Standard for NAND) on which the NFDC2048 controller is based. The flash components supported are:

This MTD supports M-Systems Series-2000 PC Cards.

Define INCLUDE_MTD_CDSN in your BSP's config.h to include this MTD in TrueFFS for Tornado.

Disk-On-Chip 2000 Support (NFDC2148)

The MTD defined in nfdc2148.c supports Toshiba and Samsung NAND flash. The MTD interfaces to the flash components through M-Systems' NFDC2148 ASIC controller. The flash components supported are:

This MTD supports M-Systems DiskOnChip-2000.

Define INCLUDE_MTD_DOC2 in your BSP's config.h to include this MTD in TrueFFS for Tornado.