W jaki sposób dyski SSD mapują bajty na TLC?


1
  • SLC = 1 bit na komórkę
  • MLC = 2 bity na komórkę
  • TLC = 3 bity na komórkę

Domyślam się, że dyski SSD z MLC NAND potrzebują 4 komórek na każdy bajt. Jak to się robi w TLC NAND? Bajt zostaje rozszerzony do 9 bitów i jest przechowywany w 3 komórkach?


Słowo kluczowe to „usuń blok”. Obecnie jestem z dala od komputera, więc nie mogę znaleźć pełnej odpowiedzi, przepraszam.
Daniel B,

Nie można odczytać (ani zapisać) tylko jednego bajtu z pamięci flash NAND; to urządzenie blokowe (nie znakowe). (Spójrz na dostępne polecenia, które może wykonać układ NAND, np. Przeczytaj stronę, a nie tylko strukturę komórki niskiego poziomu.) Nie ma więc znaczenia, czy 3 nie dzieli się na 8 bez reszty. Trzy bajty zajmowałyby osiem komórek TLC.
trociny

Tak, rzeczywiście strony 4kB, które składają się z 32768 bitów. Jak te bity są rozmieszczone w komórkach potrójnego poziomu?
Marty

Tak naprawdę nie ma znaczenia, w jaki sposób bity są mapowane na komórki. (Zawartość) wybranej strony NAND należy skopiować na rejestr strony (lub z), zanim jakiekolwiek dane zostaną odczytane (lub zapisane) przez układ NAND. Spójrz na rysunek 3 micron.com/~/media/documents/products/technical-note/nand-flash/ ... Mapowanie komórek na bajty jest pod pełną kontrolą tego interfejsu rejestru wewnętrznego.
trociny

Pamiętaj, że kody korygujące błędy dodają dodatkowe bity.
user20574,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.