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?

Marty
źródło
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,