NAND-raw flash memory
Raw flash использует свой собственный протокол, и этот протокол включает в себя чтение страниц, запись страниц и стирание блоков. Он не работает как диски-диски умеют читать блоки и писать блоки, flash умеет читать и писать страницы-и набор страниц называется блок должно быть очищено, прежде чем вы можете писать новые данные. Вы можете стереть только ограниченное количество раз, прежде чем блок изнашивается и не будет полностью стерт больше.
SD - "Secure Digital"
- Это формат карт памяти. SD-карты содержат крошечный микроконтроллер и NAND. Микроконтроллер реализует FTL (Flash Translation Layer), который принимает дискообразный блок доступа и переводит его в значимые операции NAND, а также выполняет выравнивание износа и блок щадящий. SD-карты используют протокол SPI на стороне "хоста". Читатели USB SD карта преобразование из команды USB-накопитель к Сио СД команды.
eMMC-embedded MMC
Это относится к в основном то, что вы можете думать о как SD-карты, которая встроена в материнскую плату (SD и MMC стандарты очень похожи-достаточно того, что SD-карты читатели обычно могут читать MMC-карты)-как правило, припаяны и не снимается. Обычно он подключается к остальному оборудованию через внутреннюю шину SPI. Сотовые телефоны и оборудование ARM, и другие встроенные устройства типа (т. е. маршрутизаторы) могут иметь это. UPDATE: некоторые новые значение цены нетбуки Windows, начинают иметь их тоже. SD-карты и eMMC работают медленнее SSD, так как шина SPI работает не так быстро, как шина SATA.
SSD - "твердотельный накопитель"
контроллер + связка NAND, помещенная в корпус жесткого диска. Регулятор снабжает FTL (внезапный слой перевода) которое принимает диск-как доступы блока и переводит его в содержательные деятельности NAND, также, как выполнять носить-выравнивать и щадить блока. Некоторый регулятор типы как "Sandforce", etc. известный. SSD используют протокол SATA и разъем на стороне" хоста".
Если вы находитесь в ситуации, когда вы имеете дело с raw NAND, например, Guruplug, вы несете ответственность за выравнивание износа и блок щадящий. Файловые системы Linux, такие как jffs2
и такие делают это, но не нужны там, где FTL делает эту работу, как на большинстве SD-карт, USB-карт и т. д.