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-карт тощо.