SSD, SD, eMMC, Raw NAND-was sind die Unterschiede?

, So dass die zugrunde liegende Technologie, mit SSD, eMMC, SD, USB, Flash etc... ist NAND Flash korrekt? Ist der Unterschied zwischen allen nur so, wie Controller implementiert werden? Oder sind die Technologien alle zusammen unterschiedlich?

Soweit ich weiß, sind SSDs für Desktops und EMMC für mobile Geräte gedacht, aber gibt es einen komplizierten Unterschied zwischen all diesen Speichertechnologien?

Author: bwDraco, 2013-05-11

3 answers

NAND steht für - N - egated UND. Es bezieht sich oft auf die Art und Weise, wie das a Logic Gate aus Silizium aufgebaut ist.

Flash speicher ist auch gebaut von silizium chips und verwendet NAND tore. Dies führt zu dem Begriff NAND-flash - . Ich vermute, dass dies der NAND ist, auf den Sie sich beziehen, aber der Vollständigkeit halber wollte ich den Hintergrund erwähnen.

Sie können Speicher mit NAND Flash erstellen, aber Sie benötigen eine Möglichkeit, darauf zuzugreifen.

ZB können Sie einen NAND-Blitz setzen chip auf einer Leiterplatte, fügen Sie einen Controller-Chip und einige USB-Logik und Sie erhalten einen USB-Stick. Oder Sie können einen SD Controller hinzufügen und in dieses Format einfügen, und Sie erhalten eine SD-Karte.

geben Sie hier die Bildbeschreibung ein

Beides sind relativ einfache Geräte, und wenn Sie Informationen darüber speichern, schreiben Sie an einen festen Ort. Dies ist eine schlechte Sache, da die Anzahl der Schreibvorgänge in NAND Flash begrenzt ist.

Sie können dem Gerät einen Controller hinzufügen, der sicherstellt, dass alle Schreibvorgänge gleichmäßig verteilt sind über den NAND hinweg, während dem Computer ein konsistentes Bild zur Verfügung gestellt wird. Dies erfordert viel mehr Intelligenz im Geräteteil und erfolgt in SSDs. (SSDs sollen mechanische Festplatten ersetzen und werden daher voraussichtlich viele Schreibvorgänge erhalten.)

Ist der Unterschied zwischen allen nur die Art und Weise, wie Controller implementiert werden?

Für SD / USB Pendive: meistens das gleiche, nur mit einer anderen Schnittstelle.
Für SSDs: ganz anders Domänencontrollern.

Oder sind die Technologien alle zusammen verschieden?

Es gibt mehrere Möglichkeiten, NAND-Speicher zu implementieren. Die wichtigsten implementierten Unterschiede scheinen auf Folgendes zurückzuführen zu sein:

  • Einzelne Zellen, in denen Sie eine hohe Spannung oder eine niedrige Spannung speichern können (SLC oder Single Level). Grundsätzlich entweder " ein "oder" aus "oder" 1 "oder " 0".
  • Chips, die mehrere Leistungsstufen ermöglichen. (aus, leicht aufgeladen, meist aufgeladen, voll aufgeladen. Vergleichen es zur Signalisierung mit einer Stereoanlage. SLC wäre Musik ein oder Musik aus. MLC wäre " aus, sanfte Musik, laute Musik und Extra-Taub-Modus).

Das hinterlässt eMMC.

Ich habe noch nie davon gehört, aber laut Wikipedia ist es ein Standard für Flash-Speicherkarten.

 17
Author: Hennes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-11 19:12:29

NAND - raw-flash-Speicher -

Raw Flash verwendet ein eigenes Protokoll, und dieses Protokoll umfasst das Lesen von Seiten, das Schreiben von Seiten und das Löschen von Blöcken. Es funktioniert nicht wie Festplatten-Festplatten können Blöcke und Schreibblöcke lesen, Flash kann Seiten lesen und schreiben - und eine Reihe von Seiten namens Block muss gelöscht werden, bevor Sie neue Daten schreiben können. Sie können nur eine begrenzte Anzahl von Malen löschen, bevor der Block abgenutzt ist und nicht mehr vollständig gelöscht wird.

SD - "Sichern Digital -

Es ist ein Speicherkartenformat. SD-Karten enthalten einen winzigen mikrocontroller-und NAND. Der Mikrocontroller implementiert eine FTL (Flash Translation Layer), die plattenähnliche Blockzugriffe aufnimmt und in sinnvolle NAND-Operationen übersetzt sowie Verschleißnivellierung und Blockeinsparung durchführt. SD-Karten verwenden das SPI-Protokoll auf der" Host " - Seite. USB-SD-Kartenleser konvertieren von USB-Massenspeicherbefehlen in SPI-SD-Befehle.

EMMC - embedded-MMC -

Dies bezieht sich auf grundsätzlich können Sie sich eine SD-Karte vorstellen, die in ein Motherboard integriert ist (SD - und MMC - Standards sind sehr ähnlich-genug, dass SD-Kartenleser normalerweise MMC-Karten lesen können) - normalerweise eingelötet und nicht entfernbar. Typischerweise ist es über einen internen SPI-Bus mit dem Rest der Hardware verbunden. Mobiltelefone und ARM-Hardware und andere eingebettete Geräte (dh Router) können dies haben. UPDATE: Einige neuere preisgünstige Windows-Netbooks beginnen auch diese zu haben. SD-Karten und eMMC sind langsamer als SSDs, da der SPI-Bus nicht so schnell ist wie der SATA-Bus.

SSDs "Solid State Drive" -

Ein Controller + ein Bündel von NAND in einem Festplattengehäuse platziert. Der Controller implementiert eine FTL (Flash Translation Layer), die plattenartige Blockzugriffe aufnimmt und in sinnvolle NAND-Operationen übersetzt sowie Verschleißnivellierung und Blockeinsparung durchführt. Einige Controller-Typen wie "Sandforce" usw. sind bekannt. SSDs verwenden das SATA-Protokoll und den Anschluss am "host" - Seite.


Wenn Sie sich in einer Situation befinden, in der Sie mit rohem NAND wie dem Guruplug zu tun haben, sind Sie dafür verantwortlich, Verschleißnivellierung und Blocksparung durchzuführen. Linux-Dateisysteme wie jffs2 und solche tun dies, werden jedoch nicht benötigt, wenn eine FTL wie auf den meisten SD-Karten, USB-Karten usw. funktioniert.

 32
Author: LawrenceC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-16 14:55:51

Beachten Sie, dass dies alles nichtflüchtiger Speicher ist, der Daten ohne Leistung:

  • Flash - Speichermedium für nichtflüchtigen Speicher.

  • NAND - Typ des Flash-Speicherchips.

  • SSD - - Enthält eine Reihe von NAND-chips.

Nur zu unterscheiden Flash von RAM (Random Access Memory) Typ:

  • SDRAM / DDR - Flüchtige Speicherchips, bei denen die Daten bei Stromausfall verloren gehen verlieren.
 0
Author: Noam Manos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-12 15:53:28