LEKCJA
Transkrypt
LEKCJA
LEKCJA TEMAT: Pamięci Flash. 1. Wymagania dla ucznia: Uczeń po ukończeniu lekcji powinien: umieć omówić budowę i działanie pamięci Flash; umieć omówić rodzaje kart pamięci; umieć omówić budowę pendrive; umieć omówić dyski SSD. 2. Budowa i zasada działania pamięci Flash W komórkach pamięci Flash do zapamiętywania informacji (zamiast tranzystora z kondensatorem – pamięć DRAM) używa się dwóch tranzystorów. Jeden jest nazywany bramką sterującą, drugi bramką pływającą. Bramka pływająca tworzy pułapkę, która przy przyłożeniu napięcia potrafi łapać i przetrzymywać na stałe elektrony. Elektrony schwytane w bramce pływającej oddziałują na pole elektryczne sąsiadującej z nią bramką sterującej, a więc na przewodność komórki pamięci Flash. Im większy ładunek tym przewodność komórki pamięci Flash spada. Tak można odróżnić od pustej komórki której przewodność jest największa. Kasowanie pamięci polega na doprowadzeniu napięcia tak dużego, że wyrzucane są elektrony z bramki pływającej, co skutkuje wzrostem przewodności komórki pamięci. Układ pamięci Flash składa się z milionów takich komórek. Rys. Schemat zapisu w komórce pamięci Flash. Komórki w układzie Flash mogą być ułożone i połączone na dwa różne sposoby. Stosownie do tego wyróżnia się dwa typy pamięci Flash – NAND i NOR. W obu zastosowano technologię bramki pływającej, lecz odmienną strukturę logiczną, a także sposób odczytywania i zapisywania bitów. W najprostszej organizacji komórek pamięci są one uporządkowane w wierszach i kolumnach. Kanały łączące ze sobą komórki jednego wiersza są zwane liniami poziomymi lub liniami słowa (ang. word line), natomiast komórki jednej kolumny są ze sobą połączone poprzez linie pionowe, tzw. linie bitu (ang. bit line). W pamięciach typu NOR można adresować i odczytywać pojedyncze komórki. W pamięci typu NAND odczyt odbywa się więc całymi wierszami zwanymi stronami pamięci. Pamięć NAND znajduje zastosowanie w nośnikach pamięci masowej. Nie można odwoływać się bezpośrednio do poszczególnych komórek pamięci, lecz tylko do całych wierszy (stron pamięci). Rys. Pamięć NAND Nowoczesne technologie pozwalają zwiększać gęstość zapisu. Poprzez zastosowanie różnych poziomów napięcia można uzyskiwać w jednej komórce pamięci kilka stanów naładowania. W tym celu dzieli się ładunek bramki pływającej na kilka poziomów i zależnie od przyłożonego napięcia zapisu gromadzi w niej określoną liczbę elektronów. Takie komórki są określane mianem komórek wielopoziomowych (MLC, ang. Multi Level Cell). W komórce, która potrafi rozróżnić osiem poziomów naładowania, można zapisać aż trzy bity informacji. Tymczasem zwyczajna komórka znana pod pojęciem komórki jednopoziomowej (SLC, ang. Single Level Cell) potrafi przechowywać tylko jeden bit. Technologia MLC znajduje zastosowanie w ogólnie dostępnych dyskach twardych SSD, kartach pamięci i kieszonkowej pamięci USB (pendrive). Tanie nośniki MLC mają jednak znacznie krótszą żywotność – maksymalna liczba cykli zapisu jest w nich znacznie niższa niż w pamięci SLC. Tab. Porównanie MLC z SLC Przewagą technologii MLC jest większa gęstość upakowania danych i, co bezpośrednio z tego wynika, niższa cena w stosunku do pojemności. Natomiast wraz ze wzrostem liczby stanów napięć, granice między poszczególnymi stanami się zawężają, co skutkuje zwiększoną podatnością na błędy danych. Aby zredukować tak powstałe przekłamania wymagane jest zastosowanie bardziej złożonego oprogramowania do obsługi zapisu/odczytu. Nowym rozwiązaniem są pamięci TLC (Triple Level Cell) – o wysokiej gęstości zapisu danych, 3 bity w komórce. Są tanie, ale ich żywotność jest kilkukrotnie krótsza od cyklu życia pamięci MLC. Chcąc powstrzymać proces szybkiego starzenia się dysku i zapobiegać wczesnym awariom komórek MLC, producenci stosują wbudowany kontroler równomiernie rozdziela operacje zapisu na wszystkie strony pamięci, a więc na całą przestrzeń nośnika. Oprócz tego dysponuje obszernym buforem, który pozwala układać dane przed zapisem w uporządkowane struktury. Każde polecenie zapisu danych, które system operacyjny wysyła do dysku SSD, jest optymalizowane przez wewnętrzne oprogramowanie (firmware) urządzenia, a następnie rozkładane na różne strony pamięci. Metody, są określane pojęciem równoważenia zużycia (ang. wear levelling). O niezawodności dysku SSD w trakcie codziennej, nieprzerwanej pracy decyduje nie tylko jakość półprzewodnikowych komórek pamięci, lecz także algorytmy zaimplementowane w układzie logicznym kontrolera. 3. Budowa dysku 1 - Kontroler SATA to jeden z najważniejszych elementów SSD, który znacznie wpływa na jego wydajność. Układ ten komunikuje się z pamięciami flash za pomocą równoległych kanałów, kompresuje i dekompresuje dane oraz optymalizuje pracę dysku w ten sposób, by działał nie tylko szybko, ale też bezawaryjnie. 2 - Pamięci NAND flash 3 - Bufor DRAM - spełnia funkcje bufora. Jest to odpowiednik pamięci podręcznej w dysku twardym i to w niej przetrzymywane są dane, zanim zostaną zapisane w pamięci flash. Tu znajdują się również informacje o zużyciu poszczególnych komórek dysku SSD, zapewniające ich równomierną degradację. 4 - Złącze zasilania i interfejs danych (SATA, PCI Express, mSATA, M.2.) 4. Ustawienia z dyskiem SSD Wyłączenie indeksowania plików dla partycji ulokowanych na SSD. Funkcja ta polega na tworzeniu spisu plików znajdujących się na dysku w celu przyspieszenia ich wyszukiwania. Jednak dysk SSD nie ma głowicy jeżdżącej po talerzu i ma tak samo szybki dostęp do wszystkich swoich komórek, zatem funkcja ta jest zbędna. Wyłączenie defragmentacji, która sprawia, że pliki są porządkowane tak, by znajdowały się możliwie blisko siebie. Proces ten może znacznie obciążyć dysk i zmniejszyć jego żywotność. Włączenie w BIOS-ie tryb AHCI, który poprawia komunikację dysku z płytą główną. Dzięki AHCI można podłączać dyski podczas pracy systemu i korzystać z funkcji NCQ, która optymalizuje kolejność komend SATA w celu ich szybszego wykonania. Oprócz tego NCQ może powstrzymać dysk przed kopiowaniem danych, które i tak niebawem zostaną usunięte. Funkcja TRIM - to jedna z komend SATA, która informuje kontroler o wykorzystaniu poszczególnych komórek pamięci. Głównym celem jest poprawa wydajności oraz wyrównanie zużycia wszystkich komórek pamięci flash. Funkcji TRIM nie trzeba specjalnie włączać. Dysk jest do niej po prostu dostosowany lub nie. Jedną z wad funkcji TRIM jest to, że po skasowaniu plików dane są w ciągu kilku minut całkowicie usuwane, by zwolnić komórki. Dlatego naprawdę cenne dane lepiej trzymać na dyskach talerzowych. 5. Rodzaje kart pamięci: SD (ang. Secure Digital) – jeden ze standardów kart pamięci. Karty SD charakteryzują się niewielkimi wymiarami (24 × 32 × 2,1 mm) i masą (ok. 2 gramów). Poza grubością, ich wymiary są identyczne jak kart MMC. Karty SD posiadają 9 wyprowadzeń oraz rzadko używaną funkcję zabezpieczenia danych chronionych prawami autorskimi przed kopiowaniem. Dodatkowo posiadają mały przełącznik zabezpieczający zapisane na karcie dane przed przypadkowym skasowaniem. Dostępne są karty SD o pojemnościach: od 8 MB do 4 GB (systemem plików FAT16), od 4 GB do 32 GB określane są jako SDHC (system plików FAT32), Powyżej 32 GB (systemie plików exFAT) Rys. Karta pamięci SD CompactFlash (CF) – karta pamięci, w której zastosowano pamięć Flash EEPROM, znalazła zastosowanie w takich urządzeniach jak aparaty cyfrowe, urządzenia telekomunikacyjne i inne. Karta CompactFlash była pierwszą dostępną na rynku kartą flash. Ma rozmiar 42,8 × 36,4 mm i grubość 3,3 mm (typ I) lub 5 mm (typ II). Zasilana jest napięciem: 3,3 lub 5,0 V. Maksymalna prędkość transmisji danych wynosi 133 MB/s. Dodatkową cechą kart CF jest fakt, iż interfejs elektroniczny jest prawie identyczny z interfejsem IDE stosowanych w komputerach osobistych do obsługi dysków, umożliwia to stosowanie kart CompactFlash jako dysków o bardzo dużej wytrzymałości mechanicznej, niskim poborze prądu oraz małym wydzielaniu ciepła, Rys. Karta pamięci CF SmartMedia (SM) – typ karty pamięci która wygląda jak miniaturowa dyskietka o wymiarach 45x37x0,76 mm. Zasilana jest napięciem 3,3 V lub 5,0 V (starsze modele). Posiada 22 styki do połączenia z urządzeniem obsługiwanym, standardowo jest to cyfrowy aparat fotograficzny. Dostępne są moduły o pojemności do 128 MB. Obecnie wycofana z produkcji z powodu niskich pojemności maksymalnych i zastąpiona innymi kartami, np. xD. Rys. Karta pamięci SM Memory Stick (MS) – karta pamięci, w której zastosowano pamięć Flash EEPROM opracowana przez firmę Sony. Używana głównie w aparatach cyfrowych Sony, konsolach do gier PlayStation i telefonach komórkowych marki Sony Ericsson oraz NEC. Wersja Memory Stick PRO charakteryzuje się zwiększoną prędkością przesyłu danych oraz większą pojemnością. Wersja Memory Stick Duo oraz Memory Stick PRO Duo to wersje kart pamięci, w których wielkość karty zredukowano o połowę. Wersja Memory Stick Micro, zwana również M2, to miniaturowa wersja karty Memory Stick – o rozmiarach prawie czterokrotnie mniejszych od standardowej. Używana jest ona w telefonach Sony Ericsson. Parametry: - pojemność: 4 – 256 MB (Standard/Duo), 64 MB - 32 GB (PRO/PRO Duo), 64MB – 32GB (Micro (M2) Rys. Karta pamięci Memory Stick PRO Duo oraz Memory Stick PRO MultiMedia Card (MMC) - karta pamięci nieulotnej typu flash o rozmiarach 24 × 32 × 1,4 mm. Karta odznacza się wysoką wytrzymałością na warunki zewnętrzne. W odróżnieniu od kart SD karty MMC charakteryzują się brakiem przełącznika zabezpieczania danych przed zapisem. Karty MMC mają zastosowanie w różnego rodzaju elektronicznych urządzeniach przenośnych, takich jak: cyfrowe aparaty fotograficzne, telefony komórkowe, odtwarzacze MP3, palmtopy Rys. Karty pamięci MMC Karta pamięci xD - (ang. xD Picture Card) karta pamięci flash stosowana głównie w aparatach cyfrowych Olympus i Fujifilm. xD jest skrótem od extreme Digital. Z kart pamięci xD korzystają cyfrowe aparaty fotograficzne, cyfrowe dyktafony, odtwarzacz MP3. W obecnej chwili są dostępne w pojemnościach 16 MB do 2 GB. Karta ma wymiary 20mm × 25 mm × 1.78 mm i waży 2.8 g. Rys. Karta pamięci xD. 6. Parametry dysków SSD • pojemność – np. 120 GB • format szerokości – np. 2.5 cala • interfejs – np. Serial ATA III • szybkość odczytu – np. 555 MB/s • szybkość zapisu – np. 540 MB/s • wytrzymałość w czasie pracy – np. 1500 G • wytrzymałość w czasie spoczynku - 1500 G • niezawodność MTBF – np. 2000000 godz.