SSD, SD, eMMC, Raw NAND, каковы различия?
Поэтому базовая технология с SSD, eMMC, SD, USB Flash и т. Д. – это флешка NAND правильно? Так же ли разница между всеми ими, как реализованы контроллеры? Или разные технологии вместе?
Из того, что я знаю, я считаю, что SSD для настольных компьютеров и eMMC предназначены для мобильных устройств, но есть ли какая-то сложная разница между всеми этими технологиями хранения?
- Разархивируйте ZIP-файл на SD-карте в приложении Android
- Есть ли такая вещь, как карта памяти WORM (запись-один раз-много) или USB-накопитель?
- Сколько он носит SD-карту, которую часто удаляют / повторно вставляют?
- Вручную складывать файлы на SD-карту эмулятора Android
- Восстановление данных с SD-карты
- Второй раздел SD-карты не распознан
- Как узнать, есть ли у вас фальшивая SD-карта
- Как вы отформатируете SD-карту на 2 ГБ на FAT32 (желательно с дисковой утилитой)?
- Восстановить файлы с мертвой SD-карты в Linux? (Возможно, убит Nokia E71)
- Исправить карточку SD, которая сообщает слишком большой размер?
- Есть ли способ проинструктировать Windows игнорировать механический переключатель «только для записи» на SD-картах?
- Где найти Win32 Disk Imager или альтернативу, если вы не доверяете Sourceforge
- Восстановите мою SD-карту
NAND означает N, например, AND . Часто это относится к тому, как логические ворота строятся из кремния .
Флэш-память также построена из кремниевых микросхем и использует NAND-ворота. Это приводит к термину NAND flash . Я подозреваю, что это NAND, на которую вы ссылаетесь, но для полноты я хотел упомянуть об этом.
Вы можете создать хранилище с флэш-памятью NAND, но вам потребуется какой-то способ получить к нему доступ.
Например, вы можете поставить чип NAND на печатную плату, добавить чип контроллера и некоторую логику USB, и вы получите USB-накопитель. Или вы можете добавить контроллер SD и поместить его в этот формат, и вы получите SD-карту.
Оба эти являются относительными простыми устройствами, и когда вы храните информацию о них, вы будете писать в фиксированное место. Это плохо, потому что количество операций записи в NAND-флеш ограничено.
Вы можете добавить контроллер к устройству, который гарантирует, что все записи распределяются равномерно по NAND, обеспечивая при этом согласованное изображение на компьютере. Для этого требуется намного больше информации о компоненте устройства и выполняется в SSD . (SSD должны заменить механические жесткие диски и, как ожидается, получат много записей).
Является ли разница между всеми из них только тем, как реализованы контроллеры?
Для SD / USB-аксессуаров: в основном то же самое, просто с другим интерфейсом.
Для твердотельных накопителей: совершенно разные контроллеры.
Или разные технологии вместе?
Существует несколько способов реализации nand-хранилища. Основные реализованные различия, похоже, сводятся к следующему:
- Отдельные ячейки, в которых вы можете хранить высокое напряжение или низкое ( SLC или S ingle level). В основном либо «включено», либо «выключено», или «1» или «0».
- Которые позволяют использовать несколько уровней мощности. (Выключен, немного заряжен, в основном заряжен, полностью заряжен) Сравните его с сигнализацией со стерео. SLC будет включать музыку или музыку. MLC будет «выключен, мягкая музыка, громкая музыка и дополнительный глухой режим».
Это оставляет eMMC .
Я никогда не слышал об этом раньше, но, согласно Википедии, это стандарт флэш-памяти.
NAND – необработанная флэш-память
Raw flash использует свой собственный протокол, и этот протокол включает в себя чтение страниц, написание страниц и стирание блоков. Он не работает, как диски – диски умеют читать блоки и записывать блоки, flash способен читать и писать страницы, а набор страниц, называемый блоком, должен быть удален, прежде чем вы сможете писать новые данные. Вы можете стирать только ограниченное количество раз, прежде чем блок изнашивается и больше не будет полностью стираться.
SD – "Secure Digital"
Это формат карты памяти. SD-карты содержат крошечный микроконтроллер и NAND. Микроконтроллер реализует FTL (Flash Translation Layer), который принимает образы доступа к диску и делает их значимыми операциями NAND, а также выполняет выравнивание по уровню и блокировку. SD-карты используют протокол SPI на стороне «хозяина». USB-устройства чтения SD-карт преобразуют команды USB-накопителей в команды SPI SD.
EMMC – встроенная MMC
Это относится, в основном, к тому, что вы можете представить как карту SD, встроенную в материнскую плату (стандарты SD и MMC очень похожи – достаточно, чтобы считыватели SD-карт обычно могли читать MMC-карты) – обычно спаялись и не снимались. Обычно он подключается к остальной части аппаратного обеспечения через внутреннюю шину SPI. Сотовые телефоны и оборудование ARM, а также другие встроенные устройства (например, маршрутизаторы) могут иметь это. ОБНОВЛЕНИЕ: некоторые новые недорогие нетбуки для Windows тоже начинают их использовать. Карты SD и eMMC работают медленнее, чем SSD, потому что шина SPI не так быстро, как шина SATA.
SSD – «Твердотельный накопитель»
Контроллер + группа NAND, помещенная в корпус жесткого диска. Контроллер реализует FTL (Flash Translation Layer), который принимает образы доступа к диску и делает их полноценными NAND-операциями, а также выполняет выравнивание по уровню и блокировку. Некоторые типы контроллеров, такие как «Sandforce» и т. Д., Хорошо известны. SSD используют протокол SATA и разъем на стороне хоста.
Если вы находитесь в ситуации, когда вы имеете дело с необработанным NAND, таким как Guruplug, вы несете ответственность за то, чтобы выполнять выравнивание и блокировать износ. Файловые системы Linux, такие как jffs2
и такие делают это, но не нужны там, где FTL работает так, как на большинстве SD-карт, USB-карт и т. Д.
Обратите внимание, что это все энергонезависимая память, которая сохраняет данные без питания:
-
Flash – носитель для хранения энергонезависимой памяти.
-
NAND – Тип флэш-памяти.
-
SSD – Содержит несколько чипов NAND.
Просто для различной вспышки из памяти RAM (Random Access Memory):
- SDRAM / DDR – микросхемы энергонезависимой памяти, где данные теряются, когда питание теряется.