SSD, SD, eMMC, Raw NAND farkları nelerdir?


27

öyleyse SSD, eMMC, SD, USB Flash vb. ile temel teknoloji NAND flaş doğru mu? Öyleyse, hepsi arasındaki fark sadece kontrolörlerin uygulanma şeklidir? Yoksa teknolojiler hep birlikte farklı mı?

Bildiğim kadarıyla, SSD'lerin masaüstü bilgisayarlar için ve eMMC'lerin mobil cihazlar için olduğunu düşünüyorum, ancak tüm bu depolama teknolojileri arasında karmaşık bir fark var mı?

Yanıtlar:


15

NAND anlamına gelir N- egated VE . Bu genellikle mantık geçidinin silikondan üretilme şekli .

Flash bellek, silikon yongalardan da üretilmiştir ve NAND geçitlerini kullanır. Bu terim yol açar NAND flaş . Bunun referansta bulunduğunuz NAND olduğundan şüpheleniyorum ama bütünlük uğruna arka plandan bahsetmek istedim.

NAND flash ile depolama oluşturabilirsiniz, ancak erişmek için bir yola ihtiyacınız olacaktır.

Örneğin. PCB'ye bir NAND flaş çipi koyabilir, bir kontrol çipi ve bir miktar USB mantığı ekleyebilir ve bir USB kalem sürücü elde edebilirsiniz. Veya ekleyebilirsiniz SD kontrolör ve bu formatta koymak ve bir SD kart olsun.

enter image description here

Bunların her ikisi de göreceli basit cihazlardır ve bunlar hakkında bilgi sakladığınızda sabit bir yere yazacaksınız. Bu kötü bir şey çünkü NAND flaşına yazma sayısı sınırlı.

Bilgisayara, tutarlı bir görüntü sağlarken, tüm yazma işlemlerinin NAND üzerinde eşit bir şekilde dağılmasını sağlayan bir denetleyici ekleyebilirsiniz. Bu, cihaz kısmında daha fazla zeka gerektirir ve SSD'ler . (SSD'lerin mekanik sabit disklerin yerine geçmesi gerekiyor ve bu nedenle çok fazla yazı alması bekleniyor).

Hepsi arasındaki fark sadece kontrolörlerin uygulanma şekli midir?

SD / USB kalem sürücü için: çoğunlukla aynı, sadece farklı bir arayüz ile.
SSD'ler için: tamamen farklı kontrolörler.

Yoksa teknolojiler hep birlikte farklı mı?

