Насколько смотрел контроллеры FLASH USB накопителей, там действительно стоят дохлые чипы типа 51-го мегагерц на 20-ть.
Но никто и не говорил что на этих чипах хороший wear leveling.
Дисков на них не сделаешь и никто не позиционирует их как диски.
Я уже пару штук выкинул. Перестали писаться когда пытался использовать для очень частой перезаписи файлов.
С другой строны в профиле USB Mass Storage используется SCSI transparent command set, т.е. от USB флеши требуется только тупо по DMA отдавать блоки из NAND в PC, а трансляция адресов физических в логические делается уже драйвером на PC, соответственно и здоровая таблица мапинга может находится на PC.
Эффективный wear leveling должен базироваться на верхнеуровневых связях с FAT как это говорится в мануале на TrueFFS, значит тупой USB FLASH не может содержать в себе TrueFFS.
Ну и как вариант для пытливых умов рекомендую посмотреть как сделан драйвер SMC (он же для NAND) в файловой системе от Micrium-а.
Wear leveling там зачаточный но тем не менее с десяток килобайт для мапинга все равно требует.
Цитата(zltigo @ May 12 2008, 10:18)

1. Она справляется с частью необходимой Вам работы
2. Там, где объемы Flash гигабайтами измеряются, там и RAM не килобайтами измеряется.
3. 51 на 4x проводнои 25Mhz SD интерфейсе явно ловить нечего - нету там его. Специализированные "железные" контроллеры там
4. Габаритных размеров у SD аж три варианта. Самый маленький ну очень маленький
