NAND - сира флеш-пам'ять
Сирий флеш використовує власний протокол, і цей протокол включає в себе читання сторінок, запис сторінок та блоки стирання. Це не працює як диски - диски вміють читати блоки та записувати блоки, флеш вміє читати та записувати сторінки - і набір сторінок, що називаються блоком, повинен бути стертий, перш ніж ви зможете записувати нові дані. Ви можете стерти лише обмежену кількість разів, перш ніж блок зношується і більше не буде повністю стиратися.
SD - "Безпечний цифровий"
Це формат карти пам'яті. SD-карти містять крихітний мікроконтролер та NAND. Мікроконтролер реалізує FTL (Flash Translate Layer), який приймає доступ до дискового блоку та перетворює його на значущі операції NAND, а також виконує вирівнювання зносу та щадування блоків. SD-карти використовують протокол SPI на стороні "хоста". Зчитувачі карт SD SD перетворюються з команд USB для зберігання даних в команди SPI SD.
eMMC - вбудований MMC
Це стосується в основному того, що ви можете уявити як SD-карту, яка вбудована в материнську плату (стандарти SD і MMC дуже схожі - достатньо, щоб зчитувачі SD-карт зазвичай могли читати карти MMC) - як правило, припаяні і не знімаються. Зазвичай він підключається до решти обладнання через внутрішню шину SPI. Мобільні телефони та апаратне забезпечення ARM та інші пристрої вбудованого типу (тобто маршрутизатори) можуть мати це. ОНОВЛЕННЯ: Деякі новітні нетбуки Windows із ціною за ціною починають мати і їх. SD-карти та eMMC повільніше, ніж SSD, тому що шина SPI не така швидка, як шина SATA.
SSD - "Твердотільний накопичувач"
Контролер + купа NAND, розміщена у корпусі жорсткого диска. Контролер реалізує FTL (Flash Translate Layer), який приймає доступ до дискового блоку та перетворює його на значущі операції NAND, а також виконує вирівнювання зносу та блокування. Деякі типи контролерів, такі як "Sandforce" тощо, добре відомі. SSD використовують протокол SATA і роз'єм на стороні "хоста".
Якщо ви потрапляєте в ситуацію, коли ви маєте справу з сирими NAND, такими як Guruplug, ви несете відповідальність за вирівнювання зносу та блокування. Файлові системи Linux, як jffs2
і подібні, роблять це, але вони не потрібні, коли FTL працює так, як на більшості SD-карт, USB-карт тощо.