Ve depolama uygulamak için çeşitli yollar vardır. Uygulanan ana farklılıklar aşağı doğru görünüyor:

  • Yüksek gerilim veya düşük bir enerji depolayabileceğiniz tek hücreler ( SLC veya S giriş seviyesi). Temel olarak 'açık' veya 'kapalı' veya '1' veya '0'.
  • çoklu güç seviyelerine izin veren cipsler. (kapalı, hafif şarjlı, çoğunlukla şarjlı, tamamen şarjlı. Stereo ile sinyalleme ile karşılaştırın. SLC müzik açık veya kapalı müzik olacak. MLC 'kapalı, yumuşak müzik, yüksek sesle müzik ve ekstra sağır modu).

Bu bırakır eMMC .

Bunu daha önce hiç duymamıştım, ancak Wikipedia'ya göre bir flash bellek bellek kartı standardı.


Çok kısa ve net bir açıklama Hennes, teşekkür ederim. EMMC'nin çoğunlukla mobil cihazlarda kullanıldığına inanıyorum (örneğin, Android cihazlar eMMC depolaması kullanıyor, bu nedenle temelde bir tür gömülü SD Kart).
Alistair

@Hennes Bir sonraki Intel bilgi işlem çubuğu, eMMC depolamayı ve USB3'ü geliştirdi, bir işletim sisteminin bir SSD'de USB3 ile eMMC depolamalı ana karttan daha hızlı çalışacağını düşünüyor musunuz?
Alpha2k

1
@ Alpha2k Bir USB3 SSD'den başlatmanın eMMC'den daha hızlı olması için fazla yükü olduğunu düşünüyorum.
jiggunjer

1
Aslında. USB3 gereksiz yere ekler. Dolayısıyla, doğrudan bir arayüz üzerinden eşit derecede hızlı bir disk, USB3 üzerinden aynı diskten daha hızlı olabilir / olmalıdır. Bu eşit yetenekli flaş ve kontrolörleri varsayar. Diskin bir kaç yıl daha modern ise, daha hızlı olması muhtemeldir.
Hennes

30

NAND - ham flash bellek

Ham flaş kendi protokolünü kullanır ve bu protokol sayfa okuma, sayfa yazma ve blokları silmeyi içerir. Disk gibi çalışmaz - diskler blok okuyabilir ve blok yazabilir, flaş sayfa okuyabilir ve yazabilir - ve blok Yeni veriler yazabilmeniz için önce silinmiş olması gerekir. Blok yıpranmadan önce yalnızca sınırlı sayıda silebilirsiniz ve artık tamamen silmeyebilirsiniz.

SD - "Güvenli Dijital"

Bu bir hafıza kartı formatı. SD kartlar küçük bir mikrodenetleyici ve NAND içerir. Mikrodenetleyici, disk benzeri bloğa erişen ve anlamlı NAND işlemlerine dönüştüren, aşınma seviyelendirme ve blok korumanın gerçekleştirildiği bir FTL (Flash Çeviri Katmanı) uygular. SD kartlar "ana bilgisayar" tarafındaki SPI protokolünü kullanır. USB SD kart okuyucular, USB yığın depolama komutlarından SPI SD komutlarına dönüşür.

eMMC - gömülü MMC

Bu, temel olarak bir anakarta yerleştirilmiş bir SD kart olarak düşünebileceğiniz şeyleri ifade eder (SD ve MMC standartları çok benzerdir - yeterince SD kart okuyucular tipik olarak MMC kartlarını okuyabilir) - genellikle lehimlendirilmiş ve çıkarılamaz. Tipik olarak donanımın geri kalanına dahili bir SPI veriyolu üzerinden bağlanır. Cep telefonları ve ARM donanımı ve diğer gömülü tip cihazlar (yani, yönlendiriciler) buna sahip olabilir. GÜNCELLEME: Bazı daha uygun fiyatlı Windows netbook'larında da buna sahip olmaya başlıyor. SPI veriyolu SATA veriyolu kadar hızlı olmadığından SD kartlar ve eMMC SSD'lerden daha yavaştır.

SSD - "Katı Hal Sürücüsü"

Bir denetleyici + bir NAND grubu sabit disk kasasına yerleştirildi. Kontrolör, disk benzeri bloğa erişen ve anlamlı NAND işlemlerine dönüştüren ve aşınma seviyelendirme ve blok korumasını gerçekleştiren bir FTL (Flash Çeviri Katmanı) uygular. "Sandforce" gibi bazı denetleyici tipleri iyi bilinmektedir. SSD'ler, "ana bilgisayar" tarafındaki SATA protokolünü ve konektörünü kullanır.


Guruplug gibi ham NAND ile ilgilendiğiniz bir durumdaysanız, aşınma seviyelendirme ve blok korumasından sorumludur. Linux dosya sistemleri gibi jffs2 ve böyle yapar, ancak bir FTL'nin çoğu SD kart, USB kart, vb. gibi çalıştığı yerlerde gerekli değildir.


7
Bu harika bir cevap. Bir yorum: MMC / eMMC / SD kartlar iletişim için senkron seri arayüz kullanırken, bu arayüz değil SPI, bu yüzden bu terimi kullanmazdım. Kafa karıştırıcı çünkü çoğu MMC / SD kart, SPI'yı derin gömülü (MCU tabanlı) sistemler için alternatif, düşük hızlı bir arayüz olarak da destekliyor. SPI modu, x86 veya ARM uygulama işlemci sistemlerinde kullanılmaz.
Jay Carlson

NAND, sınırlı sayıda yeniden yazma ile oldukça kısıtlayıcı. Neden hiç kullanılıyor? Fiyat?
Ciro Santilli 新疆改造中心 六四事件 法轮功

FTL'ler ve blok ayırma, sınırlı yeniden yazmaları çok etkili bir şekilde hafifletmektedir. Erken dönemde SSD'leri yıpratma korkusu abartılı.
LawrenceC

Ayrıca SSD'lerin, SD kartların ve eMMC flash belleğin NAND'ı "arka uç" olarak kullandığını da belirtmelisiniz. Her biri sistemin ham flaşa erişmesine izin vermez, ancak komutları kabul eden ve bir FTL uygulayan bir mikrodenetleyiciye sahiptir.
LawrenceC

Çok kullanışlı. EMMC'nin m2SATA gibi daha hızlı olacağını umuyordum, çünkü tahtada konuşabilmek için durum böyle değil. Teşekkürler
James Campbell

0

Bunların hepsinin geçici olmayan hafıza olduğunu ve verileri kullanmadan sakladığını unutmayın.    güç:

  • flaş - Geçici olmayan bellek depolama ortamı.

  • NAND - Flash bellek yongasının türü.

  • SSD - Birkaç NAND yongası içerir.

Sadece Flash'tan ayırmak için Veri deposu (Rasgele Erişim Belleği) tipi:

  • SDRAM / DDR - Geçici bellek yongaları, güç kaybolduğunda verilerin kaybolduğu yer.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.